2002-04-01 Jesper Harder <harder@ifa.au.dk>
[gnus] / lisp / ChangeLog
1 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-buffer-naming-style): Remove.
4         
5 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8
9         * message.el (message-tool-bar-map): Ditto.
10
11         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12
13 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14
15         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
16
17 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
18
19         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
20
21 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
22
23         * dns.el: open-network-stream under XEmacs does udp.
24
25 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
26
27         * spam.el (spam-enter-whitelist): New function.
28         (spam-parse-whitelist): Ditto.
29         (spam-refresh-list-cache): Ditto.
30         (spam-address-whitelisted-p): New function.
31
32         * dns.el (query-dns): Use TCP when make-network-process isn't
33         available. 
34         (dns-servers): New variable.
35         (dns-parse-resolv-conf): New function.
36         (query-dns): Use it.
37
38         * spam.el: New file.
39
40         * dns.el (query-dns): Test.
41
42 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * lpath.el (featurep): Bind make-network-process.
45
46 2002-03-31  Paul Jarc <prj@po.cwru.edu>
47
48         * nnmaildir.el: Use defstruct.  Use a single copy of
49         nnmail-extra-headers to save memory.  Store server's group name
50         prefix instead of each group's prefixed name.
51         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
52         nntp-server-buffer.
53
54 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * dns.el: New file.
57
58 2002-03-28  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-sum.el (gnus-summary-dummy-line-format):
61         * gnus.el (gnus-summary-line-format): Fixing links to Info.
62         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
63
64 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
65
66         * gnus-sum.el (gnus-summary-move-article)
67         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
68         the doc string.
69
70 2002-03-28  Simon Josefsson  <jas@extundo.com>
71
72         * mml-sec.el (mml-secure-message): Search after
73         mail-header-separator from top of message.
74
75 2002-03-28  Paul Jarc <prj@po.cwru.edu>
76
77         * nnmaildir.el: Cosmetic changes.
78         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
79         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
80         nnmaildir--group-ls): New macros/functions.  Use them.
81         (nnmaildir--unlink): Evalutate argument only once.
82
83 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
84
85         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
86         symbols.
87         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
88         `gnus-point-at-eol'.
89
90 2002-03-27  Paul Jarc <prj@po.cwru.edu>
91
92         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
93         nnmaildir--marks-dir): New macros.  Use them.
94         Use inhibit-quit for atomicity instead of in-memory journaling.
95         (nnmaildir--edit-prep): New function.
96         (Local Variables): Use it.
97
98 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
99
100         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
101
102 2002-03-25  Simon Josefsson  <jas@extundo.com>
103
104         * message.el (message-mode): Fix doc.
105
106 2002-03-25  Simon Josefsson  <jas@extundo.com>
107
108         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
109         Matthieu Moy <Matthieu.Moy@imag.fr>.
110
111 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
112
113         * mml-sec.el (mml-unsecure-message): Add docstring.
114
115 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
118         value.
119         Trivial change from andre@slamdunknetworks.com
120
121 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
122
123         * mml.el (mml-mode-map): Added a keybinding for
124         `mml-unsecure-message'.  Also, added a menu entry for said
125         function in the Attachments menu.
126
127 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * canlock.el (canlock-version): Remove.
130         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
131         here; simplify \x insertions.
132         (canlock-sha1): New function, always return a unibyte string.
133         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
134         of a password.
135         (canlock-insert-header): Use `canlock-sha1'.
136         (canlock-verify): Ditto.
137
138 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
139
140         * message.el (message-fix-before-sending): Add an option that
141         ignores illegible text.
142         Trivial change from Mark Milhollan <mlm@attglobal.net>
143
144         * message.el (message-font-lock-keywords): Support multi-line MML
145         tags.
146
147         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
148         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
149
150 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
153         symbols for "View as different encoding" submenu.
154
155 2002-03-19  Simon Josefsson  <jas@extundo.com>
156
157         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
158         encoding" submenu.
159
160 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
163
164 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
165
166         * gnus-sum.el (gnus-sum-thread-tree-root)
167         (gnus-sum-thread-tree-single-indent)
168         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
169         (gnus-sum-thread-tree-leaf-with-other)
170         (gnus-sum-thread-tree-single-leaf): Make customizable.
171
172 2002-03-16  Simon Josefsson  <jas@extundo.com>
173
174         * gnus-util.el (gnus-extract-address-components): Don't break on
175         names such as James "Kibo" Parry.  From Francis Litterio
176         <franl_removethis@world.std.com>.
177
178 2002-03-13  Simon Josefsson  <jas@extundo.com>
179
180         * pop3.el (pop3-open-server): Revert multibyte change.  From
181         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
182
183         * message.el (message-send-mail-with-qmail): Make it work.  From
184         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
185
186 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
187
188         * message.el (message-make-mft): Set case-fold-search while
189         generating the MFT.  Also, a little cleanup in the MFT code.
190
191 2002-03-12  Simon Josefsson  <jas@extundo.com>
192
193         * message.el (message-qmail-inject-args): May be function.
194         (message-send-mail-with-qmail): Call function if m-q-i-a is
195         function.  From fn@hungry.org (Faried Nawaz).
196
197 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
198
199         * message.el (message-abbrevs-loaded): Remove.
200         (mailabbrev): Require it.
201
202         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
203
204 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * pop3.el (pop3-open-server): Set process buffer unibyte.
207
208 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
211
212 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
213
214         * nnslashdot.el (nnslashdot-request-article): Remove javascript
215         too.
216
217 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
218
219         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
220         duplication.
221         (gnus-summary-save-parts-type-history): Ditto.
222         (gnus-summary-save-parts-last-directory): Ditto.
223         Trivial change from andre@slamdunknetworks.com
224
225 2002-03-09  Paul Jarc  <prj@po.cwru.edu
226
227         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
228
229 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
232         -->" as the end of the first article.
233
234         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
235         From Matthieu Moy <Matthieu.Moy@imag.fr>
236
237         * message.el (message-add-action): Use add-to-list.
238         (message-delete-action): New function.
239
240         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
241         pieces.
242
243 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
244
245         * nnnil.el: New file.
246         * gnus.el (gnus-valid-select-methods): Include nnnil.
247
248 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * message.el (message-syntax-checks): Because canlock is
251         supported, we disable sender syntax check.
252         (message-shoot-gnksa-feet): Add cancel-messages option doc.
253
254         * gnus-draft.el (gnus-draft-send): If interactive, use its default
255         value of message-syntax-checks.
256
257         * qp.el (quoted-printable-decode-region): Doc addition.
258         From: Eli Zaretskii <eliz@is.elta.co.il>
259
260         * mail-source.el (make-source-make-complex-temp-name): Use
261         make-temp-file.
262
263         * mm-util.el (mm-make-temp-file): New function.
264         * nneething.el (nneething-file-name): Use it.
265         * mml-smime.el (mml-smime-encrypt): Ditto.
266         * mm-view.el (mm-inline-wash-with-file): Ditto.
267         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
268         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
269         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
270         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
271         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
272         * gnus-art.el (gnus-mime-print-part): Ditto.
273
274 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
275
276         * message.el (nnmaildir-article-number-to-base-name): New
277         function.
278         (nnmaildir-base-name-to-article-number): New function.
279
280 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * smime.el (smime-make-temp-file): Don't quote
283         `temporary-file-directory'.
284
285 2002-03-04  Simon Josefsson  <jas@extundo.com>
286
287         * smime.el (smime-sign-region): Rename argument keyfiles to
288         keyfile. You only sign something with one key.
289         (smime-sign-buffer): Better completing-read prompt.
290         (smime-decrypt-buffer): Ditto.
291
292         * smime.el (smime-make-temp-file): Make it work under XEmacs.
293
294         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
295         completing-read.
296         (mm-view-pkcs7-decrypt): CRLF->LF.
297
298 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
299
300         * message.el (message-hierarchical-addresses): New variable.
301         (message-get-reply-headers): Use it.
302         From Ted Zlatanov <teodor.zlatanov@divine.com>
303
304 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
305
306         * message.el (message-mode): If buffer-file-name, don't set auto
307         save file name.
308         Trivial change from Geoff Greene <ggreene@wpi.edu>
309
310 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
311
312         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
313         takes one argument in read-char.
314
315         * message.el (message-fix-before-sending): Forward a char.
316         Check mmu-multibyte-p, add control-1.
317
318 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
319
320         * gnus-start.el (gnus-read-init-file): Ditto.
321
322         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
323
324         * dgnushack.el (dgnushack-make-load): Ditto.
325
326         * mail-source.el (mail-source-fetch): Extract the right error
327         code.
328
329         * message.el (message-fix-before-sending): Check illegible text.
330
331         * gnus-util.el (gnus-multiple-choice): New function.
332
333         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
334         also defined in gnus-score.el.
335
336 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
337
338         * message.el (message-get-reply-headers): downcase email addresses
339         for comaparisons for duplicate removal.
340
341 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
344         implementation of PKCS#7, which just allows users read the
345         message.
346         (mm-view-pkcs7): Use it.
347
348 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
349
350         * gnus.el (large-newsgroup-initial): New parameter.
351
352         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
353         (gnus-summary-insert-old-articles): Ditto.
354
355 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
358         used as the default answer of the question, "How many articles?".
359         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
360
361         * nnagent.el (nnagent-retrieve-headers): Remove articles with
362         small numbers.
363
364 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
365
366         * deuglify.el: Fix comments.
367
368 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
369
370         * html2text.el (html2text-clean-anchor): If there is no HREF,
371         insert nothing.
372
373         * mml.el (mml-generate-mime-1): Add cdr.
374         From: andre@slamdunknetworks.com
375
376         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
377         (mm-text-html-washer-alist): Ditto.
378
379         * mm-decode.el (mm-text-html-renderer): Add html2text.
380
381         * html2text.el: Face lift.
382
383         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
384
385 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
388
389         * deuglify.el: Change copy right. Add autoload. Add coding-system.
390
391         * deuglify.el: New file. The original file name is
392         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
393
394         * mm-decode.el (mm-display-external): Use
395         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
396
397 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
398
399         * nnmaildir.el (nnmaildir-request-list): Report the highest
400         article number, not the total number of articles.
401
402 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
403
404         * gnus-sum.el: Move uu key map here.
405         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
406
407 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
408
409         * nnmaildir.el (nnmaildir-request-expire-articles): Use
410         nnmail-expiry-wait* if expire-age parameter is not set.
411
412 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
415         function.
416         (gnus-group-sort-selected-groups-by-real-name): New function.
417         (gnus-group-make-menu-bar): Add sort by real name.
418
419         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
420         rebuild.
421         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
422         nil as dependencies as well.
423
424 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
427         for mime-parts.
428
429         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
430
431         * gnus-group.el (gnus-group-name-decode): Don't test
432         multibyte-string, because it breaks XEmacs.
433         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
434
435         * message.el (message-send-mail): Be talkative.
436
437         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
438         (mm-automatic-display): Ditto.
439
440         * mailcap.el (mailcap-mime-data): Ditto.
441         From: Reiner Steib <4uce.02.r.steib@gmx.net>
442
443 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * many files: Remove trailing whitespaces, replace spc+tab with
446         tab, replace leading whitespaces with tabs.
447
448 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
449
450         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
451         articles with no body and no blank line after the header.
452
453 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
454
455         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
456         parts.
457
458         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
459         non-ascii chars.
460
461         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
462
463         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
464         w3-delay-image-loads.
465         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
466         (mm-w3-prepare-buffer): Ditto.
467
468         * mail-source.el (mail-source-fetch-directory): Run scripts.
469
470 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
473         for Majordomo confirmations.
474
475 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-fun.el (gnus-respond-to-confirmation): New command.
478
479 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
482
483 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
484
485         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
486         References header field.  From Mark Thomas <mthomas@cmu.edu>.
487
488 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
491         (mm-inline-render-with-stdin): Ditto.
492         (mm-inline-render-with-function): Ditto.
493         (mm-inline-wash-with-file): Bind coding-system-for-write.
494         (mm-inline-wash-with-stdin): Ditto.
495
496 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         Suggested by Felix Natter <fnatter@gmx.net>
499
500         * gnus-art.el (gnus-mime-view-part-externally): Rename from
501         gnus-mime-externalize-view.
502         (gnus-mime-view-part-internally): Rename from
503         gnus-mime-internalize-view.
504         (gnus-article-view-part-externally): Rename from
505         gnus-article-externalize-part.
506         (gnus-mime-action-alist): Change correspondingly.
507         (gnus-mime-button-commands): Ditto.
508         (gnus-mime-action-alist): Remove duplication.
509
510         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
511
512 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
513
514         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
515
516         * gnus-art.el (gnus-display-mime): Use it.
517
518         * mm-partial.el (mm-partial-find-parts): Use it.
519
520         * gnus-sum.el (gnus-article-loose-mime): Rename from
521         gnus-article-no-strict-mime.
522         (gnus-summary-save-parts): Use it.
523
524 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
527         local variable.
528
529         * gnus-art.el (article-display-x-face): Don't sort multiple
530         X-Faces.
531
532 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
535         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
536
537         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
538
539 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         Some ideas is inspired by code from Hrvoje Niksic
542         <hniksic@arsdigita.com>
543
544         * gnus-art.el (gnus-article-wash-function): Set the default to
545         nil, so that we use mm-text-html-renderer instead.
546         (article-wash-html): Use mm-text-html-renderer.
547
548         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
549         (mm-text-html-renderer): New variable.
550         (mm-inline-text-html-renderer): Set the default to nil, so that we
551         use mm-text-html-renderer instead.
552
553         * mm-view.el (mm-inline-text-html): New function.
554         (mm-text-html-renderer-alist): New variable.
555         (mm-inline-text-vcard): New function.
556         (mm-inline-text): Split.
557         (mm-links-remove-leading-blank): New function.
558         (mm-inline-render-with-file): New function.
559         (mm-inline-render-with-stdin): New function.
560         (mm-inline-render-with-function): New function.
561         (mm-text-html-washer-alist): New variable.
562         (mm-inline-wash-with-file): New function.
563         (mm-inline-wash-with-stdin): New function.
564
565 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * message-utils.el: Fix installation doc.
568         From: Reiner Steib <4uce.02.r.steib@gmx.net>
569
570 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
573         (gnus-post-method): Use it.
574         (gnus-summary-cancel-article): Find the correct post-method.
575
576         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
577         * message.el (message-send-news): Ditto.
578         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
579         <ipmonger@delamancha.org>
580
581         * gnus.el (gnus-select-method): Fix doc.
582         (gnus-server-string): Use 'using nntp'.
583
584         * gnus-agent.el (gnus-slave-unplugged): New command.
585         From: Felix Natter <fnatter@gmx.net>
586
587 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
590         Call edit-done-function first, then change the window
591         configuration.
592         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
593         (gnus-article-edit-mode): mml-mode.
594
595         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
596         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
597
598         * message-utils.el: Adopt the file.
599
600         * message-utils.el: New file.
601         From Holger Schauer <Holger.Schauer@gmx.de>
602
603 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * gnus-sum.el (gnus-summary-move-article): Select-article only
606         when gnus-move-split-methods is non-nil. And we don't render or
607         mark the article.
608
609         * gnus-fun.el (gnus-shell-command-to-string): New function.
610         (gnus-shell-command-on-region): New function.
611         (gnus-random-x-face): Use them.
612         (gnus-x-face-from-file): Ditto.
613         (gnus-convert-image-to-gray-x-face): Ditto.
614         (gnus-convert-gray-x-face-to-xpm): Ditto.
615         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
616
617 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-art.el (gnus-treat-display-xface): Don't use
620         `shell-command-to-string' when compiling.
621         (gnus-treat-display-grey-xface): Ditto.
622
623 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
624
625         * nnmaildir.el (nnmaildir--article-count): If the group is
626         completely empty, report minimum article number as 1 instead of 0.
627
628 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-agent.el (gnus-get-predicate): Use nconc.
631
632         * gnus-sum.el (gnus-summary-display-make-predicate): Use
633         gnus-summary-display-cache as cache.
634
635         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
636         (nndoc-mail-in-mail-type-p): New function.
637         (nndoc-mail-in-mail-article-begin): New function.
638
639 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
640
641         * mailcap.el (mailcap-mime-data): Use enriched-decode.
642
643         * gnus-cite.el (gnus-article-fill-cited-article): Bind
644         use-hard-newlines to nil.
645
646         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
647         image is not available if window-system is not available.
648
649         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
650
651 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
654         bookmark, because update-mark doesn't handle it correctly.
655
656 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
659         directly instead of calling message-send-mail.
660
661         * gnus-start.el (gnus-read-descriptions-file): Use
662         gnus-default-charset.
663
664         * mm-util.el (mm-guess-mime-charset): New function.
665
666         * gnus.el (gnus-default-charset): Use it.
667         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
668         the default.
669
670 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
673         (article-display-x-face): Use it.  Disable grey xface, if
674         uncompface is not found.
675
676         * message.el (message-mode): Don't enable multibyte on an indirect
677         buffer.
678
679         * nnrss.el (nnrss-content-function): New variable.
680         (nnrss-request-article): Use it.
681
682 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
683
684         * gnus.el: Add article-unsplit-urls.
685         * gnus-sum.el: Ditto.
686         * gnus-art.el (gnus-treat-strip-cr): New variable.
687         (gnus-treatment-function-alist): Use it.
688         (article-unsplit-urls): New function.
689         (gnus-article-make-menu-bar): Use it.
690         From: Michael Cook <michael.cook@cisco.com>
691
692 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
695         copy.
696
697 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
698
699         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
700         with internal whitespace.
701         (gnus-parent-id): Ditto.
702
703 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-art.el (gnus-article-treat-body-boundary): Add
706         gnus-decoration property.
707         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
708
709         * message.el (message-mode): Set local-abbrev-table.
710         From Matt Armstrong <matt@lickey.com>.
711
712         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
713         too many spaces.
714
715         * rfc2047.el (rfc2047-unfold-region): Ditto.
716         (rfc2047-decode-region): Don't unfold. Let
717         gnus-article-treat-unfold-headers do it.
718
719         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
720         From: Jesper Harder <harder@ifa.au.dk>
721
722 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
725         (gnus-configure-posting-styles): Use it.
726         (gnus-configure-posting-styles): Remove trailing newspaces.
727
728 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
731         is non-nil.
732
733         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
734
735         * gnus.el (gnus-server-to-method): Switch position with
736         gnus-server-get-method.
737         (gnus-agent): Add doc.
738
739         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
740         (gnus-summary-save-parts): Use it.
741
742         * gnus-art.el (gnus-display-mime): Use it.
743         * mm-partial.el (mm-partial-find-parts): Use it.
744
745         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
746
747         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
748         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
749
750         * nnagent.el (nnagent-request-expire-articles): Don't delete
751         files.
752
753 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * message.el (message-gen-unsubscribed-mft): New function.
756         From Sriram Karra <karra@cs.utah.edu>.
757
758         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
759         open parenthesis.
760
761         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
762         (mm-inline-text-html-render-with-w3): Ditto.
763         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
764         Suggested by Dave Love  <d.love@dl.ac.uk>.
765
766         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
767
768         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
769         * nntp.el (nntp-send-command): Ditto.
770         * nntp.el (nntp-send-command-nodelete): Ditto.
771
772 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * mm-url.el (mm-url-load-url): New function.
775         (mm-url-insert-file-contents): Use it.
776
777         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
778
779         * message.el (message-forward-make-body): Correctly copy
780         forward-buffer.
781
782         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
783
784 2002-02-04  Simon Josefsson  <jas@extundo.com>
785
786         * gnus-art.el (gnus-article-followup-with-original): Mark with
787         force, prevent errors when following up from article buffer.
788         (gnus-article-reply-with-original): Ditto.
789
790         * binhex.el (binhex-decoder-switches): Fix doc.  From
791         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
792
793 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
794
795         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
796         highlight-citation after emphasize.
797
798 2002-02-04  Simon Josefsson  <jas@extundo.com>
799
800         * nnfolder.el (nnfolder-open-marks):
801
802         * nnml.el (nnml-open-marks): Message when done.  From David
803         Edmondson <dme@sun.com>.
804
805 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * imap.el (imap-anonymous-auth): Fix typo.
808         From: Steinar Bang <sb@dod.no>
809
810         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
811         save-excursion.
812         (gnus-cache-braid-heads): Ditto.
813
814         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
815         line, because there are extra articles in the overview buffer.
816
817         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
818
819         * message.el (message-forward-rmail-make-body): Directly use
820         rmail-msg-restore-non-pruned-header to avoid calling
821         vertical-motion.
822
823 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-cache.el (gnus-summary-insert-cached-articles):
826         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
827
828         * gnus-group.el (gnus-group-mark-article-read): Nreverse
829         gnus-newsgroups-unselected.
830
831         * gnus-agent.el (gnus-summary-set-agent-mark): Use
832         gnus-add-to-sorted-list.
833
834         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
835         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
836         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
837         (gnus-update-read-articles): UNREAD is sorted.
838         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
839         (gnus-newsgroup-marked, gnus-newsgroup-cached)
840         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
841         (gnus-newsgroup-dormant): Require sorted.
842
843         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
844         directories.
845         (gnus-dired-print): New function.
846
847         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
848         ps-despool.
849
850 2002-02-02  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
853
854 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
857         t. This makes gnus-agent customizable without putting
858         gnus-agentize into .gnus.
859
860         * gnus.el (gnus-agent): Make it customizable.
861
862         * gnus-dired.el: New file.
863         From Benjamin Rutt <brutt@bloomington.in.us>
864
865         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
866         if no article.
867         (gnus-cache-possibly-remove-article): Ditto.
868         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
869
870 2002-02-01  Simon Josefsson  <jas@extundo.com>
871
872         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
873
874 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
877         (mm-setup-w3m): Don't bind keys listed in the above.
878
879 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
882         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
883         is non-nil; bind `w3m-force-redisplay' with nil.
884
885         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
886
887         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
888
889 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
890
891         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
892         use mail-header-unfold-field.
893
894         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
895         gnus-summary-limit.
896
897         * gnus-range.el (gnus-add-to-sorted-list): New function.
898         * gnus-sum.el (gnus-mark-article-as-read): Use it.
899         (gnus-mark-article-as-unread): Ditto.
900         (gnus-summary-mark-article-as-unread): Ditto.
901         (gnus-build-get-header): Ditto.
902         (gnus-summary-prepare-threads): Ditto.
903         (gnus-summary-insert-pseudos): Ditto.
904         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
905         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
906         (gnus-summary-insert-old-articles): Ditto.
907
908         * gnus-msg.el (gnus-posting-styles): Add new format of header.
909         (gnus-configure-posting-styles): Support the new format.
910
911         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
912         edebug-form-spec to (sexp body).
913         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
914
915         * message.el (message-reply-headers): Add doc.
916
917 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * gnus-group.el (gnus-group-delete-group): Nix the entry in
920         gnus-cache-active-hashtb.
921
922         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
923         (gnus-agent-summary-fetch-group): Use it.
924
925         * gnus-msg.el (gnus-debug-files): New variable.
926         (gnus-debug-exclude-variables): New variable.
927         (gnus-debug): Use them.
928
929         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
930
931 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
934         (message-mode-syntax-table): Move back the previous position.
935
936         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
937
938         * gnus-agent.el (gnus-agent-retrieve-headers): Use
939         gnus-sorted-difference.
940
941         * nnsoup.el (nnsoup-request-expire-articles): Use
942         gnus-sorted-difference.
943
944         * nnheader.el: Autoload gnus-sorted-difference.
945
946         * nnfolder.el (nnfolder-request-expire-articles): Use
947         gnus-sorted-difference.
948
949         * gnus-cache.el (gnus-cache-retrieve-headers): Use
950         gnus-sorted-difference.
951
952         * gnus-range.el: Autoload cookies.
953         (gnus-sorted-difference): New function.
954         (gnus-sorted-ndifference): New function.
955         (gnus-sorted-nintersection): Rename from
956         gnus-set-sorted-intersection.
957         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
958         (gnus-list-range-difference): Rename from
959         gnus-inverse-list-range-intersection.
960         (gnus-inverse-list-range-intersection): Use defalias.
961
962         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
963         gnus-sorted-ndifference, and gnus-sorted-nintersection.
964         (gnus-articles-to-read): Use gnus-sorted-difference.
965         (gnus-summary-limit-mark-excluded-as-read): Use
966         gnus-sorted-intersection and gnus-sorted-ndifference.
967         (gnus-list-of-read-articles): Use gnus-list-range-difference.
968         (gnus-summary-insert-articles): Use gnus-sorted-difference.
969
970         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
971
972 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
975         property to the buffer for using emacs-w3m command keys.
976
977         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
978         option.
979
980         * mm-view.el (mm-w3m-mode-map): New variable.
981         (mm-w3m-mode-command-alist): New variable.
982         (mm-w3m-minor-mode): Removed.
983         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
984         (mm-inline-text-html-render-with-w3m): Add keymap property to the
985         buffer for using emacs-w3m command keys.
986
987 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * message.el (message-mode-syntax-table): Move forward.
990         (message-cite-prefix-regexp): Auto detect non word constituents.
991         (message-cite-prefix-regexp): Don't use with-syntax-table.
992
993         * gnus-sum.el (gnus-summary-update-info): Use
994         gnus-list-range-intersection.
995
996         * gnus-agent.el (gnus-agent-fetch-headers): Use
997         gnus-list-range-intersection.
998
999         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1000         (gnus-list-range-intersection): Use it.
1001         (gnus-inverse-list-range-intersection): Ditto.
1002         (gnus-sorted-intersection): Add doc.
1003         (gnus-set-sorted-intersection): Add doc.
1004         (gnus-sorted-union): New function.
1005         (gnus-set-sorted-union): New function.
1006
1007         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1008         (gnus-inverse-list-range-intersection): Ditto.
1009
1010 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1011
1012         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1013
1014         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1015         and permit `:' and `\' in order to handle full Windows pathnames.
1016         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1017         technically not correct per standard, but seems to have common use.
1018
1019 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1022         replacing numbers.
1023
1024 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1027
1028         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1029         Don't split when the window is small, e.g. when a small *BBDB*
1030         window is the lowest one.
1031
1032         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1033         nnheader-find-nov-line to speed up. Use nreverse, because it is
1034         sorted. Use nnheader-insert-nov-file.
1035
1036 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1039
1040         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1041         of `w3m-display-inline-images' with the value of
1042         `mm-inline-text-html-with-images'.
1043         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1044
1045         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1046
1047 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1048
1049         * time-date.el: Add autoload cookies.  Many doc fixes.
1050         (time-add): New function.
1051         (time-subtract): Renamed from subtract-time.
1052         (subtract-time): New alias for time-subtract.
1053
1054 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1057         emacs-w3m in doc-string.
1058
1059         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1060         `w3m-current-buffer'.
1061
1062 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1063
1064         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1065
1066         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1067         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1068         (mm-w3m-cid-retrieve): New function.
1069         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1070
1071 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1074
1075 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1078
1079 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1082         32K.
1083
1084         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1085
1086         * nnmail.el (nnmail-article-group): Decode headers before running
1087         split rules over them.
1088         (nnmail-mail-splitting-charset): New variable.
1089
1090         * smiley.el: Replaced with smiley-ems.el.
1091
1092 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * mm-url.el (mm-url-predefined-programs): Add w3m.
1095         (mm-url-program): Ditto.
1096
1097 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * nnml.el (nnml-use-compressed-files): New variable.
1100         (nnml-filenames-are-evil): Removed.
1101         (nnml-current-group-article-to-file-alist): Don't use.
1102         (nnml-update-file-alist): Inhibit.
1103         (nnml-article-to-file): Use new var.
1104
1105 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1108
1109         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1110
1111 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1114         function.
1115
1116         * gnus-util.el (gnus-cache-file-contents): New function.
1117
1118         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1119         (gnus-agent-load-alist): Use it.
1120
1121         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1122
1123         * nnheader.el (nnheader-insert-nov-file): New function.
1124
1125         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1126
1127         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1128         there are no references.
1129         (gnus-extract-message-id-from-in-reply-to): New function.
1130         (gnus-nov-parse-line): Use in-reply-to if there are no
1131         references.
1132
1133 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1136
1137         * gnus-util.el (gnus-parse-without-error): New macro.
1138
1139 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1142         (gnus-article-wash-function): use locate-library to decide which
1143         to use.
1144
1145 2002-01-25  Simon Josefsson  <jas@extundo.com>
1146
1147         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1148         Marius Vollmer <mvo@zagadka.ping.de>.
1149
1150 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-agent.el (gnus-agent-save-alist): Fix.
1153
1154         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1155         mistake.  Reinstated lost code.
1156
1157 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1158
1159         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1160         one exists in the case of an encrypted message with an internal
1161         signature.
1162
1163 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1166
1167 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * dgnushack.el: Commented out the experimental code.
1170
1171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1174         error.
1175
1176         * gnus.el (gnus-server-to-method): Made into subst.
1177         (gnus-server-method-cache): New variable.
1178         (gnus-server-to-method): Use it.
1179         (gnus-group-method-cache): New variable.
1180         (gnus-find-method-for-group-1): Renamed.
1181         (gnus-find-method-for-group): New function.
1182         (gnus-group-method-cache): Removed.
1183
1184         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1185         function.
1186
1187         * gnus-range.el (gnus-members-of-range): New function.
1188         (gnus-list-range-intersection): Renamed.
1189         (gnus-inverse-list-range-intersection): New function.
1190
1191         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1192
1193         * nnagent.el (nnagent-retrieve-headers): New implementation.
1194
1195         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1196         implementation.
1197
1198 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1201         `w3m-meta-content-type-charset-regexp'.
1202
1203         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1204         charset-encoded html contents.
1205
1206 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1209         an empty file.
1210
1211         * nnweb.el (url): Ignore errors when request url.
1212
1213         * nnrss.el: Clean up the comments.
1214
1215 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1218
1219         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1220         (mm-inline-media-tests): Test whether the value of
1221         `mm-inline-text-html-renderer' is a function for text/html.
1222
1223         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1224         separated from `mm-inline-text'.
1225         (mm-w3m-minor-mode): New variable.
1226         (mm-w3m-setup): New variable.
1227         (mm-setup-w3m): New function.
1228         (mm-inline-text-html-render-with-w3m): New function.
1229         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1230         text/html.
1231
1232 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1233
1234         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1235
1236 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1239         and `gnus-xmas-completing-read'.
1240
1241 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1242
1243         * nneething.el (nneething-message-id-number): Abolished.
1244         (nneething-encode-file-name): Not encode numerical characters.
1245         (nneething-make-head): `nneething-message-id-number' is not
1246         used to generate message IDs.
1247
1248 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1251         characters.
1252
1253 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1256         (gnus-xmas-redefine): Redefine conditionally.
1257
1258 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1259
1260         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1261         tag.
1262
1263 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1264
1265         * message.el (message-font-lock-keywords): Added the secure tag.
1266         * mml-sec.el: Added functions to generate/modify/remove the secure
1267         tag while in message mode.
1268         * mml-sec.el (mml-secure-message): New.
1269         * mml-sec.el (mml-unsecure-message): New.
1270         * mml-sec.el (mml-secure-message-sign-smime): New.
1271         * mml-sec.el (mml-secure-message-sign-pgp): New.
1272         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1273         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1274         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1275         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1276         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1277         convert it to either a part or multipart depending on if there are
1278         other parts in the message.
1279         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1280         to use the secure tag, rather than the part tag.
1281         * mml.el (mml-preview): Added a save-excursion to keep cursor
1282         position after doing an MML preview.
1283
1284 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * nnheader.el (nnheader-parse-overview-file): New function.
1287         (nnheader-write-overview-file): New function.
1288
1289 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1292         in wanted.
1293
1294         * nnweb.el (nnweb-type-definition): Clean up.
1295
1296 2002-01-21  Alastair Burt  <burt@dfki.de>
1297
1298         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1299         buffer exists before jumping to it.
1300
1301 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1304         function.
1305         (article-wash-html): Use it.
1306         (gnus-article-wash-function): New variable.
1307         (gnus-article-wash-html-with-w3m): New function.
1308
1309 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1310
1311         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1312         XEmacs.
1313
1314 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1315
1316         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1317         command line.
1318
1319 2002-01-21  Simon Josefsson  <jas@extundo.com>
1320
1321         * canlock.el (base64-encode-string): Autoload it from base64.
1322         (canlock-make-cancel-key): Base64 encode unibyte string.
1323
1324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * nnfolder.el (nnfolder-request-accept-article): Unfold
1327         x-from-line.
1328         (nnfolder-request-replace-article): Ditto.
1329
1330 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1331
1332         * gnus-group.el (gnus-group-best-unread-group): Use the right
1333         positioning function.
1334
1335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * smiley-ems.el (smiley-region): Use new function.
1338         (smiley-update-cache): Use general image functions.
1339         (smiley-region): Use general functions.
1340
1341         * gnus-util.el (gnus-graphic-display-p): New function.
1342
1343         * nnmail.el (nnmail-article-group): Allow outputting traces of
1344         non-strings.
1345
1346         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1347         (nndoc-exim-bounce-type-p): New function.
1348
1349         * message.el (message-dont-send): Doc fix.
1350
1351         * gnus-util.el (gnus-completing-read): Remove
1352         inherit-input-method.
1353
1354         * gnus-art.el (gnus-treat-smiley): Doc fix.
1355
1356         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1357         articles.
1358
1359 2002-01-19  Simon Josefsson  <jas@extundo.com>
1360
1361         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1362         (imap-kerberos4-open): Ditto.
1363         (imap-open): Set port correctly, don't set auth.
1364
1365 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus.el (gnus-version-number): Bump version number.
1368
1369 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1370
1371         * gnus.el: Oort Gnus v0.05 is released.
1372
1373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1376         exists.
1377
1378         * gnus-spec.el (gnus-string-width-function): New function.
1379         (gnus-tilde-cut-form): Use it.
1380         (gnus-tilde-max-form): Ditto.
1381         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1382         (gnus-substring-function): Use it.
1383         (gnus-tilde-cut-form): Ditto.
1384         (gnus-substring-function): New function.
1385
1386         * message.el (message-check-news-header-syntax): New message.
1387
1388         * gnus.el (gnus-slave-no-server): Doc fix.
1389
1390         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1391
1392 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1395         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1396         (seen (NUM1 . NUM2)).
1397
1398 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1401         number in closed topics.
1402
1403 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1404
1405         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1406         functions.
1407
1408 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus.el (gnus-group-find-parameter): Clean up.
1411
1412         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1413         articles.
1414
1415         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1416
1417         * nnmail.el (nnmail-article-group): Clean up.
1418
1419 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1420
1421         * gnus-agent.el (gnus-category-name): Intern the category name.
1422
1423 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1426
1427         * gnus-util.el (gnus-completing-read): New function.
1428
1429 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1432
1433         * smiley-ems.el (smiley-region): Register smiley.
1434         (smiley-toggle-buffer): Rewrite the function.
1435         (smiley-active): Removed.
1436
1437 2002-01-19  Simon Josefsson  <jas@extundo.com>
1438
1439         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1440         Jesper Harder <harder@ifa.au.dk>.
1441
1442 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1443
1444         * gnus-art.el (gnus-request-article-this-buffer): Call
1445         `nneething-get-file-name' to extract the file name from the
1446         message id.
1447
1448         * nneething.el (nneething-encode-file-name): New function.
1449         (nneething-decode-file-name): Ditto.
1450         (nneething-get-file-name): Ditto.
1451         (nneething-make-head): Encode the file name and encapsulate it
1452         into the field of the message id.
1453
1454 2002-01-18  Simon Josefsson  <jas@extundo.com>
1455
1456         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1457         stored in .marks.
1458
1459         * nnfolder.el (nnfolder-request-update-info): Ditto.
1460
1461 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1464
1465 2002-01-18  Simon Josefsson  <jas@extundo.com>
1466
1467         * imap.el (imap-starttls-p): Don't check for binary.
1468         (imap-gssapi-auth-p): Ditto.
1469         (imap-kerberos4-auth-p): Ditto.
1470         (imap-open): Change logic.  Iterate through all possible streams,
1471         instead of bailing out after first failure.  Move authenticator
1472         decision to `imap-authenticate'.
1473         (imap-authenticate): Change logic, now finds the authenticator to
1474         use, was previously in `imap-open'.
1475         (imap-open): Return nil on failure.
1476         (imap-open): Setup temp buffer correctly.
1477         (imap-open): Return buffer only on success.
1478         (imap-interactive-login, imap-interactive-login): Tell the user
1479         which stream/authenticator is used for the queried
1480         username/password.
1481         (imap-open, imap-authenticate): Set variables.
1482         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1483         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1484
1485 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1488
1489 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1492
1493 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1494
1495         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1496         (gnus-agent-group-mode-map): Bind it to "Jo".
1497         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1498
1499 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1500
1501         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1502         (gnus-summary-mail-toolbar): Add mail article deletion button.
1503
1504         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1505         false positives for lines of "^^^^".
1506
1507         * gnus-picon.el (gnus-picon-find-face): faces database is all
1508         lowercase.
1509
1510 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1511
1512         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1513         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1514         duplications.
1515         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1516
1517 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-sum.el (gnus-summary-initial-limit): Inline
1520         gnus-summary-limit-children.
1521         (gnus-summary-initial-limit): Don't limit if
1522         gnus-newsgroup-display is nil.
1523         (gnus-summary-initial-limit): No, don't.
1524
1525         * gnus-util.el
1526         (gnus-put-text-property-excluding-characters-with-faces): Inline
1527         gnus-put-text-property.
1528
1529         * gnus-spec.el (gnus-default-format-specs): New variable.
1530
1531         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1532         gnus-format-specs.
1533         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1534
1535         * gnus-spec.el (gnus-update-format-specifications): Really check
1536         the Gnus version of the .newsrc.eld file.
1537         (gnus-format-specs): Save the new default summary format.
1538
1539         * gnus-util.el (gnus-parent-id): Check whether references is empty
1540         before splitting.
1541
1542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1543         functions.
1544         (gnus-gather-threads-by-references): Inline
1545         `gnus-split-references'.
1546
1547         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1548         default value of gnus-summary-line-format-spec.
1549
1550 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1553         message.
1554         (nnslashdot-request-list): Ditto.
1555         (nnslashdot-sid-strip): Removed.
1556
1557 2002-01-15  Simon Josefsson  <jas@extundo.com>
1558
1559         * nnimap.el (nnimap-close-asynchronous): Enable.
1560         (nnimap-close-group): Expunge.
1561
1562 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus-util.el (gnus-user-date-format-alist): Typo.
1565         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1566
1567 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1568
1569         * nneething.el (nneething-request-article): Set
1570         `nnmail-file-coding-system' to `binary' locally, in order to read
1571         files without any conversion.
1572
1573 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1576         nnheader-file-coding-system and nnmail-active-file-coding-system.
1577         (gnus-agent-regenerate-group): Ditto.
1578         (gnus-agent-regenerate): Ditto.
1579         (gnus-agent-write-active): Ditto.
1580         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1581
1582 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1583
1584         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1585         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1586
1587 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus.el: We don't need gnus-article-show-all-headers.
1590
1591         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1592         Ditto.
1593
1594         * gnus-sum.el (gnus-summary-select-article): Don't call
1595         show-all-headers, because hidden headers are not hidden text any
1596         more.
1597
1598 2002-01-13  Simon Josefsson  <jas@extundo.com>
1599
1600         * message.el (message-newline-and-reformat): Use `newline' instead
1601         of inserting \n, so that the newline is marked as hard.
1602
1603         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1604         From Jesper Harder <harder@ifa.au.dk>.
1605
1606 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * imap.el (imap-close): Keep going if quit.
1609
1610         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1611         nntp-server-buffer.
1612
1613 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1616         avoid unbinding shadowed variables.
1617
1618         * gnus-art.el (gnus-picon-databases): Moved here.
1619         (gnus-picons-installed-p): Moved here.
1620         (gnus-article-reply-with-original): Use `mark'.
1621
1622         * gnus.el (gnus-picon): Moved here and renamed.
1623
1624         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1625         installed.
1626         (gnus-treat-mail-picon): Ditto.
1627         (gnus-treat-newsgroups-picon): Ditto.
1628
1629         * gnus-picon.el (gnus-picons-installed-p): New function.
1630
1631 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1634
1635 2002-01-12  Simon Josefsson  <jas@extundo.com>
1636
1637         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1638         (nnimap-before-find-minmax-bugworkaround): Use it.
1639         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1640         (nnimap-dont-close): New variable.
1641         (nnimap-close-group): Use it.
1642
1643 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-art.el (gnus-article-reply-with-original): Use
1646         `mark-active'.
1647
1648         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1649
1650         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1651         (gnus-score-advanced): Clean up.
1652         (gnus-score-advanced): Accept a multiple of the score.
1653
1654 2002-01-12  Simon Josefsson  <jas@extundo.com>
1655
1656         * flow-fill.el (fill-flowed-display-column)
1657         (fill-flowed-encode-columnq): New variables.  Suggested by
1658         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1659         (fill-flowed-encode, fill-flowed): Use them.
1660
1661         * message.el (message-send-news, message-send-mail): Use
1662         m-b-s-n-p-e-h-n.
1663
1664         * mml.el (autoload): Autoload fill-flowed-encode.
1665         (mml-buffer-substring-no-properties-except-hard-newlines): New
1666         function.
1667         (mml-read-part): Use it.
1668         (mml-generate-mime-1): Encode format=flowed if appropriate.
1669         (mml-insert-mime-headers): Insert format=flowed.
1670
1671         * flow-fill.el (fill-flowed-encode): New function.
1672         (fill-flowed): Bind fill-column to window width.
1673
1674 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1677         it exists.
1678         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1679         (gnus-summary-buffer-name): Don't return the dead name after all.
1680         (gnus-summary-setup-buffer): Kill the dead buffer.
1681
1682         * gnus-art.el (gnus-article-followup-with-original): Store the
1683         value of the mark before deactivating it.
1684
1685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1688         From: Karl Kleinpaste <karl@charcoal.com>
1689
1690         * gnus-art.el (article-display-x-face): Ditto.
1691         (gnus-article-reply-with-original): Use gnus-region-active-p.
1692         (gnus-article-followup-with-original): Ditto.
1693
1694         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1695         downloadable article either.
1696
1697 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * gnus-art.el (article-display-x-face): Insert From:.
1700
1701         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1702         article. Bind gnus-display-mime-function and
1703         gnus-article-prepare-hook.
1704
1705         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1706         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1707         gnus-agent-possibly-synchronize-flags to the last.
1708         (gnus-agent-go-online): New function. New variable.
1709
1710 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1713         (gnus-agent-regenerate): Ditto.
1714
1715 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * message.el (message-ignored-news-headers)
1718         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1719         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1720
1721         * gnus.el (gnus-gethash-safe): New macro.
1722
1723         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1724         (gnus-agent-regenerate): Show messages.
1725
1726 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1729         (gnus-agent-regenerate): New function.
1730         (gnus-agent-save-alist): Sort.
1731         (gnus-agent-copy-nov-line): Test eobp.
1732         (gnus-agent-retrieve-headers): Erase buffer.
1733
1734 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1737         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1738
1739         * gnus.el (gnus-agent-covered-methods): Move here.
1740         (gnus-online): New function.
1741         (gnus-agent-method-p): Move here.
1742
1743         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1744         nil. Remove articles-alist.
1745
1746         * gnus-start.el (gnus-get-unread-articles): Check online.
1747         (gnus-groups-to-gnus-format): Ditto.
1748         (gnus-active-to-gnus-format): Ditto.
1749
1750         * gnus-agent.el (gnus-agent-get-function): Use it.
1751         (gnus-agent-get-undownloaded-list): Ditto.
1752         (gnus-agent-fetch-session): Only fetch online methods.
1753
1754         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1755         (gnus-server-mode-map): Ditto.
1756         (gnus-server-offline-face): New face.
1757         (gnus-server-offline-face): New variable.
1758         (gnus-server-font-lock-keywords): Add offline.
1759         (gnus-server-insert-server-line): Ditto.
1760         (gnus-server-offline-server): New function.
1761
1762         * gnus-int.el (gnus-open-server): Turn to offline.
1763         (gnus-server-unopen-status): New variable.
1764
1765 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * nnkiboze.el (nnkiboze-request-article): Use
1768         gnus-agent-request-article.
1769
1770         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1771         function. Insert undownloaded NOV.
1772
1773         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1774         (gnus-agent-request-article): New function.
1775
1776         * gnus.el (gnus-agent-cache): New variable.
1777
1778         * gnus-int.el (gnus-retrieve-headers): Use
1779         gnus-agent-retrieve-headers.
1780         (gnus-request-head): Use gnus-agent-request-article.
1781         (gnus-request-body): Ditto.
1782
1783         * gnus-art.el (gnus-request-article-this-buffer): Use
1784         gnus-agent-request-article.
1785
1786         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1787         article if it is undownloaded.
1788
1789 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1792
1793 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * canlock.el (canlock-string-as-unibyte): New macro.
1796         (canlock-sha1-with-openssl): Return a unibyte string.
1797         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1798
1799 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1802
1803 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1806         application/x-emacs-lisp.
1807
1808         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1809
1810         * nntp.el (nntp-request-article): Add group parameter.
1811         (nntp-request-head): Ditto.
1812         (nntp-find-group-and-number): Add parameter group. Figure out
1813         number if the status line doesn't give (e.g. quimby.gnus.org).
1814
1815 2002-01-08  Simon Josefsson  <jas@extundo.com>
1816
1817         * mml.el (mml-generate-mime-1): Set recipient correctly.
1818
1819 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * message.el (message-read-from-minibuffer): Add parameter
1822         initial-contents.
1823         * gnus-msg.el (gnus-summary-resend-message): Use it.
1824
1825         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1826         behavior of quit-config.
1827
1828         * message.el (message-make-from): Don't quote fullname.
1829         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1830
1831         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1832         From: <andre@slamdunknetworks.com>
1833
1834 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1837
1838         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1839
1840         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1841         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1842         because bbdb may use it.
1843
1844 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1845
1846         * nneething.el (nneething-request-article): When a non-text file
1847         is converted to an article, its data is encoded in base64.  Call
1848         `nneething-make-head' with options to specify MIME types.
1849         (nneething-make-head): Add optional arguments to specify MIME
1850         types.
1851
1852 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1855         header if there is not.
1856
1857         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1858
1859         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1860         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1861         (gnus-inews-do-gcc): Use them.
1862
1863         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1864         gnus-newsgroup-unselected.
1865
1866 2002-01-06  Simon Josefsson  <jas@extundo.com>
1867
1868         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1869         condition-case, not ignore-errors.
1870
1871 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1874         gnus-fetch-old-headers.
1875
1876         * gnus-art.el (article-display-x-face): Use the current buffer
1877         unless `W f'. Otherwise, X-Face may be shown in the header of a
1878         forwarded part.
1879         (gnus-treatment-function-alist): Treat xface before hiding
1880         headers.
1881
1882 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1885         parameters.
1886
1887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1888
1889         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1890         (mm-guess-charset): New function.
1891         (mm-charset-after): Use it.
1892         (mm-detect-coding-region): New function.
1893         (mm-detect-mime-charset-region): New function.
1894
1895         * gnus-sum.el (gnus-summary-show-article): Use
1896         mm-detect-coding-region.
1897
1898 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * message.el (message-make-fqdn): Be less violent.
1901
1902         * gnus.el (gnus-logo-color-style): Compute custom form
1903         automatically.
1904
1905         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1906         score file of the parent to the document group.
1907
1908         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1909         parameters parameter.
1910
1911         * gnus-score.el (gnus-score-load-file): Clean up.
1912
1913 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1916         From: Damien Wyart <damien.wyart@free.fr>
1917
1918         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1919
1920 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * gnus-sum.el (gnus-select-group-hook): Typo.
1923
1924         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1925         is no quoted-printable-encoded STRING.
1926         From: Jesper Harder <harder@ifa.au.dk>
1927
1928         (rfc2047-decode-string): Decode it.
1929
1930 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1933
1934 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1935
1936         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1937         buffer to get rid of junk line.
1938
1939 2002-01-05  Simon Josefsson  <jas@extundo.com>
1940
1941         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1942         C-o.
1943         (message-mode-map): Bind message-insert-or-toggle-importance to
1944         C-c C-u.
1945         (message-mode-map): Bind message-disposition-notification-to to
1946         C-c M-n.
1947         (message-mode-menu): Add m-d-n-t.
1948         (message-mode-field-menu): Add m-goto-from.
1949         (message-mode): Doc fix.
1950         (message-goto-from): New function.
1951         (message-insert-disposition-notification-to): New function.
1952         (message-tool-bar-map): Add receipt button.
1953
1954 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-sum.el (gnus-thread-latest-date): New function.
1957         (gnus-thread-sort-by-most-recent-number): Renamed.
1958         (gnus-thread-sort-functions): Doc fix.
1959         (gnus-select-group-hook): Don't use setq on a hook.
1960         (gnus-thread-latest-date): Use date, not number
1961
1962         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1963         (gnus-agent-expire): Allow regexp of expire-days.
1964
1965         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1966         region.
1967         (gnus-article-followup-with-original): Ditto.
1968
1969         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1970
1971         * gnus-art.el (gnus-mime-display-alternative): Use
1972         gnus-local-map-property.
1973         (gnus-mime-display-alternative): Ditto.
1974         (gnus-insert-mime-security-button): Ditto.
1975         (gnus-insert-next-page-button): Ditto.
1976         (gnus-button-prev-page): Take optional args.
1977         (gnus-insert-prev-page-button): widget-convert.
1978
1979         * gnus-util.el (gnus-local-map-property): New function.
1980
1981         * gnus-art.el (gnus-prev-page-map): Use parent map.
1982         (gnus-next-page-map): Ditto.
1983
1984         * gnus-spec.el (gnus-parse-format): Clean up.
1985         (gnus-parse-format): Do complex formatting for %=.
1986
1987         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1988         "X-Face: " to the data in the built-in scenario.
1989
1990         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1991         (gnus-correct-pad-form): Renamed.
1992         (gnus-tilde-max-form): Clean up.
1993         (gnus-pad-form): Use gnus-use-correct-string-widths.
1994
1995         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1996         support if that is available.
1997
1998         * gnus-sum.el (gnus-thread-highest-number): New function.
1999         (gnus-thread-sort-by-most-recent-thread): New function.
2000         (gnus-thread-sort-functions): Doc fix.
2001
2002 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2005         all cases.
2006         (gnus-summary-mode): Enable it in all cases.
2007         (gnus-summary-display-article): Ditto.
2008         (gnus-summary-edit-article): Ditto.
2009
2010         * gnus-ems.el (gnus-put-image): Really return glyph.
2011
2012         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2013         (gnus-treat-smiley): Don't take "P" in the interactive form.
2014
2015 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * compface.el (uncompface): XEmacs and Emacs have differing
2018         capabilities.
2019
2020         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2021
2022         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2023         (gnus-article-xface-ring-size): Removed.
2024         (gnus-article-display-xface): Removed.
2025         (gnus-remove-image): Cleaned up.
2026
2027         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2028         (gnus-xmas-create-image): Take pbm files.
2029         (gnus-x-face): Removed.
2030         (gnus-xmas-article-display-xface): Removed.
2031
2032         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2033         default-enable-multibyte-characters.
2034
2035         * compface.el (uncompface): Doc fix.
2036
2037         * gnus-art.el (gnus-article-x-face-command): Use
2038         gnus-display-x-face-in-from.
2039
2040         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2041
2042         * gnus-ems.el (gnus-put-image): Return the image.
2043
2044         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2045         (gnus-x-face): Moved here.
2046
2047 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2050         invisible if string is nil.
2051         (gnus-xmas-article-display-xface): Use it.
2052
2053         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2054         property when string is nil.
2055         (gnus-article-display-xface): Use it.
2056
2057 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-art.el (article-display-x-face): Check whether valid grey
2060         face was returned.
2061         (article-display-x-face): Place image in the right spot.
2062
2063         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2064         stderr.
2065         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2066
2067 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2070         parameters.
2071         (gnus-xmas-put-image): Allow non-strings to be passed.
2072
2073         * gnus-art.el (article-display-x-face): Use optional parameters.
2074
2075         * gnus-ems.el (gnus-create-image): Take optional parameters.
2076
2077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2078
2079         * compface.el (compface-xbm-p): Removed.
2080
2081         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2082         (gnus-article-display-xface): Use compface.
2083
2084         * compface.el: New file.
2085
2086         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2087         (gnus-convert-image-to-x-face-command): Ditto.
2088         (gnus-random-x-face): Quote argument.
2089         (gnus-x-face-from-file): Ditto.
2090
2091 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2092
2093         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2094         the expire-group parameter once per article rather than once
2095         per group; bind `nnmaildir-article-file-name' and `article'
2096         for convenience.  Leave article alone when expire-group
2097         specifies the current group.
2098         (nnmaildir--update-nov): be more concurrency-friendly with
2099         temp file names.
2100
2101 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-start.el (gnus-read-init-file): Cleaned up.
2104
2105 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2106
2107         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2108         (gnus-read-init-file): Don't use it.
2109
2110 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2113
2114 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2115
2116         * gnus-start.el (gnus-read-init-file): Don't force coding system
2117         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2118
2119 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2122         * nnspool.el (nnspool-request-post): Ditto.
2123
2124         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2125         (mm-find-mime-charset-region): Use it.
2126
2127 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2128
2129         * gnus.el (gnus-summary-line-format): Added :link.
2130         * gnus-topic.el (gnus-topic-line-format): Ditto.
2131         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2132         * gnus-srvr.el (gnus-server-line-format): Ditto.
2133         * gnus-group.el (gnus-group-line-format): Ditto.
2134
2135         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2136         :keys, it works on both Emacsen.
2137
2138 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2141
2142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2145
2146 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2147
2148         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2149         very wide reply.
2150
2151 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2154         (gnus-picon-cache): New variable.
2155         (gnus-picon-transform-newsgroups): Cache stuff.
2156
2157         * gnus-art.el (gnus-article-reply-with-original): New command.
2158         (gnus-article-followup-with-original): New command.
2159
2160         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2161         END parameters.
2162         (gnus-summary-followup): Take a list of list of articles.
2163         (gnus-inews-yank-articles): Allow lists of article/regions.
2164
2165         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2166         longer the usual commands.
2167
2168         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2169         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2170         shell-command-on-region.
2171
2172 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2175           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2176
2177 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2178
2179         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2180         understand ':keys', wrap it in an featurep 'xemacs.
2181
2182 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2185         order of headers (Actually, it is called in a reversed order). Add
2186         'gnus-image-text-deletable property.
2187         (gnus-remove-image): Remove text with such a property.
2188
2189         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2190         gnus-put-image.
2191
2192         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2193         with ", "
2194
2195 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2198
2199         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2200         (article-display-x-face): Display grey X-Faces.
2201
2202         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2203         (gnus-convert-gray-x-face-to-ppm): Ditto.
2204         (gnus-convert-image-to-gray-x-face): Ditto.
2205
2206         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2207         gnus-summary-show-raw-article.
2208
2209 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         Display picons in XEmacs without showing text.
2212
2213         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2214         mm-create-image-xemacs to create xbm glyph, because it deletes
2215         temporary files.
2216         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2217         (gnus-xmas-remove-image): Make text visible, remove glyph.
2218
2219         * gnus-picon.el (gnus-picon-transform-newsgroups)
2220         (gnus-picon-transform-address): Insert spec backward, due to the
2221         incompatibility of gnus-xmas-put-image.
2222
2223 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2224
2225         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2226
2227 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus.el: Doc fix.
2230
2231         * gnus-art.el: Doc fix.
2232
2233         * gnus-agent.el: Doc fix.
2234
2235 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2238
2239 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2240
2241         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2242         NOV data out of the message again if nnmail-extra-headers has
2243         changed.
2244
2245 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-fun.el: New file.
2248         (gnus-convert-image-to-x-face-command): New variable.
2249         (gnus-insert-x-face): New function.
2250         (gnus-random-x-face): Renamed.
2251         (gnus-x-face-from-file): Renamed.
2252
2253         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2254         "_".
2255         (gnus-body-boundary-delimiter): Typo fix.
2256
2257 2002-01-02  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2260         (gnus-body-boundary-delimiter): Fix type.
2261
2262 2002-01-01  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2265         (gnus-treat-emphasize, gnus-treat-strip-cr)
2266         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2267         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2268         (gnus-treat-fill-article, gnus-treat-hide-citation)
2269         (gnus-treat-hide-citation-maybe)
2270         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2271         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2272         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2273         (gnus-treat-date-ut, gnus-treat-date-local)
2274         (gnus-treat-date-english, gnus-treat-date-lapsed)
2275         (gnus-treat-date-original, gnus-treat-date-iso8601)
2276         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2277         (gnus-treat-strip-trailing-blank-lines)
2278         (gnus-treat-strip-leading-blank-lines)
2279         (gnus-treat-strip-multiple-blank-lines)
2280         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2281         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2282         (gnus-treat-display-xface, gnus-treat-display-smileys)
2283         (gnus-treat-from-picon, gnus-treat-mail-picon)
2284         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2285         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2286         (gnus-treat-play-sounds, gnus-treat-translate)
2287         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2288
2289         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2290         (gnus-article-treat-body-boundary): Use it.
2291
2292         * message.el (message-mode): Fix doc.
2293         (message-mode-menu): Fix names.
2294
2295 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2298         articles.
2299
2300         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2301         (gnus-picon-transform-address): Search for unknown faces as well.
2302         (gnus-picon-find-face): Don't search "news" for MISC.
2303         (gnus-picon-user-directories): Changed default back to exclude
2304         "unknown".
2305
2306         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2307
2308         * gnus-picon.el (gnus-picon-find-face): Search through all
2309         databases.
2310         (gnus-picon-find-face): New implementation.
2311
2312         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2313         keystroke.
2314         (gnus-topic-goto-next-topic): Ditto.
2315
2316         * gnus.el (gnus-summary-line-format): Changed default.
2317
2318         * nnmail.el (nnmail-extra-headers): Change default.
2319
2320         * gnus-sum.el (gnus-extra-headers): Change default.
2321
2322         * message.el (message-news-other-window): Changed "news" to
2323         "posting".
2324         (message-news-other-frame): Ditto.
2325         (message-do-send-housekeeping): Ditto.
2326
2327         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2328         function.
2329         (gnus-article-unread-p): New function.
2330         (gnus-article-unseen-p): New function.
2331         (gnus-dead-summary-mode-map): Typo.
2332
2333         * gnus-util.el (gnus-make-predicate): New function.
2334         (gnus-make-predicate-1): New function.
2335
2336         * gnus-sum.el: New function.
2337         (gnus-map-articles): New function.
2338
2339         * gnus-art.el (gnus-treat-fold-headers): New variable.
2340         (gnus-article-treat-fold-headers): New command and keystroke.
2341
2342         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2343         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2344
2345 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * message.el (message-fcc-externalize-attachments): New variable.
2348         (message-do-fcc): Use it.
2349
2350         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2351         (gnus-inews-do-gcc): Use it.
2352
2353         * mml.el (mml-tweak-sexp-alist): New variable.
2354         (mml-externalize-attachments): New variable.
2355         (mml-tweak-part): Use mml-tweak-sexp-alist.
2356         (mml-tweak-externalize-attachments): New function.
2357
2358 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2359
2360         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2361         'set-glyph-face' so x-face back/foreground can be set.
2362
2363 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * message.el (message-fix-before-sending): Fix a typo.
2366
2367 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-art.el (gnus-treat-smiley): Renamed command.
2370         (gnus-article-remove-images): New command and keystroke.
2371
2372         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2373
2374         * smiley-ems.el (gnus-smiley-display): Removed.
2375
2376         * gnus.el (gnus-version-number): Update version.
2377
2378         * message.el (message-text-with-property): Renamed and moved
2379         here.
2380         (message-fix-before-sending): Highlight invisible text and place
2381         point there.
2382
2383 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2384
2385         * gnus.el: Oort Gnus v0.04 is released.
2386
2387 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2390
2391         * gnus-art.el (gnus-ignored-headers): More headers,
2392
2393         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2394         of `scan-error', since XEmacs doesn't seem to support that.
2395
2396 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2399         arg.
2400         (gnus-summary-best-unread-subject): Ditto.
2401         (gnus-summary-best-unread-subject): No, don't.
2402         (gnus-summary-better-unread-subject): New command.
2403
2404         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2405
2406         * lpath.el ((featurep 'xemacs)): fbind url function.
2407
2408         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2409         buffer.
2410         (gnus-xmas-remove-image): Implementation that does something.
2411         (gnus-xmas-article-display-xface): Mark images properly.
2412
2413         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2414
2415 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2416
2417         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2418
2419 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-group.el (gnus-group-line-format): Added %O to the default
2422         value.
2423
2424         * gnus-util.el (gnus-text-with-property): The smallest point is
2425         point-min.
2426
2427         * smiley-ems.el (smiley-region): Return images.
2428         (gnus-smiley-display): Allow toggling.
2429         (smiley-region): Use text properties, not overlays.
2430
2431         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2432         implemented yet.
2433
2434         * smiley-ems.el (smiley-update-cache): Check for valid types.
2435
2436         * gnus-art.el (gnus-with-article-buffer): New macro.
2437
2438         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2439         strings as well as the glyphs.
2440         (gnus-picon-transform-address): Ditto.
2441         (gnus-picon-insert-glyph): Ditto.
2442         (gnus-picon-transform-newsgroups): Toggle.
2443         (gnus-picon-transform-address): Toggle.
2444
2445         * gnus-ems.el (gnus-remove-image): New function.
2446         (gnus-put-image): Take an optional string.
2447
2448         * gnus-util.el (gnus-text-with-property): New function.
2449
2450         * gnus-art.el (gnus-delete-images): New function.
2451
2452         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2453
2454         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2455         (gnus-article-wash-status): Use it.
2456         (gnus-signature-toggle): Clean up.
2457         (gnus-add-wash-status): New function.
2458         (gnus-delete-wash-status): New function.
2459         (gnus-article-hide-text-type): Use them throughout.
2460         (gnus-add-image): New function.
2461
2462         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2463
2464         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2465         interface.
2466
2467         * gnus-art.el (article-display-x-face): Cleaned up.
2468
2469         * rfc2047.el (rfc2047-field-value): New function.
2470
2471         * mail-parse.el (mail-header-field-value): New alias.
2472
2473         * gnus-art.el (gnus-mime-print-part): Fix typos.
2474
2475         * smiley-ems.el (gnus-smiley-file-types): New variable.
2476         (smiley-update-cache): Use it.
2477         (smiley-regexp-alist): Suffix-less smiley names.
2478         (smiley-regexp-alist): Added more smileys.
2479
2480         * gnus-sum.el (gnus-print-buffer): Made into own function.
2481         (gnus-summary-print-article): Use it.
2482
2483         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2484         looked for when REQUEST is a string.
2485
2486         * gnus-art.el (gnus-mime-button-commands): Add printing
2487         keystroke.
2488         (gnus-mime-copy-part): Doc fix.
2489         (gnus-mime-print-part): New command.
2490
2491 2001-12-31  Simon Josefsson  <jas@extundo.com>
2492
2493         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2494         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2495
2496 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2499         (picon): Fix doc.
2500
2501         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2502         longer exists. Remove those codes.
2503         * gnus.el (gnus-use-picons): Ditto.
2504
2505 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2508         infloop.
2509
2510         * gnus-sum.el (t): New `W D' map.
2511
2512         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2513         (gnus-article-treat-body-boundary): Clean up.
2514         (gnus-body-boundary-face): Removed.
2515         (gnus-article-goto-header): Moved here.
2516         (gnus-article-goto-header): Allow better regexps.
2517         (gnus-article-treat-fold-newsgroups): New command.
2518
2519         * gnus-sum.el (gnus-summary-move-article): We have to select an
2520         article to give `gnus-read-move-group-name' an opportunity to
2521         suggest an appropriate default.
2522
2523         * rfc2047.el (rfc2047-fold-line): New function.
2524         (rfc2047-unfold-line): Ditto.
2525         (rfc2047-fold-region): Don't fold just after the header name.
2526
2527         * mail-parse.el (mail-header-fold-line): New alias.
2528         (mail-header-unfold-line): Ditto.
2529
2530         * gnus-art.el (gnus-body-boundary-face): Renamed.
2531         (gnus-article-treat-body-boundary): Use it.
2532         (gnus-article-treat-body-boundary): Use an invisible header and a
2533         line of underline characters.
2534
2535 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2538
2539         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2540         (gnus-picon-split-address): New function.
2541         (gnus-picon-find-face): Use it.
2542         (gnus-picon-transform-address): Use it. Set first to t for each
2543         address.
2544
2545         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2546         the macro then use it.
2547         (gnus-treatment-function-alist): Treat picons earlier.
2548
2549 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-body-separator-face): New variable.
2552         (gnus-article-treat-body-boundary): Use a blank, colored line.
2553
2554         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2555         well.
2556
2557         * gnus-art.el (gnus-treat-body-boundary): New variable.
2558         (gnus-article-treat-unfold-headers): Use helper macro.
2559         (gnus-article-treat-body-boundary): New command.
2560
2561         * gnus.el (gnus-logo-color-style): Change the default color.
2562         (gnus-splash-face): Gray, gray.
2563
2564         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2565         colors.
2566
2567         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2568         (gnus-logo-color-style): Ditto.
2569         (gnus-logo-colors): Ditto.
2570
2571         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2572
2573         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2574
2575         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2576         (gnus-picon-transform-newsgroups): New function.
2577
2578         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2579         string.
2580
2581         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2582
2583         * gnus-art.el (gnus-treat-cc-picon): New variable.
2584         (gnus-treat-mail-picon): Renamed.
2585
2586         * gnus-picon.el: New implementation.
2587         (gnus-picon-find-face): Renamed.
2588         (gnus-treat-from-picon): Use it.
2589         (gnus-picon-transform-address): Renamed.
2590         (gnus-treat-from-picon): Use it.
2591         (gnus-picon-create-glyph): Renamed.
2592         (gnus-picon-transform-address): Use it.
2593         (gnus-treat-cc-picon): New command.
2594
2595         * mm-decode.el (mm-create-image-xemacs): Separated out into
2596         function.
2597         (mm-get-image): Use it.
2598
2599         * gnus-art.el (gnus-treat-display-picons): Simplify.
2600         (gnus-treat-from-picon): Renamed.
2601
2602         * gnus-ems.el (gnus-create-image): New function.
2603         (gnus-put-image): New function.
2604
2605         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2606         (gnus-with-article-headers): New macro.
2607         (gnus-article-goto-header): New function.
2608
2609         * gnus-xmas.el (gnus-image-type-available-p): New function.
2610
2611         * gnus-ems.el (gnus-image-type-available-p): New function.
2612
2613 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * nnrss.el (nnrss-check-group): Find the correct tag, because
2616         xml.el is changed.
2617
2618 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2621         lines are shorter than the window width.
2622         (gnus-ignored-headers): More headers.
2623
2624 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2627         (gnus-treat-unfold-headers): Renamed.
2628         (gnus-article-treat-unfold-headers): New command and keystroke.
2629
2630         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2631
2632         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2633
2634 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * sha1-el.el (sha1-use-external): New variable.
2637         (sha1-region): Use it.
2638         (sha1-string): Ditto.
2639
2640         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2641         * gnus-picon.el: Less warnings when compile.
2642
2643 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2646         alias.
2647         (gnus-picons-database): Default to list.
2648         (gnus-picons-lookup-internal): Use it.
2649
2650         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2651         to "bogus".
2652
2653         * gnus-win.el (gnus-configure-windows-hook): New hook.
2654
2655 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2656
2657         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2658
2659 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2662         lists.
2663         (gnus-select-newsgroup): Don't append; push.
2664         (gnus-adjust-marked-articles): Remove obsolete ranges from
2665         `seen'.
2666         (gnus-update-marks): Clean up.
2667         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2668
2669 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2670
2671         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2672
2673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-sum.el (gnus-auto-select-subject): New variable.
2676         (gnus-summary-best-unread-subject): New function.
2677         (gnus-summary-best-unread-article): Use it.
2678         (gnus-summary-first-unseen-subject): New function and command.
2679
2680         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2681         other treatments.
2682
2683         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2684         function.
2685
2686         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2687         from the list of hidden types.
2688
2689         * mm-view.el (mm-inline-text): Ditto.
2690         (mm-inline-text): Ditto.
2691         (mm-w3-prepare-buffer): Ditto.
2692
2693         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2694
2695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-ignored-headers): Added more headers.
2698
2699 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2702         once.
2703
2704 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2707
2708 2001-12-28  Simon Josefsson  <jas@extundo.com>
2709
2710         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2711         Jesper Harder <harder@ifa.au.dk>.
2712
2713 2001-12-27  Simon Josefsson  <jas@extundo.com>
2714
2715         * gnus-sum.el (gnus-select-newsgroup): Make
2716         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2717         contain all articles (instead of none) when no seen marks have
2718         been set for the group.
2719         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2720         instead, it seems to result in shorter ranges.
2721
2722 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2725         insert-before-markers.
2726         From Jesper Harder <harder@ifa.au.dk>
2727
2728 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2729
2730         * nnmaildir.el (nnmaildir-save-mail): create the destination
2731         groups if they do not exist.
2732
2733 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2736
2737 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2740         gnus-group-real-name.
2741
2742         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2743         (gnus-newsgroup-variables): Ditto.
2744
2745         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2746         return it.
2747
2748 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2749
2750         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2751         * nnmaildir.el (top-level): Add commentary.
2752         (nnmaildir-version): Indicate that nnmaildir is now a standard
2753         part of Gnus, not separately released.
2754
2755 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2758         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2759         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2760         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2761
2762 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2765
2766 2001-12-20  Simon Josefsson  <jas@extundo.com>
2767
2768         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2769         ZHU <zsh@cs.rochester.edu>.
2770         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2771         Brian P Templeton <bpt@tunes.org>.
2772
2773 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * nnmaildir.el: New file.
2776         From Paul Jarc <prj@po.cwru.edu>.
2777
2778 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * nndoc.el (nndoc-type-alist): Move forward to the end.
2781
2782 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2785         `dolist'.
2786
2787 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788
2789         * gnus-win.el (gnus-frames-on-display-list): New function.
2790         (gnus-get-buffer-window): Use it.
2791
2792 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2795
2796 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2799
2800 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801            From Harald Meland <Harald.Meland@usit.uio.no>
2802
2803         * gnus-win.el (gnus-get-buffer-window): New function.
2804         (gnus-all-windows-visible-p): Use it.
2805
2806         * gnus-util.el (gnus-horizontal-recenter)
2807         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2808         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2809
2810         * gnus-score.el (gnus-score-insert-help): Use it.
2811
2812         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2813         (gnus-generate-tree, gnus-highlight-selected-tree)
2814         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2815         it.
2816
2817         * gnus-art.el (gnus-article-set-window-start)
2818         (gnus-mm-display-part, gnus-request-article-this-buffer)
2819         (gnus-button-next-page, gnus-button-prev-page)
2820         (gnus-article-button-next-page, gnus-article-button-prev-page):
2821         Use it.
2822
2823 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2824
2825         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2826         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2827         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2828
2829 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2832         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2833         * mml1991.el, nnultimate.el: Add `coding'.
2834
2835 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2836
2837         * ChangeLog: changed coding to buffer-file-coding-system
2838         * ChangeLog.1: same
2839         * nnwfm.el: same
2840         * gnus-smiley.el: same
2841         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2842         * gnus-delay.el: same
2843         * gnus-spec.el: same
2844         * message.el: same
2845         * mml1991.el: same
2846         * nnultimate.el: same
2847
2848 2001-12-16  Simon Josefsson  <jas@extundo.com>
2849         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2850
2851         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2852         (gnus-summary-save-map): Add muttprint.
2853         (gnus-summary-make-menu-bar): Ditto.
2854         (gnus-summary-muttprint): New function.
2855
2856         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2857
2858 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2861         temporary list instead of buffer.
2862
2863         * mm-url.el (executable-find): autoload.
2864
2865 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2866
2867         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2868         to variable, follow doc-string conventions).
2869
2870 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2873         subscribe-level
2874         * gnus-topic.el (gnus-subscribe-topics): use it.
2875
2876 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2879         messages. (A small patch with indentation)
2880         From Sean Neakums <sneakums@zork.net>.
2881
2882         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2883         nil after shooting down the gnus-original-article-buffer.
2884
2885 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * uudecode.el (uudecode-use-external): New variable.
2888         (uudecode-decode-region): Automatically detect external program.
2889
2890         * binhex.el (binhex-use-external): New variable.
2891         (binhex-decode-region-internal): New function.
2892         (binhex-decode-region): Automatically detect external program.
2893
2894         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2895         Use them.
2896
2897 2001-12-12  Simon Josefsson  <jas@extundo.com>
2898
2899         * nnvirtual.el (nnvirtual-always-rescan)
2900         (nnvirtual-component-regexp): Fix doc.
2901
2902         * nnoo.el (defvoo): Add doc to defvoo variables.
2903
2904         * nnml.el (nnml-directory, nnml-active-file)
2905         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2906         (nnml-marks-is-evil, nnml-filenames-are-evil)
2907         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2908
2909         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2910         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2911         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2912         `error'.
2913
2914         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2915         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2916
2917         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2918         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2919         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2920         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2921
2922         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2923         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2924
2925         * imap.el, nnimap.el: Fix indentation.
2926
2927         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2928
2929 2001-12-12  Didier Verna  <didier@xemacs.org>
2930
2931         * gnus-msg.el (gnus-group-news): New function.
2932         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2933         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2934         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2935         for it.
2936         * gnus-msg.el (gnus-summary-news-other-window): New function.
2937         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2938         bind it to `i'.
2939         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2940         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2941         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2942         for it (called with a prefix).
2943         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2944         group-name argument.
2945         * gnus-msg.el (gnus-setup-message): use it.
2946
2947 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2950
2951 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * mml.el (mime-to-mml): Remove Content-Disposition too.
2954
2955 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2958         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2959         strings only.
2960         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2961
2962 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2963
2964         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2965         (nnmail-fancy-expiry-target): Use it.
2966         Suggestions from Simon Josefsson <jas@extundo.com>.
2967
2968 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2971
2972 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2975
2976         * gnus-util.el (gnus-url-unhex-string): Move here.
2977
2978 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2981         mm-url-decode-entities-nbsp.
2982
2983         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2984         * webmail.el, nnwfm.el: Use mm-url.
2985
2986         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2987         (mm-url-remove-markup): Move from nnweb.
2988         (mm-url-fetch-simple): Move from webmail.
2989
2990         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2991
2992 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2995         (gnus-summary-print-article): Use it.
2996
2997         * gnus-util.el (gnus-replace-in-string): Typo.
2998
2999 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * nnweb.el (nnweb-replace-in-string): Removed.
3002
3003         * gnus-util.el (gnus-replace-in-string): New function.
3004         (gnus-mode-string-quote): Use it.
3005
3006         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3007         * nnwfm.el (nnwfm-create-mapping): Ditto.
3008
3009 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * dgnushack.el (dgnushack-compile): nnrss.el and
3012         nnslashdot.el don't depend on nnweb, url, w3.
3013
3014         * nnrss.el: Use mm-url.
3015
3016 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * mm-url.el (mm-url-insert-file-contents): Support file:.
3019
3020 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * mm-view.el: Lower case for the description line. Sync from the
3023         Emacs CVS.
3024
3025 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3028         From:  Stefan Monnier  <monnier@cs.yale.edu>
3029
3030 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3033
3034 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * mm-url.el: Require executable.
3037         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3038
3039 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * pop3.el (pop3-munge-message-separator): Only use valid date.
3042         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
3043
3044         * Makefile.in: gnus-load.elc may not be generated.
3045
3046 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * mm-url.el: New file.
3049         * nnslashdot.el: Use it.
3050         * mm-extern.el (mm-extern-url): Use it.
3051
3052 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-sum.el (gnus-summary-save-article): Nix
3055         gnus-display-mime-function and gnus-article-prepare-hook.
3056
3057         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3058         the beginning of lines.
3059         (gnus-complex-form-to-spec): Ditto.
3060
3061 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3064         From Paul Jarc <prj@po.cwru.edu>.
3065
3066 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * message.el: New variable message-subscribed-address-file;
3069         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3070
3071 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * message.el (message-tab-body-function): Set to nil.
3074         (message-tab): Use text-mode-map or global-map.
3075         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3076
3077 2001-11-30  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3080         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3081         <christoph.conrad@gmx.de>.
3082         (gnus-agent-fetch-group-1): Add verbose message.
3083
3084 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3087         of integers.
3088
3089 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3090
3091         * message.el (message-newgroups-header-regexp)
3092         (message-completion-alist, message-tab-body-function): Use
3093         defcustom rather than defvar.
3094         (message-tab): Mention `message-tab-body-function' in doc.
3095         Suggested by Karl Eichwalder.
3096
3097 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3100
3101 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * nnheader.el (nnheader-find-nov-line): Don't use macro
3104         gnus-delete-line.
3105
3106         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3107         (gnus-group-name-charset): Ditto.
3108
3109         * gnus-util.el (gnus-buffer-live-p): Ditto.
3110
3111 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3114         open parenthesis in doc.
3115         (sieve-manage-authenticator-alist): Typo in doc.
3116         * imap.el (imap-authenticator-alist): Typo in doc.
3117         (imap-stream-alist): Backslash.
3118
3119         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3120           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3121
3122 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3125
3126         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3127
3128         * gnus-msg.el (gnus-configure-posting-styles): use
3129         make-local-hook. Add LOCAL for add-hook.
3130
3131 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3132
3133         * message.el (message-mode): Use `make-local-hook' unless
3134         obsolete.
3135         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3136
3137 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * canlock.el: Remove sha1.el and base64.el stuff.
3140
3141 2001-11-26  Didier Verna  <didier@xemacs.org>
3142
3143         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3144         if needed.
3145
3146 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * message.el (message-tamago-not-in-use-p): New function.
3149         (message-strip-forbidden-properties): Use it.
3150
3151 2001-11-26  Didier Verna  <didier@xemacs.org>
3152
3153         * gnus-start.el (gnus-check-first-time-used): only check for
3154         existence of .el[d] files.
3155
3156 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3159
3160         * message.el (message-setup-1): Clean up mc-*.
3161
3162 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3165         * gnus-score.el (gnus-score-find-bnews): Use it.
3166
3167         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3168         (gnus-summary-limit-to-author): Ditto.
3169         (gnus-summary-limit-to-extra): Ditto.
3170         (gnus-summary-find-matching): Support not-matching argument.
3171
3172 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3173
3174         * message.el (message-wash-subject): Use `insert' rather than
3175         `insert-string', which is deprecated.
3176
3177 2001-11-24  Simon Josefsson  <jas@extundo.com>
3178
3179         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3180         message. (Gnus does not "default" to using 8bit for the message,
3181         it default to use 8bit encoding and the user-supplied CTE
3182         value. Calling this behaviour "treating it as 8bit" is perhaps
3183         better.)
3184
3185         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3186         (compare mm-charset-to-coding-system).
3187
3188 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3191         buffer. Correctly decode hex.
3192
3193 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-agent.el (gnus-category-insert-line): Convert category
3196         names to strings.
3197
3198 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * message.el (sha1): eval-and-compile.
3201
3202 2001-11-20  Simon Josefsson  <jas@extundo.com>
3203
3204         * message.el (message-allow-no-recipients): New variable.
3205         (message-send): Use it, customize the prompting when posting to
3206         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3207
3208 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * mm-util.el (mm-coding-system-priorities): New variable.
3211         (mm-sort-coding-systems-predicate): New function.
3212         (mm-find-mime-charset-region): Resort coding systems if needed.
3213         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3214
3215 2001-11-20  Didier Verna  <didier@xemacs.org>
3216
3217         * gnus-group.el (gnus-group-make-help-group): new optional
3218         argument to control the error behavior.
3219         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3220         erroring.
3221
3222 2001-11-19  Simon Josefsson  <jas@extundo.com>
3223
3224         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3225         instead of C-c C-u.  Suggested by Per Abrahamsen
3226         <abraham@dina.kvl.dk>.
3227
3228 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * nnfolder.el (nnfolder-read-folder): Use group instead of
3231         nnfolder-current-group.
3232         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3233
3234 2001-11-17  Simon Josefsson  <jas@extundo.com>
3235
3236         * message.el (message-send): Ask user if Fcc/Gcc should be
3237         performed when no other sender was specified.
3238         Suggested by prj@po.cwru.edu (Paul Jarc).
3239
3240 2001-11-17  Simon Josefsson  <jas@extundo.com>
3241
3242         * message.el (message-mode, message-mode-map): Use C-c C-u for
3243         Importance: instead of C-c C-p (used by SC).
3244
3245 2001-11-16  Simon Josefsson  <jas@extundo.com>
3246
3247         * message.el (message-insert-importance-high)
3248         (message-insert-importance-low): Save point.
3249
3250         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3251         value.
3252
3253 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3254
3255         * message.el (message-strip-special-text-properties): New option.
3256         (message-strip-forbidden-properties): Obey it.
3257
3258 2001-11-14  Sam Steingold  <sds@gnu.org>
3259
3260         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3261
3262 2001-11-15  Simon Josefsson  <jas@extundo.com>
3263
3264         Support "Importance:" header in Message.
3265
3266         * message.el (message-mode-map): Bind C-c C-p to
3267         `message-insert-or-toggle-importance'
3268         (message-mode-menu): Add message-insert-importance-{high,low}.
3269         (message-insert-importance-high, message-insert-importance-low)
3270         (message-insert-or-toggle-importance): New functions.
3271         (message-tool-bar-map): Add {un,}important.
3272         (message-mode): Doc fix.
3273
3274 2001-11-15  Simon Josefsson  <jas@extundo.com>
3275
3276         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3277
3278         * mml.el (mml-menu): Fix toolbar tooltip.
3279
3280 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3283         * nnml.el (nnml-save-marks): Ditto.
3284
3285         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3286
3287 2001-11-15  Simon Josefsson  <jas@extundo.com>
3288
3289         * nnml.el (nnml-save-marks):
3290         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3291         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3292
3293 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3294
3295         * gnus-art.el (gnus-article-wash-status-strings): Use
3296         `copy-sequence', not `copy-seq'.
3297
3298 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3299
3300         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3301         (gnus-gnus-article-wash-status-entry): New function.
3302         (gnus-article-wash-status): Use it.
3303
3304 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * mml1991.el: Add coding header.
3307
3308 2001-11-12  Simon Josefsson  <jas@extundo.com>
3309
3310         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3311         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3312         `mml1991-sign' and `mml1991-encrypt'.
3313         (mml1991-encrypt, mml1991-sign): New glue functions.
3314         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3315
3316         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3317         (mml-menu): Add PGP to menu.
3318
3319         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3320         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3321         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3322         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3323
3324         * mml2015.el: Mention RFC 3156.
3325
3326         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3327
3328 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3331
3332         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3333           From <Michael.Cook@cisco.com>
3334
3335 2001-11-11  Simon Josefsson  <jas@extundo.com>
3336
3337         * message.el (top-level): Autoload sha1.
3338         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3339         canlock, no need to require two different hash algs).  Suggested
3340         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3341
3342 2001-11-09  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3345         <Pavel@Janik.cz>.
3346
3347 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3348
3349         * message.el (message-point-in-header-p): New function.
3350         (message-do-auto-fill): Use it.
3351         (message-beginning-of-line): New function.  Goes to beginning of
3352         header value (i.e., end of header name), or to beginning of line
3353         if already at beginning of value.  Behaves like
3354         `beginning-of-line' when in message body.
3355         (message-mode-map): Bind it.
3356
3357 2001-11-08  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-msg.el (gnus-posting-styles): Add doc.
3360
3361 2001-11-07  Simon Josefsson  <jas@extundo.com>
3362
3363         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3364
3365         * sieve-mode.el (sieve-control-commands-face)
3366         (sieve-control-commands-face, sieve-action-commands-face)
3367         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3368         faces.
3369         (sieve-font-lock-keywords): Use them.
3370         (sieve-mode): Only set font-lock-defaults in emacs.
3371
3372         * gnus-art.el (gnus-default-article-saver): Add
3373         gnus-summary-save-body-in-file.
3374         (gnus-summary-write-to-file): Fix doc.
3375
3376 2001-11-07  Simon Josefsson  <jas@extundo.com>
3377
3378         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3379         reference to the correct chapter in the manual.
3380
3381         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3382         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3383
3384 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * mml.el (mml-preview): Bind mail-header-separator.
3387
3388 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * message.el: Always require canlock.
3391         (message-ignored-supersedes-headers): Include Cancel-Lock and
3392         Cancel-Key.
3393         (message-insert-canlock): Don't require canlock.
3394         (message-cancel-news): Don't check whether canlock is available.
3395         (message-supersede): Support cancel-locks.
3396
3397         * gnus-art.el: Don't autoload canlock.
3398
3399 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3402         From: <andre@slamdunknetworks.com>
3403
3404 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * many files: Fix copyright lines.
3407
3408 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3411         Suggested by Dave Love  <fx@gnu.org>.
3412
3413 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * message.el (message-kill-buffer): Remove auto-save file after
3416         confirm.
3417
3418         * message.el (message-send-mail): Call message-generate-headers
3419         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3420
3421         * gnus-topic.el (gnus-topic-rename): Initial-input.
3422         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3423
3424 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3425
3426         * message.el (message-forbidden-properties): New constant.
3427         (message-strip-forbidden-properties): New function.
3428         (message-mode): Activate it.
3429
3430 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3433         (mm-hack-charsets): Fix doc.
3434
3435 2001-11-02  Simon Josefsson  <jas@extundo.com>
3436
3437         * gnus-int.el (gnus-check-server): Message "...done" when done.
3438
3439         * imap.el (imap-close): Don't message (imap-send-command-wait
3440         returns if the connection is dropped).
3441         (imap-wait-for-tag): Nix out message only when necessary.
3442
3443         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3444         for non-crossposting.
3445         (gnus-sieve-crosspost): Default to t to be consistent with other
3446         parts of Gnus.
3447
3448 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3451         (mm-iso-8859-x-to-15-table): Ditto.
3452         (mm-iso-8859-x-to-15-region): Ditto.
3453         (mm-find-mime-charset-region): Ditto.
3454
3455 2001-11-01  Simon Josefsson  <jas@extundo.com>
3456
3457         * nnimap.el (nnimap-close-asynchronous): New variable.
3458         (nnimap-close-group): Use it.
3459         (nnimap-expunge): Don't use it.
3460
3461         * imap.el (imap-callbacks): New variable.
3462         (imap-remassoc): Copied from `gnus-remassoc'.
3463         (imap-add-callback): New function.
3464         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3465         behaviour.
3466         (imap-parse-response): Call the callback.
3467
3468         * message.el (message-insert-canlock): New variable.
3469         (message-canlock-generate, message-canlock-password)
3470         (message-insert-canlock): New functions.
3471         (message-send-news): Call `message-insert-canlock'.
3472         (top-level): Require canlock when compiling.
3473         (message-insert-canlock): Require canlock before we need it.
3474
3475 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3478
3479 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * dgnushack.el (dgnushack-make-load): A workaround for
3482         custom-add-loads bug in some versions of XEmacs.
3483
3484 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3487
3488 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3491         (mm-hack-charsets): New variable.
3492         (mm-iso-8859-15-compatible): New variable.
3493         (mm-iso-8859-x-to-15-table): New variable.
3494         (mm-find-mime-charset-region): Add parameter hack-charsets.
3495
3496         * mm-bodies.el (mm-encode-body): Use it.
3497         * mml.el (mml-parse-1): Ditto.
3498
3499 2001-11-01  Simon Josefsson  <jas@extundo.com>
3500
3501         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3502
3503 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3506         is nil.
3507
3508 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3511
3512         * message.el (message-forward-rmail-make-body): Use
3513         save-window-excursion.
3514         (message-encode-message-body): Search with noerror.
3515         (message-setup-1): Convert compose-mail send-actions to
3516         message-send-actions.
3517
3518 2001-11-01  Simon Josefsson  <jas@extundo.com>
3519
3520         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3521         <yamaoka@jpl.org>.
3522
3523 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * sieve-manage.el (sieve-string-bytes): No complain.
3526
3527 2001-11-01  Simon Josefsson  <jas@extundo.com>
3528
3529         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3530         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3531         has autoload cookies, so no `require' should be necessary.)
3532
3533         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3534         files.
3535
3536 2001-10-31  Simon Josefsson  <jas@extundo.com>
3537
3538         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3539         parameter.
3540
3541         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3542         `display' is a number (and C-u wasn't used to enter group), only
3543         fetch that number of articles.
3544
3545 2001-10-31  Matt Armstrong  <matt@lickey.com>
3546
3547         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3548         not-subscribed -> subscribed.
3549
3550 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551         From: Josh Huber <huber@alum.wpi.edu>
3552
3553         * message.el (message-subscribed-address-functions): New variable.
3554         (message-subscribed-addresses): New variable.
3555         (message-subscribed-regexps): New variable.
3556         (message-goto-mail-followup-to): New function.
3557         (message-send-mail): Add Mail-Followup-To.
3558         (message-make-mft): New function.
3559
3560         * gnus.el (gnus-find-subscribed-addresses): New function.
3561
3562 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3565         (mail-source-fetch-pop): Ditto.
3566         (mail-source-check-pop): Ditto.
3567
3568         * gnus-start.el (gnus-read-init-file): Ditto.
3569         (gnus-activate-group): Ditto.
3570         (gnus-read-newsrc-el-file): Ditto.
3571
3572 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * message.el (message-get-reply-headers): Make sure there is ", ".
3575
3576         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3577         mm-coding-system-p. Don't correct it only in XEmacs.
3578         (mm-charset-to-coding-system): Use mm-coding-system-p and
3579         mm-get-coding-system-list.
3580         (mm-emacs-mule, mm-mule4-p): New variables.
3581         (mm-enable-multibyte, mm-disable-multibyte,
3582         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3583         mm-with-unibyte-current-buffer,
3584         mm-with-unibyte-current-buffer-mule4): Use them.
3585         (mm-find-mime-charset-region): Treat iso-2022-jp.
3586
3587         From  Dave Love  <fx@gnu.org>:
3588
3589         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3590         construction.
3591         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3592         entries conditional on not having a coding system defined for
3593         them.
3594         (mm-mule-charset-to-mime-charset): Use
3595         find-coding-systems-for-charsets if defined.
3596         (mm-charset-to-coding-system): Don't use
3597         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3598         later.  Add last resort search of coding systems.
3599         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3600         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3601         Mule 4.
3602         (mm-find-mime-charset-region): Re-write.
3603         (mm-with-unibyte-current-buffer): Restore buffer as well as
3604         multibyteness.
3605
3606 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3609         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3610         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3611
3612 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3615         again.
3616
3617         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3618
3619 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-spec.el (gnus-parse-simple-format): Use
3622           buffer-substring-no-properties.
3623
3624 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (article-verify-cancel-lock): New function.
3627
3628         * nnheader.el (nntp-process-response): New variable.
3629         (nnheader-init-server-buffer): Make `nntp-process-response'
3630         buffer-local in `nntp-server-buffer'.
3631
3632         * nntp.el (nntp-prepare-post-hook): New hook.
3633         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3634         (nntp-async-trigger): Ditto.
3635         (nntp-request-post): Insert a server's ID if there's no Message-ID
3636         header; run `nntp-prepare-post-hook'.
3637
3638 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3641         instead.
3642
3643         * message.el (message-forward-subject-author-subject): Don't use
3644         message-news-p, which widens the buffer.
3645         (message-forward-make-body): New function.
3646         (message-forward): Use it.
3647         (message-insinuate-rmail): New function.
3648         (message-forward-rmail-make-body): New function.
3649
3650 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * mm-extern.el (mm-extern): Provide it.
3653
3654         * mm-partial.el (mm-partial): Provide it.
3655
3656 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3659
3660 2001-10-29  Simon Josefsson  <jas@extundo.com>
3661
3662         * mml.el (mml-preview): Bind message-this-is-news if it is
3663         news. From Jesper Harder <harder@myrealbox.com>.
3664
3665 2001-10-28  Simon Josefsson  <jas@extundo.com>
3666
3667         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3668
3669 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3670
3671         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3672         ironic smilies.
3673
3674 2001-10-27  Simon Josefsson  <jas@extundo.com>
3675
3676         * message.el (message-indent-citation): Don't add trailing
3677         whitespace when citing text.
3678
3679         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3680         <harder@ifa.au.dk>.
3681
3682 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3685         not available.
3686         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3687         (nnweb-type-definition): Add google as alias of dejanews.
3688         (nnweb-google-parse-1): Forward 1 line.
3689
3690 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3691
3692         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3693         variable `message-forward-ignored-headers'.
3694
3695 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3696
3697         * gnus.el (gnus-expand-group-parameter): New function.
3698         (gnus-expand-group-parameters): Call it.
3699         (gnus-group-fast-parameter): New function.
3700         (gnus-group-find-parameter): Call it.
3701
3702 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3703
3704         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3705         vector (it didn't before because of a bug).
3706         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3707         available.  Before it converted it to an article number.
3708
3709         This makes followup to news articles with negative numbers in
3710         nnvirtual groups use news instead of mail.
3711
3712 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3713
3714         * gnus.el (post-method): Use `native' instead of `nil'.
3715
3716         * gnus-msg.el (gnus-post-method): Ditto.
3717
3718 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3719
3720         * gnus.el (gnus-define-group-parameter): Grammar fix.
3721
3722 2001-10-22  Simon Josefsson  <jas@extundo.com>
3723
3724         * gnus-msg.el (gnus-extended-version): Include
3725         system-configuration.
3726         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3727
3728 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3729
3730         * gnus.el (post-method): Customization fix: `native' is not a
3731         valid value.
3732         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3733         `native' is not a valid value.
3734
3735 2001-10-21  Simon Josefsson  <jas@extundo.com>
3736
3737         * nnimap.el (nnimap): Defgroup
3738         (nnimap-strict-function, nnimap-strict-function-match): New
3739         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3740         (nnimap-split-crosspost, nnimap-split-inbox)
3741         (nnimap-split-rule, nnimap-split-predicate)
3742         (nnimap-split-predicate): Defcustom.
3743         (nnimap-split-inbox, nnimap-expunge-search-string)
3744         (nnimap-importantize-dormant): Remove "*" from doc.
3745
3746 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3749         not supplied via prefix arg.  From Lisp, make arg mandatory.
3750         Suggested by Frank Schmitt.
3751
3752 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3753
3754         * message.el (message-do-auto-fill): Avoid calling
3755         'rfc822-goto-eoh'.
3756
3757 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3758         From Paul Jarc <prj@po.cwru.edu>.
3759
3760         * message.el (message-get-reply-headers): Restructure the logic
3761         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3762
3763 2001-10-20  Simon Josefsson  <jas@extundo.com>
3764
3765         * message.el (message-cancel-news): Support cancel-locks.
3766         Suggested by Per Abrahamsson.
3767
3768         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3769         conses.  From David Z Maze <dmaze@MIT.EDU>.
3770
3771         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3772
3773 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3774
3775         * mm-decode.el (mm-default-directory): Fix customize type.
3776
3777         * message.el (message-setup-fill-variables): Kludge to use
3778         normal-auto-fill-function even if auto fill is already activated.
3779
3780 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3781
3782         * message.el (message-do-auto-fill): New version that does not
3783         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3784         (message-setup-1): Removed the `message-field' property.
3785
3786         * gnus-draft.el (gnus-draft-edit-message): Removed the
3787         `message-field' property.
3788
3789 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3790
3791         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3792         `message-field'.  The `field' property has a special significance in
3793         Emacs 21.
3794
3795         * message.el (message-send, message-setup-1): Ditto.
3796
3797 2001-10-18  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3800         when undoing.
3801
3802 2001-10-18  Simon Josefsson  <jas@extundo.com>
3803         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3804
3805         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3806         (gnus-summary-make-menu-bar): Ditto.
3807
3808 2001-10-17  Simon Josefsson  <jas@extundo.com>
3809
3810         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3811         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3812
3813 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3816         * gnus-util.el (gnus-user-date): New function.
3817         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3818
3819 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3820
3821         * message.el (message-check-news-header-syntax): Special case
3822         nnvirtual groups.
3823
3824         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3825         customize type to `symbol'.
3826
3827 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3830         %&foo;.
3831         (gnus-parse-simple-format): Support user extended spec too.
3832         %u&foo; invokes gnus-user-format-function-foo.
3833
3834 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3837         the server.
3838         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3839         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3840         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3841         * nndiary.el (nndiary-request-expire-articles): Ditto.
3842         (nndiary-schedule): Defsubst it before use it.
3843         (nndiary-error): eval-and-compile.
3844
3845 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3846
3847         * gnus-msg.el (gnus-post-method): Changed two instances of
3848         `active' to `current' and one `null' to `not'.
3849
3850 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3852
3853         * message.el (message-setup-fill-variables): Use
3854         `normal-auto-fill-function' instead of `auto-fill-function'.
3855
3856 2001-10-16  Simon Josefsson  <jas@extundo.com>
3857
3858         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3859         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3860         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3861
3862 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3863         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3864
3865         * gnus-draft.el (gnus-draft-edit-message): Add text property
3866         `field' with value `header' to message headers.
3867         * message.el (message-setup-1): Really add text property to all of
3868         the header, not just part of it.
3869
3870 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * gnus-group.el (gnus-group-sort-by-server): Use it.
3873
3874         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3875
3876         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3877         and keystroke.
3878
3879 2001-10-14  Simon Josefsson  <jas@extundo.com>
3880
3881         * dig.el: Doc fix.
3882
3883         * smime.el: Doc fix.
3884
3885         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3886         charset magic from message.el.
3887
3888 2001-10-12  Simon Josefsson  <jas@extundo.com>
3889         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3890
3891         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3892         'cite from g-a-wash-types.
3893         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3894         (gnus-article-hide-citation): Fix.
3895
3896         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3897         character.
3898         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3899
3900         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3901         definition.
3902         (gnus-signature-toggle): Toggle `s' mode line character.
3903
3904         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3905         doing stuff that clears it.
3906
3907 2001-10-12  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3910         From Eric Marsden <emarsden@laas.fr>.
3911
3912 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3915         (autoload): Add some autoloads.
3916
3917 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3918         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3919
3920         * message.el (message-do-auto-fill): New function.  Like
3921         `do-auto-fill' but don't fill when in the message header.
3922         (message-setup-1): Put a text property on the message header.
3923         (message-setup-fill-variables): Use `message-do-auto-fill'.
3924
3925 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * message.el (message-send-mail-partially): Insert an empty line
3928         first, because of the change of message-make-lines.
3929
3930 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3931
3932         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3933         iso-8859-15, make it an alias for iso-8859-1.
3934
3935 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * message.el (message-send-news): Don't modify the value of
3938         `message-syntax-checks' if it is not a list (possibly it is
3939         `dont-check-for-anything-just-trust-me').
3940
3941 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3944         `find-coding-system' for XEmacs to check whether the coding-system
3945         `utf-8' is available.
3946
3947 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3950
3951 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3952
3953         * message.el (message-send-news): Oops, missed case with no
3954         "Followup-To" header...
3955
3956 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3957
3958         * message.el (message-send-news): Allow
3959         `gnus-group-name-charset-group-alist' to affect encoding of the
3960         "Newsgroups" and "Followup-To" headers.
3961
3962 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * Makefile.in (install-el): Depend on gnus-load.el.
3965
3966 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * Makefile.in (install-el): Use -f.
3969         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3970
3971 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * message.el (message-send-news): Don't encode Followups-To when
3974         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3975
3976         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3977         header.
3978
3979         * gnus-art.el (article-decode-group-name): Also decode
3980         "Followup-To".
3981
3982         * rfc2047.el (rfc2047-encode-message-header): Encode without
3983         asking for null methods.
3984
3985         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3986         default charset for newsgroup names in accordance with USEFOR.
3987
3988         * gnus-group.el (gnus-group-name-charset-method-alist,
3989         gnus-group-name-charset-group-alist): Removed "*" from doc
3990         strings, "*" should not be used for complex variables.
3991
3992 2001-10-06  Simon Josefsson  <jas@extundo.com>
3993
3994         Support UTF-8 group names better.
3995
3996         * message.el (message-check-news-header-syntax): Encode group
3997         names before comparison.
3998
3999         * gnus-msg.el (gnus-copy-article-buffer): Run all
4000         `gnus-article-decode-hook's except `article-decode-charset'
4001         instead of hardcoding call to one of them.
4002
4003         * gnus-art.el (gnus-article-decode-hook): Add
4004         `article-decode-group-name'.
4005         (article-decode-group-name): New function, use `g-d-n'.
4006
4007         * gnus-group.el (gnus-group-insert-group-line): Decode
4008         gnus-tmp-group using `g-d-n'.
4009
4010         * gnus-util.el (gnus-decode-newsgroups): New function.
4011
4012 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4013
4014         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4015         `gnus-group-name-charset-group-alist'.
4016
4017 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * Makefile.in: Install el in install. Add uninstall.
4020
4021 2001-10-05  Simon Josefsson  <jas@extundo.com>
4022
4023         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4024
4025         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4026
4027         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4028         empty folders.
4029
4030         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4031         limiting if read-all (C-u RET) was used.
4032
4033 2001-10-04  Simon Josefsson  <jas@extundo.com>
4034
4035         * mail-source.el (mail-source-movemail-program): New variable.
4036         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4037         <thutt@thutt.vmware.com>.
4038
4039 2001-10-03  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4042         (gnus-summary-line-format-alist): Fix param.
4043
4044 2001-10-02  Simon Josefsson  <jas@extundo.com>
4045
4046         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4047         don't go through `nnimap-request-expire-articles' to delete the
4048         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4049
4050 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-agent.el (gnus-agent-write-active): The min in the
4053         agent/active may be larger than that in the server/active.
4054
4055 2001-10-01  Simon Josefsson  <jas@extundo.com>
4056
4057         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4058         is IMAP4rev1.
4059
4060         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4061
4062         * nnfolder.el: Ditto.
4063
4064 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4065
4066         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4067         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4068
4069 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4070
4071         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4072         (message-mode-menu): Menu item for same.
4073
4074         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4075         delayed articles.
4076
4077         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4078         nndraft:delayed does not exist.
4079         (gnus-delay-initialize): Don't set up keymap, that's done from
4080         message.el now.
4081         (gnus-delay, gnus-delay-group, gnus-delay-header)
4082         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4083
4084 2001-09-29  Simon Josefsson  <jas@extundo.com>
4085
4086         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4087         utf-8, not eight-bit-control.
4088
4089         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4090         (imap-log, imap-debug): Custom.
4091         (imap-log-buffer, imap-debug-buffer): New constants.
4092         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4093         (imap-network-open, imap-shell-open, imap-starttls-open)
4094         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4095         (imap-debug): Use imap-*-buffer.
4096
4097         * nndoc.el (nndoc-article-type): Add mailman.
4098         (nndoc-type-alist): Ditto.
4099         (nndoc-mailman-type-p): New function.
4100
4101 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4104         gnus-art.el.
4105
4106 2001-09-27  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4109         (gnus-topic-catchup-articles): New function. Suggested by Robin
4110         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4111
4112 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4114
4115         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4116         previous ones.
4117
4118 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119         From Daiki Ueno  <ueno@unixuser.org>
4120
4121         * gnus-sum.el (gnus-summary-show-article): The arglist of
4122         detect-coding-region is incompatible.
4123
4124 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4126
4127         * gnus-group.el (gnus-group-delete-group): Typo.
4128
4129 2001-09-26  Simon Josefsson  <jas@extundo.com>
4130
4131         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4132
4133         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4134
4135 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4138
4139 2001-09-22  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4142
4143         * nnfolder.el (nnfolder-open-marks): Ditto.
4144
4145         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4146         (gnus-update-marks): Use it.
4147         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4148         hardcoded list.
4149
4150         * gnus.el (gnus-article-special-mark-lists): Add killed.
4151         (gnus-article-unpropagated-mark-lists): New constant.
4152
4153 2001-09-22  Simon Josefsson  <jas@extundo.com>
4154
4155         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4156         custom option.
4157
4158 2001-09-23  Simon Josefsson  <jas@extundo.com>
4159
4160         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4161
4162 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4165
4166 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4167
4168         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4169         accept lists of functions.
4170
4171 2001-09-20  Simon Josefsson  <jas@extundo.com>
4172
4173         * gnus-group.el (gnus-group-catchup): Update expire marks in
4174         backend.  Also, if ALL also set expire marks on tick/dormant.
4175
4176 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * message.el (message-tab-body-function): New variable.
4179         * message.el (message-tab): Use it.
4180
4181 2001-09-19  Sam Steingold  <sds@gnu.org>
4182
4183         * gnus-win.el (gnus-buffer-configuration): Respect
4184         `gnus-bug-create-help-buffer'.
4185
4186 2001-09-18  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4189         (gnus-parse-simple-format): Re-revert.
4190
4191 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4192
4193         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4194         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4195
4196 2001-09-18  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4199         signed.
4200         (gnus-parse-simple-format): Don't use it.
4201
4202 2001-09-17  Miles Bader  <miles@gnu.org>
4203
4204         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4205         error querying a backend abort the whole process.
4206
4207 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4210         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4211
4212 2001-09-17  Didier Verna  <didier@xemacs.org>
4213
4214         * nndiary.el: version 0.2-b14.
4215         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4216         compatibility problem with XEmacs 21.1.
4217
4218 2001-09-15  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-group.el (gnus-group-line-format): Document %c.
4221
4222         * nnml.el (nnml-parse-head): Handle CRLF files.
4223         (nnml-generate-nov-file): Ditto.
4224         (nnml-retrieve-headers): Ditto.
4225
4226 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4227
4228         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4229
4230 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4231
4232         * gnus-spec.el (gnus-correct-substring): Still stopped one
4233         character before we wanted (never included last character).
4234         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4235         add missing "," (once per function)
4236
4237 2001-09-14  Simon Josefsson  <jas@extundo.com>
4238
4239         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4240         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4241         default before gnus-group is loaded and the variable set.)
4242
4243         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4244         killed or unsent marks.
4245
4246         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4247         isn't an article to set it on (e.g. when you `a' in a group).
4248
4249 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4250
4251         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4252         can read e-mails from Microsoft Outlook users not using ISO
4253         8859-2 character set.
4254
4255 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-diary.el: Minor modifications to avoid warnings.
4258         (gnus-summary-misc-menu): defvar.
4259         (gnus-diary-check-message): Use gnus-point-at-eol.
4260         (gnus-diary-kill-entire-line): eval-and-compile.
4261
4262 2001-09-12  Didier Verna  <didier@xemacs.org>
4263
4264         * nndiary.el: new version (0.2-b13).
4265         * nndiary.el (nndiary-mail-sources): doc update.
4266         * nndiary.el (nndiary-split-methods): ditto.
4267         * nndiary.el (nndiary-request-accept-article-hooks): New.
4268         * nndiary.el (nndiary-request-accept-article): use it, check
4269         message validity.
4270         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4271         * nndiary.el (nndiary-schedule): fix bug (misplaced
4272         condition-case): it didn't return nil on error.
4273         * gnus-diary.el: new version.
4274         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4275         * gnus-diary.el (gnus-diary-header-value-history): New.
4276         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4277         * gnus-diary.el (gnus-diary-add-header): New.
4278         * gnus-diary.el (gnus-diary-check-message): New.
4279         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4280         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4281
4282 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4283
4284         * gnus-sum.el (gnus-select-newsgroup): Make
4285         `gnus-current-select-method' buffer-local.
4286
4287         * gnus-art.el (gnus-request-article-this-buffer): Refer
4288         `gnus-current-select-method' in the current summary buffer.
4289
4290 2001-09-10  Simon Josefsson  <jas@extundo.com>
4291         From Daniel Pittman <daniel@rimspace.net>
4292
4293         * gnus-spec.el (gnus-correct-pad-form): Fix.
4294
4295 2001-09-09  Simon Josefsson  <jas@extundo.com>
4296
4297         * mm-decode.el (mm-inline-media-tests): Add
4298         application/x-emacs-lisp.
4299         (mm-attachment-override-types): Add
4300         application/{x-,}pkcs7-signature.
4301
4302         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4303         (gnus-server-line-format, gnus-server-mode-line-format)
4304         (gnus-server-browse-in-group-buffer): Customize.
4305
4306 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * nnml.el (nnml-marks-changed-p): Typo.
4309         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4310         (nnml-marks-changed-p): Use gnus-gethash.
4311         (nnml-marks-modtime): Use gnus-make-hashtable.
4312
4313         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4314         (nnfolder-request-expire-articles, nnfolder-save-marks)
4315         (nnfolder-open-marks): Typo.
4316         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4317         (nnfolder-marks-changed-p): Use gnus-gethash.
4318         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4319
4320 2001-09-08  Simon Josefsson  <jas@extundo.com>
4321
4322         * nnfolder.el (nnfolder-marks-modtime): New variable.
4323         (nnfolder-marks-changed-p): New function.
4324         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4325         (nnfolder-request-update-info): Don't update if marks didn't change.
4326
4327         * nnml.el (nnml-marks-modtime): New variable.
4328         (nnml-marks-changed-p): New function.
4329         (nnml-save-marks, nnml-open-marks): Save modtime.
4330         (nnml-request-update-info): Don't update if marks didn't change.
4331
4332         * gnus-agent.el (gnus-agent-any-covered-gcc)
4333         (gnus-agent-add-server, gnus-agent-remove-server): Use
4334         gnus-agent-method-p.
4335
4336         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4337         (gnus-unbuttonized-mime-type-p): Use it.
4338
4339         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4340         fetch group.
4341
4342 2001-09-08  Simon Josefsson  <jas@extundo.com>
4343         From Daniel Pittman <daniel@rimspace.net>
4344
4345         * gnus-spec.el (gnus-correct-pad-form): New function.
4346         (gnus-parse-simple-format): Use it.
4347
4348 2001-09-07  Simon Josefsson  <jas@extundo.com>
4349
4350         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4351         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4352         Putnam <reader@newsguy.com>.
4353         (gnus-group-sort-selected-groups): Touch dribble file.
4354
4355 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4356
4357         * nnml.el (nnml-filenames-are-evil): New variable.
4358         (nnml-article-to-file-alist): Rename to ...
4359         (nnml-current-group-article-to-file-alist): ... this.
4360         Respect `nnml-filenames-are-evil'.
4361         (nnml-active-number): Update.
4362         (nnml-update-file-alist): Update.
4363         (nnml-request-article): Use nnheader-article-to-file-alist.
4364         (nnml-request-rename-group): Likewise.
4365
4366 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-sum.el (gnus-summary-insert-line): Fix.
4369
4370 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4371
4372         * gnus-sum.el: Bind g-s-t-s to "W g".
4373         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4374         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4375         display of graphical smilies.
4376
4377 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus-start.el (gnus-setup-news): A typo.
4380         From Bill White <billw@wolfram.com>.
4381
4382 2001-09-06  Simon Josefsson  <jas@extundo.com>
4383
4384         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4385         and unseen marks.
4386
4387 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * nnmail.el (nnmail-split-fancy): Document `junk'.
4390
4391 2001-09-04  Simon Josefsson  <jas@extundo.com>
4392
4393         * imap.el (imap-search): Don't error if server is broken.
4394
4395 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4396
4397         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4398         searching for an article that isn't in the mbox.
4399
4400 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4403         right, and get all the comments.
4404
4405 2001-09-02  Simon Josefsson  <jas@extundo.com>
4406         Suggested by Dan Christensen <jdc+news@uwo.ca>
4407
4408         * nnfolder.el (nnfolder-request-update-info): Fix message.
4409
4410         * nnml.el (nnml-request-update-info): Ditto.
4411
4412 2001-09-01  Simon Josefsson  <jas@extundo.com>
4413
4414         * nnml.el (nnml-request-expire-articles): Also bind
4415         `nnml-current-group' and `nnml-article-file-alist' when using
4416         expiry-target. (Otherwise nnml will be in a inconsistent internal
4417         state causing all kind of problems.)
4418         (nnml-request-expire-articles): If `nnml-article-to-file' or
4419         `file-attributes' failes, return article as un-expirable instead
4420         of treating it as expired.
4421
4422 2001-08-31  Sam Steingold  <sds@gnu.org>
4423
4424         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4425         typo: `exmine' --> `examine'.
4426
4427 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4430
4431 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * nnml.el (nnml-check-directory-twice): Remove.
4434         (nnml-retrieve-headers): Ditto.
4435         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4436
4437 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4438
4439         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4440         directory twice on Windows, or on GNU Emacs-21.
4441
4442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4443
4444         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4445         (nnml-request-rename-group): Ditto.
4446         (nnml-active-number): Ditto.
4447         (nnml-request-create-group): Use nnml-directory-articles.
4448         (nnml-request-expire-articles): Use nnml-directory-articles, which
4449         gets list from nov database if available.
4450         (nnml-get-nov-buffer): New function.
4451         (nnml-open-nov): Use it.
4452         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4453         gets alist from nov database if available.
4454         (nnml-directory-articles): New function.
4455         (nnml-article-to-file-alist): New function.
4456
4457 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4458
4459         * mm-decode.el (mm-display-external): Use `name' as filename, if
4460         `filename' attribute is not present.
4461
4462 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4463
4464         * mail-source.el (mail-source-flash): New defcustom.
4465         (mail-source-new-mail-p): Ring visible bell if appropriate.
4466         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4467         timer is cleared even if mail check signals an error.
4468
4469 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4472         type 'list.
4473
4474 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * flow-fill.el (fill-flowed): eol might be point-max.
4477
4478 2001-08-27  Simon Josefsson  <jas@extundo.com>
4479
4480         * nnml.el (nnml-request-update-info): Fix message.
4481         (nnml-open-marks): Ditto.
4482
4483         * nnfolder.el (nnfolder-request-update-info):
4484         (nnfolder-open-marks): Fix message.
4485
4486 2001-08-25  Simon Josefsson  <jas@extundo.com>
4487
4488         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4489         after group in ~/.
4490
4491 2001-08-25  Simon Josefsson  <jas@extundo.com>
4492         From Andreas Jaeger  <aj@suse.de>
4493
4494         * nnfolder.el (nnfolder-open-marks): Fix typo.
4495         * nnml.el (nnml-open-marks): Likewise.
4496
4497 2001-08-25  Simon Josefsson  <jas@extundo.com>
4498
4499         Make nnfolder groups self-contained as far as marks are concerned.
4500
4501         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4502         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4503         (nnfolder-open-server): Make marks directory.
4504         (nnfolder-request-delete-group): Delete marks file.
4505         (nnfolder-request-delete-group): Check of nov/marks file exist
4506         before deleting.
4507         (nnfolder-request-rename-group): Rename marks file.
4508         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4509         (nnfolder-request-set-mark, nnfolder-request-update-info)
4510         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4511         (nnfolder-open-marks): New functions.
4512         (top-level): Require gnus.
4513
4514 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * nnweb.el (nnweb-type-definition): Use google raw file.
4517         (nnweb-google-parse-1): Ditto.
4518         (nnweb-google-identity): Ditto.
4519         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4520         (nnweb-altavista-wash-article): Ditto.
4521         (nnweb-request-article): Remove nnweb-decode-entities.
4522
4523         * nnml.el: Require 'gnus.
4524
4525 2001-08-25  Simon Josefsson  <jas@extundo.com>
4526
4527         * nnml.el (nnml-marks-is-evil): Add doc.
4528
4529 2001-08-25  Simon Josefsson  <jas@extundo.com>
4530
4531         * nnml.el (nnml-save-marks): Wrap saving marks in a
4532         condition-case, to allow user to start Gnus if saving marks failed
4533         for some reason.
4534
4535 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4538
4539         * gnus-group.el (gnus-update-group-mark-positions): Bind
4540         gnus-group-update-hook to nil.
4541
4542 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * mml.el (mml-generate-mime-1): Force as multibyte string.
4545
4546 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-sum.el (gnus-summary-insert-line)
4549         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4550         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4551
4552         * gnus-spec.el (gnus-correct-substring): Take optional END.
4553
4554         * nnrss.el (nnrss-request-article): Remove \n.
4555         (nnrss-retrieve-headers): Lines number is -1.
4556
4557 2001-08-24  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-group.el (gnus-info-clear-data): Call
4560         nnfoo-request-set-mark to propagate marks.  Fix bug:
4561         `gnus-group-update-line' doesn't update read range unless we call
4562         `gnus-get-unread-articles-in-group' first.
4563
4564         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4565         to server.
4566
4567 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * gnus-util.el (gnus-create-info-command): Return an interactive
4570         function.
4571
4572 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573         From Katsumi Yamaoka <yamaoka@jpl.org>
4574
4575         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4576
4577 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-sum.el (gnus-select-newsgroup): Use it.
4580
4581         * gnus-util.el (gnus-not-ignore): New function.
4582
4583         * lpath.el (featurep): Don't fbind char-int.
4584
4585         * gnus-util.el (gnus-create-info-command): New function.
4586
4587         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4588         right node.
4589
4590         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4591         (gnus-summary-limit-children): Use 'identity instead of `all'.
4592         (gnus-summary-limit-to-display-predicate): New command and
4593         keystroke.
4594
4595 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4598
4599         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4600
4601 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-spec.el: Add the Gnus version.
4604         (gnus-update-format-specifications): If the Gnus version changes,
4605         nix out the format spec cache.
4606
4607         * gnus.el (gnus-continuum-version): Made into a command and
4608         optionalize the VERSION.
4609
4610         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4611         the start of the lines.
4612
4613 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus.el (gnus-visual-p): Define function before use of
4616         function.
4617
4618 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4621         (gnus-article-mark-to-type): New function.
4622         (gnus-update-missing-marks): Only update marks of type 'list.
4623
4624         * gnus.el (gnus-article-special-mark-lists): New variable.
4625
4626 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4629         (gnus-select-newsgroup): Still use 'all.
4630         (gnus-summary-initial-limit): Comparing with 'all.
4631
4632 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4635         active.
4636
4637 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4640         nnslashdot-*-retrieve-headers.
4641         (nnslashdot-request-article): Fix for slashcode 2.2.
4642         (nnslashdot-make-tuple): New function.
4643         (nnslashdot-read-groups): Use it.
4644
4645 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4648         list.
4649
4650         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4651
4652 2001-08-20  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4655         opened, error instead of continuing (and exploding later).
4656
4657 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus.el (gnus-expand-group-parameters): Return the parameter
4660         list.
4661
4662         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4663         (gnus-summary-show-article): Guess at charset if required.
4664
4665         * gnus-spec.el (gnus-correct-substring): Stopped one character
4666         before we wanted.
4667
4668 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4669
4670         * earcon.el (earcon-auto-play): Remove unused option.
4671
4672 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4675         message down in levels, since it happens very fast.
4676
4677         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4678         of smiley-regexp-alist.
4679
4680         * mm-view.el (mm-inline-text): Ignore vcard errors.
4681
4682         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4683
4684         * gnus-score.el (gnus-all-score-files): Use append instead of
4685         nconc.
4686
4687         * gnus.el (gnus-splash-face): Doc fix.
4688
4689         * mm-decode.el (mm-mailcap-command): Use
4690         mm-path-name-rewrite-functions.
4691         (mm-path-name-rewrite-functions): New variable.
4692
4693         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4694         (gnus-complex-form-to-spec): Insert tab.
4695         (gnus-spec-tab): New function.
4696
4697         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4698         entering the group.
4699
4700         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4701         the positional spec.
4702         (gnus-parse-complex-format): React to %C.
4703
4704         * gnus-ems.el (gnus-char-width): Moved here.
4705
4706         * gnus-sum.el (gnus-select-newsgroup): Set
4707         gnus-newsgroup-articles.
4708         (gnus-unseen-mark): New variable.
4709         (gnus-newsgroup-unseen): Ditto.
4710         (gnus-newsgroup-seen): Ditto.
4711         (gnus-adjust-marked-articles): Use them.
4712         (gnus-update-marks): Use them.
4713         (gnus-summary-update-secondary-mark): Display.
4714         (gnus-summary-prepare-threads): Display.
4715
4716         * gnus-msg.el (gnus-inews-group-method): Use and return the
4717         method, not the server.
4718
4719 2001-08-19  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-srvr.el (gnus-server-agent-face): New.
4722         (gnus-server-agent-face): New.
4723         (gnus-server-mode): Turn on font-lock-mode.
4724
4725         * gnus.el (gnus-server-visual): Add defgroup.
4726
4727 2001-08-19  Simon Josefsson  <jas@extundo.com>
4728         From Joe Casadonte <jcasadonte@northbound-train.com>
4729
4730         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4731         gnus-server-denied-face): New.
4732         (gnus-server-opened-face, gnus-server-closed-face,
4733         gnus-server-denied-face): New.
4734         (gnus-server-font-lock-keywords): Add.
4735
4736 2001-08-19  Simon Josefsson  <jas@extundo.com>
4737
4738         * nnml.el (nnml-request-set-mark): Return nil.
4739         (nnml-save-marks): Use nnml-possibly-create-directory.
4740         (nnml-open-marks): Only work in temp buffer when inserting/reading
4741         .marks file.
4742
4743 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus.el (gnus-expand-group-parameters): Fix.
4746
4747         * gnus-spec.el (gnus-char-width): New function.
4748         (gnus-correct-substring, gnus-correct-length): Use it.
4749
4750         * message.el (message-required-mail-headers): Fix doc.
4751
4752 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4755
4756         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4757
4758 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4761         slashdot 2.2 (not fully fixed yet).
4762         (nnslashdot-request-article): Ditto.
4763
4764 2001-08-18  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4767         nnimap.
4768
4769         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4770         gnus-util.
4771         (nnimap-request-update-info-internal): Use new functions.
4772
4773         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4774         new functions.
4775
4776 2001-08-18  Simon Josefsson  <jas@extundo.com>
4777
4778         Make nnml groups self-contained as far as marks are concerned.
4779
4780         * nnml.el (nnml-request-delete-group): Delete marks file.
4781         (nnml-request-rename-group): Move marks file.
4782         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4783         variables.
4784         (nnml-request-set-mark, nnml-request-update-info): New server
4785         functions.
4786         (nnml-save-marks, nnml-open-marks): New functions.
4787
4788 2001-08-18  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4791         `set' when setting marks.
4792
4793 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus.el (gnus-info-find-node): Take an argument.
4796
4797         * gnus-art.el (gnus-button-handle-info): New function.
4798         (gnus-url-unhex-string): Replace "+" with " ".
4799
4800 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * message.el (message-check-news-header-syntax): Check bad From.
4803
4804 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-spec.el (gnus-correct-length): New function.
4807         (gnus-correct-substring): New function.
4808         (gnus-tilde-max-form): Use it.
4809
4810 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4811
4812         * nnmh.el: Docstring changes as below.
4813
4814         * nnml.el: Docstring changes as below.
4815
4816         * nnbabyl.el: Docstring changes as below.
4817
4818         * nnmbox.el: Docstring changes as below.
4819
4820         * nnfolder.el: Added docstrings identifying each virtual server
4821         parameter.
4822
4823 2001-08-18  Simon Josefsson  <jas@extundo.com>
4824
4825         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4826
4827 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4828
4829         * message.el: rename "Abort Message" to "Postpone Message".
4830         Remove "Attach file as MIME" from Message menu, it's already in
4831         the MIME menu.
4832
4833 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * smime.el (smime-point-at-eol): eval-and-compile.
4836         (smime-make-temp-file): New function.
4837         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4838         Use it.
4839
4840 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4843         (gnus-agent-summary-fetch-group): New command and keystroke.
4844
4845         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4846         (gnus-mime-display-security): Make it respect
4847         gnus-unbuttonized-mime-type-p.
4848
4849         * gnus-sum.el (gnus-articles-to-read): Comments.
4850         (gnus-article-marked-p): New function.
4851         (gnus-summary-display-make-predicate): New function.
4852         (gnus-select-newsgroup): Use them.
4853
4854         * mm-decode.el (mm-save-part-to-file): Made it not error.
4855
4856 2001-08-17  Simon Josefsson  <jas@extundo.com>
4857
4858         * imap.el (imap-wait-for-tag): If process-status isn't open or
4859         run, return nil instead of sit-for looping.
4860
4861 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * lpath.el (featurep): fbind xml-parse-region.
4864
4865         * gnus.el (gnus-message-archive-method): Default to "archive".
4866         (gnus-message-archive-method): Doc fix.
4867         (gnus-parameters-get-parameter): Cleaned up.
4868         (gnus-expand-group-parameter): New function.
4869
4870         * gnus-start.el (gnus-setup-news): Push the archive server only
4871         the server list.
4872
4873         * mml.el (mml-menu): Changed name to "Attachments".
4874
4875         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4876         when there is something to detroy.
4877
4878 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4881         nil.
4882
4883 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884
4885         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4886         which specifies a time today or tomorrow.
4887
4888 2001-08-15  Simon Josefsson  <jas@extundo.com>
4889         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4890
4891         * gnus-agent.el (gnus-agent-make-mode-line-string)
4892         (gnus-agent-toggle-plugged): Use new API.
4893
4894 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4895
4896         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4897         deadline has expired.
4898
4899 2001-08-12  Simon Josefsson  <jas@extundo.com>
4900         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4901
4902         Support `recent' mark indicating newly arrived messages (to
4903         separate from old but unread messages).
4904
4905         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4906         `nnmail-split-history' if recent is > 0.
4907         (nnimap-request-update-info-internal): Update `recent' marks.
4908         (nnimap-request-set-mark): Never set `recent' marks.
4909         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4910         recent.
4911
4912         * gnus-sum.el (gnus-recent-mark): New mark.
4913         (gnus-newsgroup-recent): New variable.
4914         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4915         (gnus-summary-prepare-threads): Mark recent articles.
4916         (gnus-summary-add-mark): Support recent.
4917         (gnus-summary-update-secondary-mark): Support recent.
4918
4919         * gnus.el (gnus-article-mark-lists): Add recent.
4920
4921 2001-08-12  Simon Josefsson  <jas@extundo.com>
4922
4923         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4924         whether successful decoding took place.  Add doc.
4925
4926 2001-08-12  Simon Josefsson  <jas@extundo.com>
4927         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4928
4929         * gnus.el (gnus-summary-line-format, gnus-parameters):
4930         * gnus-gl.el (gnus-summary-grouplens-line-format):
4931         * gnus-salt.el (gnus-summary-pick-line-format):
4932         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4933
4934 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4935         Committed by Kai Gro\e,A_\e(Bjohann.
4936
4937         * gnus-score.el (gnus-score-string): Fix `match' regexp
4938         for `extra' header case.
4939
4940 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * nnmbox.el (nnmbox-read-mbox): No warning.
4943
4944 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * nndoc.el (nndoc-article-type): Fix doc.
4947         (nndoc-generate-article-function): New variable.
4948         (nndoc-dissection-function): New variable.
4949         (nndoc-type-alist): Add oe-dbx.
4950         (nndoc-oe-dbx-type-p): New function.
4951         (nndoc-oe-dbx-dissection): New function.
4952         (nndoc-oe-dbx-generate-article): New function.
4953
4954 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4957         whether deadline has been reached.  Patch from Dan Nicolaescu
4958         <dann@godzilla.ics.uci.edu>.
4959
4960 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4963         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4964         <rintaman@cs.Helsinki.FI>.
4965
4966         * mail-source.el (mail-source-movemail): The error buffer is
4967         modified, but nothing in it.
4968
4969 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * message.el (message-bogus-system-names): New variable.
4972         (message-make-fqdn): Use it.
4973
4974 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * nndraft.el (nndraft-request-group): Use
4977         nndraft-auto-save-file-name.
4978
4979 2001-08-09  Simon Josefsson  <jas@extundo.com>
4980
4981         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4982         Don't ask whether to decrypt.  Just leave result in buffer (don't
4983         call mm).
4984
4985         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4986         parts as well.
4987         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4988         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4989
4990 2001-08-09  Simon Josefsson  <jas@extundo.com>
4991
4992         * mm-decode.el (mm-insert-part): Return decoding success status.
4993         (mm-save-part-to-file): Error if decoding failed.
4994
4995 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * message.el (message-tab): Use indent-relative.
4998         (message-mode): Don't bind indent-line-function to indent-relative.
4999
5000 2001-08-09  Simon Josefsson  <jas@extundo.com>
5001
5002         * message.el (message-get-reply-headers): Fix string. Suggested by
5003         Christoph Conrad <cc@cli.de>.
5004
5005 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * message.el (message-tab): Use the current value of
5008         indent-line-function.
5009         (message-mode): Bind indent-line-function to indent-relative.
5010
5011 2001-08-08  Simon Josefsson  <jas@extundo.com>
5012
5013         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5014         whether `imtest' is installed.
5015
5016 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-sum.el (gnus-summary-show-article): Call
5020         gnus-summary-update-secondary-secondary-mark.
5021         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5022         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5023
5024 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5027
5028         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5029
5030         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5031         <gerd@gnu.org>.
5032
5033         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5034
5035         * gnus-util.el (gnus-output-to-rmail): Ditto.
5036         (gnus-output-to-mail): Ditto.
5037
5038         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5039
5040 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5041
5042         * message.el (message-indent-citation): Use
5043         `message-yank-cited-prefix' for empty lines.
5044
5045 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5046
5047         * message.el (message-indent-citation): Quote only lines starting
5048         with ">" using `message-yank-cited-prefix'.
5049
5050 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5051
5052         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5053         gnus-cache-fully-p.
5054
5055 2001-08-04  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5058         file if it doesn't exist (by calling gnus-cache-read-active).
5059
5060 2001-08-04  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5063         (gnus-cache-passively-or-fully-p): Removed.
5064         (gnus-cache-fully-p): Fix it.
5065
5066         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5067
5068 2001-08-04  Simon Josefsson  <jas@extundo.com>
5069
5070         * gnus-cache.el (gnus-cache-fully-p)
5071         (gnus-cache-passively-or-fully-p): New functions.
5072         (gnus-cache-possibly-enter-article): Cosmetic change, use
5073         `g-c-p-o-f-p'.
5074         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5075         was bogus (`g-c-p-a-a' does not change active info, just change
5076         the functions parameters).
5077         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5078         not removed in groups that match `gnus-uncacheable-groups'.
5079
5080         Reported and modifications based on discussions with Nuutti
5081         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5082
5083 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5084         Committed by Simon Josefsson  <jas@extundo.com>
5085
5086         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5087         calls `gnus-cache-update-active' if bounds has been extended.
5088
5089 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5092         before remove.
5093         (gnus-mime-security-show-details): Ditto.
5094
5095 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5098         syntax.  Protect string-match against nil string and regexp.
5099
5100 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * mm-util.el (mm-find-charset-region): Remove control-1.
5103
5104 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5107
5108 2001-08-04  Simon Josefsson  <jas@extundo.com>
5109
5110         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5111         buffer.  Delete MIME-Version header.
5112
5113 2001-08-03  Simon Josefsson  <jas@extundo.com>
5114
5115         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5116         that is entered does not necessarily have the highest article
5117         number in the group, so use `gnus-cache-possibly-alter-active'
5118         instead of `gnus-cache-update-active'.
5119
5120 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5123
5124 2001-08-03  Simon Josefsson  <jas@extundo.com>
5125
5126         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5127         menu.
5128
5129 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus.el (post-method): New group parameter.  It also provides
5132         the user option `gnus-post-method-alist' and the internal function
5133         `gnus-parameter-post-method'.
5134
5135         * gnus-msg.el (gnus-post-method): Bind the value of
5136         `gnus-post-method' to the group parameter if it is defined.
5137
5138 2001-08-02  Simon Josefsson  <jas@extundo.com>
5139
5140         * smime.el (smime-extra-arguments): Removed.
5141         (smime-call-openssl-region): Don't use it.
5142
5143 2001-08-02  Simon Josefsson  <jas@extundo.com>
5144
5145         * smime.el (smime-sign-region): Handle stderr.
5146         (smime-encrypt-region): Ditto.
5147
5148         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5149         match the ASN.1 length bytes.
5150         (mm-pkcs7-enveloped-magic): Ditto.
5151         (mm-view-pkcs7-get-type): Don't regexp quote.
5152
5153 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154         From Andreas Fuchs <asf@void.at>
5155
5156         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5157
5158 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus-art.el (gnus-header-button-alist): References regexp.
5161
5162 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5163
5164         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5165         already fboundp.  Add INTERACTIVE arg to autoload form.
5166
5167 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5170
5171         * nnmail.el (nnmail-cache-open): Ditto.
5172
5173 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5176
5177 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5180
5181 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5183
5184         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5185         (gnus-agent-toggle-plugged): Use it.
5186
5187 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5190         (gnus-ding-file-coding-system): New variable.
5191         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5192         (gnus-slave-save-newsrc): Use it.
5193
5194 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5195
5196         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5197         syntax.
5198
5199 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200         Originally from Andreas Fuchs <asf@void.at>
5201
5202         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5203         (mml2015-gpg-pretty-print-fpr): New function.
5204         (mml2015-gpg-extract-signature-details): More details, rename from
5205         `m-g-e-from'.
5206         (mml2015-gpg-verify): Use them.
5207         (mml2015-gpg-clear-verify): Use them.
5208
5209 2001-07-31  Simon Josefsson  <jas@extundo.com>
5210
5211         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5212         buffer when done.
5213
5214 2001-07-30  Simon Josefsson  <jas@extundo.com>
5215
5216         * smime.el (smime-call-openssl-region): Revert previous change,
5217         just pass on buf to `call-process-region'.
5218         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5219         `smime-new-details-buffer'.  Inserts error messages into buffer.
5220         (smime-noverify-region): Ditto.
5221         (smime-decrypt-region): Ditto.  Handles stderr separately.
5222         (smime-verify-buffer, smime-noverify-buffer)
5223         (smime-decrypt-buffer): Doc fix.
5224         (smime-new-details-buffer): New function.
5225         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5226         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5227         (smime-sign-region, smime-encrypt-region): Don't use
5228         `insert-buffer'.
5229
5230         * mml-smime.el (mml-smime-verify): Fix security button strings.
5231
5232 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5235         gnus-article-mime-handles.
5236
5237 2001-07-29  Simon Josefsson  <jas@extundo.com>
5238
5239         * mail-source.el (top-level): Require message for message-directory.
5240         (mail-source-directory): Change default to message-directory.
5241
5242         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5243         (smime-certificate-directory, smime-openssl-program)
5244         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5245         (smime-extra-arguments): New variable.
5246         (smime-dns-server): Fix customize group.
5247         (smime-call-openssl-region): Use `smime-extra-arguments'.
5248
5249 2001-07-29  Simon Josefsson  <jas@extundo.com>
5250         From Vladimir Volovich <vvv@vsu.ru>
5251
5252         * smime.el (smime-call-openssl-region): Ignore stderr.
5253
5254 2001-07-29  Simon Josefsson  <jas@extundo.com>
5255         From Christoph Conrad <christoph.conrad@gmx.de>
5256
5257         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5258         file.
5259
5260 2001-07-29  Simon Josefsson  <jas@extundo.com>
5261
5262         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5263
5264         Support S/MIME decryption.
5265
5266         * mm-decode.el (mm-inline-media-tests):
5267         (mm-inlined-types):
5268         (mm-automatic-display):
5269         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5270
5271         * mm-view.el (mm-pkcs7-signed-magic):
5272         (mm-pkcs7-enveloped-magic): New variables.
5273         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5274         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5275         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5276         PKCS#7 blobs.
5277
5278         * smime.el (smime-decrypt-region): Expand keyfile.
5279
5280 2001-07-29  Simon Josefsson  <jas@extundo.com>
5281
5282         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5283         `ssl.el' variables.
5284
5285         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5286         but line instead of narrowing to it, because `nnmail-parse-active'
5287         calls widen.  Thanks to Christoph Conrad
5288         <christoph.conrad@gmx.de>.
5289
5290 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291
5292         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5293         for %B spec.
5294
5295         * gnus-sum.el (gnus-summary-prepare-threads): If
5296         gnus-sum-thread-tree-root is nil, use subject instead.
5297         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5298         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5299         (gnus-sum-thread-tree-leaf-with-other)
5300         (gnus-sum-thread-tree-single-leaf): Documentation.
5301         (gnus-sum-thread-tree-single-indent): Allow nil.
5302
5303 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * message.el (message-fill-paragraph): Do nothing if the user
5306         wants filladapt-mode.
5307
5308 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * mm-decode.el (mm-image-type-from-buffer): New function.
5311         (mm-get-image): Use it.
5312
5313 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5316
5317         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5318         mm-display-parts too.
5319
5320 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * nnfolder.el (nnfolder-request-accept-article): Bind
5323         nntp-server-buffer.
5324
5325         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5326         nntp-server-buffer.
5327
5328 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * message.el (message-check-news-header-syntax): Use
5331         message-post-method.
5332         (message-send-news): Bind message-post-method.
5333
5334 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * mml.el (mml-tweak-type-alist): New variable.
5337         (mml-tweak-function-alist): New variable.
5338         (mml-tweak-part): New function.
5339         (mml-generate-mime-1): Use it.
5340
5341 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * nnfolder.el (nnfolder-request-accept-article): Replace
5344         nnfolder-request-list.
5345
5346 2001-07-27  Simon Josefsson  <jas@extundo.com>
5347
5348         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5349         nnoo-change-server failed to do it.
5350
5351 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus.el (gnus-parameters): Make it customizable.
5354
5355 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5358
5359         * message.el (message-set-auto-save-file-name): More
5360         poor-system-types.
5361
5362         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5363
5364         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5365         supports +.
5366
5367 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * mm-decode.el (mm-readable-p): New function.
5370         (mm-inline-media-tests): Fix the default testers.
5371
5372 2001-07-26  Simon Josefsson  <jas@extundo.com>
5373
5374         * nnimap.el (nnimap-version): Bump version number.
5375
5376 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377         From Steven E. Harris <seh@speakeasy.org>
5378
5379         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5380         in M$Windows too.
5381
5382 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5385
5386 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5389
5390         * mm-decode.el (mm-get-image): Guess then use the type.
5391
5392         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5393
5394 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5395
5396         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5397         display (%B) for threads if threading is off.
5398
5399 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400         From Henrik Enberg <henrik@enberg.org>
5401
5402         * gnus-msg.el: Customization patch.
5403
5404 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5405
5406         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5407         variable.
5408         (nnmail-split-fancy-with-parent): Ignore certain groups.
5409
5410 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-util.el (gnus-byte-compile): New function.
5413         (gnus-use-byte-compile): New variable.
5414         (gnus-make-sort-function): Use it.
5415
5416         * nnmail.el (nnmail-get-new-mail): Use it.
5417
5418         * gnus-agent.el (gnus-category-make-function): Simple function or
5419         compiled function.
5420         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5421
5422         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5423         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5424         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5425
5426         * message.el (message-check-news-header-syntax): Remove quote.
5427
5428 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * message.el (message-use-mail-followup-to): `t' is not a
5431         documented value.
5432
5433 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5436
5437 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5440         there are long lines.
5441
5442 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * dgnushack.el (copy-list): New compiler macro.
5445
5446 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * message.el (message-bounce): If no Return-Path, the whole
5449         content is considered as the original message.
5450
5451         * nnml.el (nnml-check-directory-twice): New variable.
5452         (nnml-article-to-file): Use it.
5453         (nnml-retrieve-headers): Hack it.
5454
5455 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-win.el (gnus-buffer-configuration): New configure.
5458
5459         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5460         not alive.
5461
5462         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5463         (mm-display-external): Use display-term configure.
5464
5465 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5466
5467         * gnus-delay.el (gnus-delay-default-hour): New variable.
5468         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5469
5470 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471         From Karl Kleinpaste <karl@charcoal.com>
5472
5473         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5474         (gnus-summary-prepare-threads): Ditto.
5475
5476         * gnus.el (gnus-summary-line-format): Add %B.
5477
5478 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5481
5482         * mm-util.el (mm-string-as-multibyte): New function.
5483
5484         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5485
5486 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * mm-util.el (mm-universal-coding-system): New variable.
5489
5490         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5491
5492         * score-mode.el (score-mode-coding-system): Use it.
5493
5494 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-start.el (gnus-setup-news): Call
5497         `gnus-check-bogus-newsgroups' just after the native server is
5498         opened.
5499
5500 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5501
5502         * nnmail.el (nnmail-do-request-post): Util function to be used by
5503         `nnchoke-request-post' for all nnmail-derived backends.
5504
5505         * nnml.el (nnml-request-post): Use it.
5506
5507         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5508         backend, for it groks nnml-request-post.
5509
5510         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5511         Treat `mail-post' backends like `mail' backends, not like `news'
5512         backends.
5513
5514 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-msg.el (gnus-setup-message): make-local-hook.
5517
5518 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5521         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5522         <karl@charcoal.com>, slightly changed by Kai.
5523
5524         * message.el (message-check-news-header-syntax): When checking
5525         whether the groups exist, check the right server based on
5526         `gnus-post-method'.
5527
5528 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * gnus-delay.el: New file.
5531
5532 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * mm-util.el (mm-read-coding-system): Take two arguments.
5535
5536         * gnus-sum.el (gnus-summary-show-article): Use
5537         mm-read-coding-system.
5538
5539         * gnus-art.el (article-de-quoted-unreadable):
5540         (article-de-base64-unreadable, article-wash-html):
5541         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5542
5543 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544
5545         * nnml.el (nnml-request-post): New function.  Can be used for
5546         annotations in nnml groups.
5547
5548 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5551         command.
5552
5553         * gnus-start.el (gnus-find-new-newsgroups): Use
5554         `message-make-date' instead of `current-time-string'.
5555         (gnus-ask-server-for-new-groups): Ditto.
5556         (gnus-check-first-time-used): Ditto.
5557
5558 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5561
5562 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5563
5564         * message.el (message-shorten-references): Change `maxcount' and
5565         `cut' to obey USEFOR draft 5.
5566
5567 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5568
5569         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5570         (gnus-summary-set-article-display-arrow): New function.
5571         (gnus-summary-goto-subject): Use it.
5572
5573 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * gnus-sum.el (gnus-summary-import-article): Insert date if
5576         doesn't exist.
5577
5578 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * mml.el (mml-content-type-parameters): New variable.
5581         (mml-content-disposition-parameters): New variable.
5582         (mml-insert-mime-headers): Use them.
5583         (mml-parse-1): Accept charset.
5584
5585 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-group.el (gnus-group-select-group): Doc fix.
5588
5589         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5590
5591 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5594         to handle `define-derived-mode'.
5595
5596 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597         From:  Stefan Monnier  <monnier@cs.yale.edu>
5598
5599         * message.el (message-mode): Use define-derived-mode.
5600         (message-tab): message-completion-alist.
5601
5602         * imap.el (imap-interactive-login): Use make-local-variable.
5603         (imap-open): Ditto.
5604         (imap-authenticate): Ditto.
5605
5606         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5607
5608         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5609
5610 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5611
5612         * message.el (message-citation-line-function): Refer to
5613         gnus-cite-attribution-suffix.
5614
5615 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5616
5617         * gnus-art.el,...: Error convention changes.
5618
5619 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5622
5623 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5626         (nnrss-read-server-data): Ditto.
5627
5628 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5631         * Cleanup files.
5632         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5633
5634 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus.el (gnus-summary-line-format): Add %o.
5637
5638         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5639         unless shell outputs something.
5640
5641 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-art.el (gnus-boring-article-headers): Better doc.
5644         (article-hide-headers): Better regexp.
5645         Suggested by Matt Swift <swift@alum.mit.edu>.
5646
5647         * nnheader.el (nnheader-max-head-length): Better doc.
5648         (nnheader-header-value): Skip spaces.
5649         (nnheader-parse-head): Remove space.
5650         Suggested by Matt Swift <swift@alum.mit.edu>.
5651
5652         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5653         (gnus-get-newsgroup-headers): Remove space.
5654
5655 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5658         (gnus-summary-reply): Use it.
5659         (gnus-summary-reply-broken-reply-to): New function.
5660         (gnus-msg-force-broken-reply-to): New function.
5661
5662         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5663
5664 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5667
5668 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * mm-decode.el (mm-external-terminal-program): New variable.
5671         (mm-display-external): Use it. Use term to display when no
5672         window-system.
5673
5674 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5675
5676         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5677         Browse->Next entries to Browse->Prev
5678
5679 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5682
5683 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5686         for the default encoding.
5687
5688         * nnrss.el (nnrss-url-field): New field.
5689         (nnrss-request-article): Add newsgroups.
5690
5691         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5692
5693 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5696
5697         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5698         (gnus-draft-setup): Remove backlog.
5699
5700 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5701
5702         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5703         Cleanup.
5704
5705 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-msg.el (gnus-bug): Erase buffer.
5708
5709         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5710
5711 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * mm-decode.el (mm-attachment-override-p): Fix typo.
5714
5715 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717         * gnus-kill.el (gnus-execute): Work with the extra headers.
5718         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5719
5720 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5723         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5724
5725         * message.el (message-send-mail-real-function): New variable.
5726         (message-send-mail-partially, message-send-mail):
5727
5728         * nngateway.el (nngateway-request-post): Use it.
5729
5730         * gnus-agent.el (gnus-agentize): Use it.
5731
5732         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5733         (nnsoup-revert-variables): Use it.
5734
5735 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5736
5737         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5738         text/plain if the type doesn't match any other media types.
5739         (mm-inlined-types): Doc fix.
5740         (mm-display-inline): Revert previous change (now handled by a
5741         default type in `mm-inline-media-tests'.
5742         (mm-inlinable-p): Revive.
5743         (mm-display-part): Call `mm-inlinable-p'.
5744         (mm-attachment-override-p): Ditto.
5745         (mm-inlined-p): Doc fix.
5746
5747         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5748         well as `mm-inlined-p'.
5749
5750 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5753         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5754
5755 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756         From  Paul Jarc <prj@po.cwru.edu>
5757
5758         * message.el (message-use-mail-followup-to): New variable.
5759         (message-get-reply-headers): Use it.
5760
5761 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5762
5763         * nnheader.el (nnheader-init-server-buffer): Make sure the
5764         *nntpd* buffer is made multibyte instead of a random buffer.
5765
5766 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5769         when it returns headers.
5770
5771 2001-07-07  Simon Josefsson  <jas@extundo.com>
5772
5773         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5774         trying to fold. Thanks to Colin Walters
5775         <walters@cis.ohio-state.edu>
5776
5777 2001-07-06  Simon Josefsson  <jas@extundo.com>
5778
5779         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5780         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5781         Add information in `assert's.
5782
5783         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5784         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5785         and `nnimap-group-overview-filename', should handle all
5786         change-of-uidvalidity related issues.  But there may be other
5787         problems.)
5788
5789 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5790
5791         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5792         header name when folding.
5793
5794 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5795
5796         * mm-decode.el (mm-inlined-types): Document relationship with
5797         `mm-inline-media-tests'.
5798         (mm-display-inline): Default to displaying as plain text if no
5799         inlining handler is available.
5800         (mm-inlinable-p): Remove.
5801         (mm-inlined-p): Don't call `mm-inlinable-p'.
5802         (mm-automatic-display-p): Ditto.
5803         (mm-attachment-override-p): Ditto.
5804
5805 2001-07-04  Simon Josefsson  <jas@extundo.com>
5806
5807         * nnimap.el (nnimap-importantize-dormant): New variable.
5808         (nnimap-request-update-info-internal): Use it.
5809         (nnimap-request-set-mark): Ditto.
5810
5811 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5812
5813         * nntp.el (nntp-send-command): don't pass a buffer argument to
5814         `point'. Only XEmacs accepts this.
5815         * nntp.el (nntp-send-command-nodelete): ditto.
5816         * nntp.el (nntp-send-command-and-decode): ditto.
5817
5818 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5819
5820         * nntp.el (nntp-open-connection-function): doc update.
5821         * nntp.el (nntp-pre-command): New.
5822         * nntp.el (nntp-via-rlogin-command): New.
5823         * nntp.el (nntp-via-telnet-command): New.
5824         * nntp.el (nntp-via-telnet-switches): New.
5825         * nntp.el (nntp-via-user-name): New.
5826         * nntp.el (nntp-via-user-password): New.
5827         * nntp.el (nntp-via-address): New.
5828         * nntp.el (nntp-via-envuser): New.
5829         * nntp.el (nntp-via-shell-prompt): New.
5830         * nntp.el (nntp-open-telnet-stream): New.
5831         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5832         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5833         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5834         * nntp.el (nntp-send-command): ditto.
5835         * nntp.el (nntp-send-command-nodelete): ditto.
5836         * nntp.el (nntp-send-command-and-decode): ditto.
5837
5838 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5839
5840         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5841         `when'.
5842
5843 2001-07-03  Simon Josefsson  <jas@extundo.com>
5844         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5845
5846         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5847
5848 2001-07-03  Simon Josefsson  <jas@extundo.com>
5849
5850         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5851         remove it (workaround XEmacs `fill-region' bug).
5852
5853 2001-07-01  Simon Josefsson  <jas@extundo.com>
5854
5855         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5856
5857 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * mml2015.el (mml2015-format-error): New function.
5860         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5861         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5862         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5863
5864 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5867         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5868
5869         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5870         group variables.
5871
5872 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5875
5876         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5877         (nnrss-save-group-data): Ditto.
5878
5879         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5880
5881 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * message.el (message-do-send-housekeeping): Narrow to headers.
5884
5885 2001-06-24  Simon Josefsson  <jas@extundo.com>
5886
5887         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5888         insertion when breaking lines looked for " \t" instead of "[ \t]".
5889         (rfc2047-encode-message-header): Fold lines even if
5890         no QP encoding is done.
5891
5892 2001-06-23  Simon Josefsson  <jas@extundo.com>
5893         From Samuel Tardieu <sam@inf.enst.fr>
5894
5895         * smime.el (smime-keys): Support additional certificates.
5896         (smime-make-certfiles): New function.
5897         (smime-sign-region): Use previous variables.
5898         (smime-get-certfiles): New function.
5899         (smime-sign-buffer): Use it.
5900         (smime-verify-region): Support both CAfile and CApath.
5901
5902 2001-06-23  Simon Josefsson  <jas@extundo.com>
5903
5904         * smime.el (smime-decrypt-region): Perhaps work.
5905
5906 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5909
5910 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5911
5912         * mm-decode.el (mm-save-part): Rewrite file name.
5913         (mm-file-name-rewrite-functions): New variable.
5914         (mm-file-name-delete-whitespace): New function.
5915         (mm-file-name-trim-whitespace): New function.
5916         (mm-file-name-collapse-whitespace): New function.
5917         (mm-file-name-replace-whitespace): New variable and function.
5918
5919 2001-06-22  Simon Josefsson  <jas@extundo.com>
5920
5921         * message.el (message-make-date): Workaround locale for weekdays.
5922
5923 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * message.el (message-goto-body): Return nil if not found. (revert!)
5926
5927 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928         From Fremlin <chief@bandits.org>
5929
5930         * message.el (message-goto-body): Some messages have no header.
5931
5932         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5933
5934 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5935
5936         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5937
5938 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * message.el (message-make-date): Add week day.
5941         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5942
5943 2001-06-19  Simon Josefsson  <jas@extundo.com>
5944
5945         * message.el (message-yank-prefix): Doc fix.
5946         (message-yank-cited-prefix): Ditto.
5947         (message-delete-not-region): Keep citation prefix on first line,
5948         if possible and appropriate.
5949
5950 2001-06-19  Simon Josefsson  <jas@extundo.com>
5951
5952         * imap.el (imap-process-connection-type): New variable.
5953         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5954         recent `imtest's work completely (no line length issues), while
5955         making making old `imtest's unusable.  Thanks to NAGY Andras
5956         <nagya@inf.elte.hu> for his work.
5957
5958 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5959
5960         * imap.el (imap-ssl-program): Add -quiet to shut up
5961         OpenSSL/SSLeay's internal debug talk.
5962
5963 2001-06-19  Matt Armstrong <matt@lickey.com>
5964
5965         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5966         server.
5967
5968 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * nnmail.el (nnmail-article-buffer): New variable.
5971         (nnmail-split-incoming): Use it.
5972
5973 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5974
5975         * qp.el (quoted-printable-decode-region): If called interactively,
5976         use coding-system-for-read.
5977
5978 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * message.el (message-check-news-header-syntax): Check Reply-To.
5981
5982 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * mml.el (mml-parse-1): Use message options.
5985
5986         * message.el (message-do-fcc): Don't do anything if there is no
5987         FCC.
5988
5989 2001-06-16  Simon Josefsson  <jas@extundo.com>
5990
5991         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5992         (nnimap-expunge-search-string): New variable.
5993         (nnimap-request-expire-articles): Use it.
5994
5995 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * message.el (message-send-mail-with-qmail): wrong exit status is
5998         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5999
6000 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-art.el (article-strip-multiple-blank-lines): Use
6003         delete-region instead of replace-match.
6004
6005 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6008         (nnweb-google-wash-article): Ditto.
6009
6010 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6011
6012         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6013
6014 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6017         specs.
6018
6019 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus.el (gnus-email-address): Move it here.
6022
6023         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6024         requested.
6025         (article-de-base64-unreadable): Ditto.
6026         (article-wash-html): Ditto.
6027
6028 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * message.el (message-options-set-recipient): Don't add ", "
6031         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6032
6033 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6036
6037 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6040         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6041
6042         * nnrss.el (nnrss-node-text): Node might be nil.
6043
6044 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6047         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6048
6049         * nnrss.el (nnrss-group-alist): More items.
6050
6051 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6054
6055 2001-06-03  Dale Hagglund  <rdh@best.com>
6056
6057         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6058         restrict clauses.
6059
6060 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         From Benjamin Rutt <brutt+news@bloomington.in.us>
6063
6064         * message.el (message-wide-reply-confirm-recipients): New variable.
6065
6066 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6067
6068         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6069         fix so it works with XEmacs.
6070
6071 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6074         headers.
6075
6076 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * nnrss.el: Fix a few bugs.
6079
6080 2001-06-05  Simon Josefsson  <jas@extundo.com>
6081
6082         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6083         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6084
6085 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6086
6087         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6088         binary so that we don't transmit ISO 2022 garbage to the process.
6089         This is needed under XEmacs.
6090
6091 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6092
6093         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6094         autoloaded incorrectly below because ssl-program-* is bound.)
6095         Thanks to Amos Gouaux for report.
6096
6097 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6098
6099         * imap.el (imap-kerberos4-open):
6100         (imap-gssapi-open):
6101         (imap-ssl-open):
6102         (imap-network-open):
6103         (imap-shell-open):
6104         (imap-starttls-open): Set buffer to workaround spurious
6105         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6106         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6107         Colman <colman@ppllc.com> for report.
6108
6109 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-sum.el (gnus-summary-catchup): New argument.
6112         (gnus-summary-catchup-from-here): New function.
6113
6114 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6115
6116         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6117         back, then insert glyph.  (Before, the glyph was inserted first,
6118         then the newline.)  This works around a behavior in XEmacs where
6119         it is not possible to insert a character after a glyph which is at
6120         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6121
6122 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6123
6124         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6125
6126         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6127         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6128         mm-destroy-postponed-undisplay-list): New functions.
6129         (mm-display-external): Use them.
6130
6131 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132
6133         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6134         `default-low' when evaluating `gnus-summary-highlight'.
6135         From Raja R Harinath <harinath@cs.umn.edu>.
6136
6137 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6138
6139         * message.el (message-yank-cited-prefix): New variable.
6140         (message-indent-citation): Use it.
6141
6142         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6143         as details.
6144         (mml2015-mailcrypt-clear-verify): Ditto.
6145
6146 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147         From Nevin Kapur <nevin@jhu.edu>.
6148
6149         * gnus-sum.el (gnus-summary-default-high-score,
6150         gnus-summary-default-low-score): New variables.
6151         (gnus-summary-highlight): Use them.
6152
6153 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6154
6155         * message.el (message-mail): pass the 'send-actions argument to
6156         `message-setup'.
6157
6158 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6159         From Raymond Scholz <ray-2001@zonix.de>
6160
6161         * gnus-art.el (gnus-mime-view-part-as-charset):
6162         (gnus-mime-internalize-part): Doc fixes.
6163
6164 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6165
6166         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6167         status lines without any text ("^215$").
6168
6169 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * nnrss.el (nnrss-check-group): Reverse.
6172
6173 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6174
6175         * message.el (message-get-reply-headers):
6176         (message-followup): Fix typo, suggested by David Green
6177         <dgreen@uab.edu>
6178
6179 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6182
6183         * nnrss.el (nnrss-open-server): Read server data when it is called.
6184         (nnrss-request-expire-articles): Fix.
6185
6186 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * message.el (message-do-send-housekeeping): mail-abbrevs may
6189         rename buffer behind Gnus.
6190
6191 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6194         (nnrss-group-alist): Add more resources.
6195         (nnrss-check-group): Ignore errors.
6196
6197 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6200
6201         * nnslashdot.el (nnslashdot-request-list): Add time.
6202         (nnslashdot-request-expire-articles): New function.
6203
6204         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6205         secondary methods too.
6206
6207 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-use-followup-to): Set default value to t.
6210
6211 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6212
6213         * message.el (message-dont-reply-to-names): Fix documentation.
6214         (message-get-reply-headers): Use Mail-Followup-To only for wide
6215         replies.
6216
6217 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6220         correctly.
6221         (nnrss-check-group): Use time.
6222
6223 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6224
6225         * gnus.el: Oort Gnus v0.03 is released.
6226
6227 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6230         group.
6231
6232 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6235
6236 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * nnultimate.el (nnultimate-retrieve-headers): Return all
6239         available headers.
6240
6241         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6242         (gnus-get-newsgroup-headers-xover): Use it.
6243
6244 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6247
6248 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6251
6252 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6255         disable it.
6256
6257         * gnus.el (gnus-info-nodes): Remove a few The's.
6258
6259 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * mail-source.el (mail-source-movemail): Call-process may return a
6262         signal description string.
6263
6264         * gnus-start.el (gnus-read-newsrc-el-file):
6265         gnus-newsrc-file-version may be nil.
6266
6267         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6268         Suggested by Michael Sperber [Mr. Preprocessor]
6269         <sperber@informatik.uni-tuebingen.de>.
6270
6271 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6272
6273         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6274
6275 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6276
6277         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6278         fontify HANDLE.
6279
6280 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6281
6282         * smime.el (smime-ask-passphrase): Rework to return value.
6283         (smime-sign-region): Rework to bind value and use it.
6284         (smime-decrypt-region): Ditto.
6285
6286 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6287         Committed by Simon Josefsson  <simon@josefsson.org>
6288
6289         * smime.el (smime-ask-passphrase): New function.
6290         (smime-sign-region): Use it.
6291         (smime-encrypt-cipher): New variable.
6292         (smime-decrypt-region): Ditto.
6293
6294 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6295         Committed by Simon Josefsson  <simon@josefsson.org>
6296
6297         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6298         the log.
6299
6300 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6301
6302         *gnus.el: Oort Gnus v0.02 is released.
6303
6304 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6305
6306         * gnus.el: Oort Gnus v0.01 is released.
6307
6308 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-sum.el (gnus-summary-highlight): Highlight read
6311         undownloaded articles as read articles.
6312
6313         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6314         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6315         articles, even read ones, as such.
6316
6317         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6318         (gnus-find-matching-articles): New function.
6319         (gnus-summary-limit-include-matching-articles): New command.
6320         (gnus-summary-limit-include-thread): Include articles that have
6321         matching subjects.
6322         (gnus-offer-save-summaries): Clean up.
6323
6324 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6327
6328 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329         From Jason Merrill <jason_merrill@redhat.com>
6330
6331         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6332
6333 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6334         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6337         newsgroup names when the original article is a news message.
6338
6339 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6342         supported. Suggest by Jim Meyering <jim@meyering.net>.
6343
6344 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6345         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6346
6347         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6348         regexp in nnmail-split-fancy.
6349
6350 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6351
6352         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6353
6354 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6355
6356         * message.el (message-send-mail): Improve the interaction with the
6357         user.
6358
6359 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6360
6361         * imap.el (imap-message-copy): Work around buggy servers that
6362         doesn't send TRYCREATE tags.
6363
6364 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6365
6366         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6367
6368 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6371         date.
6372
6373 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6376         lives.
6377
6378 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus-art.el (gnus-parse-news-url): New function.
6381         (gnus-button-handle-news): New function.
6382         (gnus-button-alist): Point to new functions.
6383
6384         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6385
6386         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6387         gnus-format-specs.
6388
6389         * message.el (message-check-news-header-syntax): Question even
6390         when Gnus doesn't know the group names.
6391         (message-send-news): Clean up.
6392
6393         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6394         exited on purpose without saving.
6395
6396         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6397
6398 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-score.el (gnus-score-orphans): Clean up.
6401
6402         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6403
6404         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6405         later.
6406
6407         * gnus-start.el (gnus-close-all-servers): Find the right items to
6408         close.
6409
6410         * qp.el (quoted-printable-decode-region): Just message
6411         malformation; don't quit.
6412
6413 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414         From Gerd Moellmann <gerd@gnu.org>.
6415
6416         * gnus.el (gnus-interactive): A typo.
6417
6418 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6419         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6422         `assq-delete-all', if that function exists; otherwise use the old
6423         definition. Documentation changed to match the one in
6424         `assq-delete-all'.
6425
6426 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-start.el (gnus-close-all-servers): New function.
6429
6430         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6431         (gnus-server-remove-denials): Clean up.
6432
6433         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6434         keystroke.
6435
6436 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * message.el (message-send-news): Message where we are sending.
6439         (message-send-mail): Ditto.
6440
6441         * gnus.el (gnus-server-string): New function.
6442
6443         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6444
6445         * mm-decode.el (mm-default-directory): Customized.
6446         (mm-tmp-directory): Ditto.
6447
6448         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6449         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6450         or Chars.
6451         (gnus-summary-line-format-alist): ?l is now a string.
6452         (gnus-summary-prepare-threads): Output ? for unknown lines.
6453         (gnus-summary-insert-line): Ditto.
6454         (gnus-summary-print-article): Unbalanced parentheses.
6455
6456         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6457         out whether new stuff has arrived.
6458
6459 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6460
6461         * gnus-sum.el: Let printing work on ttys on Emacs.
6462
6463 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6466         when forcing news.
6467
6468         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6469         command.
6470
6471 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6472
6473         * message.el (message-set-auto-save-file-name): Don't use
6474         asterisks under nt.
6475
6476 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6479         lists of articles.
6480
6481         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6482
6483         * gnus-msg.el (gnus-put-message): Clean up.
6484         (gnus-summary-reply): Mark all replied-to articles as replied to.
6485         (gnus-inews-add-send-actions): Also mark as forwarded.
6486         (gnus-summary-mail-forward): Mark as forwarded.
6487
6488         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6489         of articles.
6490         (gnus-summary-mark-article-as-forwarded): Ditto.
6491
6492         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6493         forwarded.
6494         (gnus-summary-mail-forward): Clean up.
6495
6496         * gnus.el (gnus-article-mark-lists): Added forward.
6497
6498         * gnus-sum.el (gnus-forwarded-mark): New variable.
6499         (gnus-summary-prepare-threads): Use it.
6500         (gnus-summary-update-secondary-mark): Ditto.
6501         (gnus-newsgroup-forwarded): New variable.
6502
6503 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6506         (gnus-summary-very-wide-reply): New command and keystroke.
6507         (gnus-summary-very-wide-reply-with-original): Ditto.
6508
6509         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6510         (gnus-score-adaptive): Use it.
6511
6512         * gnus-start.el (gnus-get-unread-articles): Clean up.
6513
6514 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6517         boards.
6518
6519 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6520
6521         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6522         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6523
6524 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * nnultimate.el (nnultimate-retrieve-headers): Understand
6527         long-form month names.
6528
6529 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-sum.el (gnus-summary-show-all-headers):
6532         gnus-article-show-all-headers is broken. Use
6533         gnus-summary-toggle-header instead.
6534
6535         * mml2015.el (mml2015-gpg-extract-from): No error.
6536
6537 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6539
6540         * mml2015.el (mml2015-gpg-extract-from): New function.
6541         (mml2015-gpg-verify): Use it.
6542         (mml2015-gpg-clear-verify): Use it.
6543
6544 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * message.el (message-setup-fill-variables): Use
6547         fill-paragraph-function.
6548         (message-fill-paragraph): Take an argument.
6549         (message-newline-and-reformat): Take another argument.
6550
6551 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6554
6555 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * message.el (message-forward): local-variable-p takes an extra
6558         argument in XEmacs.
6559
6560 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6561
6562         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6563         `nnimap-use-nov-p' (it really tested the negative).
6564         (nnimap-retrieve-headers): Use it.
6565
6566 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-generate-headers-first): Update doc.
6569
6570 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6571
6572         * gnus.el (gnus-summary-line-format): Typo.
6573
6574 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6575
6576         * mailcap.el (mailcap-mime-data): Add application/sieve.
6577         (mailcap-mime-extensions): Add .siv, .xls.
6578
6579 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580         From Christoph Conrad <christoph.conrad@gmx.de>
6581
6582         * gnus-score.el (gnus-summary-lower-thread): Typo.
6583
6584 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-forward-decoded-p): New variable.
6587         (message-forward-subject-author-subject): Use it.
6588         (message-make-forward-subject): Use it.
6589         (message-forward): Use it.
6590
6591         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6592
6593         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6594         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6595
6596 ;;Has been fixed -- zsh.
6597 ;;2001-03-05  Dave Love  <fx@gnu.org>
6598 ;;
6599 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6600 ;;      Move it after definition of mm-coding-system-p.
6601 ;;
6602 2001-03-01  Dave Love  <fx@gnu.org>
6603
6604         * mm-util.el (mm-inhibit-file-name-handlers): Add
6605         image-file-handler.
6606
6607 2001-02-11  Dave Love  <fx@gnu.org>
6608
6609         * message.el (message-signature-file): Fix doc, :type.
6610
6611 2001-02-08  Dave Love  <fx@gnu.org>
6612
6613         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6614         (message-posting-charset): Defvar when compiling again.
6615         (rfc2047-encodable-p): Require message.
6616
6617         * gnus-sum.el (gnus-alter-articles-to-read-function):
6618         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6619
6620 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * nnrss.el: New file.
6623
6624 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6628         `skip-chars-forward'.
6629
6630 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nndraft.el (nndraft-request-group): Restore auto save files if
6633         the original files do not exist.
6634
6635 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6638         SCORE paths.
6639
6640         * mm-decode.el (mm-dissect-buffer): Call
6641         mail-extract-address-components only if necessary.
6642
6643 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6646         directory part.
6647         (gnus-score-search-global-directories): Use file-directory-p.
6648
6649         * gnus-score.el (gnus-score-score-files-1): Use
6650         gnus-kill-files-directory.
6651         From Adrian Aichner <adrian@xemacs.org>.
6652
6653 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus.el (charset): Move here from gnus-sum.el.
6656
6657 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mml.el (mml-preview): Disable local map.
6660
6661         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6662         gnus-article-post-menu here.
6663
6664         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6665         if it has not been made.
6666
6667 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-art.el (gnus-article-describe-key): Map key to event.
6670         (gnus-article-describe-key-briefly): Ditto
6671
6672 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6675
6676 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677         From Katsumi Yamaoka <yamaoka@jpl.org>.
6678
6679         * dgnushack.el (coerce, merge, subseq): defmacro.
6680
6681 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6684         A fake defalias in nndraft.el results a not-activated bug in
6685         uncompiled versions.
6686
6687 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-util.el (gnus-split-references): Handle malformed References:.
6691
6692 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6695
6696 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697         From NAGY Andras <nagya@inf.elte.hu>.
6698
6699         * gnus.el (gnus-parameters): Typo.
6700
6701 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus.el (gnus-read-method): Remove redundancy.
6704
6705 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6708         (nnslashdot-request-list): Use it.
6709
6710 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * nnml.el (nnml-generate-active-info): Fix the case when there is
6713         no file.
6714
6715         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6716         (gnus-summary-create-article): New function.
6717
6718         * gnus-group.el (gnus-group-mark-article-read): New function.
6719
6720         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6721
6722         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6723
6724 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-art.el (gnus-article-edit-done): Don't use
6727         gnus-article-edit-exit.
6728         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6729
6730         * gnus.el (gnus-parameters): New variable.
6731         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6732         (gnus-parameters-get-parameter): New function.
6733         (gnus-group-find-parameter): Use it.
6734
6735 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6736
6737         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6738         change of default value to `current'.
6739
6740 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * nneething.el (nneething-get-head): Insert unreadable file too.
6743
6744 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6747
6748         * webmail.el (webmail-type-definition): Deja is bought by google.
6749
6750 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-sum.el (gnus-fetch-headers): New function.
6753         (gnus-select-newsgroup): Use it.
6754         (gnus-summary-insert-articles): New function.
6755         (gnus-summary-insert-old-articles): New function.
6756         (gnus-summary-insert-new-articles): New function.
6757
6758         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6759         (gnus-group-list-active): Ditto.
6760         * gnus-sum.el (gnus-set-mode-line): Ditto.
6761         (gnus-summary-read-group-1): Ditto.
6762
6763 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6766         current topic.
6767
6768 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * smiley.el (gnus-smiley-display): Don't do widening.
6771
6772         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6773         within body.
6774
6775         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6776
6777         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6778         New variable.
6779         (gnus-mime-display-multipart-related-as-mixed): New variable.
6780         (gnus-mime-display-part): Use them.
6781
6782 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6785         something special.
6786
6787 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6790         (nnweb-request-article): Call reference if exists.
6791         (nnweb-type-definition): Dejanews is bought by google.com.
6792         Beta!
6793
6794 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6797
6798 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6799
6800         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6801         gnus-article-sort-functions.
6802         (gnus-article-sort-functions): Doc fix.  Refer to
6803         gnus-thread-sort-functions.
6804
6805 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806         From Paul Jarc <prj@po.cwru.edu>.
6807
6808         * message.el (message-get-reply-headers): More fixes.
6809
6810 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6811         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * message.el (message-get-reply-headers): Fix bug with
6814         Mail-Followup-To/to-address interaction.
6815
6816 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6819         gnus-article-copy.
6820
6821 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * message.el (message-do-send-housekeeping): Rename to a better
6824         name.
6825
6826 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * message.el (message-cancel-news): Check article first, then ask
6829         yes or no.
6830
6831 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6834
6835 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-range.el (gnus-range-normalize): New function.
6838
6839 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6840
6841         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6842
6843 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6846
6847         * nnagent.el (nnagent-request-regenerate): New function.
6848
6849         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6850
6851         * nnml.el (nnml-generate-nov-databases): Accept argument
6852         server. Don't open server if it is opened.
6853         (nnml-request-regenerate): Use it. Change to deffoo.
6854
6855 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6856         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus.el (gnus-define-group-parameter): Fix.
6859
6860 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus.el (gnus-define-group-parameter): Improved.
6863
6864         * gnus-sum.el (charset): Define parameter.
6865         (ignored-charsets): Ditto.
6866         (gnus-summary-setup-default-charset): Use them.
6867
6868         * gnus-start.el (gnus-read-descriptions-file): Use them.
6869
6870         * gnus-cus.el (gnus-group-parameters): Remove them.
6871
6872 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6875
6876 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-sum.el (gnus-summary-read-group-1): Remove
6879         gnus-summary-set-local-parameters.
6880         (gnus-summary-setup-buffer): Put it here.
6881
6882 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus.el (to-address): Define parameter.
6885         (to-list): Ditto.
6886         * gnus-art.el (article-hide-boring-headers): Use them.
6887         * gnus-msg.el (gnus-post-news): Ditto.
6888         * gnus-cus.el (gnus-group-parameters): Remove them.
6889
6890 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-draft.el (gnus-draft-reminder): New function.
6893
6894         * gnus-art.el (gnus-sender-save-name): New function.
6895
6896 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * mm-util.el (mm-mime-charset): Error message.
6899
6900 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * message.el (message-check-news-body-syntax): Don't check mml lines.
6903
6904 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6907         subscribe.
6908
6909         * gnus-start.el (gnus-call-subscribe-functions): New function.
6910         (gnus-find-new-newsgroups): Use it.
6911         (gnus-ask-server-for-new-groups): Use it.
6912         (gnus-check-first-time-used): Use it.
6913         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6914         (gnus-subscribe-options-newsgroup-method): Ditto.
6915         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6916         return .
6917
6918 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6919
6920         * gnus-cus.el (gnus-score-customize): Doc fix.
6921
6922 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6923
6924         * dgnushack.el (my-getenv): Typo.
6925
6926 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6929
6930 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6933
6934         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6935         (gnus-treatment-function-alist): Use it.
6936         (article-remove-leading-whitespace): New function.
6937         (gnus-article-make-menu-bar): Use it.
6938
6939         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6940         remove-leading-whitespace.
6941         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6942         because of conflict.
6943
6944 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * Makefile.in: Hack generating gnus-load.el.
6947         * dgnushack.el: Ditto.
6948         * gnus-load.el: Remove it.
6949
6950 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * dgnushack.el : Add URLDIR.
6953
6954         * Makefile.in (EMACS_COMP): Ditto.
6955
6956 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-cus.el (gnus-score-customize): Error on no score file.
6959
6960 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mm-decode.el (mm-merge-handles): New function.
6963
6964         * mm-view.el (mm-inline-message): Use it.
6965         (mm-view-message): Ditto.
6966
6967         * mm-partial.el (mm-inline-partial): Ditto.
6968
6969         * mm-extern.el (mm-inline-external-body): Ditto.
6970
6971         * gnus-art.el (gnus-mime-view-part): Ditto.
6972         (gnus-mime-view-part-as-type): Ditto.
6973         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6974         cases.
6975
6976 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * message.el (message-cancel-news): Allow to shoot foot.
6979         (message-supersede): Ditto.
6980
6981 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6982
6983         * gnus-sum.el (gnus-simplify-subject-re): Use
6984         message-subject-re-regexp.
6985
6986 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nnmail.el (nnmail-expiry-target-group): Bind
6989         nnmail-cache-accepted-message-ids to nil.
6990
6991         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6992         coding system.
6993
6994 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * qp.el (quoted-printable-encode-region): Make sure characters are
6997         between 00 and FF.  Don't check charset.
6998
6999         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7000         in Emacs 20.
7001         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7002
7003 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-make-forward-subject): Argument decoded.
7006         (message-forward): Use it when digest.
7007
7008         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7009         buffer.
7010
7011 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7012
7013         * message.el (message-generate-headers-first): Doc fix.
7014
7015 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-art.el (article-make-date-line): Error proof.
7018
7019 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-group.el (gnus-group-listing-limit): New variable.
7022         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7023
7024         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7025
7026 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * message.el (message-newline-and-reformat): Special case for
7029         breaking at BOL.
7030
7031 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7032
7033         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7034         message/rfc822.
7035
7036 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * message.el (message-encode-message-body): Don't insert
7039         Content-Type if it is inside a mail.
7040
7041 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7044         gnus-article-commands-menu.
7045
7046         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7047         in Emacs.
7048
7049         * gnus-start.el (gnus-read-descriptions-file): Use
7050         gnus-group-name-charset and gnus-group-charset-alist.
7051
7052 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7055         active region.
7056
7057         * gnus-start.el (gnus-group-change-level): Remove from both
7058         gnus-zombie-list and gnus-killed-list.
7059
7060 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7063         gnus-subscribe-topics.
7064
7065         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7066
7067 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-art.el (gnus-article-make-menu-bar): Make
7070         gnus-article-post-menu.
7071
7072         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7073
7074         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7075
7076         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7077
7078         * message.el (message-mode-menu): Ditto.
7079
7080         * gnus-art.el (defvar): eval-when-compile.
7081
7082 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-agent.el (gnus-agentize): Fix doc.
7085
7086 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7087
7088         * mml.el (mml-preview): Bind `q'.
7089
7090 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7093
7094 2001-01-31  Dave Love  <fx@gnu.org>
7095
7096         * mm-util.el (mm-mime-mule-charset-alist)
7097         (mm-find-mime-charset-region): Consider mule-utf-8.
7098
7099 2001-01-31  Dave Love  <fx@gnu.org>
7100
7101         * gnus-art.el (gnus-article-x-face-command)
7102         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7103         :version.
7104
7105 2001-01-26  Dave Love  <fx@gnu.org>
7106
7107         * mm-util.el (mm-multibyte-string-p): New.
7108
7109 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7110 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7111 ;;      string-as-multibyte on class.  Clarify line-folding.
7112         (quoted-printable-encode-string): Make temp buffer inherit
7113         string's multibyteness.
7114
7115 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7116
7117         * nnheader.el (toplevel): Don't require `gnus-util' at
7118         compile-time; this creates a circular dependency, and prevents
7119         a bootstrap.
7120
7121 2001-01-22  Andreas Schwab  <schwab@suse.de>
7122
7123         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7124
7125 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7128
7129         * gnus-art.el (article-hide-list-identifiers): Ditto.
7130
7131         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7132
7133 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7136
7137         * gnus-art.el (article-hide-list-identifiers): Similar.
7138
7139 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7140
7141         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7142
7143 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7146
7147 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-util.el (gnus-string-equal): New function.
7150
7151         * gnus-art.el (article-hide-boring-headers): Use it.
7152
7153 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7154
7155         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7156
7157 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7160
7161 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7164         command if there is not last-saver.
7165
7166 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * nntp.el (nntp-open-connection): 201 is possible.
7169
7170 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7173         (rfc2047-charset-encoding-alist): Add big5.
7174
7175 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7178         (gnus-agent-remove-server): Ditto.
7179         (autoload): gnus-server-update-server.
7180
7181         * gnus-srvr.el (gnus-server-line-format): Add %a.
7182         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7183         (gnus-server-insert-server-line): Use it.
7184
7185 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7188         GB2312 and Big5.
7189
7190 2001-01-24  Simon Josefsson  <sj@extundo.com>
7191
7192         * mail-source.el (mail-sources): Add :program specifier to IMAP
7193         mail source.
7194         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7195
7196 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7199
7200 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nntp.el (nntp-wait-for): Return the success code.
7203         (nntp-open-connection): Use it.
7204
7205 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7208
7209 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7212
7213 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7216         argument. Allow to print several articles in one file.
7217
7218 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * webmail.el (webmail-type-definition): netaddress changes.
7221
7222 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus.el: Fix copyright. Remove trailing spaces.
7225
7226         * message.el (message-forward): Use mule4.
7227
7228 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * mm-util.el (mm-string-as-unibyte): New function.
7231
7232         * message.el (message-forward): Use it.
7233
7234 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * message.el (message-cite-original-without-signature): Don't peel
7237         off the blank line.
7238         (message-get-reply-headers): Add Cc if it is not in follow-to.
7239
7240 2001-01-20  Simon Josefsson  <sj@extundo.com>
7241
7242         * mm-decode.el (mm-handle-multipart-from): Add.
7243         (mm-dissect-buffer): Save From: header value.
7244         (mm-security-from): Remove.
7245         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7246
7247         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7248         instead of `mml-security-from'.  Protect null from value.
7249
7250 2001-01-20  Simon Josefsson  <sj@extundo.com>
7251
7252         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7253         application/vnd.ms-excel attachments.
7254
7255 2001-01-19  Simon Josefsson  <sj@extundo.com>
7256
7257         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7258
7259 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * message.el (message-ignored-mail-headers): Ditto.
7262
7263 2001-01-19  Simon Josefsson  <sj@extundo.com>
7264
7265         * message.el (message-ignored-news-headers): Only search beginning
7266         of line.
7267
7268 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7269
7270         * message.el (message-send-mail): Content-Type may not be there.
7271
7272 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7275         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7276
7277         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7278         not.
7279
7280 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7283         non-native groups.
7284
7285 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * message.el (message-yank-original): Understand
7288         universal-argument.
7289
7290 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7293         (article-hide-boring-headers): Ditto.
7294
7295         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7296
7297 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7300         one.
7301
7302 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7303
7304         * message.el (message-make-in-reply-to): Add comment to message-id
7305         (old syntax, see 2000-08-02 change).
7306
7307 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7310         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7311         (gnus-button-reply): Ditto.
7312
7313 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7314
7315         * gnus-art.el (article-display-x-face): Fix.
7316
7317 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-art.el (article-display-x-face): Use
7320         gnus-original-article-buffer.
7321
7322 2001-01-15  Jack Twilley <jmt@tbe.net>
7323
7324         * message.el (message-add-header): Move to point-max.
7325
7326 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7327
7328         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7329         nil, improve documentation.
7330         (smime-certificate-directory): Comment out false hints (until it
7331         is implemented).
7332
7333         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7334         there aren't any keys.
7335         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7336         verify certificate.  Default is changed to only check integrity.
7337         Improved security status texts.  If a certificate doesn't contain
7338         a email address, don't fail.
7339
7340         * smime.el (smime-noverify-region):
7341         (smime-noverify-buffer): New functions.  Verifies integrity only.
7342
7343 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7346
7347 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7350         (gnus-remove-some-windows): Ditto.
7351
7352 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-art.el (article-make-date-line): 11th.
7355
7356 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7359         (mml2015-gpg-sign): Ditto.
7360
7361 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7364         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7365
7366 2001-01-08  Dave Love  <fx@gnu.org>
7367
7368         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7369         single character.
7370
7371         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7372
7373         * message.el: Doc and message fixes.
7374         (message-send-rename-function)
7375         (message-make-forward-subject-function)
7376         (message-send-mail-function, message-reply-to-function)
7377         (message-wide-reply-to-function, message-followup-to-function)
7378         (message-distribution-function, message-auto-save-directory): Fix
7379         :type.
7380
7381         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7382         proceeding after warnings.  Amend multipart warning message.
7383
7384 2001-01-04  Dave Love  <fx@gnu.org>
7385
7386         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7387         compiling.
7388         (gnus-make-directory): Require nnmail.
7389
7390         * mm-decode.el (mm-inline-media-tests): Add
7391         image/x-portable-bitmap.
7392         (mm-get-image): Grok pbm.
7393
7394 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7395
7396         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7397
7398 2001-01-09  Didier Verna  <didier@xemacs.org>
7399
7400         * dgnushack.el (dgnushack-compile): give a dummy value to
7401         `gnus-xmas-glyph-directory' for the time of compilation.
7402         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7403         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7404         * gnus-art.el: ditto.
7405         * gnus-group.el: ditto.
7406         * gnus-salt.el: ditto.
7407         * gnus-sum.el: ditto.
7408         * gnus-topic.el: ditto.
7409         * gnus-xmas.el (gnus-xmas-define): see above.
7410         * gnus-xmas.el (gnus-xmas-redefine): see above.
7411         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7412         non-continuable error when the directory can't be found.
7413
7414 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7417         handle.
7418         * gnus-art.el (gnus-mime-view-part): Copy it.
7419         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7420
7421 2001-01-09  Michael Downes <mjd@ams.org>
7422
7423         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7424
7425 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7428         orig-file. Use ',source.
7429
7430 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7433         (gnus-xmas-group-startup-message):
7434         Detect gnus-xmas-glyph-directory when it is nil.
7435
7436 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * pop3.el (pop3-get-message-count): Andrew Innes
7439         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7440
7441 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7444
7445         * time-date.el (time-to-number-of-days): New function.
7446
7447 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7448
7449         * nnslashdot.el (nnslashdot-request-list): Always get the right
7450         sid.
7451
7452 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (message-minibuffer-local-map): New keymap.
7455         (message-read-from-minibuffer): Use it.
7456         * gnus-msg.el (gnus-summary-resend-message): Use it
7457
7458 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-start.el (gnus-display-time-event-handler): New function.
7461         (gnus-after-getting-new-news-hook): Use it.
7462
7463 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * message.el (message-ignored-mail-headers): Add draft header.
7466
7467 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7470         excursion.
7471
7472         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7473
7474 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7475
7476         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7477
7478 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * qp.el (quoted-printable-decode-region): Don't backward-char.
7481
7482 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-draft.el: Mark articles as replied.
7485
7486         * gnus-sum.el (gnus-summary-add-mark): New function.
7487
7488         * gnus-group.el (gnus-add-mark): New function.
7489
7490         * gnus-sum.el (gnus-summary-buffer-name): New function.
7491         (gnus-summary-setup-buffer): Use it.
7492
7493         * gnus-draft.el: Set things up with the right post method and
7494         stuff.
7495
7496         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7497
7498         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7499
7500         * gnus.el (gnus-draft-meta-information-header): New variable.
7501
7502 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (gnus-treatment-function-alist): Move the date
7505         functions before the header sorting functions.
7506
7507         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7508
7509         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7510         Don't (push "/usr/share/emacs/site-lisp" load-path).
7511
7512         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7513         to empty fill prefixes.
7514
7515 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7518         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7519
7520 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7523
7524         * nnml.el (autoload): Move to nnheader.el.
7525
7526         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7527         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7528         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7529         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7530
7531 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-art.el (article-make-date-line): Get the hours right.
7534         (gnus-ignored-headers): More hiding.
7535
7536         * nnmail.el (nnmail-expiry-wait): Not an integer.
7537
7538         * message.el (message-goto-body): Only expand abbrev when called
7539         interactively.
7540         (message-make-lines): Use it.
7541
7542 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7545
7546 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7549         include the expunged articles.
7550
7551         * gnus-group.el (gnus-group-sort-by-server): New function.
7552
7553         * gnus.el (gnus-method-to-server-name): New function.
7554         (gnus-group-prefixed-name): Use it.
7555
7556         * gnus-group.el (gnus-group-sort-function): Doc fix.
7557         (gnus-group-sort-groups-by-server): New command.
7558
7559 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-art.el (gnus-treat-date-english): New variable.
7562         (article-date-english): New command.
7563         (gnus-english-month-names): New variable.
7564         (article-make-date-line): Do 'english.
7565
7566         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7567         after the fill prefix.
7568
7569         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7570         score...".
7571
7572         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7573
7574         * message.el (message-mode-map): Bind comment-region.
7575
7576         * gnus-art.el (gnus-mime-display-part): Let w3 display
7577         multipart/related.
7578
7579         * mm-bodies.el (mm-long-lines-p): New function.
7580         (mm-body-encoding): Use it.
7581         (mm-body-encoding): Encode articles with lines longer than 1000
7582         characters.
7583
7584 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-util.el (mm-enable-multibyte): Use
7587         default-enable-multibyte-characters.
7588         (mm-enable-multibyte-mule4): Ditto.
7589         (mm-disable-multibyte): Test XEmacs.
7590         (mm-disable-multibyte-mule4): Ditto.
7591         (mm-with-unibyte-current-buffer): Simplified.
7592         (mm-with-unibyte-current-buffer-mule4): Ditto.
7593
7594 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7597
7598         * nnheader.el (nnheader-string-as-multibyte): New alias.
7599
7600         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7601
7602         * gnus-uu.el (gnus-message-process-mark): New function.
7603         (gnus-uu-mark-by-regexp): Use it.
7604         (gnus-new-processable): New function.
7605
7606 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7607
7608         * gnus-sum.el (gnus-no-mark): New variable.
7609
7610 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7613         backslashes.
7614
7615 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7618         definition.
7619
7620 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7623
7624         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7625         XEmacs.
7626
7627 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7628
7629         * mml.el (mml-read-tag): Save tag location.
7630
7631 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7632
7633         * starttls.el: Sync with Emacs 21.
7634
7635 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * message.el (message-mail): Support yank-action.
7638
7639         * message.el (message-setup): Revoke the last change.
7640
7641 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7644         <jvromans@squirrel.nl>.
7645
7646 2000-12-24  Simon Josefsson  <sj@extundo.com>
7647
7648         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7649         mailing list junk at end of part.
7650
7651 2000-12-23  Simon Josefsson  <sj@extundo.com>
7652
7653         * nnimap.el (nnimap-expiry-target): New function.
7654         (nnimap-request-expire-articles): Use it.
7655
7656 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus.el (gnus-group-parameters-more): New variable.
7659         * gnus-cus.el (gnus-group-customize): Use it.
7660
7661         * gnus.el (gnus-define-group-parameter): New macro.
7662         (auto-expire): Use it
7663         (total-expire): Use it.
7664         * gnus-art.el (banner): Use it.
7665
7666         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7667         <ljz@asfast.com>.
7668
7669 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-topic.el (gnus-topic-create-topic): Use list.
7672
7673         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7674         before binding gnus-default-article-saver.
7675
7676         * gnus-sum.el (gnus-summary-save-article):
7677         (gnus-summary-pipe-output):
7678         (gnus-summary-save-article-mail):
7679         (gnus-summary-save-article-rmail):
7680         (gnus-summary-save-article-file):
7681         (gnus-summary-write-article-file):
7682         (gnus-summary-save-article-body-file): Ditto.
7683
7684         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7685
7686 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-art.el (gnus-mime-security-button-map):
7689         (gnus-mime-button-map): Add parent.
7690
7691 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * messagexmas.el (message-xmas-redefine): New function.
7694
7695         * message.el: Use it.
7696
7697         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7698
7699         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7700
7701 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7704         malformatted messages.
7705
7706 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * mm-util.el (mm-image-load-path): New function.
7709
7710         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7711
7712         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7713
7714         * message.el (message-tool-bar-map): Use it.
7715
7716         * Makefile.in (install-el): New rule.
7717
7718 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (article-treat-dumbquotes): Quote \.
7721
7722 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7725         Emacs 20 runs on a terminal.
7726
7727 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7730
7731         * mml.el (gnus-add-minor-mode): Autoload.
7732
7733         * message.el (message-forward): Save-restriction.
7734
7735 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7736
7737         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7738         Paul Stevenson <p.stevenson@surrey.ac.uk>
7739
7740 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7743
7744         * mml.el (gnus-ems): Don't require.
7745
7746         * gnus.el (gnus-decode-rfc1522): Removed.
7747         (gnus-set-text-properties): Define.
7748
7749 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-art.el (gnus-mime-*): handle may be nil.
7752
7753         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7754
7755         * gnus.el (gnus-group-remove-excess-properties): Not defined
7756         in gnus-xmas.
7757
7758 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * message.el (message-mail-user-agent): Add :version.
7761
7762 2000-12-21  Miles Bader  <miles@gnu.org>
7763
7764         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7765
7766 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * message.el (message-mail-user-agent): New variable.
7769         (message-setup): Renamed to message-setup-1. Support
7770         mail-user-agent.
7771         (message-mail-user-agent): New function.
7772         (message-mail): Use it.
7773         (message-reply): Use it.
7774         (message-resend): Use it.
7775         (message-mail-other-window): Use it.
7776         (message-mail-other-frame): Use it.
7777
7778         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7779
7780 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * message.el (message-tool-bar-map): Simplify.
7783         (message-narrow-to-head-1): New function.
7784         (message-narrow-to-head): Use it.
7785         (message-reply): Ditto.
7786         (message-cancel-news): Ditto.
7787         (message-supersede): Ditto.
7788         (message-make-forward-subject): Ditto.
7789         (message-bounce): Ditto.
7790
7791 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * uudecode.el (uudecode-decode-region-external): make-temp-file
7794         may not be defined.
7795
7796         * binhex.el (defalias): eval-and-compile.
7797
7798         * message.el (message-tool-bar-map): New function.
7799         (message-mode): Use it.
7800
7801 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nntp.el (nntp-find-connection): Remove the entry.
7804         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7805
7806 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7809
7810         * message.el (message-forward): Copy buffer in unibyte mode.
7811
7812 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * message.el (message-make-forward-subject): Don't widen. Decode.
7815         (message-forward): Don't decode subject.
7816
7817 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7818
7819         * qp.el (quoted-printable-encode-region): Upcase QP.
7820
7821 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7824         mail-extract-a-c instead. Don't depend on Gnus.
7825
7826         * mml.el (gnus-ems): Require it.
7827
7828         * gnus-msg.el (gnus-summary-mail-forward):
7829
7830         * message.el (message-forward):  Move mime-to-mml here.
7831
7832 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7835         * gnus-art.el (gnus-insert-mime-button): Simplify.
7836         (gnus-mime-display-alternative): Ditto.
7837         (gnus-insert-mime-security-button): Ditto.
7838
7839 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7842         text-property-not-all doesn't return nil when start=mark(end).
7843         (gnus-remove-text-properties-when): Ditto.
7844
7845 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-start.el (gnus-group-change-level): Remove group from
7848         gnus-active-hashtb if real killed.
7849
7850 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7853         (gnus-mime-display-alternative): Ditto.
7854         (gnus-insert-mime-security-button): Ditto.
7855
7856 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-start.el (gnus-group-change-level): Don't add it into
7859         killed-list if it was killed.
7860
7861 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7864         (nnmbox-active-file-coding-system): Ditto.
7865
7866         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7867
7868 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus.el (gnus-version):
7871         (gnus-version-number): Set to Oort Gnus 0.01.
7872
7873         * gnus-art.el (gnus-mime-security-button-map):
7874         (gnus-insert-mime-security-button): Fix for Emacs21.
7875
7876 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7879         easymenu, because XEmacs doesn't understand :help.
7880
7881         * mm-uu.el: Require binhex.
7882
7883 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7886
7887 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7890
7891 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7892
7893         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7894
7895 2000-12-18  Dave Love  <fx@gnu.org>
7896
7897         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7898         (unused).
7899
7900 2000-12-13  Miles Bader  <miles@gnu.org>
7901
7902         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7903         to t, so that we don't get stuck while trying to smilefy
7904         intangible text.
7905
7906 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7907
7908         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7909         at the end of the buffer.
7910         (smiley-region): In the loop, move to the end of the submatch
7911         matching the smiley instead of using the end of the match
7912         of the whole regexp.
7913
7914 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7915
7916         * message.el (message-mode): Doc fix.
7917
7918 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7919
7920         * smiley-ems.el (smiley-region): Doc fix.
7921
7922 2000-12-11  Miles Bader  <miles@gnu.org>
7923
7924         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7925         bottom line visible, check to see if it's partially obscured, and
7926         if so, either scroll one more line to make it fully visible, or
7927         revert to showing the second line from the top.
7928
7929 2000-12-07  Dave Love  <fx@gnu.org>
7930
7931         * mailcap.el (mailcap-download-directory)
7932         * gnus-audio.el (gnus-audio-directory)
7933         * smiley-ems.el (smiley-data-directory): Fix :type.
7934
7935 2000-11-30  Dave Love  <fx@gnu.org>
7936
7937         * message.el (message-auto-save-directory): Use
7938         file-name-as-directory.
7939         (message-set-auto-save-file-name): Create
7940         message-auto-save-directory if necessary.
7941         (message-replace-chars-in-string): Removed -- unused.
7942         (message-mail-alias-type): Customize.
7943         (message-headers): Remove duplicate defgroup.
7944
7945 2000-11-29  Dave Love  <fx@gnu.org>
7946
7947         * qp.el (quoted-printable-decode-region): Use error, not message
7948         to report malformed text (like base64).  Amend message.
7949
7950 2000-11-29  Miles Bader  <miles@gnu.org>
7951
7952         * message.el (message-header-lines): Fontify tag.
7953
7954 2000-11-27  Dave Love  <fx@gnu.org>
7955
7956         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7957         compiler warning.
7958
7959 ;2000-11-26  Dave Love  <fx@gnu.org>
7960 ;
7961 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7962 ;
7963 2000-11-23  Dave Love  <fx@gnu.org>
7964
7965         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7966
7967         * mm-uu.el (uudecode): Require.
7968         (uudecode-decode-region, uudecode-decode-region-external): Don't
7969         autoload.
7970         (mm-uu-copy-to-buffer): Doc fix.
7971         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7972         type fix.
7973
7974         * mailcap.el: Doc fixes.
7975         (mailcap-mime-data): Various adjustments.
7976         (mailcap): New group.
7977         (mailcap-download-directory): Customize.
7978         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7979         (mailcap-temporary-directory): Deleted (unused).
7980         (mailcap-unescape-mime-test): Simplify slightly.
7981         (mailcap-viewer-passes-test): Use functionp.
7982         (mailcap-command-p): Aliased to executable-find.
7983
7984         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7985         default-enable-multibyte-characters is nil.
7986
7987 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7988
7989         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7990
7991 2000-11-21  Dave Love  <fx@gnu.org>
7992
7993         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7994         gnus-article-mode-map.
7995 ;       (gnus-mime-button-menu): Use mouse-set-point.
7996         (gnus-insert-mime-button, gnus-mime-display-alternative)
7997         (gnus-mime-display-alternative): Don't use local-map property.
7998
7999 2000-11-17  Dave Love  <fx@gnu.org>
8000
8001         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8002         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8003         and make-temp-file.
8004         (uudecode-decode-region): Doc fix.
8005
8006 2000-11-14  Dave Love  <fx@gnu.org>
8007
8008         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8009         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8010         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8011         New files, derived from the XPMs.
8012
8013 2000-11-10  Dave Love  <fx@gnu.org>
8014
8015         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8016         (gnus-agent-lib-file, gnus-agent-load-alist)
8017         (gnus-agent-save-alist, gnus-agent-article-name): Use
8018         expand-file-name.
8019
8020         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8021         :version.
8022         (nnkiboze-score-file): Defvar when compiling.
8023
8024         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8025
8026         * gnus-art.el (gnus-article-banner-alist)
8027         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8028         (gnus-article-date-lapsed-new-header)
8029         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8030         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8031         (gnus-treat-strip-headers-in-body)
8032         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8033         (gnus-treat-translate): Add :version.
8034         (gnus-article-mime-part-function): Fix defcustom.
8035
8036         * nnmail.el (nnmail-expiry-target)
8037         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8038         (nnmail-split-header-length-limit): Add :version.
8039
8040         * gnus-sum.el (gnus-auto-expirable-marks)
8041         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8042         (gnus-extra-headers, gnus-ignored-from-addresses)
8043         (gnus-newsgroup-ignored-charsets)
8044         (gnus-group-highlight-words-alist)
8045         (gnus-summary-show-article-charset-alist): Add :version.
8046
8047         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8048         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8049         files, converted from the XPMs.
8050
8051         * gnus-cache.el (gnus-cache-active-file): Don't use
8052         file-name-as-directory on directory.
8053         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8054         use file-name-as-directory on directory.
8055
8056         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8057         (date-to-time): Use it.
8058
8059 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8060 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8061 ;       (message-newline-and-reformat): Likewise.
8062         (message-forward-as-mime, message-forward-ignored-headers)
8063         (message-buffer-naming-style, message-default-charset)
8064         (message-dont-reply-to-names, message-send-mail-partially-limit):
8065         Add :version.
8066
8067         * mm-util.el: Doc fixes.
8068         (mm-mime-charset): Don't use the raw result of
8069         mm-preferred-coding-system.
8070         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8071         (mm-with-unibyte): Simplify.
8072
8073         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8074         concat.
8075
8076         * pop3.el (pop3-version): Deleted.
8077         (pop3-make-date): New function, avoiding message-make-date.
8078         (pop3-munge-message-separator): Use it.
8079
8080 2000-11-09  Dave Love  <fx@gnu.org>
8081
8082         * gnus-group.el (gnus-group-make-directory-group)
8083         (gnus-group-fetch-faq): Use expand-file-name.
8084         (gnus-group-fetch-faq): Simplify completing-read form.
8085
8086         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8087         test for Mule.
8088
8089         * message.el (tool-bar-map): Defvar when compiling.
8090
8091         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8092         (gnus-tm-lisp-directory): Deleted.
8093         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8094         (featurep 'xemacs).
8095         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8096         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8097         version numbers from file names.
8098
8099 2000-11-08  Dave Love  <fx@gnu.org>
8100
8101         * mm-view.el: Use featurep for XEmacs test.
8102         (mm-inline-message): Test for `remove-specifier'; don't use
8103         condition-case.
8104
8105         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8106
8107         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8108         (gnus-score-find-bnews): Don't concat "".
8109
8110         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8111         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8112         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8113         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8114
8115         * gnus-sum.el: Put some defvars in eval-when-compile.
8116         (gnus-summary-mode-hook): Add :options.
8117         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8118         (gnus-summary-tool-bar-map): New variable.
8119         (gnus-summary-make-tool-bar): New function.
8120         (gnus-summary-mode): Put kill-all-local-variables first.
8121
8122         * gnus-group.el (gnus-group-toolbar-map): New variable.
8123         (gnus-group-make-tool-bar): Rewritten.
8124         (gnus-group-mode): Put kill-all-local-variables first.
8125
8126         * rfc2047.el: Require gnus-util.
8127
8128         * nnml.el (gnus-sorted-intersection): Autoload.
8129
8130         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8131         Put some defvars in eval-when-compile.
8132         (gnus-intersection, gnus-sorted-complement):  Autoload.
8133
8134         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8135
8136         * mm-encode.el (mm-body-7-or-8): Autoload.
8137
8138         * mm-decode.el (mm-insert-inline): Autoload.
8139
8140         * mml.el:
8141         * message.el: Put some defvars in eval-when-compile.
8142
8143         * gnus-msg.el: Put some defvars in eval-when-compile.
8144         (gnus-msg-mail): Move after gnus-setup-message.
8145
8146         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8147
8148 2000-11-07  Dave Love  <fx@gnu.org>
8149
8150         * gnus-util.el (nnheader): Don't require message (recursive
8151         autoload).
8152
8153         * uudecode.el: Avoid compiler warnings.
8154
8155         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8156         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8157
8158 2000-11-06  Dave Love  <fx@gnu.org>
8159
8160         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8161
8162         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8163         (uudecode-char-int): New alias, replacing char-int.
8164         (uudecode-decode-region): Don't call buffer-disable-undo.
8165
8166 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8167 ;       (mm-uu-configure-list): Doc fix.
8168 ;
8169 ;       * earcon.el (running-xemacs): Don't define.
8170 ;
8171 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8172 ;
8173 ;       * message.el (message-font-lock-keywords): Match a final newline
8174 ;       to help font-lock's multiline support.
8175 ;
8176 2000-11-03  Dave Love  <fx@gnu.org>
8177
8178         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8179
8180         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8181         name.
8182
8183         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8184         <banner>: Fix custom type, doc.
8185
8186         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8187         name.  Don't disable undo explicitly.
8188
8189 ;2000-11-02  Dave Love  <fx@gnu.org>
8190 ;
8191 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8192 ;       cite-prefix.
8193
8194 2000-11-01  Dave Love  <fx@gnu.org>
8195
8196         * rfc2047.el (base64): Require unconditionally.
8197         (message-posting-charset): Defvar when compiling.
8198         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8199         message.
8200
8201         * gnus-sum.el (nnoo): Require.
8202         (mm-uu-dissect): Autoload.
8203
8204         * mml.el (mml-parse-1): Clarify message.
8205         (mml-minibuffer-read-type): Use mailcap-mime-types.
8206
8207 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8208
8209         * mml.el: Fix a typo in the requiring of CL.
8210
8211 2000-11-01  Dave Love  <fx@gnu.org>
8212
8213         * utf7.el: Require cl when compiling.
8214
8215         * binhex.el: Use (featurep 'xemacs).
8216         (binhex-char-int): New alias, replacing char-int.  Change callers.
8217         (binhex-decode-region): Simplify work buffer code.
8218         (binhex-decode-region-external): Use expand-file-name, not concat.
8219
8220 2000-10-30  Dave Love  <fx@gnu.org>
8221
8222         * gnus-art.el: Fix 2000-10-27 change properly.
8223
8224 2000-10-28  Miles Bader  <miles@gnu.org>
8225
8226         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8227
8228 2000-10-27  Dave Love  <fx@gnu.org>
8229
8230         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8231         strings.
8232         (gnus-group-make-tool-bar): New function.
8233         (gnus-group-mode): Use it.
8234
8235         * message.el (message-mode-menu): Add some :help strings.
8236         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8237         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8238
8239         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8240         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8241         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8242
8243         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8244         display-graphic-p here.
8245
8246 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8247
8248         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8249         of the `gnus-xemacs' variable, as the latter has been removed.
8250         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8251         * gnus-art.el (gnus-treat-display-xface)
8252         (gnus-treat-display-smileys, gnus-treat-display-picons)
8253         (gnus-article-read-summary-keys): Likewise.
8254
8255 2000-10-26  Dave Love  <fx@gnu.org>
8256
8257         (defvar): Use rmail-spool-directory unconditionally.
8258
8259 2000-10-18  Dave Love  <fx@gnu.org>
8260
8261         * mm-bodies.el (mm-uu-decode-function)
8262         (mm-uu-binhex-decode-function): Defvar when compiling.
8263
8264         * gnus-nocem.el (gnus-nocem-issuers): Update.
8265         (gnus-nocem-check-from): New option.
8266         (gnus-nocem-scan-groups): Use it.
8267         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8268         (gnus-nocem-check-article-limit): Add :version.
8269
8270 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8271
8272         * ietf-drums.el (mm-util): Require CL when compiling.
8273
8274 2000-10-15  Dave Love  <fx@gnu.org>
8275
8276         * qp.el: Require mm-util.
8277
8278 2000-10-13  Dave Love  <fx@gnu.org>
8279
8280         * qp.el (quoted-printable-decode-region): Avoid invalid
8281         coding-systems.
8282
8283 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8284
8285         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8286         to a recursive load.
8287
8288 2000-10-12  Dave Love  <fx@gnu.org>
8289
8290         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8291
8292         * gnus.el (gnus-group-startup-message): Check for PBM image.
8293
8294 2000-10-09  Dave Love  <fx@gnu.org>
8295
8296         * mail-source.el (mail-source-fetch-imap): Bind
8297         default-enable-multibyte-characters rather than using
8298         mm-disable-multibyte.
8299
8300 2000-10-05  Dave Love  <fx@gnu.org>
8301
8302         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8303         Autoload.
8304         (quoted-printable-decode-region):  Rename arg which confused
8305         charset with coding-system.  Don't use nonascii-insert-offset.
8306         Coding-system encode the region initially.  Don't recognize `=='
8307         as valid QP.  Coding-system decode the region finally.
8308         (quoted-printable-decode-string): Rename arg which confused
8309         charset with coding-system.
8310
8311         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8312         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8313         mm-encode-coding-region.
8314         (mm-decode-body, mm-decode-string): Rename variables which
8315         confused charset with coding-system.
8316         (binhex-decode-region): Don't autoload.
8317         (mm-body-encoding): Require message.
8318         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8319         cond branches.
8320
8321         * gnus-art.el (article-de-quoted-unreadable)
8322         (article-de-base64-unreadable): Fold search case
8323         rather than downcasing string.  Apply mm-charset-to-coding-system
8324         to arg of quoted-printable-decode-region.
8325
8326 2000-10-04  Dave Love  <fx@gnu.org>
8327
8328         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8329         Require ring when compiling.
8330         (gnus-article-compface-xbm): New variable.
8331
8332 2000-10-04  Dave Love  <fx@gnu.org>
8333
8334         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8335         pbm images.
8336
8337         * frown.pbm, smile.pbm, wry.pbm: New files.
8338
8339         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8340
8341 2000-10-03  Dave Love  <fx@gnu.org>
8342
8343         * mail-source.el (mail-sources): Revert to nil.
8344
8345         * nnmail (nnmail-spool-file): Revert to `((file))'.
8346
8347         * qp.el: Don't require mm-util.
8348         (quoted-printable-decode-region): Rewritten.
8349         (quoted-printable-decode-string, quoted-printable-encode-region):
8350         Doc fix.
8351         (quoted-printable-encode-region): Barf on multibyte characters.
8352         Maybe make the class multibyte.  Upcase chars, not formatted
8353         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8354         (quoted-printable-encode-string): Don't use
8355         mm-with-unibyte-buffer.
8356
8357 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8358
8359         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8360
8361 2000-09-21  Dave Love  <fx@gnu.org>
8362
8363         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8364         (for Emacs 20).  Tidy somewhat.
8365
8366 2000-09-21  Dave Love  <fx@gnu.org>
8367
8368         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8369         image processing.  Rationalize logic somewhat.
8370
8371 2000-09-20  Dave Love  <fx@gnu.org>
8372
8373         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8374         specifically.
8375
8376         * gnus.el (gnus-version-number): Avoid some redundant
8377         autoloads.
8378
8379 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8380
8381         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8382         to XBM; we always have PBM support.
8383
8384 2000-09-14  Dave Love  <fx@gnu.org>
8385
8386         * gnus.el (gnus-charset):
8387         * mm-decode.el (mime-display):
8388         * imap.el (imap) <defgroup>: Add :version.
8389
8390 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8391
8392         * parse-time.el: Fix author's mail address.
8393
8394         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8395         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8396         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8397         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8398         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8399         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8400         * rfc2231.el, uudecode.el: Fix copyright notice.
8401
8402         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8403         require `w3' at load-time only if not running in batch mode.
8404
8405 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus.el: Before merge with Emacs21.
8408
8409 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8410
8411         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8412
8413 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8414
8415         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8416         to avoid conflict with the standard `back-to-indentation'
8417         binding.
8418
8419 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8422
8423         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8424         (mm-disable-multibyte-mule4): Ditto.
8425         (mm-with-unibyte-current-buffer-mule4): Ditto.
8426
8427 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * pop3.el (pop3-movemail): Use binary.
8430         (pop3-movemail-file-coding-system): Removed.
8431
8432 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8435
8436 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8439         exists.
8440
8441 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-msg.el (gnus-post-method): Use backend name when the
8444         address is "".
8445
8446 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8449         mm-verify-option.
8450         (gnus-treat-x-pgp-sig): Default value.
8451         (gnus-ignored-headers): Redundant.
8452
8453 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-win.el (gnus-configure-frame): Save selected window.
8456
8457 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8458
8459         * nnmbox.el: Require gnus-range.
8460         (nnmbox-group-building-active-articles): New variable.
8461         (nnmbox-group-active-articles): New variable; this is a cache of
8462         all active articles by group and number.
8463         (nnmbox-in-header-p): New function.
8464         (nnmbox-find-article): New function.
8465         (nnmbox-record-active-article): New function.
8466         (nnmbox-record-deleted-article): New function.
8467         (nnmbox-is-article-active-p): New function.
8468         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8469         (nnmbox-request-article): Ditto.  Also supply extra arg to
8470         nnmbox-article-group-number.
8471         (nnmbox-request-expire-articles): Ditto.
8472         (nnmbox-request-move-article): Ditto.
8473         (nnmbox-request-replace-article): Ditto.
8474         (nnmbox-request-rename-group): Rename group entry in active
8475         article cache.
8476         (nnmbox-delete-mail): Update active article cache, unless article
8477         is being replaced.
8478         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8479         than partially duplicating it.
8480         (nnmbox-article-group-number): Add extra `this-line' arg, to
8481         handle articles belonging to multiple groups.
8482         (nnmbox-save-mail): Update active article cache.
8483         (nnmbox-read-mbox): Build active article cache when loading mbox.
8484         Also do some repair work, if we find articles that are missing the
8485         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8486         reconstruct these from Xref info.
8487
8488 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mail-source.el (mail-source-report-new-mail): Use
8491         nnheader-run-at-time.
8492
8493 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8494
8495         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8496         an error is thrown, and then rethrow the error.
8497         (mail-source-check-pop): Ditto.
8498         (mail-source-start-idle-timer): Prevent multiple pop checks
8499         running if the check takes a long time.
8500
8501 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8504         succeed.
8505
8506 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-win.el (gnus-configure-windows): Make sure
8509         nntp-server-buffer is live.
8510         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8511
8512 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8513
8514         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8515
8516 2000-12-04  Andreas Jaeger  <aj@suse.de>
8517
8518         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8519
8520 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8523
8524 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8525
8526         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8527
8528 2000-12-01  Simon Josefsson  <sj@extundo.com>
8529
8530         * mml-smime.el (mml-smime-verify): Fix address parsing.
8531
8532 2000-12-01  Simon Josefsson  <sj@extundo.com>
8533
8534         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8535         more than one certificate inside PKCS#7 blob.  Better security
8536         information (clamed / actual sender, openssl output, certificates
8537         inside message).
8538
8539         * smime.el (smime-verify-region): Output to /dev/null.
8540         (smime-buffer-as-string-region): Don't parse empty lines.
8541
8542 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8545         ?d and ?D.
8546         (gnus-mime-security-show-details-inline): New variable.
8547         (gnus-mime-security-show-details): Use them.
8548         (gnus-insert-mime-security-button): Ditto.
8549
8550         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8551         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8552         (mml2015-gpg-clear-verify): Ditto.
8553         (mml2015-gpg-decrypt-1): Ditto.
8554         (mml2015-use): Prefer 'gpg.
8555
8556 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-util.el (gnus-add-text-properties-when): New function.
8559         (gnus-remove-text-properties-when): Ditto.
8560
8561         * gnus-cite.el (gnus-article-hide-citation): Use them.
8562         (gnus-article-toggle-cited-text): Use them.
8563
8564         * gnus-art.el (gnus-signature-toggle): Use them.
8565         (gnus-article-show-hidden-text): Ditto.
8566         (gnus-article-hide-text): Ditto.
8567
8568 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8571
8572 2000-11-30  Simon Josefsson  <sj@extundo.com>
8573
8574         * smime.el (smime-point-at-eol): New alias.
8575         (smime-buffer-as-string-region): Use it.
8576
8577 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8580
8581 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8584
8585         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8586
8587         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8588
8589 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8590
8591         * nnmh.el (nnmh-request-expire-articles): Implemented
8592         expiry-target for nnmh backend.
8593
8594 2000-11-30  Simon Josefsson  <sj@extundo.com>
8595
8596         * mm-decode.el (mm-security-from): New variable.
8597         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8598
8599         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8600         than `from'.
8601
8602 2000-11-30  Simon Josefsson  <sj@extundo.com>
8603
8604         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8605         address match sender address.
8606
8607         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8608
8609         * smime.el (smime-verify-region): Don't copy buffer.
8610         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8611         (smime-pkcs7-region): New function.
8612         (smime-pkcs7-certificates-region): Ditto.
8613         (smime-pkcs7-email-region): Ditto.
8614         (smime-buffer-as-string-region): Ditto.
8615
8616         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8617         buffer.
8618
8619 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8620
8621         * smime.el (smime-decrypt-region): Fix keyfile argument.
8622
8623 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8626
8627 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-shoot-gnksa-feet): New variable.
8630         (message-gnksa-enable-p): New function.
8631         (message-send): Use it.
8632         (message-check-news-body-syntax): Ditto.
8633
8634 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * message.el (message-make-message-id): Remove the redundancy.
8637
8638 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-setup): Discourage using mc-install-*-mode.
8641
8642         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8643
8644 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8647
8648 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8651
8652 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8655
8656 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8659         insert-buffer-substring.
8660
8661         * message.el (message-send-mail): Use buffer-substring-no-properties.
8662         (message-send-news): Ditto.
8663
8664 2000-11-22  David Edmondson <dme@dme.org>
8665
8666         * imap.el (imap-wait-for-tag): Message read info.
8667
8668 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8671         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8672         (mml2015-gpg-encrypt): Ditto.
8673
8674 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * mm-decode.el (mm-verify-option): Default value.
8677
8678         * mml-sec.el (mml-secure-part): Error message.
8679
8680 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8683
8684 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8687
8688 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-art.el (gnus-article-describe-key): Use prompt.
8691         (gnus-article-describe-key-briefly): Ditto.
8692
8693 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8696
8697 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-art.el (gnus-article-describe-key): New function.
8700         (gnus-article-describe-key-briefly): New function.
8701
8702 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-decode.el (mm-decrypt-option): Doc typo.
8705
8706         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8707         return a number.
8708
8709 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-newline-and-reformat): Typo.
8712
8713 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8716         original-article-buffer exists.
8717
8718         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8719         (rfc2047-header-encoding-alist): Addresses are different from text.
8720         (rfc2047-encode-message-header): Ditto.
8721         (rfc2047-dissect-region): Extra parameter.
8722         (rfc2047-encode-region): Ditto.
8723         (rfc2047-encode-string): Ditto.
8724
8725 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8728         (mm-uu-pgp-encrypted-extract): Use it.
8729         (mm-uu-pgp-signed-extract-1): New function.
8730         (mm-uu-pgp-signed-extract): Use it.
8731
8732         * gnus-art.el (gnus-mime-display-security): New function.
8733         (gnus-mime-display-part): Use it.
8734         (gnus-mime-security-verify-or-decrypt): New function.
8735         (gnus-mime-security-press-button): New function.
8736         (gnus-insert-mime-security-button): Use it.
8737
8738         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8739         (mm-find-raw-part-by-type): Ditto.
8740         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8741         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8742         (mm-destroy-parts): Kill nested multibyte buffer.
8743
8744         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8745         (mml2015-gpg-verify): Ditto.
8746
8747 2000-11-18  Simon Josefsson  <sj@extundo.com>
8748
8749         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8750         (mml2015-function-alist): Use it.
8751
8752         * mml-sec.el (mml-sign-alist): Update names.
8753         (mml-encrypt-alist): Ditto.
8754         (mml-secure-part-smime-sign): Moved to mml-smime.el
8755         as `mml-smime-sign-query'.
8756         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8757         `mml-smime-get-file-cert'.
8758         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8759         `mml-smime-get-dns-cert'.
8760         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8761         `mml-smime-encrypt-query'.
8762         (mml-smime-sign-buffer): Use mml-smime-sign.
8763         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8764
8765         * mml-smime.el (mml-smime-sign): New function.
8766         (mml-smime-encrypt):
8767         (mml-smime-sign-query):
8768         (mml-smime-get-file-cert):
8769         (mml-smime-get-dns-cert):
8770         (mml-smime-encrypt-query): Moved from mml-sec.el.
8771
8772 2000-11-16  Simon Josefsson  <sj@extundo.com>
8773
8774         * mml2015.el (mml2015-gpg-clear-verify): New function.
8775         (mml2015-function-alist): Add it.
8776
8777 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * message.el (message-setup-fill-variables): Use
8780         message-cite-prefix-regexp.
8781         (message-newline-and-reformat): Check the end of citation, leading
8782         WSP, break in the cite prefix.
8783         (message-fill-paragraph): New function.
8784
8785 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * lpath.el: Shut up.
8788
8789 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8790
8791         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8792         raw 8-bit in headers in dk.* newsgroups.
8793
8794 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-newline-and-reformat): Match extra WSPs.
8797
8798 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mml.el (mml-generate-mime-1): Ignore ascii.
8801
8802 2000-11-16 Justin Sheehy <justin@iago.org>
8803
8804         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8805
8806 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * message.el (message-cite-prefix-regexp): Prefix should not end
8809         at space.
8810
8811 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (message-mode-syntax-table): Add - as a word
8814         constituent as in articles.
8815         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8816         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8817         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8818
8819 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8822
8823 2000-11-12  David Edmondson  <dme@dme.org>
8824
8825         * message.el (message-font-lock-keywords): use
8826         message-cite-prefix-regexp.
8827
8828 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8831         Stein Arild Str\e,Ax\e(Bmme.
8832         (gnus-group-jump-to-group): Use it.
8833         (gnus-group-jump-to-group-prompt): Customize.
8834
8835 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8838
8839 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8842         incompatible.
8843         (mml2015-mailcrypt-sign): Ditto.
8844
8845 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8848         group is open.
8849
8850 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8853         nnvirtual articles.
8854         (gnus-backlog-request-article): Don't request nnvirtual articles.
8855
8856 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8859         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8860
8861 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8864         * mml.el (mml-generate-mime-1): Use charset attribute.
8865         * mm-bodies.el (mm-encode-body): Add parameter charset.
8866         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8867
8868 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8871         (mml2015-mailcrypt-clear-decrypt): Ditto.
8872         (mml2015-mailcrypt-verify): Ditto.
8873         (mml2015-mailcrypt-clear-verify): Ditto.
8874         (mml2015-gpg-verify): Ditto.
8875
8876 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * smime.el (smime-openssl-program): Test the existence of openssl.
8879         * mml-smime.el: Require mm-decode.
8880         (mml-smime-verify-test): New function.
8881         * mm-decode.el (mm-verify-function-alist): Use it.
8882
8883 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8886         anyway.
8887
8888 2000-11-13  Simon Josefsson  <sj@extundo.com>
8889
8890         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8891         verification doesn't work.
8892
8893 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8896         (gnus-inews-do-gcc): Use it.
8897
8898 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8901         leading space.
8902         * mm-extern.el (mm-inline-external-body): Report error when no
8903         access-type.
8904
8905 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8908
8909 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8912
8913 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8916         as multipart/mixed.
8917
8918 2000-11-12  David Edmondson  <dme@dme.org>
8919
8920         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8921         and replace `.' with `\w' to allow for different syntax tables
8922         (from Vladimir Volovich).
8923         * message.el (message-newline-and-reformat): use
8924         `message-cite-prefix-regexp'.
8925         * gnus-cite.el (gnus-supercite-regexp): use
8926         `message-cite-prefix-regexp'.
8927         * gnus-cite.el (gnus-cite-parse): use
8928         `message-cite-prefix-regexp'.
8929
8930 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8933         PGP SIGNATURE.  Escape leading "-"'s.
8934         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8935
8936 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8939
8940 2000-11-11  Simon Josefsson  <sj@extundo.com>
8941
8942         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8943
8944         * smime.el (smime-details-buffer): New variable.
8945         (smime-sign-region):
8946         (smime-encrypt-region):
8947         (smime-verify-region):
8948         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8949
8950         * mml-smime.el (mml-smime-verify): Support security info.
8951
8952 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mm-decode.el (mm-verify-option): Set default to nil.
8955         (mm-decrypt-option): Ditto.
8956         * gnus-art.el (article-verify-x-pgp-sig): New function.
8957
8958 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8961         preferred part.
8962
8963 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8964
8965         * gnus-sum.el (gnus-move-split-methods): Say that
8966         `gnus-split-methods' uses file names, whereas this uses group
8967         names.  (Report from Nevin Kapur)
8968
8969 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8972
8973 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8976         (nnheader-directory-articles): Use it.
8977         (nnheader-article-to-file-alist): Ditto.
8978
8979 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * rfc2047.el (rfc2047-pad-base64): New function.
8982         (rfc2047-decode): Use it.
8983
8984 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8987         select method.
8988
8989 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mml2015.el (mml2015-gpg-decrypt-1):
8992         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8993
8994 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8997
8998 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * pop3.el (pop3-munge-message-separator): A message may have an
9001         empty body.
9002
9003 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9006         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9007         (mm-uu-pgp-signed-extract): Use coding-system.
9008
9009 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9012         (gnus-insert-mime-security-button): New function.
9013         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9014         * mml2015.el:  Add security info when verify or decrypt.
9015         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9016         (mm-uu-pgp-encrypted-extract): Ditto.
9017
9018 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mm-decode.el (mm-display-parts): New function.
9021         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9022
9023 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9024
9025         * gnus-mlspl.el: Documentation tweaks.
9026
9027 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9030         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9031         argument.
9032
9033 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9036
9037 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-art.el (gnus-article-encrypt): New function.
9040         (gnus-article-encrypt-protocol-alist): New variable.
9041         (gnus-article-encrypt-protocol): New variable.
9042         * mml2015.el (mml2015-self-encrypt): New function.
9043         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9044
9045 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9048         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9049         let mailcap do it.
9050         * mml2015.el: Remove snarf code.
9051         * mm-decode.el: Remove snarf code.
9052
9053 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9056         (mml-insert-mime): Understand gnus-decoded.
9057         (mime-to-mml): New parameter handles.
9058         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9059         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9060
9061 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-decode.el (mime-security): New group.
9064         (mm-verify-function-alist): Add test function.
9065         (mm-decrypt-function-alist): Ditto.
9066         (mm-snarf-option): Set default value as nil.
9067         (mm-find-part-by-type): Recursive parameter.
9068         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9069         * mml2015.el: Support draft-ietf-openpgp-multsig.
9070
9071 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9074         (gnus-article-view-part-as-charset): New function.
9075
9076 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mm-decode.el (mm-verify-option): Default value.
9079         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9080
9081 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9084
9085 2000-11-05  Simon Josefsson  <sj@extundo.com>
9086
9087         * mml-smime.el (mml-smime-verify): Work in original multipart
9088         buffert.
9089
9090         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9091         (mm-handle-multipart-ctl-parameter): Ditto.
9092         (mm-alist-to-plist): New function.
9093         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9094         for multiparts.
9095         (mm-destroy-parts): Destroy multipart buffert.
9096         (mm-remove-part): Ditto.
9097
9098         * mml-smime.el (mml-smime-sign): Not used.
9099         (mml-smime-encrypt): Ditto.
9100
9101         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9102
9103         Verify S/MIME signature support.
9104
9105         * mm-decode.el (mm-inline-media-tests): Add
9106         application/{x-,}pkcs7-signature.
9107         (mm-inlined-types): Ditto.
9108         (mm-automatic-display): Ditto.
9109         (mm-verify-function-alist): Ditto.  Add name of method.
9110         (mm-decrypt-function-alist): Add name of method.
9111         (mm-find-part-by-type): Add documentation.
9112         (mm-possibly-verify-or-decrypt): Use new format of
9113         mm-{verify,decrypt}-function-alist.  Use method names.
9114
9115         * mml-smime.el (mml-smime-verify): New function.
9116
9117 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9120
9121 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9124         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9125         * mm-decode.el (mm-snarf-option): New variable.
9126
9127 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-util.el (mm-subst-char-in-string): New function.
9130         (mm-replace-chars-in-string): Use it.
9131         * message.el (message-replace-chars-in-string): Use it.
9132         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9133         * gnus-mh.el (mh-lib-progs): Shut up.
9134
9135 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9136
9137         * base64.el, md5.el: Moved to contrib directory.
9138
9139 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9142         the last article when search.
9143
9144 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9147         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9148
9149 2000-09-29  David Edmondson  <dme@thus.net>
9150
9151         * message.el (message-newline-and-reformat): Typo.
9152
9153 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9156
9157 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nntp.el (nntp-decode-text): Delete bogus status lines.
9160
9161 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9162
9163         * message.el (message-font-lock-keywords): Match a final newline
9164         to help font-lock's multiline support.
9165
9166 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnoo.el (nnoo-set): New function.
9169
9170 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9171
9172         * gpg.el, gpg-ring.el: Moved to contrib directory.
9173
9174 2000-11-04  Simon Josefsson  <sj@extundo.com>
9175
9176         * nnimap.el (nnimap-split-inbox): Typo.
9177
9178 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9181
9182 2000-11-03  Simon Josefsson  <sj@extundo.com>
9183
9184         * rfc2231.el (rfc2231-parse-qp-string): New function.
9185         (require): rfc2047.
9186
9187         * mail-parse.el (mail-header-parse-content-type):
9188         (mail-header-parse-content-disposition): Support invalid QP
9189         encoded strings, by using `rfc2231-parse-qp-string'.
9190
9191 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9194         (rfc2231-decode-encoded-string): Typo "> X 1".
9195         (rfc2231-encode-string): Insert the name of charset.
9196         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9197
9198 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mm-decode.el (mm-save-part): Return the filename.
9201         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9202         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9203         (gnus-mime-action-alist): Use it.
9204         (gnus-mime-button-commands): Use it.
9205         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9206         (mm-inline-external-body): unwind-protect.
9207
9208 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-art.el (gnus-insert-mime-button): Show url.
9211
9212 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mml.el (mml-generate-mime-1): Support external url.
9215         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9216
9217 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9220         * mm-decode.el (mm-display-external): Ditto.
9221         * mm-extern.el: New file.
9222         * mm-decode.el (mm-inline-media-tests): Hook it up.
9223         (mm-inlined-types): Inline message/external-body.
9224
9225 2000-11-02  Simon Josefsson  <sj@extundo.com>
9226
9227         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9228
9229         * message.el (message-get-reply-headers): Better handling when
9230         Mail-Followup-To is very large.
9231
9232 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9235         * gnus-art.el (gnus-article-edit-done):
9236         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9237         counting code here.
9238         * gnus-msg.el (gnus-setup-message): Remove a hack.
9239
9240 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9243         (gnus-summary-mode): Make them local variables.
9244         (gnus-set-global-variables): Globalize them.
9245         (gnus-summary-exit): Kill them.
9246
9247 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9248
9249         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9250         word.
9251
9252 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9255         gnus-article-wash-types.
9256         * gnus-art.el (gnus-article-wash-status): Use them.
9257
9258 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mml.el (mml-read-tag): Remove spaces and LF.
9261
9262 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9265         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9266
9267 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9270
9271 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-sum.el (gnus-article-charset): New variable.
9274         (gnus-summary-display-article): Set it.
9275         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9276         * gnus-art.el (gnus-article-mode): Make it local variable.
9277
9278 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9281
9282 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * nnwfm.el: New file.
9285
9286         * nnweb.el (nnweb-replace-in-string): New function.
9287
9288 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mml2015.el: Wrap gpg.el.
9291         * gpg.el (gpg-verify): The last argument of apply is a list.
9292         (gpg-encrypt): Add passphrase as a parameter.
9293
9294 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gpg.el: New file.
9297         * gpg-ring.el: New file.
9298
9299 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9302
9303 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9306         double-quote characters.
9307         (gnus-summary-prepare-threads): Ditto.
9308
9309 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9312         * mml.el (mml-read-tag): Don't skip the leading space.
9313         * lpath.el (font-lock-set-defaults): Shut up.
9314
9315 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9318
9319 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * qp.el (quoted-printable-encode-region): Replace leading - when
9322         ultra safe.
9323         * mml.el (mml-generate-mime-postprocess-function): Removed.
9324         (mml-postprocess-alist): Removed.
9325         (mml-generate-mime-1): Use ultra-safe when sign.
9326         * mml2015.el (mml2015-fix-micalg): Uppercase.
9327         (mml2015-verify): Insert LF.
9328         (mml2015-mailcrypt-sign): Downcase; search backward.
9329
9330 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9333         restrictive.
9334         (nnultimate-table-regexp): New variable.
9335         (nnultimate-forum-table-p): Use it.
9336
9337 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9338
9339         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9340
9341 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9344         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9345
9346 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mml2015.el: Shut up.
9349
9350 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus.el (gnus-server-browse-hashtb): Removed.
9353         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9354         (gnus-group-insert-group-line-info): Use simplified method.
9355         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9356
9357 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9360         moved here.
9361         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9362         * gnus-group.el (gnus-group-prepare-flat): Use it.
9363         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9364
9365 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mml.el (mml-mode): Show menu in XEmacs.
9368
9369 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9372         (gnus-server-read-server-in-server-buffer): New function.
9373         (gnus-browse-foreign-server): Browse in group buffer.
9374         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9375         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9376         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9377         * gnus.el (gnus-server-browse-hashtb): New variable.
9378
9379 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnfolder.el (nnfolder-open-nov): Use group.
9382
9383 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * nnfolder.el: Add NOV. Set version to 2.0.
9386         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9387
9388 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9391
9392 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9395         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9396
9397 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9400
9401 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-decode.el (mm-verify-function-alist): New variable.
9404         (mm-verify-option): New variable.
9405         (mm-decrypt-function-alist): Ditto.
9406         (mm-decrypt-option): Ditto.
9407         (mm-find-raw-part-by-type): New function.
9408         (mm-possibly-verify-or-decrypt): New function.
9409         (mm-dissect-multipart): Use it.
9410         * mml2015.el (mml2015-fix-micalg): New function.
9411         (mml2015-decrypt): Use new interface.
9412         (mml2015-verify):  Use new interface.
9413         (mml2015-setup): Make it bogus.
9414
9415 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mml.el (mml-generate-mime-postprocess-function): Set to
9418         mml-postprocess.
9419         (autoload): Autoload mml2015 and mml-smime.
9420         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9421         * mml2015.el (mml2015-encrypt): New function.
9422         (mml2015-sign): New function.
9423         (mml2015-encrypt-function): New variable.
9424         (mml2015-sign-function): New variable.
9425         (mml2015-mailcrypt-encrypt): Use message-recipients.
9426         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9427         * mml-smime.el (mml-smime-setup): Ditto.
9428
9429 2000-10-28  Simon Josefsson  <sj@extundo.com>
9430
9431         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9432         Communigate Pro 3.3.1 server.
9433
9434         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9435         in buffers.
9436         (mml-secure-dns-server): Removed.
9437         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9438         write certificates to files.
9439
9440         * smime.el (smime-dns-server): New variable.
9441         (smime-mail-to-domain):
9442         (smime-cert-by-dns): New functions.
9443
9444         * dig.el: New file.
9445
9446 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * message.el (message-options): New variable.
9449         (message-options-set-recipient): New function.
9450         (message-send): Use them.
9451         * gnus-int.el (gnus-request-replace-article): Use them.
9452         (gnus-request-accept-article): Ditto.
9453         * mml.el (mml-preview): Use them.
9454         * gnus-sum.el (gnus-summary-edit-article): Use them.
9455
9456         * message.el (message-options-get): New function.
9457         (message-options-get): New function.
9458         * rfc2047.el (rfc2047-encode-message-header): Use them.
9459         * mm-bodies.el (mm-encode-body): Use them.
9460
9461 2000-10-28  Simon Josefsson  <sj@extundo.com>
9462
9463         * nnimap.el (nnimap-retrieve-which-headers):
9464         (nnimap-request-article-part): Quote message-id.
9465
9466         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9467         (smime-CA-file): New variable.
9468         (smime-call-openssl-region): Don't error.
9469         (smime-sign-region): Return result value.
9470         (smime-encrypt-region): Ditto.
9471         (smime-verify-region): New function.
9472         (smime-decrypt-region): Ditto.
9473         (smime-verify-buffer): Ditto.
9474         (smime-decrypt-buffer): Ditto.
9475
9476         * mml.el: Require mml-sec.
9477         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9478         (mml-mode-map): Add "sign" and "encrypt" maps.
9479         (mml-menu): Add security menu.
9480         (mml-preview): Use generate-new-buffer.
9481
9482         * mml-sec.el: New file.
9483
9484 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mm-decode.el (mm-find-part-by-type): Move it here.
9487         * mml.el (mml-postprocess): Move it here.
9488         (mml-postprocess-alist): Move it here. Merge them.
9489
9490 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9493         unencoded stuff in the header.
9494
9495 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-group.el (gnus-group-listed-groups): New variable.
9498         (gnus-group-list-option): New variable.
9499         (gnus-group-list-limit-map): New keymap.
9500         (gnus-group-list-flush-map): New keymap.
9501         (gnus-group-list-plus-map): New keymap.
9502         (gnus-group-prepare-logic): New function.
9503         (gnus-group-prepare-flat): Merge with
9504         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9505         (gnus-group-prepare-flat-list-dead): Ditto.
9506         (gnus-group-list-matching): Use gnus-group-prepare-function.
9507         (gnus-group-list-dormant): Ditto.
9508         (gnus-group-list-cached): Ditto.
9509         (gnus-group-listed-groups): New function.
9510         (gnus-group-list-limit): New function.
9511         (gnus-group-list-flush): New function.
9512         (gnus-group-list-plus): New function.
9513         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9514         (gnus-topic-prepare-topic): Ditto.
9515
9516 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9517
9518         * message.el (message-insert-to, message-get-reply-headers):
9519         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9520
9521 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mml2015.el: New file.
9524         * smime.el: New file.
9525         * mml-smime.el: New file.
9526
9527 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * ChangeLog: Moved to ChangeLog.1.
9530
9531     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9532   Copying and distribution of this file, with or without modification,
9533   are permitted provided the copyright notice and this notice are preserved.
9534
9535 ;; Local Variables:
9536 ;; coding: iso-2022-7bit
9537 ;; End: