Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-19  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4         encoding" submenu.
5
6 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9
10 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11
12         * gnus-sum.el (gnus-sum-thread-tree-root) 
13         (gnus-sum-thread-tree-single-indent) 
14         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
15         (gnus-sum-thread-tree-leaf-with-other) 
16         (gnus-sum-thread-tree-single-leaf): Make customizable.
17
18 2002-03-16  Simon Josefsson  <jas@extundo.com>
19
20         * gnus-util.el (gnus-extract-address-components): Don't break on
21         names such as James "Kibo" Parry.  From Francis Litterio
22         <franl_removethis@world.std.com>.
23
24 2002-03-13  Simon Josefsson  <jas@extundo.com>
25
26         * pop3.el (pop3-open-server): Revert multibyte change.  From
27         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
28
29         * message.el (message-send-mail-with-qmail): Make it work.  From
30         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
31
32 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
33
34         * message.el (message-make-mft): Set case-fold-search while
35         generating the MFT.  Also, a little cleanup in the MFT code.
36
37 2002-03-12  Simon Josefsson  <jas@extundo.com>
38
39         * message.el (message-qmail-inject-args): May be function.
40         (message-send-mail-with-qmail): Call function if m-q-i-a is
41         function.  From fn@hungry.org (Faried Nawaz).
42
43 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
44
45         * message.el (message-abbrevs-loaded): Remove.
46         (mailabbrev): Require it.
47
48         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
49
50 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * pop3.el (pop3-open-server): Set process buffer unibyte.
53
54 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
57
58 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * nnslashdot.el (nnslashdot-request-article): Remove javascript
61         too.
62
63 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
66         duplication.
67         (gnus-summary-save-parts-type-history): Ditto.
68         (gnus-summary-save-parts-last-directory): Ditto.
69         From: andre@slamdunknetworks.com
70
71 2002-03-09  Paul Jarc  <prj@po.cwru.edu
72
73         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
74
75 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
78         -->" as the end of the first article.
79
80         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
81         From Matthieu Moy <Matthieu.Moy@imag.fr>
82
83         * message.el (message-add-action): Use add-to-list.
84         (message-delete-action): New function.
85
86         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
87         pieces.
88
89 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
90
91         * nnnil.el: New file.
92         * gnus.el (gnus-valid-select-methods): Include nnnil.
93
94 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
95
96         * message.el (message-syntax-checks): Because canlock is
97         supported, we disable sender syntax check.
98         (message-shoot-gnksa-feet): Add cancel-messages option doc.
99
100         * gnus-draft.el (gnus-draft-send): If interactive, use its default
101         value of message-syntax-checks.
102
103         * qp.el (quoted-printable-decode-region): Doc addition.
104         From: Eli Zaretskii <eliz@is.elta.co.il>
105
106         * mail-source.el (make-source-make-complex-temp-name): Use
107         make-temp-file.
108
109         * mm-util.el (mm-make-temp-file): New function.
110         * nneething.el (nneething-file-name): Use it.
111         * mml-smime.el (mml-smime-encrypt): Ditto.
112         * mm-view.el (mm-inline-wash-with-file): Ditto.
113         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
114         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
115         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
116         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
117         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
118         * gnus-art.el (gnus-mime-print-part): Ditto.
119
120 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
121
122         * message.el (nnmaildir-article-number-to-base-name): New
123         function.
124         (nnmaildir-base-name-to-article-number): New function.
125
126 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * smime.el (smime-make-temp-file): Don't quote
129         `temporary-file-directory'.
130
131 2002-03-04  Simon Josefsson  <jas@extundo.com>
132
133         * smime.el (smime-sign-region): Rename argument keyfiles to
134         keyfile. You only sign something with one key.
135         (smime-sign-buffer): Better completing-read prompt.
136         (smime-decrypt-buffer): Ditto.
137
138         * smime.el (smime-make-temp-file): Make it work under XEmacs.
139
140         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
141         completing-read.
142         (mm-view-pkcs7-decrypt): CRLF->LF.
143
144 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
145
146         * message.el (message-hierarchical-addresses): New variable.
147         (message-get-reply-headers): Use it.
148         From Ted Zlatanov <teodor.zlatanov@divine.com>
149
150 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * message.el (message-mode): If buffer-file-name, don't set auto
153         save file name.
154         From Geoff Greene <ggreene@wpi.edu>
155
156 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
159         takes one argument in read-char.
160
161         * message.el (message-fix-before-sending): Forward a char.
162         Check mmu-multibyte-p, add control-1.
163
164 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
165
166         * gnus-start.el (gnus-read-init-file): Ditto.
167
168         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
169
170         * dgnushack.el (dgnushack-make-load): Ditto.
171
172         * mail-source.el (mail-source-fetch): Extract the right error
173         code.
174
175         * message.el (message-fix-before-sending): Check illegible text.
176
177         * gnus-util.el (gnus-multiple-choice): New function.
178
179         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
180         also defined in gnus-score.el.
181
182 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
183
184         * message.el (message-get-reply-headers): downcase email addresses
185         for comaparisons for duplicate removal.
186
187 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
190         implementation of PKCS#7, which just allows users read the
191         message.
192         (mm-view-pkcs7): Use it.
193
194 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * gnus.el (large-newsgroup-initial): New parameter.
197
198         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
199         (gnus-summary-insert-old-articles): Ditto.
200
201 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
204         used as the default answer of the question, "How many articles?".
205         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
206
207         * nnagent.el (nnagent-retrieve-headers): Remove articles with
208         small numbers.
209
210 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
211
212         * deuglify.el: Fix comments.
213
214 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
215
216         * html2text.el (html2text-clean-anchor): If there is no HREF,
217         insert nothing.
218
219         * mml.el (mml-generate-mime-1): Add cdr.
220         From: andre@slamdunknetworks.com
221
222         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
223         (mm-text-html-washer-alist): Ditto.
224
225         * mm-decode.el (mm-text-html-renderer): Add html2text.
226
227         * html2text.el: Face lift.
228
229         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
230
231 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
232
233         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
234
235         * deuglify.el: Change copy right. Add autoload. Add coding-system.
236
237         * deuglify.el: New file. The original file name is
238         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
239
240         * mm-decode.el (mm-display-external): Use
241         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
242
243 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
244
245         * nnmaildir.el (nnmaildir-request-list): Report the highest
246         article number, not the total number of articles.
247
248 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * gnus-sum.el: Move uu key map here.
251         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
252
253 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
254
255         * nnmaildir.el (nnmaildir-request-expire-articles): Use
256         nnmail-expiry-wait* if expire-age parameter is not set.
257
258 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
259
260         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
261         function.
262         (gnus-group-sort-selected-groups-by-real-name): New function.
263         (gnus-group-make-menu-bar): Add sort by real name.
264
265         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
266         rebuild.
267         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
268         nil as dependencies as well.
269
270 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
271
272         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
273         for mime-parts.
274
275         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
276
277         * gnus-group.el (gnus-group-name-decode): Don't test
278         multibyte-string, because it breaks XEmacs.
279         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
280
281         * message.el (message-send-mail): Be talkative.
282
283         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
284         (mm-automatic-display): Ditto.
285
286         * mailcap.el (mailcap-mime-data): Ditto.
287         From: Reiner Steib <4uce.02.r.steib@gmx.net>
288
289 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * many files: Remove trailing whitespaces, replace spc+tab with
292         tab, replace leading whitespaces with tabs.
293
294 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
295
296         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
297         articles with no body and no blank line after the header.
298
299 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
302         parts.
303
304         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
305         non-ascii chars.
306
307         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
308
309         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
310         w3-delay-image-loads.
311         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
312         (mm-w3-prepare-buffer): Ditto.
313
314         * mail-source.el (mail-source-fetch-directory): Run scripts.
315
316 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
319         for Majordomo confirmations.
320
321 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-fun.el (gnus-respond-to-confirmation): New command.
324
325 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
328
329 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
330
331         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
332         References header field.  From Mark Thomas <mthomas@cmu.edu>.
333
334 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
337         (mm-inline-render-with-stdin): Ditto.
338         (mm-inline-render-with-function): Ditto.
339         (mm-inline-wash-with-file): Bind coding-system-for-write.
340         (mm-inline-wash-with-stdin): Ditto.
341
342 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         Suggested by Felix Natter <fnatter@gmx.net>
345
346         * gnus-art.el (gnus-mime-view-part-externally): Rename from
347         gnus-mime-externalize-view.
348         (gnus-mime-view-part-internally): Rename from
349         gnus-mime-internalize-view.
350         (gnus-article-view-part-externally): Rename from
351         gnus-article-externalize-part.
352         (gnus-mime-action-alist): Change correspondingly.
353         (gnus-mime-button-commands): Ditto.
354         (gnus-mime-action-alist): Remove duplication.
355
356         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
357
358 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
359
360         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
361
362         * gnus-art.el (gnus-display-mime): Use it.
363
364         * mm-partial.el (mm-partial-find-parts): Use it.
365
366         * gnus-sum.el (gnus-article-loose-mime): Rename from
367         gnus-article-no-strict-mime.
368         (gnus-summary-save-parts): Use it.
369
370 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
373         local variable.
374
375         * gnus-art.el (article-display-x-face): Don't sort multiple
376         X-Faces.
377
378 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
381         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
382
383         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
384
385 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         Some ideas is inspired by code from Hrvoje Niksic
388         <hniksic@arsdigita.com>
389
390         * gnus-art.el (gnus-article-wash-function): Set the default to
391         nil, so that we use mm-text-html-renderer instead.
392         (article-wash-html): Use mm-text-html-renderer.
393
394         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
395         (mm-text-html-renderer): New variable.
396         (mm-inline-text-html-renderer): Set the default to nil, so that we
397         use mm-text-html-renderer instead.
398
399         * mm-view.el (mm-inline-text-html): New function.
400         (mm-text-html-renderer-alist): New variable.
401         (mm-inline-text-vcard): New function.
402         (mm-inline-text): Split.
403         (mm-links-remove-leading-blank): New function.
404         (mm-inline-render-with-file): New function.
405         (mm-inline-render-with-stdin): New function.
406         (mm-inline-render-with-function): New function.
407         (mm-text-html-washer-alist): New variable.
408         (mm-inline-wash-with-file): New function.
409         (mm-inline-wash-with-stdin): New function.
410
411 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * message-utils.el: Fix installation doc.
414         From: Reiner Steib <4uce.02.r.steib@gmx.net>
415
416 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
417
418         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
419         (gnus-post-method): Use it.
420         (gnus-summary-cancel-article): Find the correct post-method.
421
422         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
423         * message.el (message-send-news): Ditto.
424         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
425         <ipmonger@delamancha.org>
426
427         * gnus.el (gnus-select-method): Fix doc.
428         (gnus-server-string): Use 'using nntp'.
429
430         * gnus-agent.el (gnus-slave-unplugged): New command.
431         From: Felix Natter <fnatter@gmx.net>
432
433 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
436         Call edit-done-function first, then change the window
437         configuration.
438         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
439         (gnus-article-edit-mode): mml-mode.
440
441         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
442         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
443
444         * message-utils.el: Adopt the file.
445
446         * message-utils.el: New file.
447         From Holger Schauer <Holger.Schauer@gmx.de>
448
449 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus-sum.el (gnus-summary-move-article): Select-article only
452         when gnus-move-split-methods is non-nil. And we don't render or
453         mark the article.
454
455         * gnus-fun.el (gnus-shell-command-to-string): New function.
456         (gnus-shell-command-on-region): New function.
457         (gnus-random-x-face): Use them.
458         (gnus-x-face-from-file): Ditto.
459         (gnus-convert-image-to-gray-x-face): Ditto.
460         (gnus-convert-gray-x-face-to-xpm): Ditto.
461         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
462
463 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-treat-display-xface): Don't use
466         `shell-command-to-string' when compiling.
467         (gnus-treat-display-grey-xface): Ditto.
468
469 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
470
471         * nnmaildir.el (nnmaildir--article-count): If the group is
472         completely empty, report minimum article number as 1 instead of 0.
473
474 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * gnus-agent.el (gnus-get-predicate): Use nconc.
477
478         * gnus-sum.el (gnus-summary-display-make-predicate): Use
479         gnus-summary-display-cache as cache.
480
481         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
482         (nndoc-mail-in-mail-type-p): New function.
483         (nndoc-mail-in-mail-article-begin): New function.
484
485 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * mailcap.el (mailcap-mime-data): Use enriched-decode.
488
489         * gnus-cite.el (gnus-article-fill-cited-article): Bind
490         use-hard-newlines to nil.
491
492         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
493         image is not available if window-system is not available.
494
495         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
496
497 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
498
499         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
500         bookmark, because update-mark doesn't handle it correctly.
501
502 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
505         directly instead of calling message-send-mail.
506
507         * gnus-start.el (gnus-read-descriptions-file): Use
508         gnus-default-charset.
509
510         * mm-util.el (mm-guess-mime-charset): New function.
511
512         * gnus.el (gnus-default-charset): Use it.
513         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
514         the default.
515
516 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
517
518         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
519         (article-display-x-face): Use it.  Disable grey xface, if
520         uncompface is not found.
521
522         * message.el (message-mode): Don't enable multibyte on an indirect
523         buffer.
524
525         * nnrss.el (nnrss-content-function): New variable.
526         (nnrss-request-article): Use it.
527
528 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * gnus.el: Add article-unsplit-urls.
531         * gnus-sum.el: Ditto.
532         * gnus-art.el (gnus-treat-strip-cr): New variable.
533         (gnus-treatment-function-alist): Use it.
534         (article-unsplit-urls): New function.
535         (gnus-article-make-menu-bar): Use it.
536         From: Michael Cook <michael.cook@cisco.com>
537
538 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
539
540         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
541         copy.
542
543 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
544
545         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
546         with internal whitespace.
547         (gnus-parent-id): Ditto.
548
549 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * gnus-art.el (gnus-article-treat-body-boundary): Add
552         gnus-decoration property.
553         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
554
555         * message.el (message-mode): Set local-abbrev-table.
556         From Matt Armstrong <matt@lickey.com>.
557
558         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
559         too many spaces.
560
561         * rfc2047.el (rfc2047-unfold-region): Ditto.
562         (rfc2047-decode-region): Don't unfold. Let
563         gnus-article-treat-unfold-headers do it.
564
565         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
566         From: Jesper Harder <harder@ifa.au.dk>
567
568 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
571         (gnus-configure-posting-styles): Use it.
572         (gnus-configure-posting-styles): Remove trailing newspaces.
573
574 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
575
576         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
577         is non-nil.
578
579         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
580
581         * gnus.el (gnus-server-to-method): Switch position with
582         gnus-server-get-method.
583         (gnus-agent): Add doc.
584
585         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
586         (gnus-summary-save-parts): Use it.
587
588         * gnus-art.el (gnus-display-mime): Use it.
589         * mm-partial.el (mm-partial-find-parts): Use it.
590
591         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
592
593         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
594         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
595
596         * nnagent.el (nnagent-request-expire-articles): Don't delete
597         files.
598
599 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
600
601         * message.el (message-gen-unsubscribed-mft): New function.
602         From Sriram Karra <karra@cs.utah.edu>.
603
604         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
605         open parenthesis.
606
607         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
608         (mm-inline-text-html-render-with-w3): Ditto.
609         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
610         Suggested by Dave Love  <d.love@dl.ac.uk>.
611
612         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
613
614         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
615         * nntp.el (nntp-send-command): Ditto.
616         * nntp.el (nntp-send-command-nodelete): Ditto.
617
618 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
619
620         * mm-url.el (mm-url-load-url): New function.
621         (mm-url-insert-file-contents): Use it.
622
623         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
624
625         * message.el (message-forward-make-body): Correctly copy
626         forward-buffer.
627
628         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
629
630 2002-02-04  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-art.el (gnus-article-followup-with-original): Mark with
633         force, prevent errors when following up from article buffer.
634         (gnus-article-reply-with-original): Ditto.
635
636         * binhex.el (binhex-decoder-switches): Fix doc.  From
637         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
638
639 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
640
641         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
642         highlight-citation after emphasize.
643
644 2002-02-04  Simon Josefsson  <jas@extundo.com>
645
646         * nnfolder.el (nnfolder-open-marks):
647
648         * nnml.el (nnml-open-marks): Message when done.  From David
649         Edmondson <dme@sun.com>.
650
651 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * imap.el (imap-anonymous-auth): Fix typo.
654         From: Steinar Bang <sb@dod.no>
655
656         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
657         save-excursion.
658         (gnus-cache-braid-heads): Ditto.
659
660         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
661         line, because there are extra articles in the overview buffer.
662
663         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
664
665         * message.el (message-forward-rmail-make-body): Directly use
666         rmail-msg-restore-non-pruned-header to avoid calling
667         vertical-motion.
668
669 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
670
671         * gnus-cache.el (gnus-summary-insert-cached-articles):
672         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
673
674         * gnus-group.el (gnus-group-mark-article-read): Nreverse
675         gnus-newsgroups-unselected.
676
677         * gnus-agent.el (gnus-summary-set-agent-mark): Use
678         gnus-add-to-sorted-list.
679
680         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
681         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
682         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
683         (gnus-update-read-articles): UNREAD is sorted.
684         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
685         (gnus-newsgroup-marked, gnus-newsgroup-cached)
686         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
687         (gnus-newsgroup-dormant): Require sorted.
688
689         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
690         directories.
691         (gnus-dired-print): New function.
692
693         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
694         ps-despool.
695
696 2002-02-02  Simon Josefsson  <jas@extundo.com>
697
698         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
699
700 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
703         t. This makes gnus-agent customizable without putting
704         gnus-agentize into .gnus.
705
706         * gnus.el (gnus-agent): Make it customizable.
707
708         * gnus-dired.el: New file.
709         From Benjamin Rutt <brutt@bloomington.in.us>
710
711         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
712         if no article.
713         (gnus-cache-possibly-remove-article): Ditto.
714         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
715
716 2002-02-01  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
719
720 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
723         (mm-setup-w3m): Don't bind keys listed in the above.
724
725 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
728         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
729         is non-nil; bind `w3m-force-redisplay' with nil.
730
731         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
732
733         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
734
735 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
736
737         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
738         use mail-header-unfold-field.
739
740         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
741         gnus-summary-limit.
742
743         * gnus-range.el (gnus-add-to-sorted-list): New function.
744         * gnus-sum.el (gnus-mark-article-as-read): Use it.
745         (gnus-mark-article-as-unread): Ditto.
746         (gnus-summary-mark-article-as-unread): Ditto.
747         (gnus-build-get-header): Ditto.
748         (gnus-summary-prepare-threads): Ditto.
749         (gnus-summary-insert-pseudos): Ditto.
750         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
751         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
752         (gnus-summary-insert-old-articles): Ditto.
753
754         * gnus-msg.el (gnus-posting-styles): Add new format of header.
755         (gnus-configure-posting-styles): Support the new format.
756
757         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
758         edebug-form-spec to (sexp body).
759         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
760
761         * message.el (message-reply-headers): Add doc.
762
763 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * gnus-group.el (gnus-group-delete-group): Nix the entry in
766         gnus-cache-active-hashtb.
767
768         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
769         (gnus-agent-summary-fetch-group): Use it.
770
771         * gnus-msg.el (gnus-debug-files): New variable.
772         (gnus-debug-exclude-variables): New variable.
773         (gnus-debug): Use them.
774
775         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
776
777 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
780         (message-mode-syntax-table): Move back the previous position.
781
782         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
783
784         * gnus-agent.el (gnus-agent-retrieve-headers): Use
785         gnus-sorted-difference.
786
787         * nnsoup.el (nnsoup-request-expire-articles): Use
788         gnus-sorted-difference.
789
790         * nnheader.el: Autoload gnus-sorted-difference.
791
792         * nnfolder.el (nnfolder-request-expire-articles): Use
793         gnus-sorted-difference.
794
795         * gnus-cache.el (gnus-cache-retrieve-headers): Use
796         gnus-sorted-difference.
797
798         * gnus-range.el: Autoload cookies.
799         (gnus-sorted-difference): New function.
800         (gnus-sorted-ndifference): New function.
801         (gnus-sorted-nintersection): Rename from
802         gnus-set-sorted-intersection.
803         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
804         (gnus-list-range-difference): Rename from
805         gnus-inverse-list-range-intersection.
806         (gnus-inverse-list-range-intersection): Use defalias.
807
808         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
809         gnus-sorted-ndifference, and gnus-sorted-nintersection.
810         (gnus-articles-to-read): Use gnus-sorted-difference.
811         (gnus-summary-limit-mark-excluded-as-read): Use
812         gnus-sorted-intersection and gnus-sorted-ndifference.
813         (gnus-list-of-read-articles): Use gnus-list-range-difference.
814         (gnus-summary-insert-articles): Use gnus-sorted-difference.
815
816         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
817
818 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
821         property to the buffer for using emacs-w3m command keys.
822
823         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
824         option.
825
826         * mm-view.el (mm-w3m-mode-map): New variable.
827         (mm-w3m-mode-command-alist): New variable.
828         (mm-w3m-minor-mode): Removed.
829         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
830         (mm-inline-text-html-render-with-w3m): Add keymap property to the
831         buffer for using emacs-w3m command keys.
832
833 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
834
835         * message.el (message-mode-syntax-table): Move forward.
836         (message-cite-prefix-regexp): Auto detect non word constituents.
837         (message-cite-prefix-regexp): Don't use with-syntax-table.
838
839         * gnus-sum.el (gnus-summary-update-info): Use
840         gnus-list-range-intersection.
841
842         * gnus-agent.el (gnus-agent-fetch-headers): Use
843         gnus-list-range-intersection.
844
845         * gnus-range.el (gnus-range-normalize): Use correct predicate.
846         (gnus-list-range-intersection): Use it.
847         (gnus-inverse-list-range-intersection): Ditto.
848         (gnus-sorted-intersection): Add doc.
849         (gnus-set-sorted-intersection): Add doc.
850         (gnus-sorted-union): New function.
851         (gnus-set-sorted-union): New function.
852
853         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
854         (gnus-inverse-list-range-intersection): Ditto.
855
856 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
857
858         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
859
860         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
861         and permit `:' and `\' in order to handle full Windows pathnames.
862         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
863         technically not correct per standard, but seems to have common use.
864
865 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
868         replacing numbers.
869
870 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
873
874         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
875         Don't split when the window is small, e.g. when a small *BBDB*
876         window is the lowest one.
877
878         * gnus-agent.el (gnus-agent-retrieve-headers): Use
879         nnheader-find-nov-line to speed up. Use nreverse, because it is
880         sorted. Use nnheader-insert-nov-file.
881
882 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * mm-decode.el (mm-inline-text-html-with-images): New user option.
885
886         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
887         of `w3m-display-inline-images' with the value of
888         `mm-inline-text-html-with-images'.
889         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
890
891         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
892
893 2002-01-27  Richard M. Stallman  <rms@gnu.org>
894
895         * time-date.el: Add autoload cookies.  Many doc fixes.
896         (time-add): New function.
897         (time-subtract): Renamed from subtract-time.
898         (subtract-time): New alias for time-subtract.
899
900 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
903         emacs-w3m in doc-string.
904
905         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
906         `w3m-current-buffer'.
907
908 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
909
910         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
911
912         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
913         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
914         (mm-w3m-cid-retrieve): New function.
915         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
916
917 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
920
921 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
924
925 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
928         32K.
929
930         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
931
932         * nnmail.el (nnmail-article-group): Decode headers before running
933         split rules over them.
934         (nnmail-mail-splitting-charset): New variable.
935
936         * smiley.el: Replaced with smiley-ems.el.
937
938 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         * mm-url.el (mm-url-predefined-programs): Add w3m.
941         (mm-url-program): Ditto.
942
943 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * nnml.el (nnml-use-compressed-files): New variable.
946         (nnml-filenames-are-evil): Removed.
947         (nnml-current-group-article-to-file-alist): Don't use.
948         (nnml-update-file-alist): Inhibit.
949         (nnml-article-to-file): Use new var.
950
951 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
952
953         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
954
955         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
956
957 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-agent.el (gnus-agent-load-alist): Use new caching
960         function.
961
962         * gnus-util.el (gnus-cache-file-contents): New function.
963
964         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
965         (gnus-agent-load-alist): Use it.
966
967         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
968
969         * nnheader.el (nnheader-insert-nov-file): New function.
970
971         * gnus-util.el (gnus-parse-without-error): Correct the loop.
972
973         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
974         there are no references.
975         (gnus-extract-message-id-from-in-reply-to): New function.
976         (gnus-nov-parse-line): Use in-reply-to if there are no
977         references.
978
979 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * nnagent.el (nnagent-retrieve-headers): Use new macro.
982
983         * gnus-util.el (gnus-parse-without-error): New macro.
984
985 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
988         (gnus-article-wash-function): use locate-library to decide which
989         to use.
990
991 2002-01-25  Simon Josefsson  <jas@extundo.com>
992
993         * pop3.el (pop3-munge-message-separator): Work if no date.  From
994         Marius Vollmer <mvo@zagadka.ping.de>.
995
996 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus-agent.el (gnus-agent-save-alist): Fix.
999
1000         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1001         mistake.  Reinstated lost code.
1002
1003 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1004
1005         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1006         one exists in the case of an encrypted message with an internal
1007         signature.
1008
1009 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1012
1013 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * dgnushack.el: Commented out the experimental code.
1016
1017 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1020         error.
1021
1022         * gnus.el (gnus-server-to-method): Made into subst.
1023         (gnus-server-method-cache): New variable.
1024         (gnus-server-to-method): Use it.
1025         (gnus-group-method-cache): New variable.
1026         (gnus-find-method-for-group-1): Renamed.
1027         (gnus-find-method-for-group): New function.
1028         (gnus-group-method-cache): Removed.
1029
1030         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1031         function.
1032
1033         * gnus-range.el (gnus-members-of-range): New function.
1034         (gnus-list-range-intersection): Renamed.
1035         (gnus-inverse-list-range-intersection): New function.
1036
1037         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1038
1039         * nnagent.el (nnagent-retrieve-headers): New implementation.
1040
1041         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1042         implementation.
1043
1044 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1047         `w3m-meta-content-type-charset-regexp'.
1048
1049         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1050         charset-encoded html contents.
1051
1052 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1053
1054         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1055         an empty file.
1056
1057         * nnweb.el (url): Ignore errors when request url.
1058
1059         * nnrss.el: Clean up the comments.
1060
1061 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1064
1065         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1066         (mm-inline-media-tests): Test whether the value of
1067         `mm-inline-text-html-renderer' is a function for text/html.
1068
1069         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1070         separated from `mm-inline-text'.
1071         (mm-w3m-minor-mode): New variable.
1072         (mm-w3m-setup): New variable.
1073         (mm-setup-w3m): New function.
1074         (mm-inline-text-html-render-with-w3m): New function.
1075         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1076         text/html.
1077
1078 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1079
1080         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1081
1082 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1085         and `gnus-xmas-completing-read'.
1086
1087 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1088
1089         * nneething.el (nneething-message-id-number): Abolished.
1090         (nneething-encode-file-name): Not encode numerical characters.
1091         (nneething-make-head): `nneething-message-id-number' is not
1092         used to generate message IDs.
1093
1094 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1097         characters.
1098
1099 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1102         (gnus-xmas-redefine): Redefine conditionally.
1103
1104 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1105
1106         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1107         tag.
1108
1109 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1110
1111         * message.el (message-font-lock-keywords): Added the secure tag.
1112         * mml-sec.el: Added functions to generate/modify/remove the secure
1113         tag while in message mode.
1114         * mml-sec.el (mml-secure-message): New.
1115         * mml-sec.el (mml-unsecure-message): New.
1116         * mml-sec.el (mml-secure-message-sign-smime): New.
1117         * mml-sec.el (mml-secure-message-sign-pgp): New.
1118         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1119         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1120         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1121         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1122         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1123         convert it to either a part or multipart depending on if there are
1124         other parts in the message.
1125         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1126         to use the secure tag, rather than the part tag.
1127         * mml.el (mml-preview): Added a save-excursion to keep cursor
1128         position after doing an MML preview.
1129
1130 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nnheader.el (nnheader-parse-overview-file): New function.
1133         (nnheader-write-overview-file): New function.
1134
1135 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1138         in wanted.
1139
1140         * nnweb.el (nnweb-type-definition): Clean up.
1141
1142 2002-01-21  Alastair Burt  <burt@dfki.de>
1143
1144         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1145         buffer exists before jumping to it.
1146
1147 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1150         function.
1151         (article-wash-html): Use it.
1152         (gnus-article-wash-function): New variable.
1153         (gnus-article-wash-html-with-w3m): New function.
1154
1155 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1156
1157         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1158         XEmacs.
1159
1160 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1161
1162         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1163         command line.
1164
1165 2002-01-21  Simon Josefsson  <jas@extundo.com>
1166
1167         * canlock.el (base64-encode-string): Autoload it from base64.
1168         (canlock-make-cancel-key): Base64 encode unibyte string.
1169
1170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * nnfolder.el (nnfolder-request-accept-article): Unfold
1173         x-from-line.
1174         (nnfolder-request-replace-article): Ditto.
1175
1176 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1177
1178         * gnus-group.el (gnus-group-best-unread-group): Use the right
1179         positioning function.
1180
1181 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * smiley-ems.el (smiley-region): Use new function.
1184         (smiley-update-cache): Use general image functions.
1185         (smiley-region): Use general functions.
1186
1187         * gnus-util.el (gnus-graphic-display-p): New function.
1188
1189         * nnmail.el (nnmail-article-group): Allow outputting traces of
1190         non-strings.
1191
1192         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1193         (nndoc-exim-bounce-type-p): New function.
1194
1195         * message.el (message-dont-send): Doc fix.
1196
1197         * gnus-util.el (gnus-completing-read): Remove
1198         inherit-input-method.
1199
1200         * gnus-art.el (gnus-treat-smiley): Doc fix.
1201
1202         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1203         articles.
1204
1205 2002-01-19  Simon Josefsson  <jas@extundo.com>
1206
1207         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1208         (imap-kerberos4-open): Ditto.
1209         (imap-open): Set port correctly, don't set auth.
1210
1211 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus.el (gnus-version-number): Bump version number.
1214
1215 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1216
1217         * gnus.el: Oort Gnus v0.05 is released.
1218
1219 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1222         exists.
1223
1224         * gnus-spec.el (gnus-string-width-function): New function.
1225         (gnus-tilde-cut-form): Use it.
1226         (gnus-tilde-max-form): Ditto.
1227         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1228         (gnus-substring-function): Use it.
1229         (gnus-tilde-cut-form): Ditto.
1230         (gnus-substring-function): New function.
1231
1232         * message.el (message-check-news-header-syntax): New message.
1233
1234         * gnus.el (gnus-slave-no-server): Doc fix.
1235
1236         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1237
1238 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1241         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1242         (seen (NUM1 . NUM2)).
1243
1244 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1247         number in closed topics.
1248
1249 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1250
1251         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1252         functions.
1253
1254 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus.el (gnus-group-find-parameter): Clean up.
1257
1258         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1259         articles.
1260
1261         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1262
1263         * nnmail.el (nnmail-article-group): Clean up.
1264
1265 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1266
1267         * gnus-agent.el (gnus-category-name): Intern the category name.
1268
1269 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1272
1273         * gnus-util.el (gnus-completing-read): New function.
1274
1275 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1276
1277         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1278
1279         * smiley-ems.el (smiley-region): Register smiley.
1280         (smiley-toggle-buffer): Rewrite the function.
1281         (smiley-active): Removed.
1282
1283 2002-01-19  Simon Josefsson  <jas@extundo.com>
1284
1285         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1286         Jesper Harder <harder@ifa.au.dk>.
1287
1288 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1289
1290         * gnus-art.el (gnus-request-article-this-buffer): Call
1291         `nneething-get-file-name' to extract the file name from the
1292         message id.
1293
1294         * nneething.el (nneething-encode-file-name): New function.
1295         (nneething-decode-file-name): Ditto.
1296         (nneething-get-file-name): Ditto.
1297         (nneething-make-head): Encode the file name and encapsulate it
1298         into the field of the message id.
1299
1300 2002-01-18  Simon Josefsson  <jas@extundo.com>
1301
1302         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1303         stored in .marks.
1304
1305         * nnfolder.el (nnfolder-request-update-info): Ditto.
1306
1307 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1308
1309         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1310
1311 2002-01-18  Simon Josefsson  <jas@extundo.com>
1312
1313         * imap.el (imap-starttls-p): Don't check for binary.
1314         (imap-gssapi-auth-p): Ditto.
1315         (imap-kerberos4-auth-p): Ditto.
1316         (imap-open): Change logic.  Iterate through all possible streams,
1317         instead of bailing out after first failure.  Move authenticator
1318         decision to `imap-authenticate'.
1319         (imap-authenticate): Change logic, now finds the authenticator to
1320         use, was previously in `imap-open'.
1321         (imap-open): Return nil on failure.
1322         (imap-open): Setup temp buffer correctly.
1323         (imap-open): Return buffer only on success.
1324         (imap-interactive-login, imap-interactive-login): Tell the user
1325         which stream/authenticator is used for the queried
1326         username/password.
1327         (imap-open, imap-authenticate): Set variables.
1328         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1329         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1330
1331 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1334
1335 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1338
1339 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1340
1341         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1342         (gnus-agent-group-mode-map): Bind it to "Jo".
1343         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1344
1345 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1346
1347         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1348         (gnus-summary-mail-toolbar): Add mail article deletion button.
1349
1350         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1351         false positives for lines of "^^^^".
1352
1353         * gnus-picon.el (gnus-picon-find-face): faces database is all
1354         lowercase.
1355
1356 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1359         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1360         duplications.
1361         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1362
1363 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-sum.el (gnus-summary-initial-limit): Inline
1366         gnus-summary-limit-children.
1367         (gnus-summary-initial-limit): Don't limit if
1368         gnus-newsgroup-display is nil.
1369         (gnus-summary-initial-limit): No, don't.
1370
1371         * gnus-util.el
1372         (gnus-put-text-property-excluding-characters-with-faces): Inline
1373         gnus-put-text-property.
1374
1375         * gnus-spec.el (gnus-default-format-specs): New variable.
1376
1377         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1378         gnus-format-specs.
1379         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1380
1381         * gnus-spec.el (gnus-update-format-specifications): Really check
1382         the Gnus version of the .newsrc.eld file.
1383         (gnus-format-specs): Save the new default summary format.
1384
1385         * gnus-util.el (gnus-parent-id): Check whether references is empty
1386         before splitting.
1387
1388         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1389         functions.
1390         (gnus-gather-threads-by-references): Inline
1391         `gnus-split-references'.
1392
1393         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1394         default value of gnus-summary-line-format-spec.
1395
1396 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1399         message.
1400         (nnslashdot-request-list): Ditto.
1401         (nnslashdot-sid-strip): Removed.
1402
1403 2002-01-15  Simon Josefsson  <jas@extundo.com>
1404
1405         * nnimap.el (nnimap-close-asynchronous): Enable.
1406         (nnimap-close-group): Expunge.
1407
1408 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * gnus-util.el (gnus-user-date-format-alist): Typo.
1411         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1412
1413 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1414
1415         * nneething.el (nneething-request-article): Set
1416         `nnmail-file-coding-system' to `binary' locally, in order to read
1417         files without any conversion.
1418
1419 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1422         nnheader-file-coding-system and nnmail-active-file-coding-system.
1423         (gnus-agent-regenerate-group): Ditto.
1424         (gnus-agent-regenerate): Ditto.
1425         (gnus-agent-write-active): Ditto.
1426         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1431         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1432
1433 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus.el: We don't need gnus-article-show-all-headers.
1436
1437         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1438         Ditto.
1439
1440         * gnus-sum.el (gnus-summary-select-article): Don't call
1441         show-all-headers, because hidden headers are not hidden text any
1442         more.
1443
1444 2002-01-13  Simon Josefsson  <jas@extundo.com>
1445
1446         * message.el (message-newline-and-reformat): Use `newline' instead
1447         of inserting \n, so that the newline is marked as hard.
1448
1449         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1450         From Jesper Harder <harder@ifa.au.dk>.
1451
1452 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1453
1454         * imap.el (imap-close): Keep going if quit.
1455
1456         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1457         nntp-server-buffer.
1458
1459 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1462         avoid unbinding shadowed variables.
1463
1464         * gnus-art.el (gnus-picon-databases): Moved here.
1465         (gnus-picons-installed-p): Moved here.
1466         (gnus-article-reply-with-original): Use `mark'.
1467
1468         * gnus.el (gnus-picon): Moved here and renamed.
1469
1470         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1471         installed.
1472         (gnus-treat-mail-picon): Ditto.
1473         (gnus-treat-newsgroups-picon): Ditto.
1474
1475         * gnus-picon.el (gnus-picons-installed-p): New function.
1476
1477 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1480
1481 2002-01-12  Simon Josefsson  <jas@extundo.com>
1482
1483         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1484         (nnimap-before-find-minmax-bugworkaround): Use it.
1485         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1486         (nnimap-dont-close): New variable.
1487         (nnimap-close-group): Use it.
1488
1489 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-art.el (gnus-article-reply-with-original): Use
1492         `mark-active'.
1493
1494         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1495
1496         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1497         (gnus-score-advanced): Clean up.
1498         (gnus-score-advanced): Accept a multiple of the score.
1499
1500 2002-01-12  Simon Josefsson  <jas@extundo.com>
1501
1502         * flow-fill.el (fill-flowed-display-column)
1503         (fill-flowed-encode-columnq): New variables.  Suggested by
1504         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1505         (fill-flowed-encode, fill-flowed): Use them.
1506
1507         * message.el (message-send-news, message-send-mail): Use
1508         m-b-s-n-p-e-h-n.
1509
1510         * mml.el (autoload): Autoload fill-flowed-encode.
1511         (mml-buffer-substring-no-properties-except-hard-newlines): New
1512         function.
1513         (mml-read-part): Use it.
1514         (mml-generate-mime-1): Encode format=flowed if appropriate.
1515         (mml-insert-mime-headers): Insert format=flowed.
1516
1517         * flow-fill.el (fill-flowed-encode): New function.
1518         (fill-flowed): Bind fill-column to window width.
1519
1520 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1523         it exists.
1524         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1525         (gnus-summary-buffer-name): Don't return the dead name after all.
1526         (gnus-summary-setup-buffer): Kill the dead buffer.
1527
1528         * gnus-art.el (gnus-article-followup-with-original): Store the
1529         value of the mark before deactivating it.
1530
1531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1534         From: Karl Kleinpaste <karl@charcoal.com>
1535
1536         * gnus-art.el (article-display-x-face): Ditto.
1537         (gnus-article-reply-with-original): Use gnus-region-active-p.
1538         (gnus-article-followup-with-original): Ditto.
1539
1540         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1541         downloadable article either.
1542
1543 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * gnus-art.el (article-display-x-face): Insert From:.
1546
1547         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1548         article. Bind gnus-display-mime-function and
1549         gnus-article-prepare-hook.
1550
1551         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1552         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1553         gnus-agent-possibly-synchronize-flags to the last.
1554         (gnus-agent-go-online): New function. New variable.
1555
1556 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1559         (gnus-agent-regenerate): Ditto.
1560
1561 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * message.el (message-ignored-news-headers)
1564         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1565         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1566
1567         * gnus.el (gnus-gethash-safe): New macro.
1568
1569         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1570         (gnus-agent-regenerate): Show messages.
1571
1572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1575         (gnus-agent-regenerate): New function.
1576         (gnus-agent-save-alist): Sort.
1577         (gnus-agent-copy-nov-line): Test eobp.
1578         (gnus-agent-retrieve-headers): Erase buffer.
1579
1580 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1583         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1584
1585         * gnus.el (gnus-agent-covered-methods): Move here.
1586         (gnus-online): New function.
1587         (gnus-agent-method-p): Move here.
1588
1589         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1590         nil. Remove articles-alist.
1591
1592         * gnus-start.el (gnus-get-unread-articles): Check online.
1593         (gnus-groups-to-gnus-format): Ditto.
1594         (gnus-active-to-gnus-format): Ditto.
1595
1596         * gnus-agent.el (gnus-agent-get-function): Use it.
1597         (gnus-agent-get-undownloaded-list): Ditto.
1598         (gnus-agent-fetch-session): Only fetch online methods.
1599
1600         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1601         (gnus-server-mode-map): Ditto.
1602         (gnus-server-offline-face): New face.
1603         (gnus-server-offline-face): New variable.
1604         (gnus-server-font-lock-keywords): Add offline.
1605         (gnus-server-insert-server-line): Ditto.
1606         (gnus-server-offline-server): New function.
1607
1608         * gnus-int.el (gnus-open-server): Turn to offline.
1609         (gnus-server-unopen-status): New variable.
1610
1611 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * nnkiboze.el (nnkiboze-request-article): Use
1614         gnus-agent-request-article.
1615
1616         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1617         function. Insert undownloaded NOV.
1618
1619         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1620         (gnus-agent-request-article): New function.
1621
1622         * gnus.el (gnus-agent-cache): New variable.
1623
1624         * gnus-int.el (gnus-retrieve-headers): Use
1625         gnus-agent-retrieve-headers.
1626         (gnus-request-head): Use gnus-agent-request-article.
1627         (gnus-request-body): Ditto.
1628
1629         * gnus-art.el (gnus-request-article-this-buffer): Use
1630         gnus-agent-request-article.
1631
1632         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1633         article if it is undownloaded.
1634
1635 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1638
1639 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * canlock.el (canlock-string-as-unibyte): New macro.
1642         (canlock-sha1-with-openssl): Return a unibyte string.
1643         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1644
1645 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1648
1649 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1652         application/x-emacs-lisp.
1653
1654         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1655
1656         * nntp.el (nntp-request-article): Add group parameter.
1657         (nntp-request-head): Ditto.
1658         (nntp-find-group-and-number): Add parameter group. Figure out
1659         number if the status line doesn't give (e.g. quimby.gnus.org).
1660
1661 2002-01-08  Simon Josefsson  <jas@extundo.com>
1662
1663         * mml.el (mml-generate-mime-1): Set recipient correctly.
1664
1665 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * message.el (message-read-from-minibuffer): Add parameter
1668         initial-contents.
1669         * gnus-msg.el (gnus-summary-resend-message): Use it.
1670
1671         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1672         behavior of quit-config.
1673
1674         * message.el (message-make-from): Don't quote fullname.
1675         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1676
1677         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1678         From: <andre@slamdunknetworks.com>
1679
1680 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1683
1684         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1685
1686         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1687         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1688         because bbdb may use it.
1689
1690 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1691
1692         * nneething.el (nneething-request-article): When a non-text file
1693         is converted to an article, its data is encoded in base64.  Call
1694         `nneething-make-head' with options to specify MIME types.
1695         (nneething-make-head): Add optional arguments to specify MIME
1696         types.
1697
1698 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1701         header if there is not.
1702
1703         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1704
1705         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1706         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1707         (gnus-inews-do-gcc): Use them.
1708
1709         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1710         gnus-newsgroup-unselected.
1711
1712 2002-01-06  Simon Josefsson  <jas@extundo.com>
1713
1714         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1715         condition-case, not ignore-errors.
1716
1717 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1720         gnus-fetch-old-headers.
1721
1722         * gnus-art.el (article-display-x-face): Use the current buffer
1723         unless `W f'. Otherwise, X-Face may be shown in the header of a
1724         forwarded part.
1725         (gnus-treatment-function-alist): Treat xface before hiding
1726         headers.
1727
1728 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1731         parameters.
1732
1733 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1736         (mm-guess-charset): New function.
1737         (mm-charset-after): Use it.
1738         (mm-detect-coding-region): New function.
1739         (mm-detect-mime-charset-region): New function.
1740
1741         * gnus-sum.el (gnus-summary-show-article): Use
1742         mm-detect-coding-region.
1743
1744 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * message.el (message-make-fqdn): Be less violent.
1747
1748         * gnus.el (gnus-logo-color-style): Compute custom form
1749         automatically.
1750
1751         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1752         score file of the parent to the document group.
1753
1754         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1755         parameters parameter.
1756
1757         * gnus-score.el (gnus-score-load-file): Clean up.
1758
1759 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1762         From: Damien Wyart <damien.wyart@free.fr>
1763
1764         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1765
1766 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * gnus-sum.el (gnus-select-group-hook): Typo.
1769
1770         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1771         is no quoted-printable-encoded STRING.
1772         From: Jesper Harder <harder@ifa.au.dk>
1773
1774         (rfc2047-decode-string): Decode it.
1775
1776 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1779
1780 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1781
1782         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1783         buffer to get rid of junk line.
1784
1785 2002-01-05  Simon Josefsson  <jas@extundo.com>
1786
1787         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1788         C-o.
1789         (message-mode-map): Bind message-insert-or-toggle-importance to
1790         C-c C-u.
1791         (message-mode-map): Bind message-disposition-notification-to to
1792         C-c M-n.
1793         (message-mode-menu): Add m-d-n-t.
1794         (message-mode-field-menu): Add m-goto-from.
1795         (message-mode): Doc fix.
1796         (message-goto-from): New function.
1797         (message-insert-disposition-notification-to): New function.
1798         (message-tool-bar-map): Add receipt button.
1799
1800 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-sum.el (gnus-thread-latest-date): New function.
1803         (gnus-thread-sort-by-most-recent-number): Renamed.
1804         (gnus-thread-sort-functions): Doc fix.
1805         (gnus-select-group-hook): Don't use setq on a hook.
1806         (gnus-thread-latest-date): Use date, not number
1807
1808         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1809         (gnus-agent-expire): Allow regexp of expire-days.
1810
1811         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1812         region.
1813         (gnus-article-followup-with-original): Ditto.
1814
1815         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1816
1817         * gnus-art.el (gnus-mime-display-alternative): Use
1818         gnus-local-map-property.
1819         (gnus-mime-display-alternative): Ditto.
1820         (gnus-insert-mime-security-button): Ditto.
1821         (gnus-insert-next-page-button): Ditto.
1822         (gnus-button-prev-page): Take optional args.
1823         (gnus-insert-prev-page-button): widget-convert.
1824
1825         * gnus-util.el (gnus-local-map-property): New function.
1826
1827         * gnus-art.el (gnus-prev-page-map): Use parent map.
1828         (gnus-next-page-map): Ditto.
1829
1830         * gnus-spec.el (gnus-parse-format): Clean up.
1831         (gnus-parse-format): Do complex formatting for %=.
1832
1833         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1834         "X-Face: " to the data in the built-in scenario.
1835
1836         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1837         (gnus-correct-pad-form): Renamed.
1838         (gnus-tilde-max-form): Clean up.
1839         (gnus-pad-form): Use gnus-use-correct-string-widths.
1840
1841         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1842         support if that is available.
1843
1844         * gnus-sum.el (gnus-thread-highest-number): New function.
1845         (gnus-thread-sort-by-most-recent-thread): New function.
1846         (gnus-thread-sort-functions): Doc fix.
1847
1848 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1851         all cases.
1852         (gnus-summary-mode): Enable it in all cases.
1853         (gnus-summary-display-article): Ditto.
1854         (gnus-summary-edit-article): Ditto.
1855
1856         * gnus-ems.el (gnus-put-image): Really return glyph.
1857
1858         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1859         (gnus-treat-smiley): Don't take "P" in the interactive form.
1860
1861 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * compface.el (uncompface): XEmacs and Emacs have differing
1864         capabilities.
1865
1866         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1867
1868         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1869         (gnus-article-xface-ring-size): Removed.
1870         (gnus-article-display-xface): Removed.
1871         (gnus-remove-image): Cleaned up.
1872
1873         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1874         (gnus-xmas-create-image): Take pbm files.
1875         (gnus-x-face): Removed.
1876         (gnus-xmas-article-display-xface): Removed.
1877
1878         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1879         default-enable-multibyte-characters.
1880
1881         * compface.el (uncompface): Doc fix.
1882
1883         * gnus-art.el (gnus-article-x-face-command): Use
1884         gnus-display-x-face-in-from.
1885
1886         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1887
1888         * gnus-ems.el (gnus-put-image): Return the image.
1889
1890         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1891         (gnus-x-face): Moved here.
1892
1893 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1896         invisible if string is nil.
1897         (gnus-xmas-article-display-xface): Use it.
1898
1899         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1900         property when string is nil.
1901         (gnus-article-display-xface): Use it.
1902
1903 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-art.el (article-display-x-face): Check whether valid grey
1906         face was returned.
1907         (article-display-x-face): Place image in the right spot.
1908
1909         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1910         stderr.
1911         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1912
1913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1916         parameters.
1917         (gnus-xmas-put-image): Allow non-strings to be passed.
1918
1919         * gnus-art.el (article-display-x-face): Use optional parameters.
1920
1921         * gnus-ems.el (gnus-create-image): Take optional parameters.
1922
1923         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1924
1925         * compface.el (compface-xbm-p): Removed.
1926
1927         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1928         (gnus-article-display-xface): Use compface.
1929
1930         * compface.el: New file.
1931
1932         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1933         (gnus-convert-image-to-x-face-command): Ditto.
1934         (gnus-random-x-face): Quote argument.
1935         (gnus-x-face-from-file): Ditto.
1936
1937 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1938
1939         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1940         the expire-group parameter once per article rather than once
1941         per group; bind `nnmaildir-article-file-name' and `article'
1942         for convenience.  Leave article alone when expire-group
1943         specifies the current group.
1944         (nnmaildir--update-nov): be more concurrency-friendly with
1945         temp file names.
1946
1947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-start.el (gnus-read-init-file): Cleaned up.
1950
1951 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1952
1953         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1954         (gnus-read-init-file): Don't use it.
1955
1956 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1959
1960 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1961
1962         * gnus-start.el (gnus-read-init-file): Don't force coding system
1963         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1964
1965 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1966
1967         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1968         * nnspool.el (nnspool-request-post): Ditto.
1969
1970         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1971         (mm-find-mime-charset-region): Use it.
1972
1973 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1974
1975         * gnus.el (gnus-summary-line-format): Added :link.
1976         * gnus-topic.el (gnus-topic-line-format): Ditto.
1977         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1978         * gnus-srvr.el (gnus-server-line-format): Ditto.
1979         * gnus-group.el (gnus-group-line-format): Ditto.
1980
1981         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1982         :keys, it works on both Emacsen.
1983
1984 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1987
1988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1991
1992 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1993
1994         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1995         very wide reply.
1996
1997 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2000         (gnus-picon-cache): New variable.
2001         (gnus-picon-transform-newsgroups): Cache stuff.
2002
2003         * gnus-art.el (gnus-article-reply-with-original): New command.
2004         (gnus-article-followup-with-original): New command.
2005
2006         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2007         END parameters.
2008         (gnus-summary-followup): Take a list of list of articles.
2009         (gnus-inews-yank-articles): Allow lists of article/regions.
2010
2011         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2012         longer the usual commands.
2013
2014         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2015         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2016         shell-command-on-region.
2017
2018 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2021           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2022
2023 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2024
2025         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2026         understand ':keys', wrap it in an featurep 'xemacs.
2027
2028 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2031         order of headers (Actually, it is called in a reversed order). Add
2032         'gnus-image-text-deletable property.
2033         (gnus-remove-image): Remove text with such a property.
2034
2035         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2036         gnus-put-image.
2037
2038         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2039         with ", "
2040
2041 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2044
2045         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2046         (article-display-x-face): Display grey X-Faces.
2047
2048         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2049         (gnus-convert-gray-x-face-to-ppm): Ditto.
2050         (gnus-convert-image-to-gray-x-face): Ditto.
2051
2052         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2053         gnus-summary-show-raw-article.
2054
2055 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         Display picons in XEmacs without showing text.
2058
2059         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2060         mm-create-image-xemacs to create xbm glyph, because it deletes
2061         temporary files.
2062         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2063         (gnus-xmas-remove-image): Make text visible, remove glyph.
2064
2065         * gnus-picon.el (gnus-picon-transform-newsgroups)
2066         (gnus-picon-transform-address): Insert spec backward, due to the
2067         incompatibility of gnus-xmas-put-image.
2068
2069 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2070
2071         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2072
2073 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus.el: Doc fix.
2076
2077         * gnus-art.el: Doc fix.
2078
2079         * gnus-agent.el: Doc fix.
2080
2081 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2084
2085 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2086
2087         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2088         NOV data out of the message again if nnmail-extra-headers has
2089         changed.
2090
2091 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-fun.el: New file.
2094         (gnus-convert-image-to-x-face-command): New variable.
2095         (gnus-insert-x-face): New function.
2096         (gnus-random-x-face): Renamed.
2097         (gnus-x-face-from-file): Renamed.
2098
2099         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2100         "_".
2101         (gnus-body-boundary-delimiter): Typo fix.
2102
2103 2002-01-02  Simon Josefsson  <jas@extundo.com>
2104
2105         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2106         (gnus-body-boundary-delimiter): Fix type.
2107
2108 2002-01-01  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2111         (gnus-treat-emphasize, gnus-treat-strip-cr)
2112         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2113         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2114         (gnus-treat-fill-article, gnus-treat-hide-citation)
2115         (gnus-treat-hide-citation-maybe)
2116         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2117         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2118         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2119         (gnus-treat-date-ut, gnus-treat-date-local)
2120         (gnus-treat-date-english, gnus-treat-date-lapsed)
2121         (gnus-treat-date-original, gnus-treat-date-iso8601)
2122         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2123         (gnus-treat-strip-trailing-blank-lines)
2124         (gnus-treat-strip-leading-blank-lines)
2125         (gnus-treat-strip-multiple-blank-lines)
2126         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2127         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2128         (gnus-treat-display-xface, gnus-treat-display-smileys)
2129         (gnus-treat-from-picon, gnus-treat-mail-picon)
2130         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2131         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2132         (gnus-treat-play-sounds, gnus-treat-translate)
2133         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2134
2135         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2136         (gnus-article-treat-body-boundary): Use it.
2137
2138         * message.el (message-mode): Fix doc.
2139         (message-mode-menu): Fix names.
2140
2141 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2144         articles.
2145
2146         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2147         (gnus-picon-transform-address): Search for unknown faces as well.
2148         (gnus-picon-find-face): Don't search "news" for MISC.
2149         (gnus-picon-user-directories): Changed default back to exclude
2150         "unknown".
2151
2152         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2153
2154         * gnus-picon.el (gnus-picon-find-face): Search through all
2155         databases.
2156         (gnus-picon-find-face): New implementation.
2157
2158         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2159         keystroke.
2160         (gnus-topic-goto-next-topic): Ditto.
2161
2162         * gnus.el (gnus-summary-line-format): Changed default.
2163
2164         * nnmail.el (nnmail-extra-headers): Change default.
2165
2166         * gnus-sum.el (gnus-extra-headers): Change default.
2167
2168         * message.el (message-news-other-window): Changed "news" to
2169         "posting".
2170         (message-news-other-frame): Ditto.
2171         (message-do-send-housekeeping): Ditto.
2172
2173         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2174         function.
2175         (gnus-article-unread-p): New function.
2176         (gnus-article-unseen-p): New function.
2177         (gnus-dead-summary-mode-map): Typo.
2178
2179         * gnus-util.el (gnus-make-predicate): New function.
2180         (gnus-make-predicate-1): New function.
2181
2182         * gnus-sum.el: New function.
2183         (gnus-map-articles): New function.
2184
2185         * gnus-art.el (gnus-treat-fold-headers): New variable.
2186         (gnus-article-treat-fold-headers): New command and keystroke.
2187
2188         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2189         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2190
2191 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * message.el (message-fcc-externalize-attachments): New variable.
2194         (message-do-fcc): Use it.
2195
2196         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2197         (gnus-inews-do-gcc): Use it.
2198
2199         * mml.el (mml-tweak-sexp-alist): New variable.
2200         (mml-externalize-attachments): New variable.
2201         (mml-tweak-part): Use mml-tweak-sexp-alist.
2202         (mml-tweak-externalize-attachments): New function.
2203
2204 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2205
2206         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2207         'set-glyph-face' so x-face back/foreground can be set.
2208
2209 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * message.el (message-fix-before-sending): Fix a typo.
2212
2213 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-art.el (gnus-treat-smiley): Renamed command.
2216         (gnus-article-remove-images): New command and keystroke.
2217
2218         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2219
2220         * smiley-ems.el (gnus-smiley-display): Removed.
2221
2222         * gnus.el (gnus-version-number): Update version.
2223
2224         * message.el (message-text-with-property): Renamed and moved
2225         here.
2226         (message-fix-before-sending): Highlight invisible text and place
2227         point there.
2228
2229 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2230
2231         * gnus.el: Oort Gnus v0.04 is released.
2232
2233 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2236
2237         * gnus-art.el (gnus-ignored-headers): More headers,
2238
2239         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2240         of `scan-error', since XEmacs doesn't seem to support that.
2241
2242 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2245         arg.
2246         (gnus-summary-best-unread-subject): Ditto.
2247         (gnus-summary-best-unread-subject): No, don't.
2248         (gnus-summary-better-unread-subject): New command.
2249
2250         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2251
2252         * lpath.el ((featurep 'xemacs)): fbind url function.
2253
2254         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2255         buffer.
2256         (gnus-xmas-remove-image): Implementation that does something.
2257         (gnus-xmas-article-display-xface): Mark images properly.
2258
2259         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2260
2261 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2262
2263         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2264
2265 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-group.el (gnus-group-line-format): Added %O to the default
2268         value.
2269
2270         * gnus-util.el (gnus-text-with-property): The smallest point is
2271         point-min.
2272
2273         * smiley-ems.el (smiley-region): Return images.
2274         (gnus-smiley-display): Allow toggling.
2275         (smiley-region): Use text properties, not overlays.
2276
2277         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2278         implemented yet.
2279
2280         * smiley-ems.el (smiley-update-cache): Check for valid types.
2281
2282         * gnus-art.el (gnus-with-article-buffer): New macro.
2283
2284         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2285         strings as well as the glyphs.
2286         (gnus-picon-transform-address): Ditto.
2287         (gnus-picon-insert-glyph): Ditto.
2288         (gnus-picon-transform-newsgroups): Toggle.
2289         (gnus-picon-transform-address): Toggle.
2290
2291         * gnus-ems.el (gnus-remove-image): New function.
2292         (gnus-put-image): Take an optional string.
2293
2294         * gnus-util.el (gnus-text-with-property): New function.
2295
2296         * gnus-art.el (gnus-delete-images): New function.
2297
2298         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2299
2300         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2301         (gnus-article-wash-status): Use it.
2302         (gnus-signature-toggle): Clean up.
2303         (gnus-add-wash-status): New function.
2304         (gnus-delete-wash-status): New function.
2305         (gnus-article-hide-text-type): Use them throughout.
2306         (gnus-add-image): New function.
2307
2308         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2309
2310         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2311         interface.
2312
2313         * gnus-art.el (article-display-x-face): Cleaned up.
2314
2315         * rfc2047.el (rfc2047-field-value): New function.
2316
2317         * mail-parse.el (mail-header-field-value): New alias.
2318
2319         * gnus-art.el (gnus-mime-print-part): Fix typos.
2320
2321         * smiley-ems.el (gnus-smiley-file-types): New variable.
2322         (smiley-update-cache): Use it.
2323         (smiley-regexp-alist): Suffix-less smiley names.
2324         (smiley-regexp-alist): Added more smileys.
2325
2326         * gnus-sum.el (gnus-print-buffer): Made into own function.
2327         (gnus-summary-print-article): Use it.
2328
2329         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2330         looked for when REQUEST is a string.
2331
2332         * gnus-art.el (gnus-mime-button-commands): Add printing
2333         keystroke.
2334         (gnus-mime-copy-part): Doc fix.
2335         (gnus-mime-print-part): New command.
2336
2337 2001-12-31  Simon Josefsson  <jas@extundo.com>
2338
2339         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2340         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2341
2342 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2345         (picon): Fix doc.
2346
2347         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2348         longer exists. Remove those codes.
2349         * gnus.el (gnus-use-picons): Ditto.
2350
2351 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2354         infloop.
2355
2356         * gnus-sum.el (t): New `W D' map.
2357
2358         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2359         (gnus-article-treat-body-boundary): Clean up.
2360         (gnus-body-boundary-face): Removed.
2361         (gnus-article-goto-header): Moved here.
2362         (gnus-article-goto-header): Allow better regexps.
2363         (gnus-article-treat-fold-newsgroups): New command.
2364
2365         * gnus-sum.el (gnus-summary-move-article): We have to select an
2366         article to give `gnus-read-move-group-name' an opportunity to
2367         suggest an appropriate default.
2368
2369         * rfc2047.el (rfc2047-fold-line): New function.
2370         (rfc2047-unfold-line): Ditto.
2371         (rfc2047-fold-region): Don't fold just after the header name.
2372
2373         * mail-parse.el (mail-header-fold-line): New alias.
2374         (mail-header-unfold-line): Ditto.
2375
2376         * gnus-art.el (gnus-body-boundary-face): Renamed.
2377         (gnus-article-treat-body-boundary): Use it.
2378         (gnus-article-treat-body-boundary): Use an invisible header and a
2379         line of underline characters.
2380
2381 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2384
2385         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2386         (gnus-picon-split-address): New function.
2387         (gnus-picon-find-face): Use it.
2388         (gnus-picon-transform-address): Use it. Set first to t for each
2389         address.
2390
2391         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2392         the macro then use it.
2393         (gnus-treatment-function-alist): Treat picons earlier.
2394
2395 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-art.el (gnus-body-separator-face): New variable.
2398         (gnus-article-treat-body-boundary): Use a blank, colored line.
2399
2400         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2401         well.
2402
2403         * gnus-art.el (gnus-treat-body-boundary): New variable.
2404         (gnus-article-treat-unfold-headers): Use helper macro.
2405         (gnus-article-treat-body-boundary): New command.
2406
2407         * gnus.el (gnus-logo-color-style): Change the default color.
2408         (gnus-splash-face): Gray, gray.
2409
2410         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2411         colors.
2412
2413         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2414         (gnus-logo-color-style): Ditto.
2415         (gnus-logo-colors): Ditto.
2416
2417         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2418
2419         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2420
2421         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2422         (gnus-picon-transform-newsgroups): New function.
2423
2424         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2425         string.
2426
2427         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2428
2429         * gnus-art.el (gnus-treat-cc-picon): New variable.
2430         (gnus-treat-mail-picon): Renamed.
2431
2432         * gnus-picon.el: New implementation.
2433         (gnus-picon-find-face): Renamed.
2434         (gnus-treat-from-picon): Use it.
2435         (gnus-picon-transform-address): Renamed.
2436         (gnus-treat-from-picon): Use it.
2437         (gnus-picon-create-glyph): Renamed.
2438         (gnus-picon-transform-address): Use it.
2439         (gnus-treat-cc-picon): New command.
2440
2441         * mm-decode.el (mm-create-image-xemacs): Separated out into
2442         function.
2443         (mm-get-image): Use it.
2444
2445         * gnus-art.el (gnus-treat-display-picons): Simplify.
2446         (gnus-treat-from-picon): Renamed.
2447
2448         * gnus-ems.el (gnus-create-image): New function.
2449         (gnus-put-image): New function.
2450
2451         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2452         (gnus-with-article-headers): New macro.
2453         (gnus-article-goto-header): New function.
2454
2455         * gnus-xmas.el (gnus-image-type-available-p): New function.
2456
2457         * gnus-ems.el (gnus-image-type-available-p): New function.
2458
2459 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * nnrss.el (nnrss-check-group): Find the correct tag, because
2462         xml.el is changed.
2463
2464 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2467         lines are shorter than the window width.
2468         (gnus-ignored-headers): More headers.
2469
2470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2473         (gnus-treat-unfold-headers): Renamed.
2474         (gnus-article-treat-unfold-headers): New command and keystroke.
2475
2476         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2477
2478         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2479
2480 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * sha1-el.el (sha1-use-external): New variable.
2483         (sha1-region): Use it.
2484         (sha1-string): Ditto.
2485
2486         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2487         * gnus-picon.el: Less warnings when compile.
2488
2489 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2492         alias.
2493         (gnus-picons-database): Default to list.
2494         (gnus-picons-lookup-internal): Use it.
2495
2496         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2497         to "bogus".
2498
2499         * gnus-win.el (gnus-configure-windows-hook): New hook.
2500
2501 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2502
2503         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2504
2505 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2508         lists.
2509         (gnus-select-newsgroup): Don't append; push.
2510         (gnus-adjust-marked-articles): Remove obsolete ranges from
2511         `seen'.
2512         (gnus-update-marks): Clean up.
2513         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2514
2515 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2516
2517         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2518
2519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus-sum.el (gnus-auto-select-subject): New variable.
2522         (gnus-summary-best-unread-subject): New function.
2523         (gnus-summary-best-unread-article): Use it.
2524         (gnus-summary-first-unseen-subject): New function and command.
2525
2526         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2527         other treatments.
2528
2529         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2530         function.
2531
2532         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2533         from the list of hidden types.
2534
2535         * mm-view.el (mm-inline-text): Ditto.
2536         (mm-inline-text): Ditto.
2537         (mm-w3-prepare-buffer): Ditto.
2538
2539         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2540
2541 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-art.el (gnus-ignored-headers): Added more headers.
2544
2545 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2548         once.
2549
2550 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2553
2554 2001-12-28  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2557         Jesper Harder <harder@ifa.au.dk>.
2558
2559 2001-12-27  Simon Josefsson  <jas@extundo.com>
2560
2561         * gnus-sum.el (gnus-select-newsgroup): Make
2562         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2563         contain all articles (instead of none) when no seen marks have
2564         been set for the group.
2565         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2566         instead, it seems to result in shorter ranges.
2567
2568 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2571         insert-before-markers.
2572         From Jesper Harder <harder@ifa.au.dk>
2573
2574 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2575
2576         * nnmaildir.el (nnmaildir-save-mail): create the destination
2577         groups if they do not exist.
2578
2579 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2582
2583 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2586         gnus-group-real-name.
2587
2588         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2589         (gnus-newsgroup-variables): Ditto.
2590
2591         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2592         return it.
2593
2594 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2595
2596         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2597         * nnmaildir.el (top-level): Add commentary.
2598         (nnmaildir-version): Indicate that nnmaildir is now a standard
2599         part of Gnus, not separately released.
2600
2601 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2604         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2605         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2606         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2607
2608 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2611
2612 2001-12-20  Simon Josefsson  <jas@extundo.com>
2613
2614         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2615         ZHU <zsh@cs.rochester.edu>.
2616         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2617         Brian P Templeton <bpt@tunes.org>.
2618
2619 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * nnmaildir.el: New file.
2622         From Paul Jarc <prj@po.cwru.edu>.
2623
2624 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * nndoc.el (nndoc-type-alist): Move forward to the end.
2627
2628 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2631         `dolist'.
2632
2633 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-win.el (gnus-frames-on-display-list): New function.
2636         (gnus-get-buffer-window): Use it.
2637
2638 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2641
2642 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2645
2646 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647            From Harald Meland <Harald.Meland@usit.uio.no>
2648
2649         * gnus-win.el (gnus-get-buffer-window): New function.
2650         (gnus-all-windows-visible-p): Use it.
2651
2652         * gnus-util.el (gnus-horizontal-recenter)
2653         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2654         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2655
2656         * gnus-score.el (gnus-score-insert-help): Use it.
2657
2658         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2659         (gnus-generate-tree, gnus-highlight-selected-tree)
2660         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2661         it.
2662
2663         * gnus-art.el (gnus-article-set-window-start)
2664         (gnus-mm-display-part, gnus-request-article-this-buffer)
2665         (gnus-button-next-page, gnus-button-prev-page)
2666         (gnus-article-button-next-page, gnus-article-button-prev-page):
2667         Use it.
2668
2669 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2670
2671         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2672         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2673         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2674
2675 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2678         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2679         * mml1991.el, nnultimate.el: Add `coding'.
2680
2681 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2682
2683         * ChangeLog: changed coding to buffer-file-coding-system
2684         * ChangeLog.1: same
2685         * nnwfm.el: same
2686         * gnus-smiley.el: same
2687         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2688         * gnus-delay.el: same
2689         * gnus-spec.el: same
2690         * message.el: same
2691         * mml1991.el: same
2692         * nnultimate.el: same
2693
2694 2001-12-16  Simon Josefsson  <jas@extundo.com>
2695         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2696
2697         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2698         (gnus-summary-save-map): Add muttprint.
2699         (gnus-summary-make-menu-bar): Ditto.
2700         (gnus-summary-muttprint): New function.
2701
2702         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2703
2704 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2707         temporary list instead of buffer.
2708
2709         * mm-url.el (executable-find): autoload.
2710
2711 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2712
2713         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2714         to variable, follow doc-string conventions).
2715
2716 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2717
2718         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2719         subscribe-level
2720         * gnus-topic.el (gnus-subscribe-topics): use it.
2721
2722 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2725         messages. (A small patch with indentation)
2726         From Sean Neakums <sneakums@zork.net>.
2727
2728         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2729         nil after shooting down the gnus-original-article-buffer.
2730
2731 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * uudecode.el (uudecode-use-external): New variable.
2734         (uudecode-decode-region): Automatically detect external program.
2735
2736         * binhex.el (binhex-use-external): New variable.
2737         (binhex-decode-region-internal): New function.
2738         (binhex-decode-region): Automatically detect external program.
2739
2740         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2741         Use them.
2742
2743 2001-12-12  Simon Josefsson  <jas@extundo.com>
2744
2745         * nnvirtual.el (nnvirtual-always-rescan)
2746         (nnvirtual-component-regexp): Fix doc.
2747
2748         * nnoo.el (defvoo): Add doc to defvoo variables.
2749
2750         * nnml.el (nnml-directory, nnml-active-file)
2751         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2752         (nnml-marks-is-evil, nnml-filenames-are-evil)
2753         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2754
2755         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2756         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2757         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2758         `error'.
2759
2760         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2761         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2762
2763         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2764         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2765         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2766         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2767
2768         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2769         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2770
2771         * imap.el, nnimap.el: Fix indentation.
2772
2773         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2774
2775 2001-12-12  Didier Verna  <didier@xemacs.org>
2776
2777         * gnus-msg.el (gnus-group-news): New function.
2778         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2779         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2780         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2781         for it.
2782         * gnus-msg.el (gnus-summary-news-other-window): New function.
2783         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2784         bind it to `i'.
2785         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2786         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2787         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2788         for it (called with a prefix).
2789         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2790         group-name argument.
2791         * gnus-msg.el (gnus-setup-message): use it.
2792
2793 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2796
2797 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * mml.el (mime-to-mml): Remove Content-Disposition too.
2800
2801 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2804         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2805         strings only.
2806         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2807
2808 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2809
2810         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2811         (nnmail-fancy-expiry-target): Use it.
2812         Suggestions from Simon Josefsson <jas@extundo.com>.
2813
2814 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2817
2818 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2821
2822         * gnus-util.el (gnus-url-unhex-string): Move here.
2823
2824 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2827         mm-url-decode-entities-nbsp.
2828
2829         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2830         * webmail.el, nnwfm.el: Use mm-url.
2831
2832         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2833         (mm-url-remove-markup): Move from nnweb.
2834         (mm-url-fetch-simple): Move from webmail.
2835
2836         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2837
2838 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2841         (gnus-summary-print-article): Use it.
2842
2843         * gnus-util.el (gnus-replace-in-string): Typo.
2844
2845 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * nnweb.el (nnweb-replace-in-string): Removed.
2848
2849         * gnus-util.el (gnus-replace-in-string): New function.
2850         (gnus-mode-string-quote): Use it.
2851
2852         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2853         * nnwfm.el (nnwfm-create-mapping): Ditto.
2854
2855 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * dgnushack.el (dgnushack-compile): nnrss.el and
2858         nnslashdot.el don't depend on nnweb, url, w3.
2859
2860         * nnrss.el: Use mm-url.
2861
2862 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * mm-url.el (mm-url-insert-file-contents): Support file:.
2865
2866 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * mm-view.el: Lower case for the description line. Sync from the
2869         Emacs CVS.
2870
2871 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2874         From:  Stefan Monnier  <monnier@cs.yale.edu>
2875
2876 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2879
2880 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * mm-url.el: Require executable.
2883         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2884
2885 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * pop3.el (pop3-munge-message-separator): Only use valid date.
2888         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2889
2890         * Makefile.in: gnus-load.elc may not be generated.
2891
2892 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * mm-url.el: New file.
2895         * nnslashdot.el: Use it.
2896         * mm-extern.el (mm-extern-url): Use it.
2897
2898 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-sum.el (gnus-summary-save-article): Nix
2901         gnus-display-mime-function and gnus-article-prepare-hook.
2902
2903         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2904         the beginning of lines.
2905         (gnus-complex-form-to-spec): Ditto.
2906
2907 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2910         From Paul Jarc <prj@po.cwru.edu>.
2911
2912 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * message.el: New variable message-subscribed-address-file;
2915         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2916
2917 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * message.el (message-tab-body-function): Set to nil.
2920         (message-tab): Use text-mode-map or global-map.
2921         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2922
2923 2001-11-30  Simon Josefsson  <jas@extundo.com>
2924
2925         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2926         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2927         <christoph.conrad@gmx.de>.
2928         (gnus-agent-fetch-group-1): Add verbose message.
2929
2930 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2933         of integers.
2934
2935 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936
2937         * message.el (message-newgroups-header-regexp)
2938         (message-completion-alist, message-tab-body-function): Use
2939         defcustom rather than defvar.
2940         (message-tab): Mention `message-tab-body-function' in doc.
2941         Suggested by Karl Eichwalder.
2942
2943 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2944
2945         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2946
2947 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * nnheader.el (nnheader-find-nov-line): Don't use macro
2950         gnus-delete-line.
2951
2952         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2953         (gnus-group-name-charset): Ditto.
2954
2955         * gnus-util.el (gnus-buffer-live-p): Ditto.
2956
2957 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2960         open parenthesis in doc.
2961         (sieve-manage-authenticator-alist): Typo in doc.
2962         * imap.el (imap-authenticator-alist): Typo in doc.
2963         (imap-stream-alist): Backslash.
2964
2965         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2966           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2967
2968 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2971
2972         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2973
2974         * gnus-msg.el (gnus-configure-posting-styles): use
2975         make-local-hook. Add LOCAL for add-hook.
2976
2977 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2978
2979         * message.el (message-mode): Use `make-local-hook' unless
2980         obsolete.
2981         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2982
2983 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * canlock.el: Remove sha1.el and base64.el stuff.
2986
2987 2001-11-26  Didier Verna  <didier@xemacs.org>
2988
2989         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2990         if needed.
2991
2992 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * message.el (message-tamago-not-in-use-p): New function.
2995         (message-strip-forbidden-properties): Use it.
2996
2997 2001-11-26  Didier Verna  <didier@xemacs.org>
2998
2999         * gnus-start.el (gnus-check-first-time-used): only check for
3000         existence of .el[d] files.
3001
3002 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3005
3006         * message.el (message-setup-1): Clean up mc-*.
3007
3008 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3011         * gnus-score.el (gnus-score-find-bnews): Use it.
3012
3013         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3014         (gnus-summary-limit-to-author): Ditto.
3015         (gnus-summary-limit-to-extra): Ditto.
3016         (gnus-summary-find-matching): Support not-matching argument.
3017
3018 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019
3020         * message.el (message-wash-subject): Use `insert' rather than
3021         `insert-string', which is deprecated.
3022
3023 2001-11-24  Simon Josefsson  <jas@extundo.com>
3024
3025         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3026         message. (Gnus does not "default" to using 8bit for the message,
3027         it default to use 8bit encoding and the user-supplied CTE
3028         value. Calling this behaviour "treating it as 8bit" is perhaps
3029         better.)
3030
3031         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3032         (compare mm-charset-to-coding-system).
3033
3034 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3037         buffer. Correctly decode hex.
3038
3039 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-agent.el (gnus-category-insert-line): Convert category
3042         names to strings.
3043
3044 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * message.el (sha1): eval-and-compile.
3047
3048 2001-11-20  Simon Josefsson  <jas@extundo.com>
3049
3050         * message.el (message-allow-no-recipients): New variable.
3051         (message-send): Use it, customize the prompting when posting to
3052         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3053
3054 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mm-util.el (mm-coding-system-priorities): New variable.
3057         (mm-sort-coding-systems-predicate): New function.
3058         (mm-find-mime-charset-region): Resort coding systems if needed.
3059         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3060
3061 2001-11-20  Didier Verna  <didier@xemacs.org>
3062
3063         * gnus-group.el (gnus-group-make-help-group): new optional
3064         argument to control the error behavior.
3065         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3066         erroring.
3067
3068 2001-11-19  Simon Josefsson  <jas@extundo.com>
3069
3070         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3071         instead of C-c C-u.  Suggested by Per Abrahamsen
3072         <abraham@dina.kvl.dk>.
3073
3074 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * nnfolder.el (nnfolder-read-folder): Use group instead of
3077         nnfolder-current-group.
3078         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3079
3080 2001-11-17  Simon Josefsson  <jas@extundo.com>
3081
3082         * message.el (message-send): Ask user if Fcc/Gcc should be
3083         performed when no other sender was specified.
3084         Suggested by prj@po.cwru.edu (Paul Jarc).
3085
3086 2001-11-17  Simon Josefsson  <jas@extundo.com>
3087
3088         * message.el (message-mode, message-mode-map): Use C-c C-u for
3089         Importance: instead of C-c C-p (used by SC).
3090
3091 2001-11-16  Simon Josefsson  <jas@extundo.com>
3092
3093         * message.el (message-insert-importance-high)
3094         (message-insert-importance-low): Save point.
3095
3096         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3097         value.
3098
3099 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3100
3101         * message.el (message-strip-special-text-properties): New option.
3102         (message-strip-forbidden-properties): Obey it.
3103
3104 2001-11-14  Sam Steingold  <sds@gnu.org>
3105
3106         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3107
3108 2001-11-15  Simon Josefsson  <jas@extundo.com>
3109
3110         Support "Importance:" header in Message.
3111
3112         * message.el (message-mode-map): Bind C-c C-p to
3113         `message-insert-or-toggle-importance'
3114         (message-mode-menu): Add message-insert-importance-{high,low}.
3115         (message-insert-importance-high, message-insert-importance-low)
3116         (message-insert-or-toggle-importance): New functions.
3117         (message-tool-bar-map): Add {un,}important.
3118         (message-mode): Doc fix.
3119
3120 2001-11-15  Simon Josefsson  <jas@extundo.com>
3121
3122         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3123
3124         * mml.el (mml-menu): Fix toolbar tooltip.
3125
3126 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3129         * nnml.el (nnml-save-marks): Ditto.
3130
3131         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3132
3133 2001-11-15  Simon Josefsson  <jas@extundo.com>
3134
3135         * nnml.el (nnml-save-marks):
3136         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3137         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3138
3139 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3140
3141         * gnus-art.el (gnus-article-wash-status-strings): Use
3142         `copy-sequence', not `copy-seq'.
3143
3144 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3145
3146         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3147         (gnus-gnus-article-wash-status-entry): New function.
3148         (gnus-article-wash-status): Use it.
3149
3150 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * mml1991.el: Add coding header.
3153
3154 2001-11-12  Simon Josefsson  <jas@extundo.com>
3155
3156         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3157         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3158         `mml1991-sign' and `mml1991-encrypt'.
3159         (mml1991-encrypt, mml1991-sign): New glue functions.
3160         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3161
3162         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3163         (mml-menu): Add PGP to menu.
3164
3165         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3166         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3167         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3168         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3169
3170         * mml2015.el: Mention RFC 3156.
3171
3172         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3173
3174 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3177
3178         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3179           From <Michael.Cook@cisco.com>
3180
3181 2001-11-11  Simon Josefsson  <jas@extundo.com>
3182
3183         * message.el (top-level): Autoload sha1.
3184         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3185         canlock, no need to require two different hash algs).  Suggested
3186         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3187
3188 2001-11-09  Simon Josefsson  <jas@extundo.com>
3189
3190         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3191         <Pavel@Janik.cz>.
3192
3193 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3194
3195         * message.el (message-point-in-header-p): New function.
3196         (message-do-auto-fill): Use it.
3197         (message-beginning-of-line): New function.  Goes to beginning of
3198         header value (i.e., end of header name), or to beginning of line
3199         if already at beginning of value.  Behaves like
3200         `beginning-of-line' when in message body.
3201         (message-mode-map): Bind it.
3202
3203 2001-11-08  Simon Josefsson  <jas@extundo.com>
3204
3205         * gnus-msg.el (gnus-posting-styles): Add doc.
3206
3207 2001-11-07  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3210
3211         * sieve-mode.el (sieve-control-commands-face)
3212         (sieve-control-commands-face, sieve-action-commands-face)
3213         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3214         faces.
3215         (sieve-font-lock-keywords): Use them.
3216         (sieve-mode): Only set font-lock-defaults in emacs.
3217
3218         * gnus-art.el (gnus-default-article-saver): Add
3219         gnus-summary-save-body-in-file.
3220         (gnus-summary-write-to-file): Fix doc.
3221
3222 2001-11-07  Simon Josefsson  <jas@extundo.com>
3223
3224         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3225         reference to the correct chapter in the manual.
3226
3227         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3228         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3229
3230 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * mml.el (mml-preview): Bind mail-header-separator.
3233
3234 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * message.el: Always require canlock.
3237         (message-ignored-supersedes-headers): Include Cancel-Lock and
3238         Cancel-Key.
3239         (message-insert-canlock): Don't require canlock.
3240         (message-cancel-news): Don't check whether canlock is available.
3241         (message-supersede): Support cancel-locks.
3242
3243         * gnus-art.el: Don't autoload canlock.
3244
3245 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3246
3247         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3248         From: <andre@slamdunknetworks.com>
3249
3250 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * many files: Fix copyright lines.
3253
3254 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3257         Suggested by Dave Love  <fx@gnu.org>.
3258
3259 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * message.el (message-kill-buffer): Remove auto-save file after
3262         confirm.
3263
3264         * message.el (message-send-mail): Call message-generate-headers
3265         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3266
3267         * gnus-topic.el (gnus-topic-rename): Initial-input.
3268         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3269
3270 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3271
3272         * message.el (message-forbidden-properties): New constant.
3273         (message-strip-forbidden-properties): New function.
3274         (message-mode): Activate it.
3275
3276 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3279         (mm-hack-charsets): Fix doc.
3280
3281 2001-11-02  Simon Josefsson  <jas@extundo.com>
3282
3283         * gnus-int.el (gnus-check-server): Message "...done" when done.
3284
3285         * imap.el (imap-close): Don't message (imap-send-command-wait
3286         returns if the connection is dropped).
3287         (imap-wait-for-tag): Nix out message only when necessary.
3288
3289         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3290         for non-crossposting.
3291         (gnus-sieve-crosspost): Default to t to be consistent with other
3292         parts of Gnus.
3293
3294 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3297         (mm-iso-8859-x-to-15-table): Ditto.
3298         (mm-iso-8859-x-to-15-region): Ditto.
3299         (mm-find-mime-charset-region): Ditto.
3300
3301 2001-11-01  Simon Josefsson  <jas@extundo.com>
3302
3303         * nnimap.el (nnimap-close-asynchronous): New variable.
3304         (nnimap-close-group): Use it.
3305         (nnimap-expunge): Don't use it.
3306
3307         * imap.el (imap-callbacks): New variable.
3308         (imap-remassoc): Copied from `gnus-remassoc'.
3309         (imap-add-callback): New function.
3310         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3311         behaviour.
3312         (imap-parse-response): Call the callback.
3313
3314         * message.el (message-insert-canlock): New variable.
3315         (message-canlock-generate, message-canlock-password)
3316         (message-insert-canlock): New functions.
3317         (message-send-news): Call `message-insert-canlock'.
3318         (top-level): Require canlock when compiling.
3319         (message-insert-canlock): Require canlock before we need it.
3320
3321 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3324
3325 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * dgnushack.el (dgnushack-make-load): A workaround for
3328         custom-add-loads bug in some versions of XEmacs.
3329
3330 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3333
3334 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3337         (mm-hack-charsets): New variable.
3338         (mm-iso-8859-15-compatible): New variable.
3339         (mm-iso-8859-x-to-15-table): New variable.
3340         (mm-find-mime-charset-region): Add parameter hack-charsets.
3341
3342         * mm-bodies.el (mm-encode-body): Use it.
3343         * mml.el (mml-parse-1): Ditto.
3344
3345 2001-11-01  Simon Josefsson  <jas@extundo.com>
3346
3347         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3348
3349 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3352         is nil.
3353
3354 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3357
3358         * message.el (message-forward-rmail-make-body): Use
3359         save-window-excursion.
3360         (message-encode-message-body): Search with noerror.
3361         (message-setup-1): Convert compose-mail send-actions to
3362         message-send-actions.
3363
3364 2001-11-01  Simon Josefsson  <jas@extundo.com>
3365
3366         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3367         <yamaoka@jpl.org>.
3368
3369 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * sieve-manage.el (sieve-string-bytes): No complain.
3372
3373 2001-11-01  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3376         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3377         has autoload cookies, so no `require' should be necessary.)
3378
3379         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3380         files.
3381
3382 2001-10-31  Simon Josefsson  <jas@extundo.com>
3383
3384         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3385         parameter.
3386
3387         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3388         `display' is a number (and C-u wasn't used to enter group), only
3389         fetch that number of articles.
3390
3391 2001-10-31  Matt Armstrong  <matt@lickey.com>
3392
3393         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3394         not-subscribed -> subscribed.
3395
3396 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397         From: Josh Huber <huber@alum.wpi.edu>
3398
3399         * message.el (message-subscribed-address-functions): New variable.
3400         (message-subscribed-addresses): New variable.
3401         (message-subscribed-regexps): New variable.
3402         (message-goto-mail-followup-to): New function.
3403         (message-send-mail): Add Mail-Followup-To.
3404         (message-make-mft): New function.
3405
3406         * gnus.el (gnus-find-subscribed-addresses): New function.
3407
3408 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3411         (mail-source-fetch-pop): Ditto.
3412         (mail-source-check-pop): Ditto.
3413
3414         * gnus-start.el (gnus-read-init-file): Ditto.
3415         (gnus-activate-group): Ditto.
3416         (gnus-read-newsrc-el-file): Ditto.
3417
3418 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * message.el (message-get-reply-headers): Make sure there is ", ".
3421
3422         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3423         mm-coding-system-p. Don't correct it only in XEmacs.
3424         (mm-charset-to-coding-system): Use mm-coding-system-p and
3425         mm-get-coding-system-list.
3426         (mm-emacs-mule, mm-mule4-p): New variables.
3427         (mm-enable-multibyte, mm-disable-multibyte,
3428         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3429         mm-with-unibyte-current-buffer,
3430         mm-with-unibyte-current-buffer-mule4): Use them.
3431         (mm-find-mime-charset-region): Treat iso-2022-jp.
3432
3433         From  Dave Love  <fx@gnu.org>:
3434
3435         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3436         construction.
3437         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3438         entries conditional on not having a coding system defined for
3439         them.
3440         (mm-mule-charset-to-mime-charset): Use
3441         find-coding-systems-for-charsets if defined.
3442         (mm-charset-to-coding-system): Don't use
3443         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3444         later.  Add last resort search of coding systems.
3445         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3446         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3447         Mule 4.
3448         (mm-find-mime-charset-region): Re-write.
3449         (mm-with-unibyte-current-buffer): Restore buffer as well as
3450         multibyteness.
3451
3452 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3455         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3456         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3457
3458 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3461         again.
3462
3463         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3464
3465 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-spec.el (gnus-parse-simple-format): Use
3468           buffer-substring-no-properties.
3469
3470 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (article-verify-cancel-lock): New function.
3473
3474         * nnheader.el (nntp-process-response): New variable.
3475         (nnheader-init-server-buffer): Make `nntp-process-response'
3476         buffer-local in `nntp-server-buffer'.
3477
3478         * nntp.el (nntp-prepare-post-hook): New hook.
3479         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3480         (nntp-async-trigger): Ditto.
3481         (nntp-request-post): Insert a server's ID if there's no Message-ID
3482         header; run `nntp-prepare-post-hook'.
3483
3484 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3487         instead.
3488
3489         * message.el (message-forward-subject-author-subject): Don't use
3490         message-news-p, which widens the buffer.
3491         (message-forward-make-body): New function.
3492         (message-forward): Use it.
3493         (message-insinuate-rmail): New function.
3494         (message-forward-rmail-make-body): New function.
3495
3496 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * mm-extern.el (mm-extern): Provide it.
3499
3500         * mm-partial.el (mm-partial): Provide it.
3501
3502 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3505
3506 2001-10-29  Simon Josefsson  <jas@extundo.com>
3507
3508         * mml.el (mml-preview): Bind message-this-is-news if it is
3509         news. From Jesper Harder <harder@myrealbox.com>.
3510
3511 2001-10-28  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3514
3515 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3516
3517         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3518         ironic smilies.
3519
3520 2001-10-27  Simon Josefsson  <jas@extundo.com>
3521
3522         * message.el (message-indent-citation): Don't add trailing
3523         whitespace when citing text.
3524
3525         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3526         <harder@ifa.au.dk>.
3527
3528 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3531         not available.
3532         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3533         (nnweb-type-definition): Add google as alias of dejanews.
3534         (nnweb-google-parse-1): Forward 1 line.
3535
3536 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3537
3538         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3539         variable `message-forward-ignored-headers'.
3540
3541 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3542
3543         * gnus.el (gnus-expand-group-parameter): New function.
3544         (gnus-expand-group-parameters): Call it.
3545         (gnus-group-fast-parameter): New function.
3546         (gnus-group-find-parameter): Call it.
3547
3548 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3549
3550         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3551         vector (it didn't before because of a bug).
3552         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3553         available.  Before it converted it to an article number.
3554
3555         This makes followup to news articles with negative numbers in
3556         nnvirtual groups use news instead of mail.
3557
3558 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3559
3560         * gnus.el (post-method): Use `native' instead of `nil'.
3561
3562         * gnus-msg.el (gnus-post-method): Ditto.
3563
3564 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3565
3566         * gnus.el (gnus-define-group-parameter): Grammar fix.
3567
3568 2001-10-22  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-msg.el (gnus-extended-version): Include
3571         system-configuration.
3572         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3573
3574 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3575
3576         * gnus.el (post-method): Customization fix: `native' is not a
3577         valid value.
3578         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3579         `native' is not a valid value.
3580
3581 2001-10-21  Simon Josefsson  <jas@extundo.com>
3582
3583         * nnimap.el (nnimap): Defgroup
3584         (nnimap-strict-function, nnimap-strict-function-match): New
3585         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3586         (nnimap-split-crosspost, nnimap-split-inbox)
3587         (nnimap-split-rule, nnimap-split-predicate)
3588         (nnimap-split-predicate): Defcustom.
3589         (nnimap-split-inbox, nnimap-expunge-search-string)
3590         (nnimap-importantize-dormant): Remove "*" from doc.
3591
3592 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3593
3594         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3595         not supplied via prefix arg.  From Lisp, make arg mandatory.
3596         Suggested by Frank Schmitt.
3597
3598 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3599
3600         * message.el (message-do-auto-fill): Avoid calling
3601         'rfc822-goto-eoh'.
3602
3603 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3604         From Paul Jarc <prj@po.cwru.edu>.
3605
3606         * message.el (message-get-reply-headers): Restructure the logic
3607         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3608
3609 2001-10-20  Simon Josefsson  <jas@extundo.com>
3610
3611         * message.el (message-cancel-news): Support cancel-locks.
3612         Suggested by Per Abrahamsson.
3613
3614         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3615         conses.  From David Z Maze <dmaze@MIT.EDU>.
3616
3617         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3618
3619 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3620
3621         * mm-decode.el (mm-default-directory): Fix customize type.
3622
3623         * message.el (message-setup-fill-variables): Kludge to use
3624         normal-auto-fill-function even if auto fill is already activated.
3625
3626 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3627
3628         * message.el (message-do-auto-fill): New version that does not
3629         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3630         (message-setup-1): Removed the `message-field' property.
3631
3632         * gnus-draft.el (gnus-draft-edit-message): Removed the
3633         `message-field' property.
3634
3635 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3636
3637         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3638         `message-field'.  The `field' property has a special significance in
3639         Emacs 21.
3640
3641         * message.el (message-send, message-setup-1): Ditto.
3642
3643 2001-10-18  Simon Josefsson  <jas@extundo.com>
3644
3645         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3646         when undoing.
3647
3648 2001-10-18  Simon Josefsson  <jas@extundo.com>
3649         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3650
3651         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3652         (gnus-summary-make-menu-bar): Ditto.
3653
3654 2001-10-17  Simon Josefsson  <jas@extundo.com>
3655
3656         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3657         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3658
3659 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3662         * gnus-util.el (gnus-user-date): New function.
3663         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3664
3665 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3666
3667         * message.el (message-check-news-header-syntax): Special case
3668         nnvirtual groups.
3669
3670         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3671         customize type to `symbol'.
3672
3673 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3676         %&foo;.
3677         (gnus-parse-simple-format): Support user extended spec too.
3678         %u&foo; invokes gnus-user-format-function-foo.
3679
3680 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3683         the server.
3684         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3685         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3686         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3687         * nndiary.el (nndiary-request-expire-articles): Ditto.
3688         (nndiary-schedule): Defsubst it before use it.
3689         (nndiary-error): eval-and-compile.
3690
3691 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3692
3693         * gnus-msg.el (gnus-post-method): Changed two instances of
3694         `active' to `current' and one `null' to `not'.
3695
3696 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3697         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3698
3699         * message.el (message-setup-fill-variables): Use
3700         `normal-auto-fill-function' instead of `auto-fill-function'.
3701
3702 2001-10-16  Simon Josefsson  <jas@extundo.com>
3703
3704         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3705         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3706         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3707
3708 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3709         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3710
3711         * gnus-draft.el (gnus-draft-edit-message): Add text property
3712         `field' with value `header' to message headers.
3713         * message.el (message-setup-1): Really add text property to all of
3714         the header, not just part of it.
3715
3716 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-group.el (gnus-group-sort-by-server): Use it.
3719
3720         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3721
3722         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3723         and keystroke.
3724
3725 2001-10-14  Simon Josefsson  <jas@extundo.com>
3726
3727         * dig.el: Doc fix.
3728
3729         * smime.el: Doc fix.
3730
3731         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3732         charset magic from message.el.
3733
3734 2001-10-12  Simon Josefsson  <jas@extundo.com>
3735         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3736
3737         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3738         'cite from g-a-wash-types.
3739         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3740         (gnus-article-hide-citation): Fix.
3741
3742         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3743         character.
3744         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3745
3746         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3747         definition.
3748         (gnus-signature-toggle): Toggle `s' mode line character.
3749
3750         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3751         doing stuff that clears it.
3752
3753 2001-10-12  Simon Josefsson  <jas@extundo.com>
3754
3755         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3756         From Eric Marsden <emarsden@laas.fr>.
3757
3758 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3761         (autoload): Add some autoloads.
3762
3763 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3764         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3765
3766         * message.el (message-do-auto-fill): New function.  Like
3767         `do-auto-fill' but don't fill when in the message header.
3768         (message-setup-1): Put a text property on the message header.
3769         (message-setup-fill-variables): Use `message-do-auto-fill'.
3770
3771 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * message.el (message-send-mail-partially): Insert an empty line
3774         first, because of the change of message-make-lines.
3775
3776 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3777
3778         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3779         iso-8859-15, make it an alias for iso-8859-1.
3780
3781 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * message.el (message-send-news): Don't modify the value of
3784         `message-syntax-checks' if it is not a list (possibly it is
3785         `dont-check-for-anything-just-trust-me').
3786
3787 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3790         `find-coding-system' for XEmacs to check whether the coding-system
3791         `utf-8' is available.
3792
3793 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3796
3797 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3798
3799         * message.el (message-send-news): Oops, missed case with no
3800         "Followup-To" header...
3801
3802 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3803
3804         * message.el (message-send-news): Allow
3805         `gnus-group-name-charset-group-alist' to affect encoding of the
3806         "Newsgroups" and "Followup-To" headers.
3807
3808 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * Makefile.in (install-el): Depend on gnus-load.el.
3811
3812 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * Makefile.in (install-el): Use -f.
3815         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3816
3817 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3818
3819         * message.el (message-send-news): Don't encode Followups-To when
3820         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3821
3822         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3823         header.
3824
3825         * gnus-art.el (article-decode-group-name): Also decode
3826         "Followup-To".
3827
3828         * rfc2047.el (rfc2047-encode-message-header): Encode without
3829         asking for null methods.
3830
3831         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3832         default charset for newsgroup names in accordance with USEFOR.
3833
3834         * gnus-group.el (gnus-group-name-charset-method-alist,
3835         gnus-group-name-charset-group-alist): Removed "*" from doc
3836         strings, "*" should not be used for complex variables.
3837
3838 2001-10-06  Simon Josefsson  <jas@extundo.com>
3839
3840         Support UTF-8 group names better.
3841
3842         * message.el (message-check-news-header-syntax): Encode group
3843         names before comparison.
3844
3845         * gnus-msg.el (gnus-copy-article-buffer): Run all
3846         `gnus-article-decode-hook's except `article-decode-charset'
3847         instead of hardcoding call to one of them.
3848
3849         * gnus-art.el (gnus-article-decode-hook): Add
3850         `article-decode-group-name'.
3851         (article-decode-group-name): New function, use `g-d-n'.
3852
3853         * gnus-group.el (gnus-group-insert-group-line): Decode
3854         gnus-tmp-group using `g-d-n'.
3855
3856         * gnus-util.el (gnus-decode-newsgroups): New function.
3857
3858 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3859
3860         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3861         `gnus-group-name-charset-group-alist'.
3862
3863 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * Makefile.in: Install el in install. Add uninstall.
3866
3867 2001-10-05  Simon Josefsson  <jas@extundo.com>
3868
3869         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3870
3871         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3872
3873         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3874         empty folders.
3875
3876         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3877         limiting if read-all (C-u RET) was used.
3878
3879 2001-10-04  Simon Josefsson  <jas@extundo.com>
3880
3881         * mail-source.el (mail-source-movemail-program): New variable.
3882         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3883         <thutt@thutt.vmware.com>.
3884
3885 2001-10-03  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3888         (gnus-summary-line-format-alist): Fix param.
3889
3890 2001-10-02  Simon Josefsson  <jas@extundo.com>
3891
3892         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3893         don't go through `nnimap-request-expire-articles' to delete the
3894         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3895
3896 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-agent.el (gnus-agent-write-active): The min in the
3899         agent/active may be larger than that in the server/active.
3900
3901 2001-10-01  Simon Josefsson  <jas@extundo.com>
3902
3903         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3904         is IMAP4rev1.
3905
3906         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3907
3908         * nnfolder.el: Ditto.
3909
3910 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3911
3912         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3913         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3914
3915 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3918         (message-mode-menu): Menu item for same.
3919
3920         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3921         delayed articles.
3922
3923         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3924         nndraft:delayed does not exist.
3925         (gnus-delay-initialize): Don't set up keymap, that's done from
3926         message.el now.
3927         (gnus-delay, gnus-delay-group, gnus-delay-header)
3928         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3929
3930 2001-09-29  Simon Josefsson  <jas@extundo.com>
3931
3932         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3933         utf-8, not eight-bit-control.
3934
3935         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3936         (imap-log, imap-debug): Custom.
3937         (imap-log-buffer, imap-debug-buffer): New constants.
3938         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3939         (imap-network-open, imap-shell-open, imap-starttls-open)
3940         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3941         (imap-debug): Use imap-*-buffer.
3942
3943         * nndoc.el (nndoc-article-type): Add mailman.
3944         (nndoc-type-alist): Ditto.
3945         (nndoc-mailman-type-p): New function.
3946
3947 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3950         gnus-art.el.
3951
3952 2001-09-27  Simon Josefsson  <jas@extundo.com>
3953
3954         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3955         (gnus-topic-catchup-articles): New function. Suggested by Robin
3956         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3957
3958 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3960
3961         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3962         previous ones.
3963
3964 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965         From Daiki Ueno  <ueno@unixuser.org>
3966
3967         * gnus-sum.el (gnus-summary-show-article): The arglist of
3968         detect-coding-region is incompatible.
3969
3970 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3972
3973         * gnus-group.el (gnus-group-delete-group): Typo.
3974
3975 2001-09-26  Simon Josefsson  <jas@extundo.com>
3976
3977         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3978
3979         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3980
3981 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3984
3985 2001-09-22  Simon Josefsson  <jas@extundo.com>
3986
3987         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3988
3989         * nnfolder.el (nnfolder-open-marks): Ditto.
3990
3991         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3992         (gnus-update-marks): Use it.
3993         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3994         hardcoded list.
3995
3996         * gnus.el (gnus-article-special-mark-lists): Add killed.
3997         (gnus-article-unpropagated-mark-lists): New constant.
3998
3999 2001-09-22  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4002         custom option.
4003
4004 2001-09-23  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4007
4008 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4011
4012 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4013
4014         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4015         accept lists of functions.
4016
4017 2001-09-20  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-group.el (gnus-group-catchup): Update expire marks in
4020         backend.  Also, if ALL also set expire marks on tick/dormant.
4021
4022 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * message.el (message-tab-body-function): New variable.
4025         * message.el (message-tab): Use it.
4026
4027 2001-09-19  Sam Steingold  <sds@gnu.org>
4028
4029         * gnus-win.el (gnus-buffer-configuration): Respect
4030         `gnus-bug-create-help-buffer'.
4031
4032 2001-09-18  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4035         (gnus-parse-simple-format): Re-revert.
4036
4037 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4038
4039         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4040         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4041
4042 2001-09-18  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4045         signed.
4046         (gnus-parse-simple-format): Don't use it.
4047
4048 2001-09-17  Miles Bader  <miles@gnu.org>
4049
4050         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4051         error querying a backend abort the whole process.
4052
4053 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4056         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4057
4058 2001-09-17  Didier Verna  <didier@xemacs.org>
4059
4060         * nndiary.el: version 0.2-b14.
4061         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4062         compatibility problem with XEmacs 21.1.
4063
4064 2001-09-15  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-group.el (gnus-group-line-format): Document %c.
4067
4068         * nnml.el (nnml-parse-head): Handle CRLF files.
4069         (nnml-generate-nov-file): Ditto.
4070         (nnml-retrieve-headers): Ditto.
4071
4072 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4073
4074         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4075
4076 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4077
4078         * gnus-spec.el (gnus-correct-substring): Still stopped one
4079         character before we wanted (never included last character).
4080         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4081         add missing "," (once per function)
4082
4083 2001-09-14  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4086         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4087         default before gnus-group is loaded and the variable set.)
4088
4089         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4090         killed or unsent marks.
4091
4092         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4093         isn't an article to set it on (e.g. when you `a' in a group).
4094
4095 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4096
4097         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4098         can read e-mails from Microsoft Outlook users not using ISO
4099         8859-2 character set.
4100
4101 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-diary.el: Minor modifications to avoid warnings.
4104         (gnus-summary-misc-menu): defvar.
4105         (gnus-diary-check-message): Use gnus-point-at-eol.
4106         (gnus-diary-kill-entire-line): eval-and-compile.
4107
4108 2001-09-12  Didier Verna  <didier@xemacs.org>
4109
4110         * nndiary.el: new version (0.2-b13).
4111         * nndiary.el (nndiary-mail-sources): doc update.
4112         * nndiary.el (nndiary-split-methods): ditto.
4113         * nndiary.el (nndiary-request-accept-article-hooks): New.
4114         * nndiary.el (nndiary-request-accept-article): use it, check
4115         message validity.
4116         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4117         * nndiary.el (nndiary-schedule): fix bug (misplaced
4118         condition-case): it didn't return nil on error.
4119         * gnus-diary.el: new version.
4120         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4121         * gnus-diary.el (gnus-diary-header-value-history): New.
4122         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4123         * gnus-diary.el (gnus-diary-add-header): New.
4124         * gnus-diary.el (gnus-diary-check-message): New.
4125         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4126         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4127
4128 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4129
4130         * gnus-sum.el (gnus-select-newsgroup): Make
4131         `gnus-current-select-method' buffer-local.
4132
4133         * gnus-art.el (gnus-request-article-this-buffer): Refer
4134         `gnus-current-select-method' in the current summary buffer.
4135
4136 2001-09-10  Simon Josefsson  <jas@extundo.com>
4137         From Daniel Pittman <daniel@rimspace.net>
4138
4139         * gnus-spec.el (gnus-correct-pad-form): Fix.
4140
4141 2001-09-09  Simon Josefsson  <jas@extundo.com>
4142
4143         * mm-decode.el (mm-inline-media-tests): Add
4144         application/x-emacs-lisp.
4145         (mm-attachment-override-types): Add
4146         application/{x-,}pkcs7-signature.
4147
4148         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4149         (gnus-server-line-format, gnus-server-mode-line-format)
4150         (gnus-server-browse-in-group-buffer): Customize.
4151
4152 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * nnml.el (nnml-marks-changed-p): Typo.
4155         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4156         (nnml-marks-changed-p): Use gnus-gethash.
4157         (nnml-marks-modtime): Use gnus-make-hashtable.
4158
4159         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4160         (nnfolder-request-expire-articles, nnfolder-save-marks)
4161         (nnfolder-open-marks): Typo.
4162         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4163         (nnfolder-marks-changed-p): Use gnus-gethash.
4164         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4165
4166 2001-09-08  Simon Josefsson  <jas@extundo.com>
4167
4168         * nnfolder.el (nnfolder-marks-modtime): New variable.
4169         (nnfolder-marks-changed-p): New function.
4170         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4171         (nnfolder-request-update-info): Don't update if marks didn't change.
4172
4173         * nnml.el (nnml-marks-modtime): New variable.
4174         (nnml-marks-changed-p): New function.
4175         (nnml-save-marks, nnml-open-marks): Save modtime.
4176         (nnml-request-update-info): Don't update if marks didn't change.
4177
4178         * gnus-agent.el (gnus-agent-any-covered-gcc)
4179         (gnus-agent-add-server, gnus-agent-remove-server): Use
4180         gnus-agent-method-p.
4181
4182         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4183         (gnus-unbuttonized-mime-type-p): Use it.
4184
4185         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4186         fetch group.
4187
4188 2001-09-08  Simon Josefsson  <jas@extundo.com>
4189         From Daniel Pittman <daniel@rimspace.net>
4190
4191         * gnus-spec.el (gnus-correct-pad-form): New function.
4192         (gnus-parse-simple-format): Use it.
4193
4194 2001-09-07  Simon Josefsson  <jas@extundo.com>
4195
4196         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4197         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4198         Putnam <reader@newsguy.com>.
4199         (gnus-group-sort-selected-groups): Touch dribble file.
4200
4201 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4202
4203         * nnml.el (nnml-filenames-are-evil): New variable.
4204         (nnml-article-to-file-alist): Rename to ...
4205         (nnml-current-group-article-to-file-alist): ... this.
4206         Respect `nnml-filenames-are-evil'.
4207         (nnml-active-number): Update.
4208         (nnml-update-file-alist): Update.
4209         (nnml-request-article): Use nnheader-article-to-file-alist.
4210         (nnml-request-rename-group): Likewise.
4211
4212 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-sum.el (gnus-summary-insert-line): Fix.
4215
4216 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4217
4218         * gnus-sum.el: Bind g-s-t-s to "W g".
4219         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4220         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4221         display of graphical smilies.
4222
4223 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-start.el (gnus-setup-news): A typo.
4226         From Bill White <billw@wolfram.com>.
4227
4228 2001-09-06  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4231         and unseen marks.
4232
4233 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4234
4235         * nnmail.el (nnmail-split-fancy): Document `junk'.
4236
4237 2001-09-04  Simon Josefsson  <jas@extundo.com>
4238
4239         * imap.el (imap-search): Don't error if server is broken.
4240
4241 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4242
4243         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4244         searching for an article that isn't in the mbox.
4245
4246 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4249         right, and get all the comments.
4250
4251 2001-09-02  Simon Josefsson  <jas@extundo.com>
4252         Suggested by Dan Christensen <jdc+news@uwo.ca>
4253
4254         * nnfolder.el (nnfolder-request-update-info): Fix message.
4255
4256         * nnml.el (nnml-request-update-info): Ditto.
4257
4258 2001-09-01  Simon Josefsson  <jas@extundo.com>
4259
4260         * nnml.el (nnml-request-expire-articles): Also bind
4261         `nnml-current-group' and `nnml-article-file-alist' when using
4262         expiry-target. (Otherwise nnml will be in a inconsistent internal
4263         state causing all kind of problems.)
4264         (nnml-request-expire-articles): If `nnml-article-to-file' or
4265         `file-attributes' failes, return article as un-expirable instead
4266         of treating it as expired.
4267
4268 2001-08-31  Sam Steingold  <sds@gnu.org>
4269
4270         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4271         typo: `exmine' --> `examine'.
4272
4273 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4276
4277 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * nnml.el (nnml-check-directory-twice): Remove.
4280         (nnml-retrieve-headers): Ditto.
4281         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4282
4283 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4284
4285         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4286         directory twice on Windows, or on GNU Emacs-21.
4287
4288 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4289
4290         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4291         (nnml-request-rename-group): Ditto.
4292         (nnml-active-number): Ditto.
4293         (nnml-request-create-group): Use nnml-directory-articles.
4294         (nnml-request-expire-articles): Use nnml-directory-articles, which
4295         gets list from nov database if available.
4296         (nnml-get-nov-buffer): New function.
4297         (nnml-open-nov): Use it.
4298         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4299         gets alist from nov database if available.
4300         (nnml-directory-articles): New function.
4301         (nnml-article-to-file-alist): New function.
4302
4303 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4304
4305         * mm-decode.el (mm-display-external): Use `name' as filename, if
4306         `filename' attribute is not present.
4307
4308 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4309
4310         * mail-source.el (mail-source-flash): New defcustom.
4311         (mail-source-new-mail-p): Ring visible bell if appropriate.
4312         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4313         timer is cleared even if mail check signals an error.
4314
4315 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4318         type 'list.
4319
4320 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * flow-fill.el (fill-flowed): eol might be point-max.
4323
4324 2001-08-27  Simon Josefsson  <jas@extundo.com>
4325
4326         * nnml.el (nnml-request-update-info): Fix message.
4327         (nnml-open-marks): Ditto.
4328
4329         * nnfolder.el (nnfolder-request-update-info):
4330         (nnfolder-open-marks): Fix message.
4331
4332 2001-08-25  Simon Josefsson  <jas@extundo.com>
4333
4334         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4335         after group in ~/.
4336
4337 2001-08-25  Simon Josefsson  <jas@extundo.com>
4338         From Andreas Jaeger  <aj@suse.de>
4339
4340         * nnfolder.el (nnfolder-open-marks): Fix typo.
4341         * nnml.el (nnml-open-marks): Likewise.
4342
4343 2001-08-25  Simon Josefsson  <jas@extundo.com>
4344
4345         Make nnfolder groups self-contained as far as marks are concerned.
4346
4347         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4348         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4349         (nnfolder-open-server): Make marks directory.
4350         (nnfolder-request-delete-group): Delete marks file.
4351         (nnfolder-request-delete-group): Check of nov/marks file exist
4352         before deleting.
4353         (nnfolder-request-rename-group): Rename marks file.
4354         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4355         (nnfolder-request-set-mark, nnfolder-request-update-info)
4356         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4357         (nnfolder-open-marks): New functions.
4358         (top-level): Require gnus.
4359
4360 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * nnweb.el (nnweb-type-definition): Use google raw file.
4363         (nnweb-google-parse-1): Ditto.
4364         (nnweb-google-identity): Ditto.
4365         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4366         (nnweb-altavista-wash-article): Ditto.
4367         (nnweb-request-article): Remove nnweb-decode-entities.
4368
4369         * nnml.el: Require 'gnus.
4370
4371 2001-08-25  Simon Josefsson  <jas@extundo.com>
4372
4373         * nnml.el (nnml-marks-is-evil): Add doc.
4374
4375 2001-08-25  Simon Josefsson  <jas@extundo.com>
4376
4377         * nnml.el (nnml-save-marks): Wrap saving marks in a
4378         condition-case, to allow user to start Gnus if saving marks failed
4379         for some reason.
4380
4381 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4384
4385         * gnus-group.el (gnus-update-group-mark-positions): Bind
4386         gnus-group-update-hook to nil.
4387
4388 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * mml.el (mml-generate-mime-1): Force as multibyte string.
4391
4392 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-sum.el (gnus-summary-insert-line)
4395         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4396         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4397
4398         * gnus-spec.el (gnus-correct-substring): Take optional END.
4399
4400         * nnrss.el (nnrss-request-article): Remove \n.
4401         (nnrss-retrieve-headers): Lines number is -1.
4402
4403 2001-08-24  Simon Josefsson  <jas@extundo.com>
4404
4405         * gnus-group.el (gnus-info-clear-data): Call
4406         nnfoo-request-set-mark to propagate marks.  Fix bug:
4407         `gnus-group-update-line' doesn't update read range unless we call
4408         `gnus-get-unread-articles-in-group' first.
4409
4410         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4411         to server.
4412
4413 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-util.el (gnus-create-info-command): Return an interactive
4416         function.
4417
4418 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419         From Katsumi Yamaoka <yamaoka@jpl.org>
4420
4421         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4422
4423 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-sum.el (gnus-select-newsgroup): Use it.
4426
4427         * gnus-util.el (gnus-not-ignore): New function.
4428
4429         * lpath.el (featurep): Don't fbind char-int.
4430
4431         * gnus-util.el (gnus-create-info-command): New function.
4432
4433         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4434         right node.
4435
4436         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4437         (gnus-summary-limit-children): Use 'identity instead of `all'.
4438         (gnus-summary-limit-to-display-predicate): New command and
4439         keystroke.
4440
4441 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4444
4445         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4446
4447 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-spec.el: Add the Gnus version.
4450         (gnus-update-format-specifications): If the Gnus version changes,
4451         nix out the format spec cache.
4452
4453         * gnus.el (gnus-continuum-version): Made into a command and
4454         optionalize the VERSION.
4455
4456         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4457         the start of the lines.
4458
4459 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus.el (gnus-visual-p): Define function before use of
4462         function.
4463
4464 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4467         (gnus-article-mark-to-type): New function.
4468         (gnus-update-missing-marks): Only update marks of type 'list.
4469
4470         * gnus.el (gnus-article-special-mark-lists): New variable.
4471
4472 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4475         (gnus-select-newsgroup): Still use 'all.
4476         (gnus-summary-initial-limit): Comparing with 'all.
4477
4478 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4481         active.
4482
4483 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4486         nnslashdot-*-retrieve-headers.
4487         (nnslashdot-request-article): Fix for slashcode 2.2.
4488         (nnslashdot-make-tuple): New function.
4489         (nnslashdot-read-groups): Use it.
4490
4491 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4494         list.
4495
4496         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4497
4498 2001-08-20  Simon Josefsson  <jas@extundo.com>
4499
4500         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4501         opened, error instead of continuing (and exploding later).
4502
4503 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus.el (gnus-expand-group-parameters): Return the parameter
4506         list.
4507
4508         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4509         (gnus-summary-show-article): Guess at charset if required.
4510
4511         * gnus-spec.el (gnus-correct-substring): Stopped one character
4512         before we wanted.
4513
4514 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4515
4516         * earcon.el (earcon-auto-play): Remove unused option.
4517
4518 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4521         message down in levels, since it happens very fast.
4522
4523         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4524         of smiley-regexp-alist.
4525
4526         * mm-view.el (mm-inline-text): Ignore vcard errors.
4527
4528         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4529
4530         * gnus-score.el (gnus-all-score-files): Use append instead of
4531         nconc.
4532
4533         * gnus.el (gnus-splash-face): Doc fix.
4534
4535         * mm-decode.el (mm-mailcap-command): Use
4536         mm-path-name-rewrite-functions.
4537         (mm-path-name-rewrite-functions): New variable.
4538
4539         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4540         (gnus-complex-form-to-spec): Insert tab.
4541         (gnus-spec-tab): New function.
4542
4543         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4544         entering the group.
4545
4546         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4547         the positional spec.
4548         (gnus-parse-complex-format): React to %C.
4549
4550         * gnus-ems.el (gnus-char-width): Moved here.
4551
4552         * gnus-sum.el (gnus-select-newsgroup): Set
4553         gnus-newsgroup-articles.
4554         (gnus-unseen-mark): New variable.
4555         (gnus-newsgroup-unseen): Ditto.
4556         (gnus-newsgroup-seen): Ditto.
4557         (gnus-adjust-marked-articles): Use them.
4558         (gnus-update-marks): Use them.
4559         (gnus-summary-update-secondary-mark): Display.
4560         (gnus-summary-prepare-threads): Display.
4561
4562         * gnus-msg.el (gnus-inews-group-method): Use and return the
4563         method, not the server.
4564
4565 2001-08-19  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-srvr.el (gnus-server-agent-face): New.
4568         (gnus-server-agent-face): New.
4569         (gnus-server-mode): Turn on font-lock-mode.
4570
4571         * gnus.el (gnus-server-visual): Add defgroup.
4572
4573 2001-08-19  Simon Josefsson  <jas@extundo.com>
4574         From Joe Casadonte <jcasadonte@northbound-train.com>
4575
4576         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4577         gnus-server-denied-face): New.
4578         (gnus-server-opened-face, gnus-server-closed-face,
4579         gnus-server-denied-face): New.
4580         (gnus-server-font-lock-keywords): Add.
4581
4582 2001-08-19  Simon Josefsson  <jas@extundo.com>
4583
4584         * nnml.el (nnml-request-set-mark): Return nil.
4585         (nnml-save-marks): Use nnml-possibly-create-directory.
4586         (nnml-open-marks): Only work in temp buffer when inserting/reading
4587         .marks file.
4588
4589 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus.el (gnus-expand-group-parameters): Fix.
4592
4593         * gnus-spec.el (gnus-char-width): New function.
4594         (gnus-correct-substring, gnus-correct-length): Use it.
4595
4596         * message.el (message-required-mail-headers): Fix doc.
4597
4598 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4601
4602         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4603
4604 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4607         slashdot 2.2 (not fully fixed yet).
4608         (nnslashdot-request-article): Ditto.
4609
4610 2001-08-18  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4613         nnimap.
4614
4615         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4616         gnus-util.
4617         (nnimap-request-update-info-internal): Use new functions.
4618
4619         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4620         new functions.
4621
4622 2001-08-18  Simon Josefsson  <jas@extundo.com>
4623
4624         Make nnml groups self-contained as far as marks are concerned.
4625
4626         * nnml.el (nnml-request-delete-group): Delete marks file.
4627         (nnml-request-rename-group): Move marks file.
4628         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4629         variables.
4630         (nnml-request-set-mark, nnml-request-update-info): New server
4631         functions.
4632         (nnml-save-marks, nnml-open-marks): New functions.
4633
4634 2001-08-18  Simon Josefsson  <jas@extundo.com>
4635
4636         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4637         `set' when setting marks.
4638
4639 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * gnus.el (gnus-info-find-node): Take an argument.
4642
4643         * gnus-art.el (gnus-button-handle-info): New function.
4644         (gnus-url-unhex-string): Replace "+" with " ".
4645
4646 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * message.el (message-check-news-header-syntax): Check bad From.
4649
4650 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-spec.el (gnus-correct-length): New function.
4653         (gnus-correct-substring): New function.
4654         (gnus-tilde-max-form): Use it.
4655
4656 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4657
4658         * nnmh.el: Docstring changes as below.
4659
4660         * nnml.el: Docstring changes as below.
4661
4662         * nnbabyl.el: Docstring changes as below.
4663
4664         * nnmbox.el: Docstring changes as below.
4665
4666         * nnfolder.el: Added docstrings identifying each virtual server
4667         parameter.
4668
4669 2001-08-18  Simon Josefsson  <jas@extundo.com>
4670
4671         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4672
4673 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4674
4675         * message.el: rename "Abort Message" to "Postpone Message".
4676         Remove "Attach file as MIME" from Message menu, it's already in
4677         the MIME menu.
4678
4679 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * smime.el (smime-point-at-eol): eval-and-compile.
4682         (smime-make-temp-file): New function.
4683         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4684         Use it.
4685
4686 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4689         (gnus-agent-summary-fetch-group): New command and keystroke.
4690
4691         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4692         (gnus-mime-display-security): Make it respect
4693         gnus-unbuttonized-mime-type-p.
4694
4695         * gnus-sum.el (gnus-articles-to-read): Comments.
4696         (gnus-article-marked-p): New function.
4697         (gnus-summary-display-make-predicate): New function.
4698         (gnus-select-newsgroup): Use them.
4699
4700         * mm-decode.el (mm-save-part-to-file): Made it not error.
4701
4702 2001-08-17  Simon Josefsson  <jas@extundo.com>
4703
4704         * imap.el (imap-wait-for-tag): If process-status isn't open or
4705         run, return nil instead of sit-for looping.
4706
4707 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * lpath.el (featurep): fbind xml-parse-region.
4710
4711         * gnus.el (gnus-message-archive-method): Default to "archive".
4712         (gnus-message-archive-method): Doc fix.
4713         (gnus-parameters-get-parameter): Cleaned up.
4714         (gnus-expand-group-parameter): New function.
4715
4716         * gnus-start.el (gnus-setup-news): Push the archive server only
4717         the server list.
4718
4719         * mml.el (mml-menu): Changed name to "Attachments".
4720
4721         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4722         when there is something to detroy.
4723
4724 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4727         nil.
4728
4729 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4730
4731         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4732         which specifies a time today or tomorrow.
4733
4734 2001-08-15  Simon Josefsson  <jas@extundo.com>
4735         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4736
4737         * gnus-agent.el (gnus-agent-make-mode-line-string)
4738         (gnus-agent-toggle-plugged): Use new API.
4739
4740 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4741
4742         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4743         deadline has expired.
4744
4745 2001-08-12  Simon Josefsson  <jas@extundo.com>
4746         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4747
4748         Support `recent' mark indicating newly arrived messages (to
4749         separate from old but unread messages).
4750
4751         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4752         `nnmail-split-history' if recent is > 0.
4753         (nnimap-request-update-info-internal): Update `recent' marks.
4754         (nnimap-request-set-mark): Never set `recent' marks.
4755         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4756         recent.
4757
4758         * gnus-sum.el (gnus-recent-mark): New mark.
4759         (gnus-newsgroup-recent): New variable.
4760         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4761         (gnus-summary-prepare-threads): Mark recent articles.
4762         (gnus-summary-add-mark): Support recent.
4763         (gnus-summary-update-secondary-mark): Support recent.
4764
4765         * gnus.el (gnus-article-mark-lists): Add recent.
4766
4767 2001-08-12  Simon Josefsson  <jas@extundo.com>
4768
4769         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4770         whether successful decoding took place.  Add doc.
4771
4772 2001-08-12  Simon Josefsson  <jas@extundo.com>
4773         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4774
4775         * gnus.el (gnus-summary-line-format, gnus-parameters):
4776         * gnus-gl.el (gnus-summary-grouplens-line-format):
4777         * gnus-salt.el (gnus-summary-pick-line-format):
4778         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4779
4780 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4781         Committed by Kai Gro\e,A_\e(Bjohann.
4782
4783         * gnus-score.el (gnus-score-string): Fix `match' regexp
4784         for `extra' header case.
4785
4786 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * nnmbox.el (nnmbox-read-mbox): No warning.
4789
4790 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * nndoc.el (nndoc-article-type): Fix doc.
4793         (nndoc-generate-article-function): New variable.
4794         (nndoc-dissection-function): New variable.
4795         (nndoc-type-alist): Add oe-dbx.
4796         (nndoc-oe-dbx-type-p): New function.
4797         (nndoc-oe-dbx-dissection): New function.
4798         (nndoc-oe-dbx-generate-article): New function.
4799
4800 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4801
4802         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4803         whether deadline has been reached.  Patch from Dan Nicolaescu
4804         <dann@godzilla.ics.uci.edu>.
4805
4806 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4809         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4810         <rintaman@cs.Helsinki.FI>.
4811
4812         * mail-source.el (mail-source-movemail): The error buffer is
4813         modified, but nothing in it.
4814
4815 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * message.el (message-bogus-system-names): New variable.
4818         (message-make-fqdn): Use it.
4819
4820 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * nndraft.el (nndraft-request-group): Use
4823         nndraft-auto-save-file-name.
4824
4825 2001-08-09  Simon Josefsson  <jas@extundo.com>
4826
4827         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4828         Don't ask whether to decrypt.  Just leave result in buffer (don't
4829         call mm).
4830
4831         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4832         parts as well.
4833         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4834         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4835
4836 2001-08-09  Simon Josefsson  <jas@extundo.com>
4837
4838         * mm-decode.el (mm-insert-part): Return decoding success status.
4839         (mm-save-part-to-file): Error if decoding failed.
4840
4841 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * message.el (message-tab): Use indent-relative.
4844         (message-mode): Don't bind indent-line-function to indent-relative.
4845
4846 2001-08-09  Simon Josefsson  <jas@extundo.com>
4847
4848         * message.el (message-get-reply-headers): Fix string. Suggested by
4849         Christoph Conrad <cc@cli.de>.
4850
4851 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * message.el (message-tab): Use the current value of
4854         indent-line-function.
4855         (message-mode): Bind indent-line-function to indent-relative.
4856
4857 2001-08-08  Simon Josefsson  <jas@extundo.com>
4858
4859         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4860         whether `imtest' is installed.
4861
4862 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4863         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-sum.el (gnus-summary-show-article): Call
4866         gnus-summary-update-secondary-secondary-mark.
4867         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4868         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4869
4870 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4873
4874         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4875
4876         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4877         <gerd@gnu.org>.
4878
4879         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4880
4881         * gnus-util.el (gnus-output-to-rmail): Ditto.
4882         (gnus-output-to-mail): Ditto.
4883
4884         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4885
4886 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4887
4888         * message.el (message-indent-citation): Use
4889         `message-yank-cited-prefix' for empty lines.
4890
4891 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4892
4893         * message.el (message-indent-citation): Quote only lines starting
4894         with ">" using `message-yank-cited-prefix'.
4895
4896 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4897
4898         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4899         gnus-cache-fully-p.
4900
4901 2001-08-04  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4904         file if it doesn't exist (by calling gnus-cache-read-active).
4905
4906 2001-08-04  Simon Josefsson  <jas@extundo.com>
4907
4908         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4909         (gnus-cache-passively-or-fully-p): Removed.
4910         (gnus-cache-fully-p): Fix it.
4911
4912         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4913
4914 2001-08-04  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-cache.el (gnus-cache-fully-p)
4917         (gnus-cache-passively-or-fully-p): New functions.
4918         (gnus-cache-possibly-enter-article): Cosmetic change, use
4919         `g-c-p-o-f-p'.
4920         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4921         was bogus (`g-c-p-a-a' does not change active info, just change
4922         the functions parameters).
4923         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4924         not removed in groups that match `gnus-uncacheable-groups'.
4925
4926         Reported and modifications based on discussions with Nuutti
4927         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4928
4929 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4930         Committed by Simon Josefsson  <jas@extundo.com>
4931
4932         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4933         calls `gnus-cache-update-active' if bounds has been extended.
4934
4935 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4938         before remove.
4939         (gnus-mime-security-show-details): Ditto.
4940
4941 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4944         syntax.  Protect string-match against nil string and regexp.
4945
4946 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * mm-util.el (mm-find-charset-region): Remove control-1.
4949
4950 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4953
4954 2001-08-04  Simon Josefsson  <jas@extundo.com>
4955
4956         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4957         buffer.  Delete MIME-Version header.
4958
4959 2001-08-03  Simon Josefsson  <jas@extundo.com>
4960
4961         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4962         that is entered does not necessarily have the highest article
4963         number in the group, so use `gnus-cache-possibly-alter-active'
4964         instead of `gnus-cache-update-active'.
4965
4966 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4969
4970 2001-08-03  Simon Josefsson  <jas@extundo.com>
4971
4972         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4973         menu.
4974
4975 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus.el (post-method): New group parameter.  It also provides
4978         the user option `gnus-post-method-alist' and the internal function
4979         `gnus-parameter-post-method'.
4980
4981         * gnus-msg.el (gnus-post-method): Bind the value of
4982         `gnus-post-method' to the group parameter if it is defined.
4983
4984 2001-08-02  Simon Josefsson  <jas@extundo.com>
4985
4986         * smime.el (smime-extra-arguments): Removed.
4987         (smime-call-openssl-region): Don't use it.
4988
4989 2001-08-02  Simon Josefsson  <jas@extundo.com>
4990
4991         * smime.el (smime-sign-region): Handle stderr.
4992         (smime-encrypt-region): Ditto.
4993
4994         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4995         match the ASN.1 length bytes.
4996         (mm-pkcs7-enveloped-magic): Ditto.
4997         (mm-view-pkcs7-get-type): Don't regexp quote.
4998
4999 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000         From Andreas Fuchs <asf@void.at>
5001
5002         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5003
5004 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-art.el (gnus-header-button-alist): References regexp.
5007
5008 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5009
5010         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5011         already fboundp.  Add INTERACTIVE arg to autoload form.
5012
5013 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5016
5017         * nnmail.el (nnmail-cache-open): Ditto.
5018
5019 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5022
5023 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5026
5027 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5029
5030         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5031         (gnus-agent-toggle-plugged): Use it.
5032
5033 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5036         (gnus-ding-file-coding-system): New variable.
5037         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5038         (gnus-slave-save-newsrc): Use it.
5039
5040 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5041
5042         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5043         syntax.
5044
5045 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046         Originally from Andreas Fuchs <asf@void.at>
5047
5048         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5049         (mml2015-gpg-pretty-print-fpr): New function.
5050         (mml2015-gpg-extract-signature-details): More details, rename from
5051         `m-g-e-from'.
5052         (mml2015-gpg-verify): Use them.
5053         (mml2015-gpg-clear-verify): Use them.
5054
5055 2001-07-31  Simon Josefsson  <jas@extundo.com>
5056
5057         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5058         buffer when done.
5059
5060 2001-07-30  Simon Josefsson  <jas@extundo.com>
5061
5062         * smime.el (smime-call-openssl-region): Revert previous change,
5063         just pass on buf to `call-process-region'.
5064         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5065         `smime-new-details-buffer'.  Inserts error messages into buffer.
5066         (smime-noverify-region): Ditto.
5067         (smime-decrypt-region): Ditto.  Handles stderr separately.
5068         (smime-verify-buffer, smime-noverify-buffer)
5069         (smime-decrypt-buffer): Doc fix.
5070         (smime-new-details-buffer): New function.
5071         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5072         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5073         (smime-sign-region, smime-encrypt-region): Don't use
5074         `insert-buffer'.
5075
5076         * mml-smime.el (mml-smime-verify): Fix security button strings.
5077
5078 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5081         gnus-article-mime-handles.
5082
5083 2001-07-29  Simon Josefsson  <jas@extundo.com>
5084
5085         * mail-source.el (top-level): Require message for message-directory.
5086         (mail-source-directory): Change default to message-directory.
5087
5088         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5089         (smime-certificate-directory, smime-openssl-program)
5090         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5091         (smime-extra-arguments): New variable.
5092         (smime-dns-server): Fix customize group.
5093         (smime-call-openssl-region): Use `smime-extra-arguments'.
5094
5095 2001-07-29  Simon Josefsson  <jas@extundo.com>
5096         From Vladimir Volovich <vvv@vsu.ru>
5097
5098         * smime.el (smime-call-openssl-region): Ignore stderr.
5099
5100 2001-07-29  Simon Josefsson  <jas@extundo.com>
5101         From Christoph Conrad <christoph.conrad@gmx.de>
5102
5103         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5104         file.
5105
5106 2001-07-29  Simon Josefsson  <jas@extundo.com>
5107
5108         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5109
5110         Support S/MIME decryption.
5111
5112         * mm-decode.el (mm-inline-media-tests):
5113         (mm-inlined-types):
5114         (mm-automatic-display):
5115         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5116
5117         * mm-view.el (mm-pkcs7-signed-magic):
5118         (mm-pkcs7-enveloped-magic): New variables.
5119         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5120         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5121         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5122         PKCS#7 blobs.
5123
5124         * smime.el (smime-decrypt-region): Expand keyfile.
5125
5126 2001-07-29  Simon Josefsson  <jas@extundo.com>
5127
5128         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5129         `ssl.el' variables.
5130
5131         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5132         but line instead of narrowing to it, because `nnmail-parse-active'
5133         calls widen.  Thanks to Christoph Conrad
5134         <christoph.conrad@gmx.de>.
5135
5136 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5137
5138         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5139         for %B spec.
5140
5141         * gnus-sum.el (gnus-summary-prepare-threads): If
5142         gnus-sum-thread-tree-root is nil, use subject instead.
5143         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5144         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5145         (gnus-sum-thread-tree-leaf-with-other)
5146         (gnus-sum-thread-tree-single-leaf): Documentation.
5147         (gnus-sum-thread-tree-single-indent): Allow nil.
5148
5149 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * message.el (message-fill-paragraph): Do nothing if the user
5152         wants filladapt-mode.
5153
5154 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * mm-decode.el (mm-image-type-from-buffer): New function.
5157         (mm-get-image): Use it.
5158
5159 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5162
5163         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5164         mm-display-parts too.
5165
5166 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * nnfolder.el (nnfolder-request-accept-article): Bind
5169         nntp-server-buffer.
5170
5171         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5172         nntp-server-buffer.
5173
5174 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * message.el (message-check-news-header-syntax): Use
5177         message-post-method.
5178         (message-send-news): Bind message-post-method.
5179
5180 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mml.el (mml-tweak-type-alist): New variable.
5183         (mml-tweak-function-alist): New variable.
5184         (mml-tweak-part): New function.
5185         (mml-generate-mime-1): Use it.
5186
5187 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * nnfolder.el (nnfolder-request-accept-article): Replace
5190         nnfolder-request-list.
5191
5192 2001-07-27  Simon Josefsson  <jas@extundo.com>
5193
5194         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5195         nnoo-change-server failed to do it.
5196
5197 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus.el (gnus-parameters): Make it customizable.
5200
5201 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5204
5205         * message.el (message-set-auto-save-file-name): More
5206         poor-system-types.
5207
5208         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5209
5210         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5211         supports +.
5212
5213 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mm-decode.el (mm-readable-p): New function.
5216         (mm-inline-media-tests): Fix the default testers.
5217
5218 2001-07-26  Simon Josefsson  <jas@extundo.com>
5219
5220         * nnimap.el (nnimap-version): Bump version number.
5221
5222 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223         From Steven E. Harris <seh@speakeasy.org>
5224
5225         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5226         in M$Windows too.
5227
5228 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5229
5230         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5231
5232 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5235
5236         * mm-decode.el (mm-get-image): Guess then use the type.
5237
5238         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5239
5240 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5241
5242         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5243         display (%B) for threads if threading is off.
5244
5245 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246         From Henrik Enberg <henrik@enberg.org>
5247
5248         * gnus-msg.el: Customization patch.
5249
5250 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5251
5252         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5253         variable.
5254         (nnmail-split-fancy-with-parent): Ignore certain groups.
5255
5256 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-util.el (gnus-byte-compile): New function.
5259         (gnus-use-byte-compile): New variable.
5260         (gnus-make-sort-function): Use it.
5261
5262         * nnmail.el (nnmail-get-new-mail): Use it.
5263
5264         * gnus-agent.el (gnus-category-make-function): Simple function or
5265         compiled function.
5266         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5267
5268         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5269         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5270         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5271
5272         * message.el (message-check-news-header-syntax): Remove quote.
5273
5274 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * message.el (message-use-mail-followup-to): `t' is not a
5277         documented value.
5278
5279 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5282
5283 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5286         there are long lines.
5287
5288 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * dgnushack.el (copy-list): New compiler macro.
5291
5292 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * message.el (message-bounce): If no Return-Path, the whole
5295         content is considered as the original message.
5296
5297         * nnml.el (nnml-check-directory-twice): New variable.
5298         (nnml-article-to-file): Use it.
5299         (nnml-retrieve-headers): Hack it.
5300
5301 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-win.el (gnus-buffer-configuration): New configure.
5304
5305         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5306         not alive.
5307
5308         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5309         (mm-display-external): Use display-term configure.
5310
5311 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5312
5313         * gnus-delay.el (gnus-delay-default-hour): New variable.
5314         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5315
5316 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317         From Karl Kleinpaste <karl@charcoal.com>
5318
5319         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5320         (gnus-summary-prepare-threads): Ditto.
5321
5322         * gnus.el (gnus-summary-line-format): Add %B.
5323
5324 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5327
5328         * mm-util.el (mm-string-as-multibyte): New function.
5329
5330         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5331
5332 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * mm-util.el (mm-universal-coding-system): New variable.
5335
5336         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5337
5338         * score-mode.el (score-mode-coding-system): Use it.
5339
5340 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-start.el (gnus-setup-news): Call
5343         `gnus-check-bogus-newsgroups' just after the native server is
5344         opened.
5345
5346 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5347
5348         * nnmail.el (nnmail-do-request-post): Util function to be used by
5349         `nnchoke-request-post' for all nnmail-derived backends.
5350
5351         * nnml.el (nnml-request-post): Use it.
5352
5353         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5354         backend, for it groks nnml-request-post.
5355
5356         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5357         Treat `mail-post' backends like `mail' backends, not like `news'
5358         backends.
5359
5360 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-msg.el (gnus-setup-message): make-local-hook.
5363
5364 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365
5366         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5367         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5368         <karl@charcoal.com>, slightly changed by Kai.
5369
5370         * message.el (message-check-news-header-syntax): When checking
5371         whether the groups exist, check the right server based on
5372         `gnus-post-method'.
5373
5374 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375
5376         * gnus-delay.el: New file.
5377
5378 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * mm-util.el (mm-read-coding-system): Take two arguments.
5381
5382         * gnus-sum.el (gnus-summary-show-article): Use
5383         mm-read-coding-system.
5384
5385         * gnus-art.el (article-de-quoted-unreadable):
5386         (article-de-base64-unreadable, article-wash-html):
5387         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5388
5389 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5390
5391         * nnml.el (nnml-request-post): New function.  Can be used for
5392         annotations in nnml groups.
5393
5394 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5397         command.
5398
5399         * gnus-start.el (gnus-find-new-newsgroups): Use
5400         `message-make-date' instead of `current-time-string'.
5401         (gnus-ask-server-for-new-groups): Ditto.
5402         (gnus-check-first-time-used): Ditto.
5403
5404 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5407
5408 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5409
5410         * message.el (message-shorten-references): Change `maxcount' and
5411         `cut' to obey USEFOR draft 5.
5412
5413 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5414
5415         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5416         (gnus-summary-set-article-display-arrow): New function.
5417         (gnus-summary-goto-subject): Use it.
5418
5419 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-sum.el (gnus-summary-import-article): Insert date if
5422         doesn't exist.
5423
5424 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * mml.el (mml-content-type-parameters): New variable.
5427         (mml-content-disposition-parameters): New variable.
5428         (mml-insert-mime-headers): Use them.
5429         (mml-parse-1): Accept charset.
5430
5431 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-group.el (gnus-group-select-group): Doc fix.
5434
5435         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5436
5437 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5440         to handle `define-derived-mode'.
5441
5442 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443         From:  Stefan Monnier  <monnier@cs.yale.edu>
5444
5445         * message.el (message-mode): Use define-derived-mode.
5446         (message-tab): message-completion-alist.
5447
5448         * imap.el (imap-interactive-login): Use make-local-variable.
5449         (imap-open): Ditto.
5450         (imap-authenticate): Ditto.
5451
5452         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5453
5454         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5455
5456 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457
5458         * message.el (message-citation-line-function): Refer to
5459         gnus-cite-attribution-suffix.
5460
5461 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5462
5463         * gnus-art.el,...: Error convention changes.
5464
5465 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5468
5469 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5472         (nnrss-read-server-data): Ditto.
5473
5474 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5477         * Cleanup files.
5478         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5479
5480 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus.el (gnus-summary-line-format): Add %o.
5483
5484         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5485         unless shell outputs something.
5486
5487 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-art.el (gnus-boring-article-headers): Better doc.
5490         (article-hide-headers): Better regexp.
5491         Suggested by Matt Swift <swift@alum.mit.edu>.
5492
5493         * nnheader.el (nnheader-max-head-length): Better doc.
5494         (nnheader-header-value): Skip spaces.
5495         (nnheader-parse-head): Remove space.
5496         Suggested by Matt Swift <swift@alum.mit.edu>.
5497
5498         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5499         (gnus-get-newsgroup-headers): Remove space.
5500
5501 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5504         (gnus-summary-reply): Use it.
5505         (gnus-summary-reply-broken-reply-to): New function.
5506         (gnus-msg-force-broken-reply-to): New function.
5507
5508         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5509
5510 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5513
5514 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * mm-decode.el (mm-external-terminal-program): New variable.
5517         (mm-display-external): Use it. Use term to display when no
5518         window-system.
5519
5520 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5521
5522         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5523         Browse->Next entries to Browse->Prev
5524
5525 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5528
5529 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5532         for the default encoding.
5533
5534         * nnrss.el (nnrss-url-field): New field.
5535         (nnrss-request-article): Add newsgroups.
5536
5537         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5538
5539 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5542
5543         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5544         (gnus-draft-setup): Remove backlog.
5545
5546 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5547
5548         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5549         Cleanup.
5550
5551 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-msg.el (gnus-bug): Erase buffer.
5554
5555         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5556
5557 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * mm-decode.el (mm-attachment-override-p): Fix typo.
5560
5561 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5562
5563         * gnus-kill.el (gnus-execute): Work with the extra headers.
5564         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5565
5566 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5569         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5570
5571         * message.el (message-send-mail-real-function): New variable.
5572         (message-send-mail-partially, message-send-mail):
5573
5574         * nngateway.el (nngateway-request-post): Use it.
5575
5576         * gnus-agent.el (gnus-agentize): Use it.
5577
5578         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5579         (nnsoup-revert-variables): Use it.
5580
5581 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5582
5583         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5584         text/plain if the type doesn't match any other media types.
5585         (mm-inlined-types): Doc fix.
5586         (mm-display-inline): Revert previous change (now handled by a
5587         default type in `mm-inline-media-tests'.
5588         (mm-inlinable-p): Revive.
5589         (mm-display-part): Call `mm-inlinable-p'.
5590         (mm-attachment-override-p): Ditto.
5591         (mm-inlined-p): Doc fix.
5592
5593         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5594         well as `mm-inlined-p'.
5595
5596 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5599         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5600
5601 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602         From  Paul Jarc <prj@po.cwru.edu>
5603
5604         * message.el (message-use-mail-followup-to): New variable.
5605         (message-get-reply-headers): Use it.
5606
5607 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5608
5609         * nnheader.el (nnheader-init-server-buffer): Make sure the
5610         *nntpd* buffer is made multibyte instead of a random buffer.
5611
5612 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5615         when it returns headers.
5616
5617 2001-07-07  Simon Josefsson  <jas@extundo.com>
5618
5619         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5620         trying to fold. Thanks to Colin Walters
5621         <walters@cis.ohio-state.edu>
5622
5623 2001-07-06  Simon Josefsson  <jas@extundo.com>
5624
5625         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5626         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5627         Add information in `assert's.
5628
5629         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5630         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5631         and `nnimap-group-overview-filename', should handle all
5632         change-of-uidvalidity related issues.  But there may be other
5633         problems.)
5634
5635 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5636
5637         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5638         header name when folding.
5639
5640 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5641
5642         * mm-decode.el (mm-inlined-types): Document relationship with
5643         `mm-inline-media-tests'.
5644         (mm-display-inline): Default to displaying as plain text if no
5645         inlining handler is available.
5646         (mm-inlinable-p): Remove.
5647         (mm-inlined-p): Don't call `mm-inlinable-p'.
5648         (mm-automatic-display-p): Ditto.
5649         (mm-attachment-override-p): Ditto.
5650
5651 2001-07-04  Simon Josefsson  <jas@extundo.com>
5652
5653         * nnimap.el (nnimap-importantize-dormant): New variable.
5654         (nnimap-request-update-info-internal): Use it.
5655         (nnimap-request-set-mark): Ditto.
5656
5657 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5658
5659         * nntp.el (nntp-send-command): don't pass a buffer argument to
5660         `point'. Only XEmacs accepts this.
5661         * nntp.el (nntp-send-command-nodelete): ditto.
5662         * nntp.el (nntp-send-command-and-decode): ditto.
5663
5664 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5665
5666         * nntp.el (nntp-open-connection-function): doc update.
5667         * nntp.el (nntp-pre-command): New.
5668         * nntp.el (nntp-via-rlogin-command): New.
5669         * nntp.el (nntp-via-telnet-command): New.
5670         * nntp.el (nntp-via-telnet-switches): New.
5671         * nntp.el (nntp-via-user-name): New.
5672         * nntp.el (nntp-via-user-password): New.
5673         * nntp.el (nntp-via-address): New.
5674         * nntp.el (nntp-via-envuser): New.
5675         * nntp.el (nntp-via-shell-prompt): New.
5676         * nntp.el (nntp-open-telnet-stream): New.
5677         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5678         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5679         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5680         * nntp.el (nntp-send-command): ditto.
5681         * nntp.el (nntp-send-command-nodelete): ditto.
5682         * nntp.el (nntp-send-command-and-decode): ditto.
5683
5684 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5685
5686         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5687         `when'.
5688
5689 2001-07-03  Simon Josefsson  <jas@extundo.com>
5690         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5691
5692         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5693
5694 2001-07-03  Simon Josefsson  <jas@extundo.com>
5695
5696         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5697         remove it (workaround XEmacs `fill-region' bug).
5698
5699 2001-07-01  Simon Josefsson  <jas@extundo.com>
5700
5701         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5702
5703 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * mml2015.el (mml2015-format-error): New function.
5706         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5707         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5708         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5709
5710 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5713         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5714
5715         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5716         group variables.
5717
5718 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5721
5722         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5723         (nnrss-save-group-data): Ditto.
5724
5725         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5726
5727 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * message.el (message-do-send-housekeeping): Narrow to headers.
5730
5731 2001-06-24  Simon Josefsson  <jas@extundo.com>
5732
5733         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5734         insertion when breaking lines looked for " \t" instead of "[ \t]".
5735         (rfc2047-encode-message-header): Fold lines even if
5736         no QP encoding is done.
5737
5738 2001-06-23  Simon Josefsson  <jas@extundo.com>
5739         From Samuel Tardieu <sam@inf.enst.fr>
5740
5741         * smime.el (smime-keys): Support additional certificates.
5742         (smime-make-certfiles): New function.
5743         (smime-sign-region): Use previous variables.
5744         (smime-get-certfiles): New function.
5745         (smime-sign-buffer): Use it.
5746         (smime-verify-region): Support both CAfile and CApath.
5747
5748 2001-06-23  Simon Josefsson  <jas@extundo.com>
5749
5750         * smime.el (smime-decrypt-region): Perhaps work.
5751
5752 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5755
5756 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5757
5758         * mm-decode.el (mm-save-part): Rewrite file name.
5759         (mm-file-name-rewrite-functions): New variable.
5760         (mm-file-name-delete-whitespace): New function.
5761         (mm-file-name-trim-whitespace): New function.
5762         (mm-file-name-collapse-whitespace): New function.
5763         (mm-file-name-replace-whitespace): New variable and function.
5764
5765 2001-06-22  Simon Josefsson  <jas@extundo.com>
5766
5767         * message.el (message-make-date): Workaround locale for weekdays.
5768
5769 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * message.el (message-goto-body): Return nil if not found. (revert!)
5772
5773 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774         From Fremlin <chief@bandits.org>
5775
5776         * message.el (message-goto-body): Some messages have no header.
5777
5778         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5779
5780 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5781
5782         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5783
5784 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * message.el (message-make-date): Add week day.
5787         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5788
5789 2001-06-19  Simon Josefsson  <jas@extundo.com>
5790
5791         * message.el (message-yank-prefix): Doc fix.
5792         (message-yank-cited-prefix): Ditto.
5793         (message-delete-not-region): Keep citation prefix on first line,
5794         if possible and appropriate.
5795
5796 2001-06-19  Simon Josefsson  <jas@extundo.com>
5797
5798         * imap.el (imap-process-connection-type): New variable.
5799         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5800         recent `imtest's work completely (no line length issues), while
5801         making making old `imtest's unusable.  Thanks to NAGY Andras
5802         <nagya@inf.elte.hu> for his work.
5803
5804 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5805
5806         * imap.el (imap-ssl-program): Add -quiet to shut up
5807         OpenSSL/SSLeay's internal debug talk.
5808
5809 2001-06-19  Matt Armstrong <matt@lickey.com>
5810
5811         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5812         server.
5813
5814 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nnmail.el (nnmail-article-buffer): New variable.
5817         (nnmail-split-incoming): Use it.
5818
5819 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5820
5821         * qp.el (quoted-printable-decode-region): If called interactively,
5822         use coding-system-for-read.
5823
5824 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * message.el (message-check-news-header-syntax): Check Reply-To.
5827
5828 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * mml.el (mml-parse-1): Use message options.
5831
5832         * message.el (message-do-fcc): Don't do anything if there is no
5833         FCC.
5834
5835 2001-06-16  Simon Josefsson  <jas@extundo.com>
5836
5837         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5838         (nnimap-expunge-search-string): New variable.
5839         (nnimap-request-expire-articles): Use it.
5840
5841 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * message.el (message-send-mail-with-qmail): wrong exit status is
5844         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5845
5846 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-art.el (article-strip-multiple-blank-lines): Use
5849         delete-region instead of replace-match.
5850
5851 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5854         (nnweb-google-wash-article): Ditto.
5855
5856 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5857
5858         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5859
5860 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5863         specs.
5864
5865 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * gnus.el (gnus-email-address): Move it here.
5868
5869         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5870         requested.
5871         (article-de-base64-unreadable): Ditto.
5872         (article-wash-html): Ditto.
5873
5874 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * message.el (message-options-set-recipient): Don't add ", "
5877         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5878
5879 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5882
5883 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5886         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5887
5888         * nnrss.el (nnrss-node-text): Node might be nil.
5889
5890 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5893         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5894
5895         * nnrss.el (nnrss-group-alist): More items.
5896
5897 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5900
5901 2001-06-03  Dale Hagglund  <rdh@best.com>
5902
5903         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5904         restrict clauses.
5905
5906 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         From Benjamin Rutt <brutt+news@bloomington.in.us>
5909
5910         * message.el (message-wide-reply-confirm-recipients): New variable.
5911
5912 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5913
5914         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5915         fix so it works with XEmacs.
5916
5917 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5920         headers.
5921
5922 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * nnrss.el: Fix a few bugs.
5925
5926 2001-06-05  Simon Josefsson  <jas@extundo.com>
5927
5928         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5929         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5930
5931 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5932
5933         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5934         binary so that we don't transmit ISO 2022 garbage to the process.
5935         This is needed under XEmacs.
5936
5937 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5938
5939         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5940         autoloaded incorrectly below because ssl-program-* is bound.)
5941         Thanks to Amos Gouaux for report.
5942
5943 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5944
5945         * imap.el (imap-kerberos4-open):
5946         (imap-gssapi-open):
5947         (imap-ssl-open):
5948         (imap-network-open):
5949         (imap-shell-open):
5950         (imap-starttls-open): Set buffer to workaround spurious
5951         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5952         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5953         Colman <colman@ppllc.com> for report.
5954
5955 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-sum.el (gnus-summary-catchup): New argument.
5958         (gnus-summary-catchup-from-here): New function.
5959
5960 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5961
5962         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5963         back, then insert glyph.  (Before, the glyph was inserted first,
5964         then the newline.)  This works around a behavior in XEmacs where
5965         it is not possible to insert a character after a glyph which is at
5966         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5967
5968 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5969
5970         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5971
5972         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5973         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5974         mm-destroy-postponed-undisplay-list): New functions.
5975         (mm-display-external): Use them.
5976
5977 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5980         `default-low' when evaluating `gnus-summary-highlight'.
5981         From Raja R Harinath <harinath@cs.umn.edu>.
5982
5983 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5984
5985         * message.el (message-yank-cited-prefix): New variable.
5986         (message-indent-citation): Use it.
5987
5988         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5989         as details.
5990         (mml2015-mailcrypt-clear-verify): Ditto.
5991
5992 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993         From Nevin Kapur <nevin@jhu.edu>.
5994
5995         * gnus-sum.el (gnus-summary-default-high-score,
5996         gnus-summary-default-low-score): New variables.
5997         (gnus-summary-highlight): Use them.
5998
5999 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6000
6001         * message.el (message-mail): pass the 'send-actions argument to
6002         `message-setup'.
6003
6004 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6005         From Raymond Scholz <ray-2001@zonix.de>
6006
6007         * gnus-art.el (gnus-mime-view-part-as-charset):
6008         (gnus-mime-internalize-part): Doc fixes.
6009
6010 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6011
6012         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6013         status lines without any text ("^215$").
6014
6015 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnrss.el (nnrss-check-group): Reverse.
6018
6019 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6020
6021         * message.el (message-get-reply-headers):
6022         (message-followup): Fix typo, suggested by David Green
6023         <dgreen@uab.edu>
6024
6025 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6028
6029         * nnrss.el (nnrss-open-server): Read server data when it is called.
6030         (nnrss-request-expire-articles): Fix.
6031
6032 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * message.el (message-do-send-housekeeping): mail-abbrevs may
6035         rename buffer behind Gnus.
6036
6037 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6040         (nnrss-group-alist): Add more resources.
6041         (nnrss-check-group): Ignore errors.
6042
6043 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6046
6047         * nnslashdot.el (nnslashdot-request-list): Add time.
6048         (nnslashdot-request-expire-articles): New function.
6049
6050         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6051         secondary methods too.
6052
6053 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * message.el (message-use-followup-to): Set default value to t.
6056
6057 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6058
6059         * message.el (message-dont-reply-to-names): Fix documentation.
6060         (message-get-reply-headers): Use Mail-Followup-To only for wide
6061         replies.
6062
6063 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6066         correctly.
6067         (nnrss-check-group): Use time.
6068
6069 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6070
6071         * gnus.el: Oort Gnus v0.03 is released.
6072
6073 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6076         group.
6077
6078 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6081
6082 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * nnultimate.el (nnultimate-retrieve-headers): Return all
6085         available headers.
6086
6087         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6088         (gnus-get-newsgroup-headers-xover): Use it.
6089
6090 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6093
6094 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6097
6098 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6101         disable it.
6102
6103         * gnus.el (gnus-info-nodes): Remove a few The's.
6104
6105 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * mail-source.el (mail-source-movemail): Call-process may return a
6108         signal description string.
6109
6110         * gnus-start.el (gnus-read-newsrc-el-file):
6111         gnus-newsrc-file-version may be nil.
6112
6113         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6114         Suggested by Michael Sperber [Mr. Preprocessor]
6115         <sperber@informatik.uni-tuebingen.de>.
6116
6117 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6118
6119         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6120
6121 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6122
6123         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6124         fontify HANDLE.
6125
6126 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6127
6128         * smime.el (smime-ask-passphrase): Rework to return value.
6129         (smime-sign-region): Rework to bind value and use it.
6130         (smime-decrypt-region): Ditto.
6131
6132 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6133         Committed by Simon Josefsson  <simon@josefsson.org>
6134
6135         * smime.el (smime-ask-passphrase): New function.
6136         (smime-sign-region): Use it.
6137         (smime-encrypt-cipher): New variable.
6138         (smime-decrypt-region): Ditto.
6139
6140 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6141         Committed by Simon Josefsson  <simon@josefsson.org>
6142
6143         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6144         the log.
6145
6146 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6147
6148         *gnus.el: Oort Gnus v0.02 is released.
6149
6150 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6151
6152         * gnus.el: Oort Gnus v0.01 is released.
6153
6154 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-sum.el (gnus-summary-highlight): Highlight read
6157         undownloaded articles as read articles.
6158
6159         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6160         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6161         articles, even read ones, as such.
6162
6163         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6164         (gnus-find-matching-articles): New function.
6165         (gnus-summary-limit-include-matching-articles): New command.
6166         (gnus-summary-limit-include-thread): Include articles that have
6167         matching subjects.
6168         (gnus-offer-save-summaries): Clean up.
6169
6170 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6173
6174 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175         From Jason Merrill <jason_merrill@redhat.com>
6176
6177         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6178
6179 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6180         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6183         newsgroup names when the original article is a news message.
6184
6185 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6188         supported. Suggest by Jim Meyering <jim@meyering.net>.
6189
6190 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6191         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6192
6193         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6194         regexp in nnmail-split-fancy.
6195
6196 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6197
6198         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6199
6200 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6201
6202         * message.el (message-send-mail): Improve the interaction with the
6203         user.
6204
6205 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6206
6207         * imap.el (imap-message-copy): Work around buggy servers that
6208         doesn't send TRYCREATE tags.
6209
6210 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6211
6212         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6213
6214 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6217         date.
6218
6219 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6222         lives.
6223
6224 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-art.el (gnus-parse-news-url): New function.
6227         (gnus-button-handle-news): New function.
6228         (gnus-button-alist): Point to new functions.
6229
6230         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6231
6232         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6233         gnus-format-specs.
6234
6235         * message.el (message-check-news-header-syntax): Question even
6236         when Gnus doesn't know the group names.
6237         (message-send-news): Clean up.
6238
6239         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6240         exited on purpose without saving.
6241
6242         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6243
6244 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-score.el (gnus-score-orphans): Clean up.
6247
6248         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6249
6250         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6251         later.
6252
6253         * gnus-start.el (gnus-close-all-servers): Find the right items to
6254         close.
6255
6256         * qp.el (quoted-printable-decode-region): Just message
6257         malformation; don't quit.
6258
6259 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260         From Gerd Moellmann <gerd@gnu.org>.
6261
6262         * gnus.el (gnus-interactive): A typo.
6263
6264 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6268         `assq-delete-all', if that function exists; otherwise use the old
6269         definition. Documentation changed to match the one in
6270         `assq-delete-all'.
6271
6272 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-start.el (gnus-close-all-servers): New function.
6275
6276         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6277         (gnus-server-remove-denials): Clean up.
6278
6279         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6280         keystroke.
6281
6282 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * message.el (message-send-news): Message where we are sending.
6285         (message-send-mail): Ditto.
6286
6287         * gnus.el (gnus-server-string): New function.
6288
6289         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6290
6291         * mm-decode.el (mm-default-directory): Customized.
6292         (mm-tmp-directory): Ditto.
6293
6294         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6295         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6296         or Chars.
6297         (gnus-summary-line-format-alist): ?l is now a string.
6298         (gnus-summary-prepare-threads): Output ? for unknown lines.
6299         (gnus-summary-insert-line): Ditto.
6300         (gnus-summary-print-article): Unbalanced parentheses.
6301
6302         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6303         out whether new stuff has arrived.
6304
6305 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6306
6307         * gnus-sum.el: Let printing work on ttys on Emacs.
6308
6309 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6312         when forcing news.
6313
6314         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6315         command.
6316
6317 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6318
6319         * message.el (message-set-auto-save-file-name): Don't use
6320         asterisks under nt.
6321
6322 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6325         lists of articles.
6326
6327         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6328
6329         * gnus-msg.el (gnus-put-message): Clean up.
6330         (gnus-summary-reply): Mark all replied-to articles as replied to.
6331         (gnus-inews-add-send-actions): Also mark as forwarded.
6332         (gnus-summary-mail-forward): Mark as forwarded.
6333
6334         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6335         of articles.
6336         (gnus-summary-mark-article-as-forwarded): Ditto.
6337
6338         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6339         forwarded.
6340         (gnus-summary-mail-forward): Clean up.
6341
6342         * gnus.el (gnus-article-mark-lists): Added forward.
6343
6344         * gnus-sum.el (gnus-forwarded-mark): New variable.
6345         (gnus-summary-prepare-threads): Use it.
6346         (gnus-summary-update-secondary-mark): Ditto.
6347         (gnus-newsgroup-forwarded): New variable.
6348
6349 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6352         (gnus-summary-very-wide-reply): New command and keystroke.
6353         (gnus-summary-very-wide-reply-with-original): Ditto.
6354
6355         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6356         (gnus-score-adaptive): Use it.
6357
6358         * gnus-start.el (gnus-get-unread-articles): Clean up.
6359
6360 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6363         boards.
6364
6365 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6366
6367         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6368         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6369
6370 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * nnultimate.el (nnultimate-retrieve-headers): Understand
6373         long-form month names.
6374
6375 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-sum.el (gnus-summary-show-all-headers):
6378         gnus-article-show-all-headers is broken. Use
6379         gnus-summary-toggle-header instead.
6380
6381         * mml2015.el (mml2015-gpg-extract-from): No error.
6382
6383 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6385
6386         * mml2015.el (mml2015-gpg-extract-from): New function.
6387         (mml2015-gpg-verify): Use it.
6388         (mml2015-gpg-clear-verify): Use it.
6389
6390 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * message.el (message-setup-fill-variables): Use
6393         fill-paragraph-function.
6394         (message-fill-paragraph): Take an argument.
6395         (message-newline-and-reformat): Take another argument.
6396
6397 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6400
6401 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * message.el (message-forward): local-variable-p takes an extra
6404         argument in XEmacs.
6405
6406 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6407
6408         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6409         `nnimap-use-nov-p' (it really tested the negative).
6410         (nnimap-retrieve-headers): Use it.
6411
6412 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6413
6414         * message.el (message-generate-headers-first): Update doc.
6415
6416 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6417
6418         * gnus.el (gnus-summary-line-format): Typo.
6419
6420 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6421
6422         * mailcap.el (mailcap-mime-data): Add application/sieve.
6423         (mailcap-mime-extensions): Add .siv, .xls.
6424
6425 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426         From Christoph Conrad <christoph.conrad@gmx.de>
6427
6428         * gnus-score.el (gnus-summary-lower-thread): Typo.
6429
6430 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * message.el (message-forward-decoded-p): New variable.
6433         (message-forward-subject-author-subject): Use it.
6434         (message-make-forward-subject): Use it.
6435         (message-forward): Use it.
6436
6437         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6438
6439         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6440         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6441
6442 ;;Has been fixed -- zsh.
6443 ;;2001-03-05  Dave Love  <fx@gnu.org>
6444 ;;
6445 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6446 ;;      Move it after definition of mm-coding-system-p.
6447 ;;
6448 2001-03-01  Dave Love  <fx@gnu.org>
6449
6450         * mm-util.el (mm-inhibit-file-name-handlers): Add
6451         image-file-handler.
6452
6453 2001-02-11  Dave Love  <fx@gnu.org>
6454
6455         * message.el (message-signature-file): Fix doc, :type.
6456
6457 2001-02-08  Dave Love  <fx@gnu.org>
6458
6459         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6460         (message-posting-charset): Defvar when compiling again.
6461         (rfc2047-encodable-p): Require message.
6462
6463         * gnus-sum.el (gnus-alter-articles-to-read-function):
6464         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6465
6466 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * nnrss.el: New file.
6469
6470 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6471         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6474         `skip-chars-forward'.
6475
6476 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * nndraft.el (nndraft-request-group): Restore auto save files if
6479         the original files do not exist.
6480
6481 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6484         SCORE paths.
6485
6486         * mm-decode.el (mm-dissect-buffer): Call
6487         mail-extract-address-components only if necessary.
6488
6489 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6492         directory part.
6493         (gnus-score-search-global-directories): Use file-directory-p.
6494
6495         * gnus-score.el (gnus-score-score-files-1): Use
6496         gnus-kill-files-directory.
6497         From Adrian Aichner <adrian@xemacs.org>.
6498
6499 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus.el (charset): Move here from gnus-sum.el.
6502
6503 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * mml.el (mml-preview): Disable local map.
6506
6507         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6508         gnus-article-post-menu here.
6509
6510         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6511         if it has not been made.
6512
6513 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-art.el (gnus-article-describe-key): Map key to event.
6516         (gnus-article-describe-key-briefly): Ditto
6517
6518 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6521
6522 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523         From Katsumi Yamaoka <yamaoka@jpl.org>.
6524
6525         * dgnushack.el (coerce, merge, subseq): defmacro.
6526
6527 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6530         A fake defalias in nndraft.el results a not-activated bug in
6531         uncompiled versions.
6532
6533 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6534         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-util.el (gnus-split-references): Handle malformed References:.
6537
6538 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6541
6542 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543         From NAGY Andras <nagya@inf.elte.hu>.
6544
6545         * gnus.el (gnus-parameters): Typo.
6546
6547 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus.el (gnus-read-method): Remove redundancy.
6550
6551 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6554         (nnslashdot-request-list): Use it.
6555
6556 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * nnml.el (nnml-generate-active-info): Fix the case when there is
6559         no file.
6560
6561         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6562         (gnus-summary-create-article): New function.
6563
6564         * gnus-group.el (gnus-group-mark-article-read): New function.
6565
6566         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6567
6568         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6569
6570 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-art.el (gnus-article-edit-done): Don't use
6573         gnus-article-edit-exit.
6574         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6575
6576         * gnus.el (gnus-parameters): New variable.
6577         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6578         (gnus-parameters-get-parameter): New function.
6579         (gnus-group-find-parameter): Use it.
6580
6581 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6582
6583         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6584         change of default value to `current'.
6585
6586 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * nneething.el (nneething-get-head): Insert unreadable file too.
6589
6590 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6593
6594         * webmail.el (webmail-type-definition): Deja is bought by google.
6595
6596 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-sum.el (gnus-fetch-headers): New function.
6599         (gnus-select-newsgroup): Use it.
6600         (gnus-summary-insert-articles): New function.
6601         (gnus-summary-insert-old-articles): New function.
6602         (gnus-summary-insert-new-articles): New function.
6603
6604         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6605         (gnus-group-list-active): Ditto.
6606         * gnus-sum.el (gnus-set-mode-line): Ditto.
6607         (gnus-summary-read-group-1): Ditto.
6608
6609 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6612         current topic.
6613
6614 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * smiley.el (gnus-smiley-display): Don't do widening.
6617
6618         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6619         within body.
6620
6621         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6622
6623         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6624         New variable.
6625         (gnus-mime-display-multipart-related-as-mixed): New variable.
6626         (gnus-mime-display-part): Use them.
6627
6628 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6631         something special.
6632
6633 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6636         (nnweb-request-article): Call reference if exists.
6637         (nnweb-type-definition): Dejanews is bought by google.com.
6638         Beta!
6639
6640 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6643
6644 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6647         gnus-article-sort-functions.
6648         (gnus-article-sort-functions): Doc fix.  Refer to
6649         gnus-thread-sort-functions.
6650
6651 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652         From Paul Jarc <prj@po.cwru.edu>.
6653
6654         * message.el (message-get-reply-headers): More fixes.
6655
6656 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6657         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-get-reply-headers): Fix bug with
6660         Mail-Followup-To/to-address interaction.
6661
6662 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6665         gnus-article-copy.
6666
6667 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * message.el (message-do-send-housekeeping): Rename to a better
6670         name.
6671
6672 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message.el (message-cancel-news): Check article first, then ask
6675         yes or no.
6676
6677 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6680
6681 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-range.el (gnus-range-normalize): New function.
6684
6685 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6686
6687         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6688
6689 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6692
6693         * nnagent.el (nnagent-request-regenerate): New function.
6694
6695         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6696
6697         * nnml.el (nnml-generate-nov-databases): Accept argument
6698         server. Don't open server if it is opened.
6699         (nnml-request-regenerate): Use it. Change to deffoo.
6700
6701 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6702         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus.el (gnus-define-group-parameter): Fix.
6705
6706 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus.el (gnus-define-group-parameter): Improved.
6709
6710         * gnus-sum.el (charset): Define parameter.
6711         (ignored-charsets): Ditto.
6712         (gnus-summary-setup-default-charset): Use them.
6713
6714         * gnus-start.el (gnus-read-descriptions-file): Use them.
6715
6716         * gnus-cus.el (gnus-group-parameters): Remove them.
6717
6718 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6721
6722 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-sum.el (gnus-summary-read-group-1): Remove
6725         gnus-summary-set-local-parameters.
6726         (gnus-summary-setup-buffer): Put it here.
6727
6728 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus.el (to-address): Define parameter.
6731         (to-list): Ditto.
6732         * gnus-art.el (article-hide-boring-headers): Use them.
6733         * gnus-msg.el (gnus-post-news): Ditto.
6734         * gnus-cus.el (gnus-group-parameters): Remove them.
6735
6736 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-draft.el (gnus-draft-reminder): New function.
6739
6740         * gnus-art.el (gnus-sender-save-name): New function.
6741
6742 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-util.el (mm-mime-charset): Error message.
6745
6746 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * message.el (message-check-news-body-syntax): Don't check mml lines.
6749
6750 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6753         subscribe.
6754
6755         * gnus-start.el (gnus-call-subscribe-functions): New function.
6756         (gnus-find-new-newsgroups): Use it.
6757         (gnus-ask-server-for-new-groups): Use it.
6758         (gnus-check-first-time-used): Use it.
6759         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6760         (gnus-subscribe-options-newsgroup-method): Ditto.
6761         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6762         return .
6763
6764 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-cus.el (gnus-score-customize): Doc fix.
6767
6768 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6769
6770         * dgnushack.el (my-getenv): Typo.
6771
6772 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6775
6776 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6779
6780         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6781         (gnus-treatment-function-alist): Use it.
6782         (article-remove-leading-whitespace): New function.
6783         (gnus-article-make-menu-bar): Use it.
6784
6785         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6786         remove-leading-whitespace.
6787         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6788         because of conflict.
6789
6790 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * Makefile.in: Hack generating gnus-load.el.
6793         * dgnushack.el: Ditto.
6794         * gnus-load.el: Remove it.
6795
6796 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * dgnushack.el : Add URLDIR.
6799
6800         * Makefile.in (EMACS_COMP): Ditto.
6801
6802 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-cus.el (gnus-score-customize): Error on no score file.
6805
6806 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mm-decode.el (mm-merge-handles): New function.
6809
6810         * mm-view.el (mm-inline-message): Use it.
6811         (mm-view-message): Ditto.
6812
6813         * mm-partial.el (mm-inline-partial): Ditto.
6814
6815         * mm-extern.el (mm-inline-external-body): Ditto.
6816
6817         * gnus-art.el (gnus-mime-view-part): Ditto.
6818         (gnus-mime-view-part-as-type): Ditto.
6819         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6820         cases.
6821
6822 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * message.el (message-cancel-news): Allow to shoot foot.
6825         (message-supersede): Ditto.
6826
6827 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6828
6829         * gnus-sum.el (gnus-simplify-subject-re): Use
6830         message-subject-re-regexp.
6831
6832 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * nnmail.el (nnmail-expiry-target-group): Bind
6835         nnmail-cache-accepted-message-ids to nil.
6836
6837         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6838         coding system.
6839
6840 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * qp.el (quoted-printable-encode-region): Make sure characters are
6843         between 00 and FF.  Don't check charset.
6844
6845         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6846         in Emacs 20.
6847         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6848
6849 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * message.el (message-make-forward-subject): Argument decoded.
6852         (message-forward): Use it when digest.
6853
6854         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6855         buffer.
6856
6857 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * message.el (message-generate-headers-first): Doc fix.
6860
6861 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-art.el (article-make-date-line): Error proof.
6864
6865 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-group.el (gnus-group-listing-limit): New variable.
6868         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6869
6870         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6871
6872 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * message.el (message-newline-and-reformat): Special case for
6875         breaking at BOL.
6876
6877 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6880         message/rfc822.
6881
6882 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (message-encode-message-body): Don't insert
6885         Content-Type if it is inside a mail.
6886
6887 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6890         gnus-article-commands-menu.
6891
6892         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6893         in Emacs.
6894
6895         * gnus-start.el (gnus-read-descriptions-file): Use
6896         gnus-group-name-charset and gnus-group-charset-alist.
6897
6898 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6901         active region.
6902
6903         * gnus-start.el (gnus-group-change-level): Remove from both
6904         gnus-zombie-list and gnus-killed-list.
6905
6906 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6909         gnus-subscribe-topics.
6910
6911         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6912
6913 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-art.el (gnus-article-make-menu-bar): Make
6916         gnus-article-post-menu.
6917
6918         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6919
6920         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6921
6922         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6923
6924         * message.el (message-mode-menu): Ditto.
6925
6926         * gnus-art.el (defvar): eval-when-compile.
6927
6928 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-agent.el (gnus-agentize): Fix doc.
6931
6932 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6933
6934         * mml.el (mml-preview): Bind `q'.
6935
6936 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6939
6940 2001-01-31  Dave Love  <fx@gnu.org>
6941
6942         * mm-util.el (mm-mime-mule-charset-alist)
6943         (mm-find-mime-charset-region): Consider mule-utf-8.
6944
6945 2001-01-31  Dave Love  <fx@gnu.org>
6946
6947         * gnus-art.el (gnus-article-x-face-command)
6948         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6949         :version.
6950
6951 2001-01-26  Dave Love  <fx@gnu.org>
6952
6953         * mm-util.el (mm-multibyte-string-p): New.
6954
6955 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6956 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6957 ;;      string-as-multibyte on class.  Clarify line-folding.
6958         (quoted-printable-encode-string): Make temp buffer inherit
6959         string's multibyteness.
6960
6961 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6962
6963         * nnheader.el (toplevel): Don't require `gnus-util' at
6964         compile-time; this creates a circular dependency, and prevents
6965         a bootstrap.
6966
6967 2001-01-22  Andreas Schwab  <schwab@suse.de>
6968
6969         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6970
6971 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6974
6975         * gnus-art.el (article-hide-list-identifiers): Ditto.
6976
6977         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6978
6979 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6982
6983         * gnus-art.el (article-hide-list-identifiers): Similar.
6984
6985 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6986
6987         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6988
6989 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6992
6993 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-util.el (gnus-string-equal): New function.
6996
6997         * gnus-art.el (article-hide-boring-headers): Use it.
6998
6999 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7000
7001         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7002
7003 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7006
7007 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7010         command if there is not last-saver.
7011
7012 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * nntp.el (nntp-open-connection): 201 is possible.
7015
7016 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7019         (rfc2047-charset-encoding-alist): Add big5.
7020
7021 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7024         (gnus-agent-remove-server): Ditto.
7025         (autoload): gnus-server-update-server.
7026
7027         * gnus-srvr.el (gnus-server-line-format): Add %a.
7028         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7029         (gnus-server-insert-server-line): Use it.
7030
7031 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7034         GB2312 and Big5.
7035
7036 2001-01-24  Simon Josefsson  <sj@extundo.com>
7037
7038         * mail-source.el (mail-sources): Add :program specifier to IMAP
7039         mail source.
7040         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7041
7042 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7045
7046 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * nntp.el (nntp-wait-for): Return the success code.
7049         (nntp-open-connection): Use it.
7050
7051 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7054
7055 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7058
7059 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7062         argument. Allow to print several articles in one file.
7063
7064 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * webmail.el (webmail-type-definition): netaddress changes.
7067
7068 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus.el: Fix copyright. Remove trailing spaces.
7071
7072         * message.el (message-forward): Use mule4.
7073
7074 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * mm-util.el (mm-string-as-unibyte): New function.
7077
7078         * message.el (message-forward): Use it.
7079
7080 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * message.el (message-cite-original-without-signature): Don't peel
7083         off the blank line.
7084         (message-get-reply-headers): Add Cc if it is not in follow-to.
7085
7086 2001-01-20  Simon Josefsson  <sj@extundo.com>
7087
7088         * mm-decode.el (mm-handle-multipart-from): Add.
7089         (mm-dissect-buffer): Save From: header value.
7090         (mm-security-from): Remove.
7091         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7092
7093         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7094         instead of `mml-security-from'.  Protect null from value.
7095
7096 2001-01-20  Simon Josefsson  <sj@extundo.com>
7097
7098         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7099         application/vnd.ms-excel attachments.
7100
7101 2001-01-19  Simon Josefsson  <sj@extundo.com>
7102
7103         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7104
7105 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-ignored-mail-headers): Ditto.
7108
7109 2001-01-19  Simon Josefsson  <sj@extundo.com>
7110
7111         * message.el (message-ignored-news-headers): Only search beginning
7112         of line.
7113
7114 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7115
7116         * message.el (message-send-mail): Content-Type may not be there.
7117
7118 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7121         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7122
7123         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7124         not.
7125
7126 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7129         non-native groups.
7130
7131 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-yank-original): Understand
7134         universal-argument.
7135
7136 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7139         (article-hide-boring-headers): Ditto.
7140
7141         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7142
7143 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7146         one.
7147
7148 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7149
7150         * message.el (message-make-in-reply-to): Add comment to message-id
7151         (old syntax, see 2000-08-02 change).
7152
7153 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7156         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7157         (gnus-button-reply): Ditto.
7158
7159 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161         * gnus-art.el (article-display-x-face): Fix.
7162
7163 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (article-display-x-face): Use
7166         gnus-original-article-buffer.
7167
7168 2001-01-15  Jack Twilley <jmt@tbe.net>
7169
7170         * message.el (message-add-header): Move to point-max.
7171
7172 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7173
7174         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7175         nil, improve documentation.
7176         (smime-certificate-directory): Comment out false hints (until it
7177         is implemented).
7178
7179         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7180         there aren't any keys.
7181         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7182         verify certificate.  Default is changed to only check integrity.
7183         Improved security status texts.  If a certificate doesn't contain
7184         a email address, don't fail.
7185
7186         * smime.el (smime-noverify-region):
7187         (smime-noverify-buffer): New functions.  Verifies integrity only.
7188
7189 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7192
7193 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7196         (gnus-remove-some-windows): Ditto.
7197
7198 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-art.el (article-make-date-line): 11th.
7201
7202 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7205         (mml2015-gpg-sign): Ditto.
7206
7207 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7210         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7211
7212 2001-01-08  Dave Love  <fx@gnu.org>
7213
7214         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7215         single character.
7216
7217         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7218
7219         * message.el: Doc and message fixes.
7220         (message-send-rename-function)
7221         (message-make-forward-subject-function)
7222         (message-send-mail-function, message-reply-to-function)
7223         (message-wide-reply-to-function, message-followup-to-function)
7224         (message-distribution-function, message-auto-save-directory): Fix
7225         :type.
7226
7227         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7228         proceeding after warnings.  Amend multipart warning message.
7229
7230 2001-01-04  Dave Love  <fx@gnu.org>
7231
7232         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7233         compiling.
7234         (gnus-make-directory): Require nnmail.
7235
7236         * mm-decode.el (mm-inline-media-tests): Add
7237         image/x-portable-bitmap.
7238         (mm-get-image): Grok pbm.
7239
7240 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7241
7242         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7243
7244 2001-01-09  Didier Verna  <didier@xemacs.org>
7245
7246         * dgnushack.el (dgnushack-compile): give a dummy value to
7247         `gnus-xmas-glyph-directory' for the time of compilation.
7248         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7249         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7250         * gnus-art.el: ditto.
7251         * gnus-group.el: ditto.
7252         * gnus-salt.el: ditto.
7253         * gnus-sum.el: ditto.
7254         * gnus-topic.el: ditto.
7255         * gnus-xmas.el (gnus-xmas-define): see above.
7256         * gnus-xmas.el (gnus-xmas-redefine): see above.
7257         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7258         non-continuable error when the directory can't be found.
7259
7260 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7263         handle.
7264         * gnus-art.el (gnus-mime-view-part): Copy it.
7265         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7266
7267 2001-01-09  Michael Downes <mjd@ams.org>
7268
7269         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7270
7271 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7274         orig-file. Use ',source.
7275
7276 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7279         (gnus-xmas-group-startup-message):
7280         Detect gnus-xmas-glyph-directory when it is nil.
7281
7282 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * pop3.el (pop3-get-message-count): Andrew Innes
7285         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7286
7287 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7290
7291         * time-date.el (time-to-number-of-days): New function.
7292
7293 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7294
7295         * nnslashdot.el (nnslashdot-request-list): Always get the right
7296         sid.
7297
7298 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * message.el (message-minibuffer-local-map): New keymap.
7301         (message-read-from-minibuffer): Use it.
7302         * gnus-msg.el (gnus-summary-resend-message): Use it
7303
7304 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-start.el (gnus-display-time-event-handler): New function.
7307         (gnus-after-getting-new-news-hook): Use it.
7308
7309 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * message.el (message-ignored-mail-headers): Add draft header.
7312
7313 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7316         excursion.
7317
7318         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7319
7320 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7321
7322         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7323
7324 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * qp.el (quoted-printable-decode-region): Don't backward-char.
7327
7328 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-draft.el: Mark articles as replied.
7331
7332         * gnus-sum.el (gnus-summary-add-mark): New function.
7333
7334         * gnus-group.el (gnus-add-mark): New function.
7335
7336         * gnus-sum.el (gnus-summary-buffer-name): New function.
7337         (gnus-summary-setup-buffer): Use it.
7338
7339         * gnus-draft.el: Set things up with the right post method and
7340         stuff.
7341
7342         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7343
7344         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7345
7346         * gnus.el (gnus-draft-meta-information-header): New variable.
7347
7348 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * gnus-art.el (gnus-treatment-function-alist): Move the date
7351         functions before the header sorting functions.
7352
7353         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7354
7355         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7356         Don't (push "/usr/share/emacs/site-lisp" load-path).
7357
7358         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7359         to empty fill prefixes.
7360
7361 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7364         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7365
7366 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7369
7370         * nnml.el (autoload): Move to nnheader.el.
7371
7372         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7373         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7374         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7375         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7376
7377 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-art.el (article-make-date-line): Get the hours right.
7380         (gnus-ignored-headers): More hiding.
7381
7382         * nnmail.el (nnmail-expiry-wait): Not an integer.
7383
7384         * message.el (message-goto-body): Only expand abbrev when called
7385         interactively.
7386         (message-make-lines): Use it.
7387
7388 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7391
7392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7395         include the expunged articles.
7396
7397         * gnus-group.el (gnus-group-sort-by-server): New function.
7398
7399         * gnus.el (gnus-method-to-server-name): New function.
7400         (gnus-group-prefixed-name): Use it.
7401
7402         * gnus-group.el (gnus-group-sort-function): Doc fix.
7403         (gnus-group-sort-groups-by-server): New command.
7404
7405 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-art.el (gnus-treat-date-english): New variable.
7408         (article-date-english): New command.
7409         (gnus-english-month-names): New variable.
7410         (article-make-date-line): Do 'english.
7411
7412         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7413         after the fill prefix.
7414
7415         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7416         score...".
7417
7418         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7419
7420         * message.el (message-mode-map): Bind comment-region.
7421
7422         * gnus-art.el (gnus-mime-display-part): Let w3 display
7423         multipart/related.
7424
7425         * mm-bodies.el (mm-long-lines-p): New function.
7426         (mm-body-encoding): Use it.
7427         (mm-body-encoding): Encode articles with lines longer than 1000
7428         characters.
7429
7430 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * mm-util.el (mm-enable-multibyte): Use
7433         default-enable-multibyte-characters.
7434         (mm-enable-multibyte-mule4): Ditto.
7435         (mm-disable-multibyte): Test XEmacs.
7436         (mm-disable-multibyte-mule4): Ditto.
7437         (mm-with-unibyte-current-buffer): Simplified.
7438         (mm-with-unibyte-current-buffer-mule4): Ditto.
7439
7440 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7443
7444         * nnheader.el (nnheader-string-as-multibyte): New alias.
7445
7446         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7447
7448         * gnus-uu.el (gnus-message-process-mark): New function.
7449         (gnus-uu-mark-by-regexp): Use it.
7450         (gnus-new-processable): New function.
7451
7452 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7453
7454         * gnus-sum.el (gnus-no-mark): New variable.
7455
7456 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7459         backslashes.
7460
7461 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7464         definition.
7465
7466 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7469
7470         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7471         XEmacs.
7472
7473 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7474
7475         * mml.el (mml-read-tag): Save tag location.
7476
7477 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7478
7479         * starttls.el: Sync with Emacs 21.
7480
7481 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * message.el (message-mail): Support yank-action.
7484
7485         * message.el (message-setup): Revoke the last change.
7486
7487 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7490         <jvromans@squirrel.nl>.
7491
7492 2000-12-24  Simon Josefsson  <sj@extundo.com>
7493
7494         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7495         mailing list junk at end of part.
7496
7497 2000-12-23  Simon Josefsson  <sj@extundo.com>
7498
7499         * nnimap.el (nnimap-expiry-target): New function.
7500         (nnimap-request-expire-articles): Use it.
7501
7502 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus.el (gnus-group-parameters-more): New variable.
7505         * gnus-cus.el (gnus-group-customize): Use it.
7506
7507         * gnus.el (gnus-define-group-parameter): New macro.
7508         (auto-expire): Use it
7509         (total-expire): Use it.
7510         * gnus-art.el (banner): Use it.
7511
7512         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7513         <ljz@asfast.com>.
7514
7515 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-topic.el (gnus-topic-create-topic): Use list.
7518
7519         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7520         before binding gnus-default-article-saver.
7521
7522         * gnus-sum.el (gnus-summary-save-article):
7523         (gnus-summary-pipe-output):
7524         (gnus-summary-save-article-mail):
7525         (gnus-summary-save-article-rmail):
7526         (gnus-summary-save-article-file):
7527         (gnus-summary-write-article-file):
7528         (gnus-summary-save-article-body-file): Ditto.
7529
7530         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7531
7532 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-art.el (gnus-mime-security-button-map):
7535         (gnus-mime-button-map): Add parent.
7536
7537 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * messagexmas.el (message-xmas-redefine): New function.
7540
7541         * message.el: Use it.
7542
7543         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7544
7545         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7546
7547 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7550         malformatted messages.
7551
7552 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * mm-util.el (mm-image-load-path): New function.
7555
7556         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7557
7558         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7559
7560         * message.el (message-tool-bar-map): Use it.
7561
7562         * Makefile.in (install-el): New rule.
7563
7564 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (article-treat-dumbquotes): Quote \.
7567
7568 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7571         Emacs 20 runs on a terminal.
7572
7573 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7576
7577         * mml.el (gnus-add-minor-mode): Autoload.
7578
7579         * message.el (message-forward): Save-restriction.
7580
7581 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582
7583         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7584         Paul Stevenson <p.stevenson@surrey.ac.uk>
7585
7586 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7589
7590         * mml.el (gnus-ems): Don't require.
7591
7592         * gnus.el (gnus-decode-rfc1522): Removed.
7593         (gnus-set-text-properties): Define.
7594
7595 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-mime-*): handle may be nil.
7598
7599         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7600
7601         * gnus.el (gnus-group-remove-excess-properties): Not defined
7602         in gnus-xmas.
7603
7604 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * message.el (message-mail-user-agent): Add :version.
7607
7608 2000-12-21  Miles Bader  <miles@gnu.org>
7609
7610         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7611
7612 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * message.el (message-mail-user-agent): New variable.
7615         (message-setup): Renamed to message-setup-1. Support
7616         mail-user-agent.
7617         (message-mail-user-agent): New function.
7618         (message-mail): Use it.
7619         (message-reply): Use it.
7620         (message-resend): Use it.
7621         (message-mail-other-window): Use it.
7622         (message-mail-other-frame): Use it.
7623
7624         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7625
7626 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * message.el (message-tool-bar-map): Simplify.
7629         (message-narrow-to-head-1): New function.
7630         (message-narrow-to-head): Use it.
7631         (message-reply): Ditto.
7632         (message-cancel-news): Ditto.
7633         (message-supersede): Ditto.
7634         (message-make-forward-subject): Ditto.
7635         (message-bounce): Ditto.
7636
7637 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * uudecode.el (uudecode-decode-region-external): make-temp-file
7640         may not be defined.
7641
7642         * binhex.el (defalias): eval-and-compile.
7643
7644         * message.el (message-tool-bar-map): New function.
7645         (message-mode): Use it.
7646
7647 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * nntp.el (nntp-find-connection): Remove the entry.
7650         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7651
7652 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7655
7656         * message.el (message-forward): Copy buffer in unibyte mode.
7657
7658 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * message.el (message-make-forward-subject): Don't widen. Decode.
7661         (message-forward): Don't decode subject.
7662
7663 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7664
7665         * qp.el (quoted-printable-encode-region): Upcase QP.
7666
7667 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7670         mail-extract-a-c instead. Don't depend on Gnus.
7671
7672         * mml.el (gnus-ems): Require it.
7673
7674         * gnus-msg.el (gnus-summary-mail-forward):
7675
7676         * message.el (message-forward):  Move mime-to-mml here.
7677
7678 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7681         * gnus-art.el (gnus-insert-mime-button): Simplify.
7682         (gnus-mime-display-alternative): Ditto.
7683         (gnus-insert-mime-security-button): Ditto.
7684
7685 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7688         text-property-not-all doesn't return nil when start=mark(end).
7689         (gnus-remove-text-properties-when): Ditto.
7690
7691 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-start.el (gnus-group-change-level): Remove group from
7694         gnus-active-hashtb if real killed.
7695
7696 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7699         (gnus-mime-display-alternative): Ditto.
7700         (gnus-insert-mime-security-button): Ditto.
7701
7702 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-start.el (gnus-group-change-level): Don't add it into
7705         killed-list if it was killed.
7706
7707 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7710         (nnmbox-active-file-coding-system): Ditto.
7711
7712         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7713
7714 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus.el (gnus-version):
7717         (gnus-version-number): Set to Oort Gnus 0.01.
7718
7719         * gnus-art.el (gnus-mime-security-button-map):
7720         (gnus-insert-mime-security-button): Fix for Emacs21.
7721
7722 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7725         easymenu, because XEmacs doesn't understand :help.
7726
7727         * mm-uu.el: Require binhex.
7728
7729 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7732
7733 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7736
7737 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7738
7739         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7740
7741 2000-12-18  Dave Love  <fx@gnu.org>
7742
7743         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7744         (unused).
7745
7746 2000-12-13  Miles Bader  <miles@gnu.org>
7747
7748         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7749         to t, so that we don't get stuck while trying to smilefy
7750         intangible text.
7751
7752 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7753
7754         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7755         at the end of the buffer.
7756         (smiley-region): In the loop, move to the end of the submatch
7757         matching the smiley instead of using the end of the match
7758         of the whole regexp.
7759
7760 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7761
7762         * message.el (message-mode): Doc fix.
7763
7764 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7765
7766         * smiley-ems.el (smiley-region): Doc fix.
7767
7768 2000-12-11  Miles Bader  <miles@gnu.org>
7769
7770         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7771         bottom line visible, check to see if it's partially obscured, and
7772         if so, either scroll one more line to make it fully visible, or
7773         revert to showing the second line from the top.
7774
7775 2000-12-07  Dave Love  <fx@gnu.org>
7776
7777         * mailcap.el (mailcap-download-directory)
7778         * gnus-audio.el (gnus-audio-directory)
7779         * smiley-ems.el (smiley-data-directory): Fix :type.
7780
7781 2000-11-30  Dave Love  <fx@gnu.org>
7782
7783         * message.el (message-auto-save-directory): Use
7784         file-name-as-directory.
7785         (message-set-auto-save-file-name): Create
7786         message-auto-save-directory if necessary.
7787         (message-replace-chars-in-string): Removed -- unused.
7788         (message-mail-alias-type): Customize.
7789         (message-headers): Remove duplicate defgroup.
7790
7791 2000-11-29  Dave Love  <fx@gnu.org>
7792
7793         * qp.el (quoted-printable-decode-region): Use error, not message
7794         to report malformed text (like base64).  Amend message.
7795
7796 2000-11-29  Miles Bader  <miles@gnu.org>
7797
7798         * message.el (message-header-lines): Fontify tag.
7799
7800 2000-11-27  Dave Love  <fx@gnu.org>
7801
7802         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7803         compiler warning.
7804
7805 ;2000-11-26  Dave Love  <fx@gnu.org>
7806 ;
7807 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7808 ;
7809 2000-11-23  Dave Love  <fx@gnu.org>
7810
7811         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7812
7813         * mm-uu.el (uudecode): Require.
7814         (uudecode-decode-region, uudecode-decode-region-external): Don't
7815         autoload.
7816         (mm-uu-copy-to-buffer): Doc fix.
7817         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7818         type fix.
7819
7820         * mailcap.el: Doc fixes.
7821         (mailcap-mime-data): Various adjustments.
7822         (mailcap): New group.
7823         (mailcap-download-directory): Customize.
7824         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7825         (mailcap-temporary-directory): Deleted (unused).
7826         (mailcap-unescape-mime-test): Simplify slightly.
7827         (mailcap-viewer-passes-test): Use functionp.
7828         (mailcap-command-p): Aliased to executable-find.
7829
7830         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7831         default-enable-multibyte-characters is nil.
7832
7833 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7834
7835         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7836
7837 2000-11-21  Dave Love  <fx@gnu.org>
7838
7839         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7840         gnus-article-mode-map.
7841 ;       (gnus-mime-button-menu): Use mouse-set-point.
7842         (gnus-insert-mime-button, gnus-mime-display-alternative)
7843         (gnus-mime-display-alternative): Don't use local-map property.
7844
7845 2000-11-17  Dave Love  <fx@gnu.org>
7846
7847         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7848         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7849         and make-temp-file.
7850         (uudecode-decode-region): Doc fix.
7851
7852 2000-11-14  Dave Love  <fx@gnu.org>
7853
7854         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7855         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7856         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7857         New files, derived from the XPMs.
7858
7859 2000-11-10  Dave Love  <fx@gnu.org>
7860
7861         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7862         (gnus-agent-lib-file, gnus-agent-load-alist)
7863         (gnus-agent-save-alist, gnus-agent-article-name): Use
7864         expand-file-name.
7865
7866         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7867         :version.
7868         (nnkiboze-score-file): Defvar when compiling.
7869
7870         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7871
7872         * gnus-art.el (gnus-article-banner-alist)
7873         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7874         (gnus-article-date-lapsed-new-header)
7875         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7876         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7877         (gnus-treat-strip-headers-in-body)
7878         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7879         (gnus-treat-translate): Add :version.
7880         (gnus-article-mime-part-function): Fix defcustom.
7881
7882         * nnmail.el (nnmail-expiry-target)
7883         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7884         (nnmail-split-header-length-limit): Add :version.
7885
7886         * gnus-sum.el (gnus-auto-expirable-marks)
7887         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7888         (gnus-extra-headers, gnus-ignored-from-addresses)
7889         (gnus-newsgroup-ignored-charsets)
7890         (gnus-group-highlight-words-alist)
7891         (gnus-summary-show-article-charset-alist): Add :version.
7892
7893         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7894         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7895         files, converted from the XPMs.
7896
7897         * gnus-cache.el (gnus-cache-active-file): Don't use
7898         file-name-as-directory on directory.
7899         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7900         use file-name-as-directory on directory.
7901
7902         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7903         (date-to-time): Use it.
7904
7905 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7906 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7907 ;       (message-newline-and-reformat): Likewise.
7908         (message-forward-as-mime, message-forward-ignored-headers)
7909         (message-buffer-naming-style, message-default-charset)
7910         (message-dont-reply-to-names, message-send-mail-partially-limit):
7911         Add :version.
7912
7913         * mm-util.el: Doc fixes.
7914         (mm-mime-charset): Don't use the raw result of
7915         mm-preferred-coding-system.
7916         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7917         (mm-with-unibyte): Simplify.
7918
7919         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7920         concat.
7921
7922         * pop3.el (pop3-version): Deleted.
7923         (pop3-make-date): New function, avoiding message-make-date.
7924         (pop3-munge-message-separator): Use it.
7925
7926 2000-11-09  Dave Love  <fx@gnu.org>
7927
7928         * gnus-group.el (gnus-group-make-directory-group)
7929         (gnus-group-fetch-faq): Use expand-file-name.
7930         (gnus-group-fetch-faq): Simplify completing-read form.
7931
7932         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7933         test for Mule.
7934
7935         * message.el (tool-bar-map): Defvar when compiling.
7936
7937         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7938         (gnus-tm-lisp-directory): Deleted.
7939         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7940         (featurep 'xemacs).
7941         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7942         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7943         version numbers from file names.
7944
7945 2000-11-08  Dave Love  <fx@gnu.org>
7946
7947         * mm-view.el: Use featurep for XEmacs test.
7948         (mm-inline-message): Test for `remove-specifier'; don't use
7949         condition-case.
7950
7951         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7952
7953         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7954         (gnus-score-find-bnews): Don't concat "".
7955
7956         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7957         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7958         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7959         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7960
7961         * gnus-sum.el: Put some defvars in eval-when-compile.
7962         (gnus-summary-mode-hook): Add :options.
7963         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7964         (gnus-summary-tool-bar-map): New variable.
7965         (gnus-summary-make-tool-bar): New function.
7966         (gnus-summary-mode): Put kill-all-local-variables first.
7967
7968         * gnus-group.el (gnus-group-toolbar-map): New variable.
7969         (gnus-group-make-tool-bar): Rewritten.
7970         (gnus-group-mode): Put kill-all-local-variables first.
7971
7972         * rfc2047.el: Require gnus-util.
7973
7974         * nnml.el (gnus-sorted-intersection): Autoload.
7975
7976         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7977         Put some defvars in eval-when-compile.
7978         (gnus-intersection, gnus-sorted-complement):  Autoload.
7979
7980         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7981
7982         * mm-encode.el (mm-body-7-or-8): Autoload.
7983
7984         * mm-decode.el (mm-insert-inline): Autoload.
7985
7986         * mml.el:
7987         * message.el: Put some defvars in eval-when-compile.
7988
7989         * gnus-msg.el: Put some defvars in eval-when-compile.
7990         (gnus-msg-mail): Move after gnus-setup-message.
7991
7992         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7993
7994 2000-11-07  Dave Love  <fx@gnu.org>
7995
7996         * gnus-util.el (nnheader): Don't require message (recursive
7997         autoload).
7998
7999         * uudecode.el: Avoid compiler warnings.
8000
8001         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8002         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8003
8004 2000-11-06  Dave Love  <fx@gnu.org>
8005
8006         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8007
8008         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8009         (uudecode-char-int): New alias, replacing char-int.
8010         (uudecode-decode-region): Don't call buffer-disable-undo.
8011
8012 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8013 ;       (mm-uu-configure-list): Doc fix.
8014 ;
8015 ;       * earcon.el (running-xemacs): Don't define.
8016 ;
8017 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8018 ;
8019 ;       * message.el (message-font-lock-keywords): Match a final newline
8020 ;       to help font-lock's multiline support.
8021 ;
8022 2000-11-03  Dave Love  <fx@gnu.org>
8023
8024         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8025
8026         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8027         name.
8028
8029         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8030         <banner>: Fix custom type, doc.
8031
8032         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8033         name.  Don't disable undo explicitly.
8034
8035 ;2000-11-02  Dave Love  <fx@gnu.org>
8036 ;
8037 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8038 ;       cite-prefix.
8039
8040 2000-11-01  Dave Love  <fx@gnu.org>
8041
8042         * rfc2047.el (base64): Require unconditionally.
8043         (message-posting-charset): Defvar when compiling.
8044         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8045         message.
8046
8047         * gnus-sum.el (nnoo): Require.
8048         (mm-uu-dissect): Autoload.
8049
8050         * mml.el (mml-parse-1): Clarify message.
8051         (mml-minibuffer-read-type): Use mailcap-mime-types.
8052
8053 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8054
8055         * mml.el: Fix a typo in the requiring of CL.
8056
8057 2000-11-01  Dave Love  <fx@gnu.org>
8058
8059         * utf7.el: Require cl when compiling.
8060
8061         * binhex.el: Use (featurep 'xemacs).
8062         (binhex-char-int): New alias, replacing char-int.  Change callers.
8063         (binhex-decode-region): Simplify work buffer code.
8064         (binhex-decode-region-external): Use expand-file-name, not concat.
8065
8066 2000-10-30  Dave Love  <fx@gnu.org>
8067
8068         * gnus-art.el: Fix 2000-10-27 change properly.
8069
8070 2000-10-28  Miles Bader  <miles@gnu.org>
8071
8072         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8073
8074 2000-10-27  Dave Love  <fx@gnu.org>
8075
8076         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8077         strings.
8078         (gnus-group-make-tool-bar): New function.
8079         (gnus-group-mode): Use it.
8080
8081         * message.el (message-mode-menu): Add some :help strings.
8082         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8083         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8084
8085         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8086         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8087         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8088
8089         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8090         display-graphic-p here.
8091
8092 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8093
8094         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8095         of the `gnus-xemacs' variable, as the latter has been removed.
8096         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8097         * gnus-art.el (gnus-treat-display-xface)
8098         (gnus-treat-display-smileys, gnus-treat-display-picons)
8099         (gnus-article-read-summary-keys): Likewise.
8100
8101 2000-10-26  Dave Love  <fx@gnu.org>
8102
8103         (defvar): Use rmail-spool-directory unconditionally.
8104
8105 2000-10-18  Dave Love  <fx@gnu.org>
8106
8107         * mm-bodies.el (mm-uu-decode-function)
8108         (mm-uu-binhex-decode-function): Defvar when compiling.
8109
8110         * gnus-nocem.el (gnus-nocem-issuers): Update.
8111         (gnus-nocem-check-from): New option.
8112         (gnus-nocem-scan-groups): Use it.
8113         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8114         (gnus-nocem-check-article-limit): Add :version.
8115
8116 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8117
8118         * ietf-drums.el (mm-util): Require CL when compiling.
8119
8120 2000-10-15  Dave Love  <fx@gnu.org>
8121
8122         * qp.el: Require mm-util.
8123
8124 2000-10-13  Dave Love  <fx@gnu.org>
8125
8126         * qp.el (quoted-printable-decode-region): Avoid invalid
8127         coding-systems.
8128
8129 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8130
8131         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8132         to a recursive load.
8133
8134 2000-10-12  Dave Love  <fx@gnu.org>
8135
8136         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8137
8138         * gnus.el (gnus-group-startup-message): Check for PBM image.
8139
8140 2000-10-09  Dave Love  <fx@gnu.org>
8141
8142         * mail-source.el (mail-source-fetch-imap): Bind
8143         default-enable-multibyte-characters rather than using
8144         mm-disable-multibyte.
8145
8146 2000-10-05  Dave Love  <fx@gnu.org>
8147
8148         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8149         Autoload.
8150         (quoted-printable-decode-region):  Rename arg which confused
8151         charset with coding-system.  Don't use nonascii-insert-offset.
8152         Coding-system encode the region initially.  Don't recognize `=='
8153         as valid QP.  Coding-system decode the region finally.
8154         (quoted-printable-decode-string): Rename arg which confused
8155         charset with coding-system.
8156
8157         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8158         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8159         mm-encode-coding-region.
8160         (mm-decode-body, mm-decode-string): Rename variables which
8161         confused charset with coding-system.
8162         (binhex-decode-region): Don't autoload.
8163         (mm-body-encoding): Require message.
8164         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8165         cond branches.
8166
8167         * gnus-art.el (article-de-quoted-unreadable)
8168         (article-de-base64-unreadable): Fold search case
8169         rather than downcasing string.  Apply mm-charset-to-coding-system
8170         to arg of quoted-printable-decode-region.
8171
8172 2000-10-04  Dave Love  <fx@gnu.org>
8173
8174         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8175         Require ring when compiling.
8176         (gnus-article-compface-xbm): New variable.
8177
8178 2000-10-04  Dave Love  <fx@gnu.org>
8179
8180         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8181         pbm images.
8182
8183         * frown.pbm, smile.pbm, wry.pbm: New files.
8184
8185         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8186
8187 2000-10-03  Dave Love  <fx@gnu.org>
8188
8189         * mail-source.el (mail-sources): Revert to nil.
8190
8191         * nnmail (nnmail-spool-file): Revert to `((file))'.
8192
8193         * qp.el: Don't require mm-util.
8194         (quoted-printable-decode-region): Rewritten.
8195         (quoted-printable-decode-string, quoted-printable-encode-region):
8196         Doc fix.
8197         (quoted-printable-encode-region): Barf on multibyte characters.
8198         Maybe make the class multibyte.  Upcase chars, not formatted
8199         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8200         (quoted-printable-encode-string): Don't use
8201         mm-with-unibyte-buffer.
8202
8203 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8204
8205         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8206
8207 2000-09-21  Dave Love  <fx@gnu.org>
8208
8209         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8210         (for Emacs 20).  Tidy somewhat.
8211
8212 2000-09-21  Dave Love  <fx@gnu.org>
8213
8214         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8215         image processing.  Rationalize logic somewhat.
8216
8217 2000-09-20  Dave Love  <fx@gnu.org>
8218
8219         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8220         specifically.
8221
8222         * gnus.el (gnus-version-number): Avoid some redundant
8223         autoloads.
8224
8225 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8226
8227         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8228         to XBM; we always have PBM support.
8229
8230 2000-09-14  Dave Love  <fx@gnu.org>
8231
8232         * gnus.el (gnus-charset):
8233         * mm-decode.el (mime-display):
8234         * imap.el (imap) <defgroup>: Add :version.
8235
8236 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8237
8238         * parse-time.el: Fix author's mail address.
8239
8240         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8241         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8242         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8243         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8244         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8245         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8246         * rfc2231.el, uudecode.el: Fix copyright notice.
8247
8248         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8249         require `w3' at load-time only if not running in batch mode.
8250
8251 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus.el: Before merge with Emacs21.
8254
8255 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8256
8257         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8258
8259 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8260
8261         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8262         to avoid conflict with the standard `back-to-indentation'
8263         binding.
8264
8265 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8268
8269         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8270         (mm-disable-multibyte-mule4): Ditto.
8271         (mm-with-unibyte-current-buffer-mule4): Ditto.
8272
8273 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * pop3.el (pop3-movemail): Use binary.
8276         (pop3-movemail-file-coding-system): Removed.
8277
8278 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8281
8282 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8285         exists.
8286
8287 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-msg.el (gnus-post-method): Use backend name when the
8290         address is "".
8291
8292 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8295         mm-verify-option.
8296         (gnus-treat-x-pgp-sig): Default value.
8297         (gnus-ignored-headers): Redundant.
8298
8299 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-win.el (gnus-configure-frame): Save selected window.
8302
8303 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8304
8305         * nnmbox.el: Require gnus-range.
8306         (nnmbox-group-building-active-articles): New variable.
8307         (nnmbox-group-active-articles): New variable; this is a cache of
8308         all active articles by group and number.
8309         (nnmbox-in-header-p): New function.
8310         (nnmbox-find-article): New function.
8311         (nnmbox-record-active-article): New function.
8312         (nnmbox-record-deleted-article): New function.
8313         (nnmbox-is-article-active-p): New function.
8314         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8315         (nnmbox-request-article): Ditto.  Also supply extra arg to
8316         nnmbox-article-group-number.
8317         (nnmbox-request-expire-articles): Ditto.
8318         (nnmbox-request-move-article): Ditto.
8319         (nnmbox-request-replace-article): Ditto.
8320         (nnmbox-request-rename-group): Rename group entry in active
8321         article cache.
8322         (nnmbox-delete-mail): Update active article cache, unless article
8323         is being replaced.
8324         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8325         than partially duplicating it.
8326         (nnmbox-article-group-number): Add extra `this-line' arg, to
8327         handle articles belonging to multiple groups.
8328         (nnmbox-save-mail): Update active article cache.
8329         (nnmbox-read-mbox): Build active article cache when loading mbox.
8330         Also do some repair work, if we find articles that are missing the
8331         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8332         reconstruct these from Xref info.
8333
8334 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * mail-source.el (mail-source-report-new-mail): Use
8337         nnheader-run-at-time.
8338
8339 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8340
8341         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8342         an error is thrown, and then rethrow the error.
8343         (mail-source-check-pop): Ditto.
8344         (mail-source-start-idle-timer): Prevent multiple pop checks
8345         running if the check takes a long time.
8346
8347 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8350         succeed.
8351
8352 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-win.el (gnus-configure-windows): Make sure
8355         nntp-server-buffer is live.
8356         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8357
8358 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8359
8360         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8361
8362 2000-12-04  Andreas Jaeger  <aj@suse.de>
8363
8364         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8365
8366 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8369
8370 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8371
8372         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8373
8374 2000-12-01  Simon Josefsson  <sj@extundo.com>
8375
8376         * mml-smime.el (mml-smime-verify): Fix address parsing.
8377
8378 2000-12-01  Simon Josefsson  <sj@extundo.com>
8379
8380         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8381         more than one certificate inside PKCS#7 blob.  Better security
8382         information (clamed / actual sender, openssl output, certificates
8383         inside message).
8384
8385         * smime.el (smime-verify-region): Output to /dev/null.
8386         (smime-buffer-as-string-region): Don't parse empty lines.
8387
8388 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8391         ?d and ?D.
8392         (gnus-mime-security-show-details-inline): New variable.
8393         (gnus-mime-security-show-details): Use them.
8394         (gnus-insert-mime-security-button): Ditto.
8395
8396         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8397         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8398         (mml2015-gpg-clear-verify): Ditto.
8399         (mml2015-gpg-decrypt-1): Ditto.
8400         (mml2015-use): Prefer 'gpg.
8401
8402 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-util.el (gnus-add-text-properties-when): New function.
8405         (gnus-remove-text-properties-when): Ditto.
8406
8407         * gnus-cite.el (gnus-article-hide-citation): Use them.
8408         (gnus-article-toggle-cited-text): Use them.
8409
8410         * gnus-art.el (gnus-signature-toggle): Use them.
8411         (gnus-article-show-hidden-text): Ditto.
8412         (gnus-article-hide-text): Ditto.
8413
8414 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8417
8418 2000-11-30  Simon Josefsson  <sj@extundo.com>
8419
8420         * smime.el (smime-point-at-eol): New alias.
8421         (smime-buffer-as-string-region): Use it.
8422
8423 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8426
8427 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8430
8431         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8432
8433         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8434
8435 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8436
8437         * nnmh.el (nnmh-request-expire-articles): Implemented
8438         expiry-target for nnmh backend.
8439
8440 2000-11-30  Simon Josefsson  <sj@extundo.com>
8441
8442         * mm-decode.el (mm-security-from): New variable.
8443         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8444
8445         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8446         than `from'.
8447
8448 2000-11-30  Simon Josefsson  <sj@extundo.com>
8449
8450         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8451         address match sender address.
8452
8453         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8454
8455         * smime.el (smime-verify-region): Don't copy buffer.
8456         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8457         (smime-pkcs7-region): New function.
8458         (smime-pkcs7-certificates-region): Ditto.
8459         (smime-pkcs7-email-region): Ditto.
8460         (smime-buffer-as-string-region): Ditto.
8461
8462         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8463         buffer.
8464
8465 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8466
8467         * smime.el (smime-decrypt-region): Fix keyfile argument.
8468
8469 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8472
8473 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * message.el (message-shoot-gnksa-feet): New variable.
8476         (message-gnksa-enable-p): New function.
8477         (message-send): Use it.
8478         (message-check-news-body-syntax): Ditto.
8479
8480 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * message.el (message-make-message-id): Remove the redundancy.
8483
8484 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el (message-setup): Discourage using mc-install-*-mode.
8487
8488         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8489
8490 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8493
8494 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8497
8498 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8501
8502 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8505         insert-buffer-substring.
8506
8507         * message.el (message-send-mail): Use buffer-substring-no-properties.
8508         (message-send-news): Ditto.
8509
8510 2000-11-22  David Edmondson <dme@dme.org>
8511
8512         * imap.el (imap-wait-for-tag): Message read info.
8513
8514 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8517         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8518         (mml2015-gpg-encrypt): Ditto.
8519
8520 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mm-decode.el (mm-verify-option): Default value.
8523
8524         * mml-sec.el (mml-secure-part): Error message.
8525
8526 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8529
8530 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8533
8534 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-art.el (gnus-article-describe-key): Use prompt.
8537         (gnus-article-describe-key-briefly): Ditto.
8538
8539 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8542
8543 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-art.el (gnus-article-describe-key): New function.
8546         (gnus-article-describe-key-briefly): New function.
8547
8548 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-decode.el (mm-decrypt-option): Doc typo.
8551
8552         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8553         return a number.
8554
8555 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * message.el (message-newline-and-reformat): Typo.
8558
8559 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8562         original-article-buffer exists.
8563
8564         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8565         (rfc2047-header-encoding-alist): Addresses are different from text.
8566         (rfc2047-encode-message-header): Ditto.
8567         (rfc2047-dissect-region): Extra parameter.
8568         (rfc2047-encode-region): Ditto.
8569         (rfc2047-encode-string): Ditto.
8570
8571 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8574         (mm-uu-pgp-encrypted-extract): Use it.
8575         (mm-uu-pgp-signed-extract-1): New function.
8576         (mm-uu-pgp-signed-extract): Use it.
8577
8578         * gnus-art.el (gnus-mime-display-security): New function.
8579         (gnus-mime-display-part): Use it.
8580         (gnus-mime-security-verify-or-decrypt): New function.
8581         (gnus-mime-security-press-button): New function.
8582         (gnus-insert-mime-security-button): Use it.
8583
8584         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8585         (mm-find-raw-part-by-type): Ditto.
8586         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8587         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8588         (mm-destroy-parts): Kill nested multibyte buffer.
8589
8590         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8591         (mml2015-gpg-verify): Ditto.
8592
8593 2000-11-18  Simon Josefsson  <sj@extundo.com>
8594
8595         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8596         (mml2015-function-alist): Use it.
8597
8598         * mml-sec.el (mml-sign-alist): Update names.
8599         (mml-encrypt-alist): Ditto.
8600         (mml-secure-part-smime-sign): Moved to mml-smime.el
8601         as `mml-smime-sign-query'.
8602         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8603         `mml-smime-get-file-cert'.
8604         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8605         `mml-smime-get-dns-cert'.
8606         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8607         `mml-smime-encrypt-query'.
8608         (mml-smime-sign-buffer): Use mml-smime-sign.
8609         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8610
8611         * mml-smime.el (mml-smime-sign): New function.
8612         (mml-smime-encrypt):
8613         (mml-smime-sign-query):
8614         (mml-smime-get-file-cert):
8615         (mml-smime-get-dns-cert):
8616         (mml-smime-encrypt-query): Moved from mml-sec.el.
8617
8618 2000-11-16  Simon Josefsson  <sj@extundo.com>
8619
8620         * mml2015.el (mml2015-gpg-clear-verify): New function.
8621         (mml2015-function-alist): Add it.
8622
8623 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-setup-fill-variables): Use
8626         message-cite-prefix-regexp.
8627         (message-newline-and-reformat): Check the end of citation, leading
8628         WSP, break in the cite prefix.
8629         (message-fill-paragraph): New function.
8630
8631 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * lpath.el: Shut up.
8634
8635 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8636
8637         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8638         raw 8-bit in headers in dk.* newsgroups.
8639
8640 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-newline-and-reformat): Match extra WSPs.
8643
8644 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * mml.el (mml-generate-mime-1): Ignore ascii.
8647
8648 2000-11-16 Justin Sheehy <justin@iago.org>
8649
8650         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8651
8652 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-cite-prefix-regexp): Prefix should not end
8655         at space.
8656
8657 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * message.el (message-mode-syntax-table): Add - as a word
8660         constituent as in articles.
8661         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8662         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8663         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8664
8665 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8668
8669 2000-11-12  David Edmondson  <dme@dme.org>
8670
8671         * message.el (message-font-lock-keywords): use
8672         message-cite-prefix-regexp.
8673
8674 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675
8676         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8677         Stein Arild Str\e,Ax\e(Bmme.
8678         (gnus-group-jump-to-group): Use it.
8679         (gnus-group-jump-to-group-prompt): Customize.
8680
8681 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8684
8685 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8688         incompatible.
8689         (mml2015-mailcrypt-sign): Ditto.
8690
8691 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8694         group is open.
8695
8696 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8699         nnvirtual articles.
8700         (gnus-backlog-request-article): Don't request nnvirtual articles.
8701
8702 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8705         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8706
8707 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8710         * mml.el (mml-generate-mime-1): Use charset attribute.
8711         * mm-bodies.el (mm-encode-body): Add parameter charset.
8712         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8713
8714 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8717         (mml2015-mailcrypt-clear-decrypt): Ditto.
8718         (mml2015-mailcrypt-verify): Ditto.
8719         (mml2015-mailcrypt-clear-verify): Ditto.
8720         (mml2015-gpg-verify): Ditto.
8721
8722 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * smime.el (smime-openssl-program): Test the existence of openssl.
8725         * mml-smime.el: Require mm-decode.
8726         (mml-smime-verify-test): New function.
8727         * mm-decode.el (mm-verify-function-alist): Use it.
8728
8729 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8732         anyway.
8733
8734 2000-11-13  Simon Josefsson  <sj@extundo.com>
8735
8736         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8737         verification doesn't work.
8738
8739 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8742         (gnus-inews-do-gcc): Use it.
8743
8744 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8747         leading space.
8748         * mm-extern.el (mm-inline-external-body): Report error when no
8749         access-type.
8750
8751 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8754
8755 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8758
8759 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8762         as multipart/mixed.
8763
8764 2000-11-12  David Edmondson  <dme@dme.org>
8765
8766         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8767         and replace `.' with `\w' to allow for different syntax tables
8768         (from Vladimir Volovich).
8769         * message.el (message-newline-and-reformat): use
8770         `message-cite-prefix-regexp'.
8771         * gnus-cite.el (gnus-supercite-regexp): use
8772         `message-cite-prefix-regexp'.
8773         * gnus-cite.el (gnus-cite-parse): use
8774         `message-cite-prefix-regexp'.
8775
8776 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8779         PGP SIGNATURE.  Escape leading "-"'s.
8780         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8781
8782 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8785
8786 2000-11-11  Simon Josefsson  <sj@extundo.com>
8787
8788         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8789
8790         * smime.el (smime-details-buffer): New variable.
8791         (smime-sign-region):
8792         (smime-encrypt-region):
8793         (smime-verify-region):
8794         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8795
8796         * mml-smime.el (mml-smime-verify): Support security info.
8797
8798 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-decode.el (mm-verify-option): Set default to nil.
8801         (mm-decrypt-option): Ditto.
8802         * gnus-art.el (article-verify-x-pgp-sig): New function.
8803
8804 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8807         preferred part.
8808
8809 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * gnus-sum.el (gnus-move-split-methods): Say that
8812         `gnus-split-methods' uses file names, whereas this uses group
8813         names.  (Report from Nevin Kapur)
8814
8815 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8818
8819 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8822         (nnheader-directory-articles): Use it.
8823         (nnheader-article-to-file-alist): Ditto.
8824
8825 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * rfc2047.el (rfc2047-pad-base64): New function.
8828         (rfc2047-decode): Use it.
8829
8830 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8833         select method.
8834
8835 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mml2015.el (mml2015-gpg-decrypt-1):
8838         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8839
8840 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8843
8844 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * pop3.el (pop3-munge-message-separator): A message may have an
8847         empty body.
8848
8849 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8852         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8853         (mm-uu-pgp-signed-extract): Use coding-system.
8854
8855 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8858         (gnus-insert-mime-security-button): New function.
8859         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8860         * mml2015.el:  Add security info when verify or decrypt.
8861         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8862         (mm-uu-pgp-encrypted-extract): Ditto.
8863
8864 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-decode.el (mm-display-parts): New function.
8867         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8868
8869 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8870
8871         * gnus-mlspl.el: Documentation tweaks.
8872
8873 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8876         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8877         argument.
8878
8879 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8882
8883 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-art.el (gnus-article-encrypt): New function.
8886         (gnus-article-encrypt-protocol-alist): New variable.
8887         (gnus-article-encrypt-protocol): New variable.
8888         * mml2015.el (mml2015-self-encrypt): New function.
8889         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8890
8891 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8894         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8895         let mailcap do it.
8896         * mml2015.el: Remove snarf code.
8897         * mm-decode.el: Remove snarf code.
8898
8899 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8902         (mml-insert-mime): Understand gnus-decoded.
8903         (mime-to-mml): New parameter handles.
8904         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8905         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8906
8907 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * mm-decode.el (mime-security): New group.
8910         (mm-verify-function-alist): Add test function.
8911         (mm-decrypt-function-alist): Ditto.
8912         (mm-snarf-option): Set default value as nil.
8913         (mm-find-part-by-type): Recursive parameter.
8914         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8915         * mml2015.el: Support draft-ietf-openpgp-multsig.
8916
8917 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8920         (gnus-article-view-part-as-charset): New function.
8921
8922 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-decode.el (mm-verify-option): Default value.
8925         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8926
8927 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8930
8931 2000-11-05  Simon Josefsson  <sj@extundo.com>
8932
8933         * mml-smime.el (mml-smime-verify): Work in original multipart
8934         buffert.
8935
8936         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8937         (mm-handle-multipart-ctl-parameter): Ditto.
8938         (mm-alist-to-plist): New function.
8939         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8940         for multiparts.
8941         (mm-destroy-parts): Destroy multipart buffert.
8942         (mm-remove-part): Ditto.
8943
8944         * mml-smime.el (mml-smime-sign): Not used.
8945         (mml-smime-encrypt): Ditto.
8946
8947         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8948
8949         Verify S/MIME signature support.
8950
8951         * mm-decode.el (mm-inline-media-tests): Add
8952         application/{x-,}pkcs7-signature.
8953         (mm-inlined-types): Ditto.
8954         (mm-automatic-display): Ditto.
8955         (mm-verify-function-alist): Ditto.  Add name of method.
8956         (mm-decrypt-function-alist): Add name of method.
8957         (mm-find-part-by-type): Add documentation.
8958         (mm-possibly-verify-or-decrypt): Use new format of
8959         mm-{verify,decrypt}-function-alist.  Use method names.
8960
8961         * mml-smime.el (mml-smime-verify): New function.
8962
8963 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8966
8967 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8970         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8971         * mm-decode.el (mm-snarf-option): New variable.
8972
8973 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-util.el (mm-subst-char-in-string): New function.
8976         (mm-replace-chars-in-string): Use it.
8977         * message.el (message-replace-chars-in-string): Use it.
8978         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8979         * gnus-mh.el (mh-lib-progs): Shut up.
8980
8981 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8982
8983         * base64.el, md5.el: Moved to contrib directory.
8984
8985 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8988         the last article when search.
8989
8990 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8993         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8994
8995 2000-09-29  David Edmondson  <dme@thus.net>
8996
8997         * message.el (message-newline-and-reformat): Typo.
8998
8999 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9002
9003 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nntp.el (nntp-decode-text): Delete bogus status lines.
9006
9007 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9008
9009         * message.el (message-font-lock-keywords): Match a final newline
9010         to help font-lock's multiline support.
9011
9012 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nnoo.el (nnoo-set): New function.
9015
9016 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9017
9018         * gpg.el, gpg-ring.el: Moved to contrib directory.
9019
9020 2000-11-04  Simon Josefsson  <sj@extundo.com>
9021
9022         * nnimap.el (nnimap-split-inbox): Typo.
9023
9024 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9027
9028 2000-11-03  Simon Josefsson  <sj@extundo.com>
9029
9030         * rfc2231.el (rfc2231-parse-qp-string): New function.
9031         (require): rfc2047.
9032
9033         * mail-parse.el (mail-header-parse-content-type):
9034         (mail-header-parse-content-disposition): Support invalid QP
9035         encoded strings, by using `rfc2231-parse-qp-string'.
9036
9037 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9040         (rfc2231-decode-encoded-string): Typo "> X 1".
9041         (rfc2231-encode-string): Insert the name of charset.
9042         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9043
9044 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-decode.el (mm-save-part): Return the filename.
9047         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9048         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9049         (gnus-mime-action-alist): Use it.
9050         (gnus-mime-button-commands): Use it.
9051         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9052         (mm-inline-external-body): unwind-protect.
9053
9054 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-art.el (gnus-insert-mime-button): Show url.
9057
9058 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mml.el (mml-generate-mime-1): Support external url.
9061         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9062
9063 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9066         * mm-decode.el (mm-display-external): Ditto.
9067         * mm-extern.el: New file.
9068         * mm-decode.el (mm-inline-media-tests): Hook it up.
9069         (mm-inlined-types): Inline message/external-body.
9070
9071 2000-11-02  Simon Josefsson  <sj@extundo.com>
9072
9073         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9074
9075         * message.el (message-get-reply-headers): Better handling when
9076         Mail-Followup-To is very large.
9077
9078 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9081         * gnus-art.el (gnus-article-edit-done):
9082         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9083         counting code here.
9084         * gnus-msg.el (gnus-setup-message): Remove a hack.
9085
9086 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9089         (gnus-summary-mode): Make them local variables.
9090         (gnus-set-global-variables): Globalize them.
9091         (gnus-summary-exit): Kill them.
9092
9093 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9094
9095         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9096         word.
9097
9098 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9101         gnus-article-wash-types.
9102         * gnus-art.el (gnus-article-wash-status): Use them.
9103
9104 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mml.el (mml-read-tag): Remove spaces and LF.
9107
9108 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9111         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9112
9113 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9116
9117 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-sum.el (gnus-article-charset): New variable.
9120         (gnus-summary-display-article): Set it.
9121         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9122         * gnus-art.el (gnus-article-mode): Make it local variable.
9123
9124 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9127
9128 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * nnwfm.el: New file.
9131
9132         * nnweb.el (nnweb-replace-in-string): New function.
9133
9134 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mml2015.el: Wrap gpg.el.
9137         * gpg.el (gpg-verify): The last argument of apply is a list.
9138         (gpg-encrypt): Add passphrase as a parameter.
9139
9140 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gpg.el: New file.
9143         * gpg-ring.el: New file.
9144
9145 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9148
9149 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9152         double-quote characters.
9153         (gnus-summary-prepare-threads): Ditto.
9154
9155 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9158         * mml.el (mml-read-tag): Don't skip the leading space.
9159         * lpath.el (font-lock-set-defaults): Shut up.
9160
9161 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9164
9165 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * qp.el (quoted-printable-encode-region): Replace leading - when
9168         ultra safe.
9169         * mml.el (mml-generate-mime-postprocess-function): Removed.
9170         (mml-postprocess-alist): Removed.
9171         (mml-generate-mime-1): Use ultra-safe when sign.
9172         * mml2015.el (mml2015-fix-micalg): Uppercase.
9173         (mml2015-verify): Insert LF.
9174         (mml2015-mailcrypt-sign): Downcase; search backward.
9175
9176 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9179         restrictive.
9180         (nnultimate-table-regexp): New variable.
9181         (nnultimate-forum-table-p): Use it.
9182
9183 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9184
9185         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9186
9187 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9190         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9191
9192 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mml2015.el: Shut up.
9195
9196 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus.el (gnus-server-browse-hashtb): Removed.
9199         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9200         (gnus-group-insert-group-line-info): Use simplified method.
9201         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9202
9203 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9206         moved here.
9207         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9208         * gnus-group.el (gnus-group-prepare-flat): Use it.
9209         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9210
9211 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mml.el (mml-mode): Show menu in XEmacs.
9214
9215 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9218         (gnus-server-read-server-in-server-buffer): New function.
9219         (gnus-browse-foreign-server): Browse in group buffer.
9220         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9221         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9222         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9223         * gnus.el (gnus-server-browse-hashtb): New variable.
9224
9225 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nnfolder.el (nnfolder-open-nov): Use group.
9228
9229 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nnfolder.el: Add NOV. Set version to 2.0.
9232         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9233
9234 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9237
9238 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9241         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9242
9243 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9246
9247 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * mm-decode.el (mm-verify-function-alist): New variable.
9250         (mm-verify-option): New variable.
9251         (mm-decrypt-function-alist): Ditto.
9252         (mm-decrypt-option): Ditto.
9253         (mm-find-raw-part-by-type): New function.
9254         (mm-possibly-verify-or-decrypt): New function.
9255         (mm-dissect-multipart): Use it.
9256         * mml2015.el (mml2015-fix-micalg): New function.
9257         (mml2015-decrypt): Use new interface.
9258         (mml2015-verify):  Use new interface.
9259         (mml2015-setup): Make it bogus.
9260
9261 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mml.el (mml-generate-mime-postprocess-function): Set to
9264         mml-postprocess.
9265         (autoload): Autoload mml2015 and mml-smime.
9266         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9267         * mml2015.el (mml2015-encrypt): New function.
9268         (mml2015-sign): New function.
9269         (mml2015-encrypt-function): New variable.
9270         (mml2015-sign-function): New variable.
9271         (mml2015-mailcrypt-encrypt): Use message-recipients.
9272         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9273         * mml-smime.el (mml-smime-setup): Ditto.
9274
9275 2000-10-28  Simon Josefsson  <sj@extundo.com>
9276
9277         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9278         Communigate Pro 3.3.1 server.
9279
9280         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9281         in buffers.
9282         (mml-secure-dns-server): Removed.
9283         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9284         write certificates to files.
9285
9286         * smime.el (smime-dns-server): New variable.
9287         (smime-mail-to-domain):
9288         (smime-cert-by-dns): New functions.
9289
9290         * dig.el: New file.
9291
9292 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * message.el (message-options): New variable.
9295         (message-options-set-recipient): New function.
9296         (message-send): Use them.
9297         * gnus-int.el (gnus-request-replace-article): Use them.
9298         (gnus-request-accept-article): Ditto.
9299         * mml.el (mml-preview): Use them.
9300         * gnus-sum.el (gnus-summary-edit-article): Use them.
9301
9302         * message.el (message-options-get): New function.
9303         (message-options-get): New function.
9304         * rfc2047.el (rfc2047-encode-message-header): Use them.
9305         * mm-bodies.el (mm-encode-body): Use them.
9306
9307 2000-10-28  Simon Josefsson  <sj@extundo.com>
9308
9309         * nnimap.el (nnimap-retrieve-which-headers):
9310         (nnimap-request-article-part): Quote message-id.
9311
9312         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9313         (smime-CA-file): New variable.
9314         (smime-call-openssl-region): Don't error.
9315         (smime-sign-region): Return result value.
9316         (smime-encrypt-region): Ditto.
9317         (smime-verify-region): New function.
9318         (smime-decrypt-region): Ditto.
9319         (smime-verify-buffer): Ditto.
9320         (smime-decrypt-buffer): Ditto.
9321
9322         * mml.el: Require mml-sec.
9323         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9324         (mml-mode-map): Add "sign" and "encrypt" maps.
9325         (mml-menu): Add security menu.
9326         (mml-preview): Use generate-new-buffer.
9327
9328         * mml-sec.el: New file.
9329
9330 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mm-decode.el (mm-find-part-by-type): Move it here.
9333         * mml.el (mml-postprocess): Move it here.
9334         (mml-postprocess-alist): Move it here. Merge them.
9335
9336 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9339         unencoded stuff in the header.
9340
9341 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-group.el (gnus-group-listed-groups): New variable.
9344         (gnus-group-list-option): New variable.
9345         (gnus-group-list-limit-map): New keymap.
9346         (gnus-group-list-flush-map): New keymap.
9347         (gnus-group-list-plus-map): New keymap.
9348         (gnus-group-prepare-logic): New function.
9349         (gnus-group-prepare-flat): Merge with
9350         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9351         (gnus-group-prepare-flat-list-dead): Ditto.
9352         (gnus-group-list-matching): Use gnus-group-prepare-function.
9353         (gnus-group-list-dormant): Ditto.
9354         (gnus-group-list-cached): Ditto.
9355         (gnus-group-listed-groups): New function.
9356         (gnus-group-list-limit): New function.
9357         (gnus-group-list-flush): New function.
9358         (gnus-group-list-plus): New function.
9359         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9360         (gnus-topic-prepare-topic): Ditto.
9361
9362 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9363
9364         * message.el (message-insert-to, message-get-reply-headers):
9365         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9366
9367 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * mml2015.el: New file.
9370         * smime.el: New file.
9371         * mml-smime.el: New file.
9372
9373 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * ChangeLog: Moved to ChangeLog.1.
9376
9377     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9378   Copying and distribution of this file, with or without modification,
9379   are permitted provided the copyright notice and this notice are preserved.
9380
9381 ;; Local Variables:
9382 ;; coding: iso-2022-7bit
9383 ;; End: