ff192b26b310efe2ea17077001975f96a532e667
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4         symbols for "View as different encoding" submenu.
5
6 2002-03-19  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9         encoding" submenu.
10
11 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
14
15 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16
17         * gnus-sum.el (gnus-sum-thread-tree-root) 
18         (gnus-sum-thread-tree-single-indent) 
19         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
20         (gnus-sum-thread-tree-leaf-with-other) 
21         (gnus-sum-thread-tree-single-leaf): Make customizable.
22
23 2002-03-16  Simon Josefsson  <jas@extundo.com>
24
25         * gnus-util.el (gnus-extract-address-components): Don't break on
26         names such as James "Kibo" Parry.  From Francis Litterio
27         <franl_removethis@world.std.com>.
28
29 2002-03-13  Simon Josefsson  <jas@extundo.com>
30
31         * pop3.el (pop3-open-server): Revert multibyte change.  From
32         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
33
34         * message.el (message-send-mail-with-qmail): Make it work.  From
35         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
36
37 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
38
39         * message.el (message-make-mft): Set case-fold-search while
40         generating the MFT.  Also, a little cleanup in the MFT code.
41
42 2002-03-12  Simon Josefsson  <jas@extundo.com>
43
44         * message.el (message-qmail-inject-args): May be function.
45         (message-send-mail-with-qmail): Call function if m-q-i-a is
46         function.  From fn@hungry.org (Faried Nawaz).
47
48 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * message.el (message-abbrevs-loaded): Remove.
51         (mailabbrev): Require it.
52
53         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
54
55 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * pop3.el (pop3-open-server): Set process buffer unibyte.
58
59 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
62
63 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * nnslashdot.el (nnslashdot-request-article): Remove javascript
66         too.
67
68 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
71         duplication.
72         (gnus-summary-save-parts-type-history): Ditto.
73         (gnus-summary-save-parts-last-directory): Ditto.
74         From: andre@slamdunknetworks.com
75
76 2002-03-09  Paul Jarc  <prj@po.cwru.edu
77
78         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
79
80 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
81
82         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
83         -->" as the end of the first article.
84
85         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
86         From Matthieu Moy <Matthieu.Moy@imag.fr>
87
88         * message.el (message-add-action): Use add-to-list.
89         (message-delete-action): New function.
90
91         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
92         pieces.
93
94 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
95
96         * nnnil.el: New file.
97         * gnus.el (gnus-valid-select-methods): Include nnnil.
98
99 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
100
101         * message.el (message-syntax-checks): Because canlock is
102         supported, we disable sender syntax check.
103         (message-shoot-gnksa-feet): Add cancel-messages option doc.
104
105         * gnus-draft.el (gnus-draft-send): If interactive, use its default
106         value of message-syntax-checks.
107
108         * qp.el (quoted-printable-decode-region): Doc addition.
109         From: Eli Zaretskii <eliz@is.elta.co.il>
110
111         * mail-source.el (make-source-make-complex-temp-name): Use
112         make-temp-file.
113
114         * mm-util.el (mm-make-temp-file): New function.
115         * nneething.el (nneething-file-name): Use it.
116         * mml-smime.el (mml-smime-encrypt): Ditto.
117         * mm-view.el (mm-inline-wash-with-file): Ditto.
118         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
119         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
120         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
121         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
122         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
123         * gnus-art.el (gnus-mime-print-part): Ditto.
124
125 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
126
127         * message.el (nnmaildir-article-number-to-base-name): New
128         function.
129         (nnmaildir-base-name-to-article-number): New function.
130
131 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * smime.el (smime-make-temp-file): Don't quote
134         `temporary-file-directory'.
135
136 2002-03-04  Simon Josefsson  <jas@extundo.com>
137
138         * smime.el (smime-sign-region): Rename argument keyfiles to
139         keyfile. You only sign something with one key.
140         (smime-sign-buffer): Better completing-read prompt.
141         (smime-decrypt-buffer): Ditto.
142
143         * smime.el (smime-make-temp-file): Make it work under XEmacs.
144
145         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
146         completing-read.
147         (mm-view-pkcs7-decrypt): CRLF->LF.
148
149 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
150
151         * message.el (message-hierarchical-addresses): New variable.
152         (message-get-reply-headers): Use it.
153         From Ted Zlatanov <teodor.zlatanov@divine.com>
154
155 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
156
157         * message.el (message-mode): If buffer-file-name, don't set auto
158         save file name.
159         From Geoff Greene <ggreene@wpi.edu>
160
161 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
164         takes one argument in read-char.
165
166         * message.el (message-fix-before-sending): Forward a char.
167         Check mmu-multibyte-p, add control-1.
168
169 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * gnus-start.el (gnus-read-init-file): Ditto.
172
173         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
174
175         * dgnushack.el (dgnushack-make-load): Ditto.
176
177         * mail-source.el (mail-source-fetch): Extract the right error
178         code.
179
180         * message.el (message-fix-before-sending): Check illegible text.
181
182         * gnus-util.el (gnus-multiple-choice): New function.
183
184         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
185         also defined in gnus-score.el.
186
187 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
188
189         * message.el (message-get-reply-headers): downcase email addresses
190         for comaparisons for duplicate removal.
191
192 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
195         implementation of PKCS#7, which just allows users read the
196         message.
197         (mm-view-pkcs7): Use it.
198
199 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
200
201         * gnus.el (large-newsgroup-initial): New parameter.
202
203         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
204         (gnus-summary-insert-old-articles): Ditto.
205
206 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
209         used as the default answer of the question, "How many articles?".
210         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
211
212         * nnagent.el (nnagent-retrieve-headers): Remove articles with
213         small numbers.
214
215 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * deuglify.el: Fix comments.
218
219 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
220
221         * html2text.el (html2text-clean-anchor): If there is no HREF,
222         insert nothing.
223
224         * mml.el (mml-generate-mime-1): Add cdr.
225         From: andre@slamdunknetworks.com
226
227         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
228         (mm-text-html-washer-alist): Ditto.
229
230         * mm-decode.el (mm-text-html-renderer): Add html2text.
231
232         * html2text.el: Face lift.
233
234         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
235
236 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
239
240         * deuglify.el: Change copy right. Add autoload. Add coding-system.
241
242         * deuglify.el: New file. The original file name is
243         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
244
245         * mm-decode.el (mm-display-external): Use
246         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
247
248 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
249
250         * nnmaildir.el (nnmaildir-request-list): Report the highest
251         article number, not the total number of articles.
252
253 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
254
255         * gnus-sum.el: Move uu key map here.
256         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
257
258 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
259
260         * nnmaildir.el (nnmaildir-request-expire-articles): Use
261         nnmail-expiry-wait* if expire-age parameter is not set.
262
263 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
264
265         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
266         function.
267         (gnus-group-sort-selected-groups-by-real-name): New function.
268         (gnus-group-make-menu-bar): Add sort by real name.
269
270         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
271         rebuild.
272         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
273         nil as dependencies as well.
274
275 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
278         for mime-parts.
279
280         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
281
282         * gnus-group.el (gnus-group-name-decode): Don't test
283         multibyte-string, because it breaks XEmacs.
284         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
285
286         * message.el (message-send-mail): Be talkative.
287
288         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
289         (mm-automatic-display): Ditto.
290
291         * mailcap.el (mailcap-mime-data): Ditto.
292         From: Reiner Steib <4uce.02.r.steib@gmx.net>
293
294 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * many files: Remove trailing whitespaces, replace spc+tab with
297         tab, replace leading whitespaces with tabs.
298
299 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
300
301         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
302         articles with no body and no blank line after the header.
303
304 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
305
306         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
307         parts.
308
309         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
310         non-ascii chars.
311
312         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
313
314         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
315         w3-delay-image-loads.
316         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
317         (mm-w3-prepare-buffer): Ditto.
318
319         * mail-source.el (mail-source-fetch-directory): Run scripts.
320
321 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
324         for Majordomo confirmations.
325
326 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-fun.el (gnus-respond-to-confirmation): New command.
329
330 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
333
334 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
335
336         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
337         References header field.  From Mark Thomas <mthomas@cmu.edu>.
338
339 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
342         (mm-inline-render-with-stdin): Ditto.
343         (mm-inline-render-with-function): Ditto.
344         (mm-inline-wash-with-file): Bind coding-system-for-write.
345         (mm-inline-wash-with-stdin): Ditto.
346
347 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
348
349         Suggested by Felix Natter <fnatter@gmx.net>
350
351         * gnus-art.el (gnus-mime-view-part-externally): Rename from
352         gnus-mime-externalize-view.
353         (gnus-mime-view-part-internally): Rename from
354         gnus-mime-internalize-view.
355         (gnus-article-view-part-externally): Rename from
356         gnus-article-externalize-part.
357         (gnus-mime-action-alist): Change correspondingly.
358         (gnus-mime-button-commands): Ditto.
359         (gnus-mime-action-alist): Remove duplication.
360
361         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
362
363 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
366
367         * gnus-art.el (gnus-display-mime): Use it.
368
369         * mm-partial.el (mm-partial-find-parts): Use it.
370
371         * gnus-sum.el (gnus-article-loose-mime): Rename from
372         gnus-article-no-strict-mime.
373         (gnus-summary-save-parts): Use it.
374
375 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
378         local variable.
379
380         * gnus-art.el (article-display-x-face): Don't sort multiple
381         X-Faces.
382
383 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
386         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
387
388         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
389
390 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         Some ideas is inspired by code from Hrvoje Niksic
393         <hniksic@arsdigita.com>
394
395         * gnus-art.el (gnus-article-wash-function): Set the default to
396         nil, so that we use mm-text-html-renderer instead.
397         (article-wash-html): Use mm-text-html-renderer.
398
399         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
400         (mm-text-html-renderer): New variable.
401         (mm-inline-text-html-renderer): Set the default to nil, so that we
402         use mm-text-html-renderer instead.
403
404         * mm-view.el (mm-inline-text-html): New function.
405         (mm-text-html-renderer-alist): New variable.
406         (mm-inline-text-vcard): New function.
407         (mm-inline-text): Split.
408         (mm-links-remove-leading-blank): New function.
409         (mm-inline-render-with-file): New function.
410         (mm-inline-render-with-stdin): New function.
411         (mm-inline-render-with-function): New function.
412         (mm-text-html-washer-alist): New variable.
413         (mm-inline-wash-with-file): New function.
414         (mm-inline-wash-with-stdin): New function.
415
416 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
417
418         * message-utils.el: Fix installation doc.
419         From: Reiner Steib <4uce.02.r.steib@gmx.net>
420
421 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
424         (gnus-post-method): Use it.
425         (gnus-summary-cancel-article): Find the correct post-method.
426
427         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
428         * message.el (message-send-news): Ditto.
429         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
430         <ipmonger@delamancha.org>
431
432         * gnus.el (gnus-select-method): Fix doc.
433         (gnus-server-string): Use 'using nntp'.
434
435         * gnus-agent.el (gnus-slave-unplugged): New command.
436         From: Felix Natter <fnatter@gmx.net>
437
438 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
439
440         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
441         Call edit-done-function first, then change the window
442         configuration.
443         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
444         (gnus-article-edit-mode): mml-mode.
445
446         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
447         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
448
449         * message-utils.el: Adopt the file.
450
451         * message-utils.el: New file.
452         From Holger Schauer <Holger.Schauer@gmx.de>
453
454 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus-sum.el (gnus-summary-move-article): Select-article only
457         when gnus-move-split-methods is non-nil. And we don't render or
458         mark the article.
459
460         * gnus-fun.el (gnus-shell-command-to-string): New function.
461         (gnus-shell-command-on-region): New function.
462         (gnus-random-x-face): Use them.
463         (gnus-x-face-from-file): Ditto.
464         (gnus-convert-image-to-gray-x-face): Ditto.
465         (gnus-convert-gray-x-face-to-xpm): Ditto.
466         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
467
468 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-art.el (gnus-treat-display-xface): Don't use
471         `shell-command-to-string' when compiling.
472         (gnus-treat-display-grey-xface): Ditto.
473
474 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
475
476         * nnmaildir.el (nnmaildir--article-count): If the group is
477         completely empty, report minimum article number as 1 instead of 0.
478
479 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-agent.el (gnus-get-predicate): Use nconc.
482
483         * gnus-sum.el (gnus-summary-display-make-predicate): Use
484         gnus-summary-display-cache as cache.
485
486         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
487         (nndoc-mail-in-mail-type-p): New function.
488         (nndoc-mail-in-mail-article-begin): New function.
489
490 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * mailcap.el (mailcap-mime-data): Use enriched-decode.
493
494         * gnus-cite.el (gnus-article-fill-cited-article): Bind
495         use-hard-newlines to nil.
496
497         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
498         image is not available if window-system is not available.
499
500         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
501
502 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
505         bookmark, because update-mark doesn't handle it correctly.
506
507 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
508
509         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
510         directly instead of calling message-send-mail.
511
512         * gnus-start.el (gnus-read-descriptions-file): Use
513         gnus-default-charset.
514
515         * mm-util.el (mm-guess-mime-charset): New function.
516
517         * gnus.el (gnus-default-charset): Use it.
518         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
519         the default.
520
521 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
524         (article-display-x-face): Use it.  Disable grey xface, if
525         uncompface is not found.
526
527         * message.el (message-mode): Don't enable multibyte on an indirect
528         buffer.
529
530         * nnrss.el (nnrss-content-function): New variable.
531         (nnrss-request-article): Use it.
532
533 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus.el: Add article-unsplit-urls.
536         * gnus-sum.el: Ditto.
537         * gnus-art.el (gnus-treat-strip-cr): New variable.
538         (gnus-treatment-function-alist): Use it.
539         (article-unsplit-urls): New function.
540         (gnus-article-make-menu-bar): Use it.
541         From: Michael Cook <michael.cook@cisco.com>
542
543 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
546         copy.
547
548 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
549
550         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
551         with internal whitespace.
552         (gnus-parent-id): Ditto.
553
554 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * gnus-art.el (gnus-article-treat-body-boundary): Add
557         gnus-decoration property.
558         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
559
560         * message.el (message-mode): Set local-abbrev-table.
561         From Matt Armstrong <matt@lickey.com>.
562
563         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
564         too many spaces.
565
566         * rfc2047.el (rfc2047-unfold-region): Ditto.
567         (rfc2047-decode-region): Don't unfold. Let
568         gnus-article-treat-unfold-headers do it.
569
570         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
571         From: Jesper Harder <harder@ifa.au.dk>
572
573 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
576         (gnus-configure-posting-styles): Use it.
577         (gnus-configure-posting-styles): Remove trailing newspaces.
578
579 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
582         is non-nil.
583
584         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
585
586         * gnus.el (gnus-server-to-method): Switch position with
587         gnus-server-get-method.
588         (gnus-agent): Add doc.
589
590         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
591         (gnus-summary-save-parts): Use it.
592
593         * gnus-art.el (gnus-display-mime): Use it.
594         * mm-partial.el (mm-partial-find-parts): Use it.
595
596         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
597
598         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
599         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
600
601         * nnagent.el (nnagent-request-expire-articles): Don't delete
602         files.
603
604 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
605
606         * message.el (message-gen-unsubscribed-mft): New function.
607         From Sriram Karra <karra@cs.utah.edu>.
608
609         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
610         open parenthesis.
611
612         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
613         (mm-inline-text-html-render-with-w3): Ditto.
614         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
615         Suggested by Dave Love  <d.love@dl.ac.uk>.
616
617         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
618
619         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
620         * nntp.el (nntp-send-command): Ditto.
621         * nntp.el (nntp-send-command-nodelete): Ditto.
622
623 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * mm-url.el (mm-url-load-url): New function.
626         (mm-url-insert-file-contents): Use it.
627
628         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
629
630         * message.el (message-forward-make-body): Correctly copy
631         forward-buffer.
632
633         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
634
635 2002-02-04  Simon Josefsson  <jas@extundo.com>
636
637         * gnus-art.el (gnus-article-followup-with-original): Mark with
638         force, prevent errors when following up from article buffer.
639         (gnus-article-reply-with-original): Ditto.
640
641         * binhex.el (binhex-decoder-switches): Fix doc.  From
642         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
643
644 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
645
646         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
647         highlight-citation after emphasize.
648
649 2002-02-04  Simon Josefsson  <jas@extundo.com>
650
651         * nnfolder.el (nnfolder-open-marks):
652
653         * nnml.el (nnml-open-marks): Message when done.  From David
654         Edmondson <dme@sun.com>.
655
656 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * imap.el (imap-anonymous-auth): Fix typo.
659         From: Steinar Bang <sb@dod.no>
660
661         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
662         save-excursion.
663         (gnus-cache-braid-heads): Ditto.
664
665         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
666         line, because there are extra articles in the overview buffer.
667
668         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
669
670         * message.el (message-forward-rmail-make-body): Directly use
671         rmail-msg-restore-non-pruned-header to avoid calling
672         vertical-motion.
673
674 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
675
676         * gnus-cache.el (gnus-summary-insert-cached-articles):
677         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
678
679         * gnus-group.el (gnus-group-mark-article-read): Nreverse
680         gnus-newsgroups-unselected.
681
682         * gnus-agent.el (gnus-summary-set-agent-mark): Use
683         gnus-add-to-sorted-list.
684
685         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
686         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
687         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
688         (gnus-update-read-articles): UNREAD is sorted.
689         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
690         (gnus-newsgroup-marked, gnus-newsgroup-cached)
691         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
692         (gnus-newsgroup-dormant): Require sorted.
693
694         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
695         directories.
696         (gnus-dired-print): New function.
697
698         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
699         ps-despool.
700
701 2002-02-02  Simon Josefsson  <jas@extundo.com>
702
703         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
704
705 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
706
707         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
708         t. This makes gnus-agent customizable without putting
709         gnus-agentize into .gnus.
710
711         * gnus.el (gnus-agent): Make it customizable.
712
713         * gnus-dired.el: New file.
714         From Benjamin Rutt <brutt@bloomington.in.us>
715
716         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
717         if no article.
718         (gnus-cache-possibly-remove-article): Ditto.
719         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
720
721 2002-02-01  Simon Josefsson  <jas@extundo.com>
722
723         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
724
725 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
728         (mm-setup-w3m): Don't bind keys listed in the above.
729
730 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
733         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
734         is non-nil; bind `w3m-force-redisplay' with nil.
735
736         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
737
738         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
739
740 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
743         use mail-header-unfold-field.
744
745         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
746         gnus-summary-limit.
747
748         * gnus-range.el (gnus-add-to-sorted-list): New function.
749         * gnus-sum.el (gnus-mark-article-as-read): Use it.
750         (gnus-mark-article-as-unread): Ditto.
751         (gnus-summary-mark-article-as-unread): Ditto.
752         (gnus-build-get-header): Ditto.
753         (gnus-summary-prepare-threads): Ditto.
754         (gnus-summary-insert-pseudos): Ditto.
755         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
756         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
757         (gnus-summary-insert-old-articles): Ditto.
758
759         * gnus-msg.el (gnus-posting-styles): Add new format of header.
760         (gnus-configure-posting-styles): Support the new format.
761
762         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
763         edebug-form-spec to (sexp body).
764         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
765
766         * message.el (message-reply-headers): Add doc.
767
768 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * gnus-group.el (gnus-group-delete-group): Nix the entry in
771         gnus-cache-active-hashtb.
772
773         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
774         (gnus-agent-summary-fetch-group): Use it.
775
776         * gnus-msg.el (gnus-debug-files): New variable.
777         (gnus-debug-exclude-variables): New variable.
778         (gnus-debug): Use them.
779
780         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
781
782 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
785         (message-mode-syntax-table): Move back the previous position.
786
787         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
788
789         * gnus-agent.el (gnus-agent-retrieve-headers): Use
790         gnus-sorted-difference.
791
792         * nnsoup.el (nnsoup-request-expire-articles): Use
793         gnus-sorted-difference.
794
795         * nnheader.el: Autoload gnus-sorted-difference.
796
797         * nnfolder.el (nnfolder-request-expire-articles): Use
798         gnus-sorted-difference.
799
800         * gnus-cache.el (gnus-cache-retrieve-headers): Use
801         gnus-sorted-difference.
802
803         * gnus-range.el: Autoload cookies.
804         (gnus-sorted-difference): New function.
805         (gnus-sorted-ndifference): New function.
806         (gnus-sorted-nintersection): Rename from
807         gnus-set-sorted-intersection.
808         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
809         (gnus-list-range-difference): Rename from
810         gnus-inverse-list-range-intersection.
811         (gnus-inverse-list-range-intersection): Use defalias.
812
813         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
814         gnus-sorted-ndifference, and gnus-sorted-nintersection.
815         (gnus-articles-to-read): Use gnus-sorted-difference.
816         (gnus-summary-limit-mark-excluded-as-read): Use
817         gnus-sorted-intersection and gnus-sorted-ndifference.
818         (gnus-list-of-read-articles): Use gnus-list-range-difference.
819         (gnus-summary-insert-articles): Use gnus-sorted-difference.
820
821         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
822
823 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
826         property to the buffer for using emacs-w3m command keys.
827
828         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
829         option.
830
831         * mm-view.el (mm-w3m-mode-map): New variable.
832         (mm-w3m-mode-command-alist): New variable.
833         (mm-w3m-minor-mode): Removed.
834         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
835         (mm-inline-text-html-render-with-w3m): Add keymap property to the
836         buffer for using emacs-w3m command keys.
837
838 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * message.el (message-mode-syntax-table): Move forward.
841         (message-cite-prefix-regexp): Auto detect non word constituents.
842         (message-cite-prefix-regexp): Don't use with-syntax-table.
843
844         * gnus-sum.el (gnus-summary-update-info): Use
845         gnus-list-range-intersection.
846
847         * gnus-agent.el (gnus-agent-fetch-headers): Use
848         gnus-list-range-intersection.
849
850         * gnus-range.el (gnus-range-normalize): Use correct predicate.
851         (gnus-list-range-intersection): Use it.
852         (gnus-inverse-list-range-intersection): Ditto.
853         (gnus-sorted-intersection): Add doc.
854         (gnus-set-sorted-intersection): Add doc.
855         (gnus-sorted-union): New function.
856         (gnus-set-sorted-union): New function.
857
858         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
859         (gnus-inverse-list-range-intersection): Ditto.
860
861 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
862
863         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
864
865         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
866         and permit `:' and `\' in order to handle full Windows pathnames.
867         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
868         technically not correct per standard, but seems to have common use.
869
870 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
873         replacing numbers.
874
875 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
878
879         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
880         Don't split when the window is small, e.g. when a small *BBDB*
881         window is the lowest one.
882
883         * gnus-agent.el (gnus-agent-retrieve-headers): Use
884         nnheader-find-nov-line to speed up. Use nreverse, because it is
885         sorted. Use nnheader-insert-nov-file.
886
887 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * mm-decode.el (mm-inline-text-html-with-images): New user option.
890
891         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
892         of `w3m-display-inline-images' with the value of
893         `mm-inline-text-html-with-images'.
894         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
895
896         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
897
898 2002-01-27  Richard M. Stallman  <rms@gnu.org>
899
900         * time-date.el: Add autoload cookies.  Many doc fixes.
901         (time-add): New function.
902         (time-subtract): Renamed from subtract-time.
903         (subtract-time): New alias for time-subtract.
904
905 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
908         emacs-w3m in doc-string.
909
910         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
911         `w3m-current-buffer'.
912
913 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
914
915         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
916
917         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
918         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
919         (mm-w3m-cid-retrieve): New function.
920         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
921
922 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
925
926 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
929
930 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
933         32K.
934
935         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
936
937         * nnmail.el (nnmail-article-group): Decode headers before running
938         split rules over them.
939         (nnmail-mail-splitting-charset): New variable.
940
941         * smiley.el: Replaced with smiley-ems.el.
942
943 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * mm-url.el (mm-url-predefined-programs): Add w3m.
946         (mm-url-program): Ditto.
947
948 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * nnml.el (nnml-use-compressed-files): New variable.
951         (nnml-filenames-are-evil): Removed.
952         (nnml-current-group-article-to-file-alist): Don't use.
953         (nnml-update-file-alist): Inhibit.
954         (nnml-article-to-file): Use new var.
955
956 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
959
960         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
961
962 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-agent.el (gnus-agent-load-alist): Use new caching
965         function.
966
967         * gnus-util.el (gnus-cache-file-contents): New function.
968
969         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
970         (gnus-agent-load-alist): Use it.
971
972         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
973
974         * nnheader.el (nnheader-insert-nov-file): New function.
975
976         * gnus-util.el (gnus-parse-without-error): Correct the loop.
977
978         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
979         there are no references.
980         (gnus-extract-message-id-from-in-reply-to): New function.
981         (gnus-nov-parse-line): Use in-reply-to if there are no
982         references.
983
984 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * nnagent.el (nnagent-retrieve-headers): Use new macro.
987
988         * gnus-util.el (gnus-parse-without-error): New macro.
989
990 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
993         (gnus-article-wash-function): use locate-library to decide which
994         to use.
995
996 2002-01-25  Simon Josefsson  <jas@extundo.com>
997
998         * pop3.el (pop3-munge-message-separator): Work if no date.  From
999         Marius Vollmer <mvo@zagadka.ping.de>.
1000
1001 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-agent.el (gnus-agent-save-alist): Fix.
1004
1005         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1006         mistake.  Reinstated lost code.
1007
1008 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1009
1010         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1011         one exists in the case of an encrypted message with an internal
1012         signature.
1013
1014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1017
1018 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * dgnushack.el: Commented out the experimental code.
1021
1022 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1025         error.
1026
1027         * gnus.el (gnus-server-to-method): Made into subst.
1028         (gnus-server-method-cache): New variable.
1029         (gnus-server-to-method): Use it.
1030         (gnus-group-method-cache): New variable.
1031         (gnus-find-method-for-group-1): Renamed.
1032         (gnus-find-method-for-group): New function.
1033         (gnus-group-method-cache): Removed.
1034
1035         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1036         function.
1037
1038         * gnus-range.el (gnus-members-of-range): New function.
1039         (gnus-list-range-intersection): Renamed.
1040         (gnus-inverse-list-range-intersection): New function.
1041
1042         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1043
1044         * nnagent.el (nnagent-retrieve-headers): New implementation.
1045
1046         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1047         implementation.
1048
1049 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1052         `w3m-meta-content-type-charset-regexp'.
1053
1054         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1055         charset-encoded html contents.
1056
1057 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1058
1059         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1060         an empty file.
1061
1062         * nnweb.el (url): Ignore errors when request url.
1063
1064         * nnrss.el: Clean up the comments.
1065
1066 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1069
1070         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1071         (mm-inline-media-tests): Test whether the value of
1072         `mm-inline-text-html-renderer' is a function for text/html.
1073
1074         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1075         separated from `mm-inline-text'.
1076         (mm-w3m-minor-mode): New variable.
1077         (mm-w3m-setup): New variable.
1078         (mm-setup-w3m): New function.
1079         (mm-inline-text-html-render-with-w3m): New function.
1080         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1081         text/html.
1082
1083 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1084
1085         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1086
1087 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1090         and `gnus-xmas-completing-read'.
1091
1092 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1093
1094         * nneething.el (nneething-message-id-number): Abolished.
1095         (nneething-encode-file-name): Not encode numerical characters.
1096         (nneething-make-head): `nneething-message-id-number' is not
1097         used to generate message IDs.
1098
1099 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1102         characters.
1103
1104 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1107         (gnus-xmas-redefine): Redefine conditionally.
1108
1109 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1110
1111         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1112         tag.
1113
1114 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1115
1116         * message.el (message-font-lock-keywords): Added the secure tag.
1117         * mml-sec.el: Added functions to generate/modify/remove the secure
1118         tag while in message mode.
1119         * mml-sec.el (mml-secure-message): New.
1120         * mml-sec.el (mml-unsecure-message): New.
1121         * mml-sec.el (mml-secure-message-sign-smime): New.
1122         * mml-sec.el (mml-secure-message-sign-pgp): New.
1123         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1124         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1125         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1126         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1127         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1128         convert it to either a part or multipart depending on if there are
1129         other parts in the message.
1130         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1131         to use the secure tag, rather than the part tag.
1132         * mml.el (mml-preview): Added a save-excursion to keep cursor
1133         position after doing an MML preview.
1134
1135 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * nnheader.el (nnheader-parse-overview-file): New function.
1138         (nnheader-write-overview-file): New function.
1139
1140 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1143         in wanted.
1144
1145         * nnweb.el (nnweb-type-definition): Clean up.
1146
1147 2002-01-21  Alastair Burt  <burt@dfki.de>
1148
1149         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1150         buffer exists before jumping to it.
1151
1152 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1155         function.
1156         (article-wash-html): Use it.
1157         (gnus-article-wash-function): New variable.
1158         (gnus-article-wash-html-with-w3m): New function.
1159
1160 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1161
1162         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1163         XEmacs.
1164
1165 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1166
1167         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1168         command line.
1169
1170 2002-01-21  Simon Josefsson  <jas@extundo.com>
1171
1172         * canlock.el (base64-encode-string): Autoload it from base64.
1173         (canlock-make-cancel-key): Base64 encode unibyte string.
1174
1175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * nnfolder.el (nnfolder-request-accept-article): Unfold
1178         x-from-line.
1179         (nnfolder-request-replace-article): Ditto.
1180
1181 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1182
1183         * gnus-group.el (gnus-group-best-unread-group): Use the right
1184         positioning function.
1185
1186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * smiley-ems.el (smiley-region): Use new function.
1189         (smiley-update-cache): Use general image functions.
1190         (smiley-region): Use general functions.
1191
1192         * gnus-util.el (gnus-graphic-display-p): New function.
1193
1194         * nnmail.el (nnmail-article-group): Allow outputting traces of
1195         non-strings.
1196
1197         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1198         (nndoc-exim-bounce-type-p): New function.
1199
1200         * message.el (message-dont-send): Doc fix.
1201
1202         * gnus-util.el (gnus-completing-read): Remove
1203         inherit-input-method.
1204
1205         * gnus-art.el (gnus-treat-smiley): Doc fix.
1206
1207         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1208         articles.
1209
1210 2002-01-19  Simon Josefsson  <jas@extundo.com>
1211
1212         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1213         (imap-kerberos4-open): Ditto.
1214         (imap-open): Set port correctly, don't set auth.
1215
1216 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus.el (gnus-version-number): Bump version number.
1219
1220 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1221
1222         * gnus.el: Oort Gnus v0.05 is released.
1223
1224 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1227         exists.
1228
1229         * gnus-spec.el (gnus-string-width-function): New function.
1230         (gnus-tilde-cut-form): Use it.
1231         (gnus-tilde-max-form): Ditto.
1232         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1233         (gnus-substring-function): Use it.
1234         (gnus-tilde-cut-form): Ditto.
1235         (gnus-substring-function): New function.
1236
1237         * message.el (message-check-news-header-syntax): New message.
1238
1239         * gnus.el (gnus-slave-no-server): Doc fix.
1240
1241         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1242
1243 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1246         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1247         (seen (NUM1 . NUM2)).
1248
1249 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1252         number in closed topics.
1253
1254 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1255
1256         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1257         functions.
1258
1259 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus.el (gnus-group-find-parameter): Clean up.
1262
1263         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1264         articles.
1265
1266         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1267
1268         * nnmail.el (nnmail-article-group): Clean up.
1269
1270 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1271
1272         * gnus-agent.el (gnus-category-name): Intern the category name.
1273
1274 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1277
1278         * gnus-util.el (gnus-completing-read): New function.
1279
1280 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1283
1284         * smiley-ems.el (smiley-region): Register smiley.
1285         (smiley-toggle-buffer): Rewrite the function.
1286         (smiley-active): Removed.
1287
1288 2002-01-19  Simon Josefsson  <jas@extundo.com>
1289
1290         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1291         Jesper Harder <harder@ifa.au.dk>.
1292
1293 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1294
1295         * gnus-art.el (gnus-request-article-this-buffer): Call
1296         `nneething-get-file-name' to extract the file name from the
1297         message id.
1298
1299         * nneething.el (nneething-encode-file-name): New function.
1300         (nneething-decode-file-name): Ditto.
1301         (nneething-get-file-name): Ditto.
1302         (nneething-make-head): Encode the file name and encapsulate it
1303         into the field of the message id.
1304
1305 2002-01-18  Simon Josefsson  <jas@extundo.com>
1306
1307         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1308         stored in .marks.
1309
1310         * nnfolder.el (nnfolder-request-update-info): Ditto.
1311
1312 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1315
1316 2002-01-18  Simon Josefsson  <jas@extundo.com>
1317
1318         * imap.el (imap-starttls-p): Don't check for binary.
1319         (imap-gssapi-auth-p): Ditto.
1320         (imap-kerberos4-auth-p): Ditto.
1321         (imap-open): Change logic.  Iterate through all possible streams,
1322         instead of bailing out after first failure.  Move authenticator
1323         decision to `imap-authenticate'.
1324         (imap-authenticate): Change logic, now finds the authenticator to
1325         use, was previously in `imap-open'.
1326         (imap-open): Return nil on failure.
1327         (imap-open): Setup temp buffer correctly.
1328         (imap-open): Return buffer only on success.
1329         (imap-interactive-login, imap-interactive-login): Tell the user
1330         which stream/authenticator is used for the queried
1331         username/password.
1332         (imap-open, imap-authenticate): Set variables.
1333         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1334         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1335
1336 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1339
1340 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1343
1344 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1347         (gnus-agent-group-mode-map): Bind it to "Jo".
1348         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1349
1350 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1351
1352         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1353         (gnus-summary-mail-toolbar): Add mail article deletion button.
1354
1355         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1356         false positives for lines of "^^^^".
1357
1358         * gnus-picon.el (gnus-picon-find-face): faces database is all
1359         lowercase.
1360
1361 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1364         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1365         duplications.
1366         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1367
1368 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-sum.el (gnus-summary-initial-limit): Inline
1371         gnus-summary-limit-children.
1372         (gnus-summary-initial-limit): Don't limit if
1373         gnus-newsgroup-display is nil.
1374         (gnus-summary-initial-limit): No, don't.
1375
1376         * gnus-util.el
1377         (gnus-put-text-property-excluding-characters-with-faces): Inline
1378         gnus-put-text-property.
1379
1380         * gnus-spec.el (gnus-default-format-specs): New variable.
1381
1382         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1383         gnus-format-specs.
1384         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1385
1386         * gnus-spec.el (gnus-update-format-specifications): Really check
1387         the Gnus version of the .newsrc.eld file.
1388         (gnus-format-specs): Save the new default summary format.
1389
1390         * gnus-util.el (gnus-parent-id): Check whether references is empty
1391         before splitting.
1392
1393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1394         functions.
1395         (gnus-gather-threads-by-references): Inline
1396         `gnus-split-references'.
1397
1398         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1399         default value of gnus-summary-line-format-spec.
1400
1401 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1404         message.
1405         (nnslashdot-request-list): Ditto.
1406         (nnslashdot-sid-strip): Removed.
1407
1408 2002-01-15  Simon Josefsson  <jas@extundo.com>
1409
1410         * nnimap.el (nnimap-close-asynchronous): Enable.
1411         (nnimap-close-group): Expunge.
1412
1413 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-util.el (gnus-user-date-format-alist): Typo.
1416         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1417
1418 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1419
1420         * nneething.el (nneething-request-article): Set
1421         `nnmail-file-coding-system' to `binary' locally, in order to read
1422         files without any conversion.
1423
1424 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1427         nnheader-file-coding-system and nnmail-active-file-coding-system.
1428         (gnus-agent-regenerate-group): Ditto.
1429         (gnus-agent-regenerate): Ditto.
1430         (gnus-agent-write-active): Ditto.
1431         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1436         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1437
1438 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * gnus.el: We don't need gnus-article-show-all-headers.
1441
1442         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1443         Ditto.
1444
1445         * gnus-sum.el (gnus-summary-select-article): Don't call
1446         show-all-headers, because hidden headers are not hidden text any
1447         more.
1448
1449 2002-01-13  Simon Josefsson  <jas@extundo.com>
1450
1451         * message.el (message-newline-and-reformat): Use `newline' instead
1452         of inserting \n, so that the newline is marked as hard.
1453
1454         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1455         From Jesper Harder <harder@ifa.au.dk>.
1456
1457 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * imap.el (imap-close): Keep going if quit.
1460
1461         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1462         nntp-server-buffer.
1463
1464 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1467         avoid unbinding shadowed variables.
1468
1469         * gnus-art.el (gnus-picon-databases): Moved here.
1470         (gnus-picons-installed-p): Moved here.
1471         (gnus-article-reply-with-original): Use `mark'.
1472
1473         * gnus.el (gnus-picon): Moved here and renamed.
1474
1475         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1476         installed.
1477         (gnus-treat-mail-picon): Ditto.
1478         (gnus-treat-newsgroups-picon): Ditto.
1479
1480         * gnus-picon.el (gnus-picons-installed-p): New function.
1481
1482 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1485
1486 2002-01-12  Simon Josefsson  <jas@extundo.com>
1487
1488         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1489         (nnimap-before-find-minmax-bugworkaround): Use it.
1490         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1491         (nnimap-dont-close): New variable.
1492         (nnimap-close-group): Use it.
1493
1494 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-art.el (gnus-article-reply-with-original): Use
1497         `mark-active'.
1498
1499         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1500
1501         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1502         (gnus-score-advanced): Clean up.
1503         (gnus-score-advanced): Accept a multiple of the score.
1504
1505 2002-01-12  Simon Josefsson  <jas@extundo.com>
1506
1507         * flow-fill.el (fill-flowed-display-column)
1508         (fill-flowed-encode-columnq): New variables.  Suggested by
1509         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1510         (fill-flowed-encode, fill-flowed): Use them.
1511
1512         * message.el (message-send-news, message-send-mail): Use
1513         m-b-s-n-p-e-h-n.
1514
1515         * mml.el (autoload): Autoload fill-flowed-encode.
1516         (mml-buffer-substring-no-properties-except-hard-newlines): New
1517         function.
1518         (mml-read-part): Use it.
1519         (mml-generate-mime-1): Encode format=flowed if appropriate.
1520         (mml-insert-mime-headers): Insert format=flowed.
1521
1522         * flow-fill.el (fill-flowed-encode): New function.
1523         (fill-flowed): Bind fill-column to window width.
1524
1525 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1528         it exists.
1529         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1530         (gnus-summary-buffer-name): Don't return the dead name after all.
1531         (gnus-summary-setup-buffer): Kill the dead buffer.
1532
1533         * gnus-art.el (gnus-article-followup-with-original): Store the
1534         value of the mark before deactivating it.
1535
1536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1539         From: Karl Kleinpaste <karl@charcoal.com>
1540
1541         * gnus-art.el (article-display-x-face): Ditto.
1542         (gnus-article-reply-with-original): Use gnus-region-active-p.
1543         (gnus-article-followup-with-original): Ditto.
1544
1545         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1546         downloadable article either.
1547
1548 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * gnus-art.el (article-display-x-face): Insert From:.
1551
1552         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1553         article. Bind gnus-display-mime-function and
1554         gnus-article-prepare-hook.
1555
1556         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1557         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1558         gnus-agent-possibly-synchronize-flags to the last.
1559         (gnus-agent-go-online): New function. New variable.
1560
1561 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1564         (gnus-agent-regenerate): Ditto.
1565
1566 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * message.el (message-ignored-news-headers)
1569         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1570         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1571
1572         * gnus.el (gnus-gethash-safe): New macro.
1573
1574         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1575         (gnus-agent-regenerate): Show messages.
1576
1577 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1580         (gnus-agent-regenerate): New function.
1581         (gnus-agent-save-alist): Sort.
1582         (gnus-agent-copy-nov-line): Test eobp.
1583         (gnus-agent-retrieve-headers): Erase buffer.
1584
1585 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1588         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1589
1590         * gnus.el (gnus-agent-covered-methods): Move here.
1591         (gnus-online): New function.
1592         (gnus-agent-method-p): Move here.
1593
1594         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1595         nil. Remove articles-alist.
1596
1597         * gnus-start.el (gnus-get-unread-articles): Check online.
1598         (gnus-groups-to-gnus-format): Ditto.
1599         (gnus-active-to-gnus-format): Ditto.
1600
1601         * gnus-agent.el (gnus-agent-get-function): Use it.
1602         (gnus-agent-get-undownloaded-list): Ditto.
1603         (gnus-agent-fetch-session): Only fetch online methods.
1604
1605         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1606         (gnus-server-mode-map): Ditto.
1607         (gnus-server-offline-face): New face.
1608         (gnus-server-offline-face): New variable.
1609         (gnus-server-font-lock-keywords): Add offline.
1610         (gnus-server-insert-server-line): Ditto.
1611         (gnus-server-offline-server): New function.
1612
1613         * gnus-int.el (gnus-open-server): Turn to offline.
1614         (gnus-server-unopen-status): New variable.
1615
1616 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * nnkiboze.el (nnkiboze-request-article): Use
1619         gnus-agent-request-article.
1620
1621         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1622         function. Insert undownloaded NOV.
1623
1624         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1625         (gnus-agent-request-article): New function.
1626
1627         * gnus.el (gnus-agent-cache): New variable.
1628
1629         * gnus-int.el (gnus-retrieve-headers): Use
1630         gnus-agent-retrieve-headers.
1631         (gnus-request-head): Use gnus-agent-request-article.
1632         (gnus-request-body): Ditto.
1633
1634         * gnus-art.el (gnus-request-article-this-buffer): Use
1635         gnus-agent-request-article.
1636
1637         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1638         article if it is undownloaded.
1639
1640 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1643
1644 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * canlock.el (canlock-string-as-unibyte): New macro.
1647         (canlock-sha1-with-openssl): Return a unibyte string.
1648         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1649
1650 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1653
1654 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1655
1656         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1657         application/x-emacs-lisp.
1658
1659         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1660
1661         * nntp.el (nntp-request-article): Add group parameter.
1662         (nntp-request-head): Ditto.
1663         (nntp-find-group-and-number): Add parameter group. Figure out
1664         number if the status line doesn't give (e.g. quimby.gnus.org).
1665
1666 2002-01-08  Simon Josefsson  <jas@extundo.com>
1667
1668         * mml.el (mml-generate-mime-1): Set recipient correctly.
1669
1670 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * message.el (message-read-from-minibuffer): Add parameter
1673         initial-contents.
1674         * gnus-msg.el (gnus-summary-resend-message): Use it.
1675
1676         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1677         behavior of quit-config.
1678
1679         * message.el (message-make-from): Don't quote fullname.
1680         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1681
1682         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1683         From: <andre@slamdunknetworks.com>
1684
1685 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1688
1689         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1690
1691         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1692         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1693         because bbdb may use it.
1694
1695 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1696
1697         * nneething.el (nneething-request-article): When a non-text file
1698         is converted to an article, its data is encoded in base64.  Call
1699         `nneething-make-head' with options to specify MIME types.
1700         (nneething-make-head): Add optional arguments to specify MIME
1701         types.
1702
1703 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1706         header if there is not.
1707
1708         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1709
1710         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1711         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1712         (gnus-inews-do-gcc): Use them.
1713
1714         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1715         gnus-newsgroup-unselected.
1716
1717 2002-01-06  Simon Josefsson  <jas@extundo.com>
1718
1719         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1720         condition-case, not ignore-errors.
1721
1722 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1725         gnus-fetch-old-headers.
1726
1727         * gnus-art.el (article-display-x-face): Use the current buffer
1728         unless `W f'. Otherwise, X-Face may be shown in the header of a
1729         forwarded part.
1730         (gnus-treatment-function-alist): Treat xface before hiding
1731         headers.
1732
1733 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1736         parameters.
1737
1738 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1741         (mm-guess-charset): New function.
1742         (mm-charset-after): Use it.
1743         (mm-detect-coding-region): New function.
1744         (mm-detect-mime-charset-region): New function.
1745
1746         * gnus-sum.el (gnus-summary-show-article): Use
1747         mm-detect-coding-region.
1748
1749 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * message.el (message-make-fqdn): Be less violent.
1752
1753         * gnus.el (gnus-logo-color-style): Compute custom form
1754         automatically.
1755
1756         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1757         score file of the parent to the document group.
1758
1759         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1760         parameters parameter.
1761
1762         * gnus-score.el (gnus-score-load-file): Clean up.
1763
1764 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1767         From: Damien Wyart <damien.wyart@free.fr>
1768
1769         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1770
1771 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-sum.el (gnus-select-group-hook): Typo.
1774
1775         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1776         is no quoted-printable-encoded STRING.
1777         From: Jesper Harder <harder@ifa.au.dk>
1778
1779         (rfc2047-decode-string): Decode it.
1780
1781 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1784
1785 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1786
1787         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1788         buffer to get rid of junk line.
1789
1790 2002-01-05  Simon Josefsson  <jas@extundo.com>
1791
1792         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1793         C-o.
1794         (message-mode-map): Bind message-insert-or-toggle-importance to
1795         C-c C-u.
1796         (message-mode-map): Bind message-disposition-notification-to to
1797         C-c M-n.
1798         (message-mode-menu): Add m-d-n-t.
1799         (message-mode-field-menu): Add m-goto-from.
1800         (message-mode): Doc fix.
1801         (message-goto-from): New function.
1802         (message-insert-disposition-notification-to): New function.
1803         (message-tool-bar-map): Add receipt button.
1804
1805 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-sum.el (gnus-thread-latest-date): New function.
1808         (gnus-thread-sort-by-most-recent-number): Renamed.
1809         (gnus-thread-sort-functions): Doc fix.
1810         (gnus-select-group-hook): Don't use setq on a hook.
1811         (gnus-thread-latest-date): Use date, not number
1812
1813         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1814         (gnus-agent-expire): Allow regexp of expire-days.
1815
1816         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1817         region.
1818         (gnus-article-followup-with-original): Ditto.
1819
1820         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1821
1822         * gnus-art.el (gnus-mime-display-alternative): Use
1823         gnus-local-map-property.
1824         (gnus-mime-display-alternative): Ditto.
1825         (gnus-insert-mime-security-button): Ditto.
1826         (gnus-insert-next-page-button): Ditto.
1827         (gnus-button-prev-page): Take optional args.
1828         (gnus-insert-prev-page-button): widget-convert.
1829
1830         * gnus-util.el (gnus-local-map-property): New function.
1831
1832         * gnus-art.el (gnus-prev-page-map): Use parent map.
1833         (gnus-next-page-map): Ditto.
1834
1835         * gnus-spec.el (gnus-parse-format): Clean up.
1836         (gnus-parse-format): Do complex formatting for %=.
1837
1838         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1839         "X-Face: " to the data in the built-in scenario.
1840
1841         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1842         (gnus-correct-pad-form): Renamed.
1843         (gnus-tilde-max-form): Clean up.
1844         (gnus-pad-form): Use gnus-use-correct-string-widths.
1845
1846         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1847         support if that is available.
1848
1849         * gnus-sum.el (gnus-thread-highest-number): New function.
1850         (gnus-thread-sort-by-most-recent-thread): New function.
1851         (gnus-thread-sort-functions): Doc fix.
1852
1853 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1856         all cases.
1857         (gnus-summary-mode): Enable it in all cases.
1858         (gnus-summary-display-article): Ditto.
1859         (gnus-summary-edit-article): Ditto.
1860
1861         * gnus-ems.el (gnus-put-image): Really return glyph.
1862
1863         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1864         (gnus-treat-smiley): Don't take "P" in the interactive form.
1865
1866 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * compface.el (uncompface): XEmacs and Emacs have differing
1869         capabilities.
1870
1871         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1872
1873         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1874         (gnus-article-xface-ring-size): Removed.
1875         (gnus-article-display-xface): Removed.
1876         (gnus-remove-image): Cleaned up.
1877
1878         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1879         (gnus-xmas-create-image): Take pbm files.
1880         (gnus-x-face): Removed.
1881         (gnus-xmas-article-display-xface): Removed.
1882
1883         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1884         default-enable-multibyte-characters.
1885
1886         * compface.el (uncompface): Doc fix.
1887
1888         * gnus-art.el (gnus-article-x-face-command): Use
1889         gnus-display-x-face-in-from.
1890
1891         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1892
1893         * gnus-ems.el (gnus-put-image): Return the image.
1894
1895         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1896         (gnus-x-face): Moved here.
1897
1898 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1901         invisible if string is nil.
1902         (gnus-xmas-article-display-xface): Use it.
1903
1904         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1905         property when string is nil.
1906         (gnus-article-display-xface): Use it.
1907
1908 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-art.el (article-display-x-face): Check whether valid grey
1911         face was returned.
1912         (article-display-x-face): Place image in the right spot.
1913
1914         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1915         stderr.
1916         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1917
1918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1921         parameters.
1922         (gnus-xmas-put-image): Allow non-strings to be passed.
1923
1924         * gnus-art.el (article-display-x-face): Use optional parameters.
1925
1926         * gnus-ems.el (gnus-create-image): Take optional parameters.
1927
1928         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1929
1930         * compface.el (compface-xbm-p): Removed.
1931
1932         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1933         (gnus-article-display-xface): Use compface.
1934
1935         * compface.el: New file.
1936
1937         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1938         (gnus-convert-image-to-x-face-command): Ditto.
1939         (gnus-random-x-face): Quote argument.
1940         (gnus-x-face-from-file): Ditto.
1941
1942 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1943
1944         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1945         the expire-group parameter once per article rather than once
1946         per group; bind `nnmaildir-article-file-name' and `article'
1947         for convenience.  Leave article alone when expire-group
1948         specifies the current group.
1949         (nnmaildir--update-nov): be more concurrency-friendly with
1950         temp file names.
1951
1952 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-start.el (gnus-read-init-file): Cleaned up.
1955
1956 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1957
1958         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1959         (gnus-read-init-file): Don't use it.
1960
1961 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1964
1965 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1966
1967         * gnus-start.el (gnus-read-init-file): Don't force coding system
1968         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1969
1970 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1973         * nnspool.el (nnspool-request-post): Ditto.
1974
1975         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1976         (mm-find-mime-charset-region): Use it.
1977
1978 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1979
1980         * gnus.el (gnus-summary-line-format): Added :link.
1981         * gnus-topic.el (gnus-topic-line-format): Ditto.
1982         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1983         * gnus-srvr.el (gnus-server-line-format): Ditto.
1984         * gnus-group.el (gnus-group-line-format): Ditto.
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1987         :keys, it works on both Emacsen.
1988
1989 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1992
1993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1996
1997 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2000         very wide reply.
2001
2002 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2005         (gnus-picon-cache): New variable.
2006         (gnus-picon-transform-newsgroups): Cache stuff.
2007
2008         * gnus-art.el (gnus-article-reply-with-original): New command.
2009         (gnus-article-followup-with-original): New command.
2010
2011         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2012         END parameters.
2013         (gnus-summary-followup): Take a list of list of articles.
2014         (gnus-inews-yank-articles): Allow lists of article/regions.
2015
2016         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2017         longer the usual commands.
2018
2019         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2020         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2021         shell-command-on-region.
2022
2023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2026           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2027
2028 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2029
2030         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2031         understand ':keys', wrap it in an featurep 'xemacs.
2032
2033 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2036         order of headers (Actually, it is called in a reversed order). Add
2037         'gnus-image-text-deletable property.
2038         (gnus-remove-image): Remove text with such a property.
2039
2040         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2041         gnus-put-image.
2042
2043         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2044         with ", "
2045
2046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2049
2050         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2051         (article-display-x-face): Display grey X-Faces.
2052
2053         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2054         (gnus-convert-gray-x-face-to-ppm): Ditto.
2055         (gnus-convert-image-to-gray-x-face): Ditto.
2056
2057         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2058         gnus-summary-show-raw-article.
2059
2060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         Display picons in XEmacs without showing text.
2063
2064         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2065         mm-create-image-xemacs to create xbm glyph, because it deletes
2066         temporary files.
2067         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2068         (gnus-xmas-remove-image): Make text visible, remove glyph.
2069
2070         * gnus-picon.el (gnus-picon-transform-newsgroups)
2071         (gnus-picon-transform-address): Insert spec backward, due to the
2072         incompatibility of gnus-xmas-put-image.
2073
2074 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2075
2076         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2077
2078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus.el: Doc fix.
2081
2082         * gnus-art.el: Doc fix.
2083
2084         * gnus-agent.el: Doc fix.
2085
2086 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2089
2090 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2091
2092         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2093         NOV data out of the message again if nnmail-extra-headers has
2094         changed.
2095
2096 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-fun.el: New file.
2099         (gnus-convert-image-to-x-face-command): New variable.
2100         (gnus-insert-x-face): New function.
2101         (gnus-random-x-face): Renamed.
2102         (gnus-x-face-from-file): Renamed.
2103
2104         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2105         "_".
2106         (gnus-body-boundary-delimiter): Typo fix.
2107
2108 2002-01-02  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2111         (gnus-body-boundary-delimiter): Fix type.
2112
2113 2002-01-01  Simon Josefsson  <jas@extundo.com>
2114
2115         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2116         (gnus-treat-emphasize, gnus-treat-strip-cr)
2117         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2118         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2119         (gnus-treat-fill-article, gnus-treat-hide-citation)
2120         (gnus-treat-hide-citation-maybe)
2121         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2122         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2123         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2124         (gnus-treat-date-ut, gnus-treat-date-local)
2125         (gnus-treat-date-english, gnus-treat-date-lapsed)
2126         (gnus-treat-date-original, gnus-treat-date-iso8601)
2127         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2128         (gnus-treat-strip-trailing-blank-lines)
2129         (gnus-treat-strip-leading-blank-lines)
2130         (gnus-treat-strip-multiple-blank-lines)
2131         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2132         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2133         (gnus-treat-display-xface, gnus-treat-display-smileys)
2134         (gnus-treat-from-picon, gnus-treat-mail-picon)
2135         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2136         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2137         (gnus-treat-play-sounds, gnus-treat-translate)
2138         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2139
2140         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2141         (gnus-article-treat-body-boundary): Use it.
2142
2143         * message.el (message-mode): Fix doc.
2144         (message-mode-menu): Fix names.
2145
2146 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2149         articles.
2150
2151         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2152         (gnus-picon-transform-address): Search for unknown faces as well.
2153         (gnus-picon-find-face): Don't search "news" for MISC.
2154         (gnus-picon-user-directories): Changed default back to exclude
2155         "unknown".
2156
2157         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2158
2159         * gnus-picon.el (gnus-picon-find-face): Search through all
2160         databases.
2161         (gnus-picon-find-face): New implementation.
2162
2163         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2164         keystroke.
2165         (gnus-topic-goto-next-topic): Ditto.
2166
2167         * gnus.el (gnus-summary-line-format): Changed default.
2168
2169         * nnmail.el (nnmail-extra-headers): Change default.
2170
2171         * gnus-sum.el (gnus-extra-headers): Change default.
2172
2173         * message.el (message-news-other-window): Changed "news" to
2174         "posting".
2175         (message-news-other-frame): Ditto.
2176         (message-do-send-housekeeping): Ditto.
2177
2178         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2179         function.
2180         (gnus-article-unread-p): New function.
2181         (gnus-article-unseen-p): New function.
2182         (gnus-dead-summary-mode-map): Typo.
2183
2184         * gnus-util.el (gnus-make-predicate): New function.
2185         (gnus-make-predicate-1): New function.
2186
2187         * gnus-sum.el: New function.
2188         (gnus-map-articles): New function.
2189
2190         * gnus-art.el (gnus-treat-fold-headers): New variable.
2191         (gnus-article-treat-fold-headers): New command and keystroke.
2192
2193         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2194         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2195
2196 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * message.el (message-fcc-externalize-attachments): New variable.
2199         (message-do-fcc): Use it.
2200
2201         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2202         (gnus-inews-do-gcc): Use it.
2203
2204         * mml.el (mml-tweak-sexp-alist): New variable.
2205         (mml-externalize-attachments): New variable.
2206         (mml-tweak-part): Use mml-tweak-sexp-alist.
2207         (mml-tweak-externalize-attachments): New function.
2208
2209 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2210
2211         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2212         'set-glyph-face' so x-face back/foreground can be set.
2213
2214 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * message.el (message-fix-before-sending): Fix a typo.
2217
2218 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-art.el (gnus-treat-smiley): Renamed command.
2221         (gnus-article-remove-images): New command and keystroke.
2222
2223         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2224
2225         * smiley-ems.el (gnus-smiley-display): Removed.
2226
2227         * gnus.el (gnus-version-number): Update version.
2228
2229         * message.el (message-text-with-property): Renamed and moved
2230         here.
2231         (message-fix-before-sending): Highlight invisible text and place
2232         point there.
2233
2234 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2235
2236         * gnus.el: Oort Gnus v0.04 is released.
2237
2238 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2241
2242         * gnus-art.el (gnus-ignored-headers): More headers,
2243
2244         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2245         of `scan-error', since XEmacs doesn't seem to support that.
2246
2247 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2250         arg.
2251         (gnus-summary-best-unread-subject): Ditto.
2252         (gnus-summary-best-unread-subject): No, don't.
2253         (gnus-summary-better-unread-subject): New command.
2254
2255         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2256
2257         * lpath.el ((featurep 'xemacs)): fbind url function.
2258
2259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2260         buffer.
2261         (gnus-xmas-remove-image): Implementation that does something.
2262         (gnus-xmas-article-display-xface): Mark images properly.
2263
2264         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2265
2266 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2267
2268         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2269
2270 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-group.el (gnus-group-line-format): Added %O to the default
2273         value.
2274
2275         * gnus-util.el (gnus-text-with-property): The smallest point is
2276         point-min.
2277
2278         * smiley-ems.el (smiley-region): Return images.
2279         (gnus-smiley-display): Allow toggling.
2280         (smiley-region): Use text properties, not overlays.
2281
2282         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2283         implemented yet.
2284
2285         * smiley-ems.el (smiley-update-cache): Check for valid types.
2286
2287         * gnus-art.el (gnus-with-article-buffer): New macro.
2288
2289         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2290         strings as well as the glyphs.
2291         (gnus-picon-transform-address): Ditto.
2292         (gnus-picon-insert-glyph): Ditto.
2293         (gnus-picon-transform-newsgroups): Toggle.
2294         (gnus-picon-transform-address): Toggle.
2295
2296         * gnus-ems.el (gnus-remove-image): New function.
2297         (gnus-put-image): Take an optional string.
2298
2299         * gnus-util.el (gnus-text-with-property): New function.
2300
2301         * gnus-art.el (gnus-delete-images): New function.
2302
2303         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2304
2305         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2306         (gnus-article-wash-status): Use it.
2307         (gnus-signature-toggle): Clean up.
2308         (gnus-add-wash-status): New function.
2309         (gnus-delete-wash-status): New function.
2310         (gnus-article-hide-text-type): Use them throughout.
2311         (gnus-add-image): New function.
2312
2313         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2314
2315         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2316         interface.
2317
2318         * gnus-art.el (article-display-x-face): Cleaned up.
2319
2320         * rfc2047.el (rfc2047-field-value): New function.
2321
2322         * mail-parse.el (mail-header-field-value): New alias.
2323
2324         * gnus-art.el (gnus-mime-print-part): Fix typos.
2325
2326         * smiley-ems.el (gnus-smiley-file-types): New variable.
2327         (smiley-update-cache): Use it.
2328         (smiley-regexp-alist): Suffix-less smiley names.
2329         (smiley-regexp-alist): Added more smileys.
2330
2331         * gnus-sum.el (gnus-print-buffer): Made into own function.
2332         (gnus-summary-print-article): Use it.
2333
2334         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2335         looked for when REQUEST is a string.
2336
2337         * gnus-art.el (gnus-mime-button-commands): Add printing
2338         keystroke.
2339         (gnus-mime-copy-part): Doc fix.
2340         (gnus-mime-print-part): New command.
2341
2342 2001-12-31  Simon Josefsson  <jas@extundo.com>
2343
2344         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2345         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2346
2347 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2350         (picon): Fix doc.
2351
2352         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2353         longer exists. Remove those codes.
2354         * gnus.el (gnus-use-picons): Ditto.
2355
2356 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2359         infloop.
2360
2361         * gnus-sum.el (t): New `W D' map.
2362
2363         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2364         (gnus-article-treat-body-boundary): Clean up.
2365         (gnus-body-boundary-face): Removed.
2366         (gnus-article-goto-header): Moved here.
2367         (gnus-article-goto-header): Allow better regexps.
2368         (gnus-article-treat-fold-newsgroups): New command.
2369
2370         * gnus-sum.el (gnus-summary-move-article): We have to select an
2371         article to give `gnus-read-move-group-name' an opportunity to
2372         suggest an appropriate default.
2373
2374         * rfc2047.el (rfc2047-fold-line): New function.
2375         (rfc2047-unfold-line): Ditto.
2376         (rfc2047-fold-region): Don't fold just after the header name.
2377
2378         * mail-parse.el (mail-header-fold-line): New alias.
2379         (mail-header-unfold-line): Ditto.
2380
2381         * gnus-art.el (gnus-body-boundary-face): Renamed.
2382         (gnus-article-treat-body-boundary): Use it.
2383         (gnus-article-treat-body-boundary): Use an invisible header and a
2384         line of underline characters.
2385
2386 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2389
2390         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2391         (gnus-picon-split-address): New function.
2392         (gnus-picon-find-face): Use it.
2393         (gnus-picon-transform-address): Use it. Set first to t for each
2394         address.
2395
2396         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2397         the macro then use it.
2398         (gnus-treatment-function-alist): Treat picons earlier.
2399
2400 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-art.el (gnus-body-separator-face): New variable.
2403         (gnus-article-treat-body-boundary): Use a blank, colored line.
2404
2405         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2406         well.
2407
2408         * gnus-art.el (gnus-treat-body-boundary): New variable.
2409         (gnus-article-treat-unfold-headers): Use helper macro.
2410         (gnus-article-treat-body-boundary): New command.
2411
2412         * gnus.el (gnus-logo-color-style): Change the default color.
2413         (gnus-splash-face): Gray, gray.
2414
2415         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2416         colors.
2417
2418         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2419         (gnus-logo-color-style): Ditto.
2420         (gnus-logo-colors): Ditto.
2421
2422         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2423
2424         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2425
2426         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2427         (gnus-picon-transform-newsgroups): New function.
2428
2429         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2430         string.
2431
2432         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2433
2434         * gnus-art.el (gnus-treat-cc-picon): New variable.
2435         (gnus-treat-mail-picon): Renamed.
2436
2437         * gnus-picon.el: New implementation.
2438         (gnus-picon-find-face): Renamed.
2439         (gnus-treat-from-picon): Use it.
2440         (gnus-picon-transform-address): Renamed.
2441         (gnus-treat-from-picon): Use it.
2442         (gnus-picon-create-glyph): Renamed.
2443         (gnus-picon-transform-address): Use it.
2444         (gnus-treat-cc-picon): New command.
2445
2446         * mm-decode.el (mm-create-image-xemacs): Separated out into
2447         function.
2448         (mm-get-image): Use it.
2449
2450         * gnus-art.el (gnus-treat-display-picons): Simplify.
2451         (gnus-treat-from-picon): Renamed.
2452
2453         * gnus-ems.el (gnus-create-image): New function.
2454         (gnus-put-image): New function.
2455
2456         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2457         (gnus-with-article-headers): New macro.
2458         (gnus-article-goto-header): New function.
2459
2460         * gnus-xmas.el (gnus-image-type-available-p): New function.
2461
2462         * gnus-ems.el (gnus-image-type-available-p): New function.
2463
2464 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * nnrss.el (nnrss-check-group): Find the correct tag, because
2467         xml.el is changed.
2468
2469 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2472         lines are shorter than the window width.
2473         (gnus-ignored-headers): More headers.
2474
2475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2478         (gnus-treat-unfold-headers): Renamed.
2479         (gnus-article-treat-unfold-headers): New command and keystroke.
2480
2481         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2482
2483         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2484
2485 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * sha1-el.el (sha1-use-external): New variable.
2488         (sha1-region): Use it.
2489         (sha1-string): Ditto.
2490
2491         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2492         * gnus-picon.el: Less warnings when compile.
2493
2494 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2497         alias.
2498         (gnus-picons-database): Default to list.
2499         (gnus-picons-lookup-internal): Use it.
2500
2501         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2502         to "bogus".
2503
2504         * gnus-win.el (gnus-configure-windows-hook): New hook.
2505
2506 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2507
2508         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2509
2510 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2513         lists.
2514         (gnus-select-newsgroup): Don't append; push.
2515         (gnus-adjust-marked-articles): Remove obsolete ranges from
2516         `seen'.
2517         (gnus-update-marks): Clean up.
2518         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2519
2520 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2521
2522         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2523
2524 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-sum.el (gnus-auto-select-subject): New variable.
2527         (gnus-summary-best-unread-subject): New function.
2528         (gnus-summary-best-unread-article): Use it.
2529         (gnus-summary-first-unseen-subject): New function and command.
2530
2531         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2532         other treatments.
2533
2534         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2535         function.
2536
2537         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2538         from the list of hidden types.
2539
2540         * mm-view.el (mm-inline-text): Ditto.
2541         (mm-inline-text): Ditto.
2542         (mm-w3-prepare-buffer): Ditto.
2543
2544         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2545
2546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-art.el (gnus-ignored-headers): Added more headers.
2549
2550 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2553         once.
2554
2555 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2558
2559 2001-12-28  Simon Josefsson  <jas@extundo.com>
2560
2561         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2562         Jesper Harder <harder@ifa.au.dk>.
2563
2564 2001-12-27  Simon Josefsson  <jas@extundo.com>
2565
2566         * gnus-sum.el (gnus-select-newsgroup): Make
2567         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2568         contain all articles (instead of none) when no seen marks have
2569         been set for the group.
2570         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2571         instead, it seems to result in shorter ranges.
2572
2573 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2576         insert-before-markers.
2577         From Jesper Harder <harder@ifa.au.dk>
2578
2579 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2580
2581         * nnmaildir.el (nnmaildir-save-mail): create the destination
2582         groups if they do not exist.
2583
2584 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2587
2588 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2591         gnus-group-real-name.
2592
2593         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2594         (gnus-newsgroup-variables): Ditto.
2595
2596         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2597         return it.
2598
2599 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2600
2601         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2602         * nnmaildir.el (top-level): Add commentary.
2603         (nnmaildir-version): Indicate that nnmaildir is now a standard
2604         part of Gnus, not separately released.
2605
2606 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2609         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2610         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2611         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2612
2613 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2616
2617 2001-12-20  Simon Josefsson  <jas@extundo.com>
2618
2619         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2620         ZHU <zsh@cs.rochester.edu>.
2621         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2622         Brian P Templeton <bpt@tunes.org>.
2623
2624 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * nnmaildir.el: New file.
2627         From Paul Jarc <prj@po.cwru.edu>.
2628
2629 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * nndoc.el (nndoc-type-alist): Move forward to the end.
2632
2633 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2636         `dolist'.
2637
2638 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * gnus-win.el (gnus-frames-on-display-list): New function.
2641         (gnus-get-buffer-window): Use it.
2642
2643 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2646
2647 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2650
2651 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652            From Harald Meland <Harald.Meland@usit.uio.no>
2653
2654         * gnus-win.el (gnus-get-buffer-window): New function.
2655         (gnus-all-windows-visible-p): Use it.
2656
2657         * gnus-util.el (gnus-horizontal-recenter)
2658         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2659         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2660
2661         * gnus-score.el (gnus-score-insert-help): Use it.
2662
2663         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2664         (gnus-generate-tree, gnus-highlight-selected-tree)
2665         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2666         it.
2667
2668         * gnus-art.el (gnus-article-set-window-start)
2669         (gnus-mm-display-part, gnus-request-article-this-buffer)
2670         (gnus-button-next-page, gnus-button-prev-page)
2671         (gnus-article-button-next-page, gnus-article-button-prev-page):
2672         Use it.
2673
2674 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2675
2676         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2677         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2678         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2679
2680 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2683         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2684         * mml1991.el, nnultimate.el: Add `coding'.
2685
2686 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2687
2688         * ChangeLog: changed coding to buffer-file-coding-system
2689         * ChangeLog.1: same
2690         * nnwfm.el: same
2691         * gnus-smiley.el: same
2692         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2693         * gnus-delay.el: same
2694         * gnus-spec.el: same
2695         * message.el: same
2696         * mml1991.el: same
2697         * nnultimate.el: same
2698
2699 2001-12-16  Simon Josefsson  <jas@extundo.com>
2700         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2701
2702         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2703         (gnus-summary-save-map): Add muttprint.
2704         (gnus-summary-make-menu-bar): Ditto.
2705         (gnus-summary-muttprint): New function.
2706
2707         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2708
2709 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2712         temporary list instead of buffer.
2713
2714         * mm-url.el (executable-find): autoload.
2715
2716 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2717
2718         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2719         to variable, follow doc-string conventions).
2720
2721 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2722
2723         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2724         subscribe-level
2725         * gnus-topic.el (gnus-subscribe-topics): use it.
2726
2727 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2730         messages. (A small patch with indentation)
2731         From Sean Neakums <sneakums@zork.net>.
2732
2733         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2734         nil after shooting down the gnus-original-article-buffer.
2735
2736 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * uudecode.el (uudecode-use-external): New variable.
2739         (uudecode-decode-region): Automatically detect external program.
2740
2741         * binhex.el (binhex-use-external): New variable.
2742         (binhex-decode-region-internal): New function.
2743         (binhex-decode-region): Automatically detect external program.
2744
2745         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2746         Use them.
2747
2748 2001-12-12  Simon Josefsson  <jas@extundo.com>
2749
2750         * nnvirtual.el (nnvirtual-always-rescan)
2751         (nnvirtual-component-regexp): Fix doc.
2752
2753         * nnoo.el (defvoo): Add doc to defvoo variables.
2754
2755         * nnml.el (nnml-directory, nnml-active-file)
2756         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2757         (nnml-marks-is-evil, nnml-filenames-are-evil)
2758         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2759
2760         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2761         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2762         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2763         `error'.
2764
2765         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2766         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2767
2768         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2769         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2770         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2771         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2772
2773         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2774         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2775
2776         * imap.el, nnimap.el: Fix indentation.
2777
2778         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2779
2780 2001-12-12  Didier Verna  <didier@xemacs.org>
2781
2782         * gnus-msg.el (gnus-group-news): New function.
2783         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2784         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2785         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2786         for it.
2787         * gnus-msg.el (gnus-summary-news-other-window): New function.
2788         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2789         bind it to `i'.
2790         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2791         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2792         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2793         for it (called with a prefix).
2794         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2795         group-name argument.
2796         * gnus-msg.el (gnus-setup-message): use it.
2797
2798 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2801
2802 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * mml.el (mime-to-mml): Remove Content-Disposition too.
2805
2806 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2809         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2810         strings only.
2811         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2812
2813 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2814
2815         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2816         (nnmail-fancy-expiry-target): Use it.
2817         Suggestions from Simon Josefsson <jas@extundo.com>.
2818
2819 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2822
2823 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2824
2825         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2826
2827         * gnus-util.el (gnus-url-unhex-string): Move here.
2828
2829 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2832         mm-url-decode-entities-nbsp.
2833
2834         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2835         * webmail.el, nnwfm.el: Use mm-url.
2836
2837         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2838         (mm-url-remove-markup): Move from nnweb.
2839         (mm-url-fetch-simple): Move from webmail.
2840
2841         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2842
2843 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2846         (gnus-summary-print-article): Use it.
2847
2848         * gnus-util.el (gnus-replace-in-string): Typo.
2849
2850 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * nnweb.el (nnweb-replace-in-string): Removed.
2853
2854         * gnus-util.el (gnus-replace-in-string): New function.
2855         (gnus-mode-string-quote): Use it.
2856
2857         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2858         * nnwfm.el (nnwfm-create-mapping): Ditto.
2859
2860 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * dgnushack.el (dgnushack-compile): nnrss.el and
2863         nnslashdot.el don't depend on nnweb, url, w3.
2864
2865         * nnrss.el: Use mm-url.
2866
2867 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * mm-url.el (mm-url-insert-file-contents): Support file:.
2870
2871 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * mm-view.el: Lower case for the description line. Sync from the
2874         Emacs CVS.
2875
2876 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2879         From:  Stefan Monnier  <monnier@cs.yale.edu>
2880
2881 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2884
2885 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * mm-url.el: Require executable.
2888         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2889
2890 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * pop3.el (pop3-munge-message-separator): Only use valid date.
2893         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2894
2895         * Makefile.in: gnus-load.elc may not be generated.
2896
2897 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * mm-url.el: New file.
2900         * nnslashdot.el: Use it.
2901         * mm-extern.el (mm-extern-url): Use it.
2902
2903 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus-sum.el (gnus-summary-save-article): Nix
2906         gnus-display-mime-function and gnus-article-prepare-hook.
2907
2908         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2909         the beginning of lines.
2910         (gnus-complex-form-to-spec): Ditto.
2911
2912 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2915         From Paul Jarc <prj@po.cwru.edu>.
2916
2917 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * message.el: New variable message-subscribed-address-file;
2920         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2921
2922 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * message.el (message-tab-body-function): Set to nil.
2925         (message-tab): Use text-mode-map or global-map.
2926         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2927
2928 2001-11-30  Simon Josefsson  <jas@extundo.com>
2929
2930         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2931         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2932         <christoph.conrad@gmx.de>.
2933         (gnus-agent-fetch-group-1): Add verbose message.
2934
2935 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2938         of integers.
2939
2940 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * message.el (message-newgroups-header-regexp)
2943         (message-completion-alist, message-tab-body-function): Use
2944         defcustom rather than defvar.
2945         (message-tab): Mention `message-tab-body-function' in doc.
2946         Suggested by Karl Eichwalder.
2947
2948 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2949
2950         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2951
2952 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * nnheader.el (nnheader-find-nov-line): Don't use macro
2955         gnus-delete-line.
2956
2957         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2958         (gnus-group-name-charset): Ditto.
2959
2960         * gnus-util.el (gnus-buffer-live-p): Ditto.
2961
2962 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2965         open parenthesis in doc.
2966         (sieve-manage-authenticator-alist): Typo in doc.
2967         * imap.el (imap-authenticator-alist): Typo in doc.
2968         (imap-stream-alist): Backslash.
2969
2970         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2971           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2972
2973 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2974
2975         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2976
2977         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2978
2979         * gnus-msg.el (gnus-configure-posting-styles): use
2980         make-local-hook. Add LOCAL for add-hook.
2981
2982 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2983
2984         * message.el (message-mode): Use `make-local-hook' unless
2985         obsolete.
2986         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2987
2988 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * canlock.el: Remove sha1.el and base64.el stuff.
2991
2992 2001-11-26  Didier Verna  <didier@xemacs.org>
2993
2994         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2995         if needed.
2996
2997 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * message.el (message-tamago-not-in-use-p): New function.
3000         (message-strip-forbidden-properties): Use it.
3001
3002 2001-11-26  Didier Verna  <didier@xemacs.org>
3003
3004         * gnus-start.el (gnus-check-first-time-used): only check for
3005         existence of .el[d] files.
3006
3007 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3010
3011         * message.el (message-setup-1): Clean up mc-*.
3012
3013 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3016         * gnus-score.el (gnus-score-find-bnews): Use it.
3017
3018         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3019         (gnus-summary-limit-to-author): Ditto.
3020         (gnus-summary-limit-to-extra): Ditto.
3021         (gnus-summary-find-matching): Support not-matching argument.
3022
3023 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3024
3025         * message.el (message-wash-subject): Use `insert' rather than
3026         `insert-string', which is deprecated.
3027
3028 2001-11-24  Simon Josefsson  <jas@extundo.com>
3029
3030         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3031         message. (Gnus does not "default" to using 8bit for the message,
3032         it default to use 8bit encoding and the user-supplied CTE
3033         value. Calling this behaviour "treating it as 8bit" is perhaps
3034         better.)
3035
3036         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3037         (compare mm-charset-to-coding-system).
3038
3039 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3042         buffer. Correctly decode hex.
3043
3044 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus-agent.el (gnus-category-insert-line): Convert category
3047         names to strings.
3048
3049 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * message.el (sha1): eval-and-compile.
3052
3053 2001-11-20  Simon Josefsson  <jas@extundo.com>
3054
3055         * message.el (message-allow-no-recipients): New variable.
3056         (message-send): Use it, customize the prompting when posting to
3057         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3058
3059 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * mm-util.el (mm-coding-system-priorities): New variable.
3062         (mm-sort-coding-systems-predicate): New function.
3063         (mm-find-mime-charset-region): Resort coding systems if needed.
3064         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3065
3066 2001-11-20  Didier Verna  <didier@xemacs.org>
3067
3068         * gnus-group.el (gnus-group-make-help-group): new optional
3069         argument to control the error behavior.
3070         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3071         erroring.
3072
3073 2001-11-19  Simon Josefsson  <jas@extundo.com>
3074
3075         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3076         instead of C-c C-u.  Suggested by Per Abrahamsen
3077         <abraham@dina.kvl.dk>.
3078
3079 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * nnfolder.el (nnfolder-read-folder): Use group instead of
3082         nnfolder-current-group.
3083         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3084
3085 2001-11-17  Simon Josefsson  <jas@extundo.com>
3086
3087         * message.el (message-send): Ask user if Fcc/Gcc should be
3088         performed when no other sender was specified.
3089         Suggested by prj@po.cwru.edu (Paul Jarc).
3090
3091 2001-11-17  Simon Josefsson  <jas@extundo.com>
3092
3093         * message.el (message-mode, message-mode-map): Use C-c C-u for
3094         Importance: instead of C-c C-p (used by SC).
3095
3096 2001-11-16  Simon Josefsson  <jas@extundo.com>
3097
3098         * message.el (message-insert-importance-high)
3099         (message-insert-importance-low): Save point.
3100
3101         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3102         value.
3103
3104 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3105
3106         * message.el (message-strip-special-text-properties): New option.
3107         (message-strip-forbidden-properties): Obey it.
3108
3109 2001-11-14  Sam Steingold  <sds@gnu.org>
3110
3111         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3112
3113 2001-11-15  Simon Josefsson  <jas@extundo.com>
3114
3115         Support "Importance:" header in Message.
3116
3117         * message.el (message-mode-map): Bind C-c C-p to
3118         `message-insert-or-toggle-importance'
3119         (message-mode-menu): Add message-insert-importance-{high,low}.
3120         (message-insert-importance-high, message-insert-importance-low)
3121         (message-insert-or-toggle-importance): New functions.
3122         (message-tool-bar-map): Add {un,}important.
3123         (message-mode): Doc fix.
3124
3125 2001-11-15  Simon Josefsson  <jas@extundo.com>
3126
3127         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3128
3129         * mml.el (mml-menu): Fix toolbar tooltip.
3130
3131 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3134         * nnml.el (nnml-save-marks): Ditto.
3135
3136         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3137
3138 2001-11-15  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnml.el (nnml-save-marks):
3141         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3142         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3143
3144 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3145
3146         * gnus-art.el (gnus-article-wash-status-strings): Use
3147         `copy-sequence', not `copy-seq'.
3148
3149 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3150
3151         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3152         (gnus-gnus-article-wash-status-entry): New function.
3153         (gnus-article-wash-status): Use it.
3154
3155 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * mml1991.el: Add coding header.
3158
3159 2001-11-12  Simon Josefsson  <jas@extundo.com>
3160
3161         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3162         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3163         `mml1991-sign' and `mml1991-encrypt'.
3164         (mml1991-encrypt, mml1991-sign): New glue functions.
3165         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3166
3167         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3168         (mml-menu): Add PGP to menu.
3169
3170         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3171         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3172         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3173         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3174
3175         * mml2015.el: Mention RFC 3156.
3176
3177         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3178
3179 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3182
3183         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3184           From <Michael.Cook@cisco.com>
3185
3186 2001-11-11  Simon Josefsson  <jas@extundo.com>
3187
3188         * message.el (top-level): Autoload sha1.
3189         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3190         canlock, no need to require two different hash algs).  Suggested
3191         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3192
3193 2001-11-09  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3196         <Pavel@Janik.cz>.
3197
3198 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3199
3200         * message.el (message-point-in-header-p): New function.
3201         (message-do-auto-fill): Use it.
3202         (message-beginning-of-line): New function.  Goes to beginning of
3203         header value (i.e., end of header name), or to beginning of line
3204         if already at beginning of value.  Behaves like
3205         `beginning-of-line' when in message body.
3206         (message-mode-map): Bind it.
3207
3208 2001-11-08  Simon Josefsson  <jas@extundo.com>
3209
3210         * gnus-msg.el (gnus-posting-styles): Add doc.
3211
3212 2001-11-07  Simon Josefsson  <jas@extundo.com>
3213
3214         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3215
3216         * sieve-mode.el (sieve-control-commands-face)
3217         (sieve-control-commands-face, sieve-action-commands-face)
3218         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3219         faces.
3220         (sieve-font-lock-keywords): Use them.
3221         (sieve-mode): Only set font-lock-defaults in emacs.
3222
3223         * gnus-art.el (gnus-default-article-saver): Add
3224         gnus-summary-save-body-in-file.
3225         (gnus-summary-write-to-file): Fix doc.
3226
3227 2001-11-07  Simon Josefsson  <jas@extundo.com>
3228
3229         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3230         reference to the correct chapter in the manual.
3231
3232         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3233         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3234
3235 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * mml.el (mml-preview): Bind mail-header-separator.
3238
3239 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * message.el: Always require canlock.
3242         (message-ignored-supersedes-headers): Include Cancel-Lock and
3243         Cancel-Key.
3244         (message-insert-canlock): Don't require canlock.
3245         (message-cancel-news): Don't check whether canlock is available.
3246         (message-supersede): Support cancel-locks.
3247
3248         * gnus-art.el: Don't autoload canlock.
3249
3250 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3253         From: <andre@slamdunknetworks.com>
3254
3255 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3256
3257         * many files: Fix copyright lines.
3258
3259 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3262         Suggested by Dave Love  <fx@gnu.org>.
3263
3264 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * message.el (message-kill-buffer): Remove auto-save file after
3267         confirm.
3268
3269         * message.el (message-send-mail): Call message-generate-headers
3270         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3271
3272         * gnus-topic.el (gnus-topic-rename): Initial-input.
3273         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3274
3275 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3276
3277         * message.el (message-forbidden-properties): New constant.
3278         (message-strip-forbidden-properties): New function.
3279         (message-mode): Activate it.
3280
3281 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3284         (mm-hack-charsets): Fix doc.
3285
3286 2001-11-02  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-int.el (gnus-check-server): Message "...done" when done.
3289
3290         * imap.el (imap-close): Don't message (imap-send-command-wait
3291         returns if the connection is dropped).
3292         (imap-wait-for-tag): Nix out message only when necessary.
3293
3294         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3295         for non-crossposting.
3296         (gnus-sieve-crosspost): Default to t to be consistent with other
3297         parts of Gnus.
3298
3299 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3302         (mm-iso-8859-x-to-15-table): Ditto.
3303         (mm-iso-8859-x-to-15-region): Ditto.
3304         (mm-find-mime-charset-region): Ditto.
3305
3306 2001-11-01  Simon Josefsson  <jas@extundo.com>
3307
3308         * nnimap.el (nnimap-close-asynchronous): New variable.
3309         (nnimap-close-group): Use it.
3310         (nnimap-expunge): Don't use it.
3311
3312         * imap.el (imap-callbacks): New variable.
3313         (imap-remassoc): Copied from `gnus-remassoc'.
3314         (imap-add-callback): New function.
3315         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3316         behaviour.
3317         (imap-parse-response): Call the callback.
3318
3319         * message.el (message-insert-canlock): New variable.
3320         (message-canlock-generate, message-canlock-password)
3321         (message-insert-canlock): New functions.
3322         (message-send-news): Call `message-insert-canlock'.
3323         (top-level): Require canlock when compiling.
3324         (message-insert-canlock): Require canlock before we need it.
3325
3326 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3329
3330 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * dgnushack.el (dgnushack-make-load): A workaround for
3333         custom-add-loads bug in some versions of XEmacs.
3334
3335 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3338
3339 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3342         (mm-hack-charsets): New variable.
3343         (mm-iso-8859-15-compatible): New variable.
3344         (mm-iso-8859-x-to-15-table): New variable.
3345         (mm-find-mime-charset-region): Add parameter hack-charsets.
3346
3347         * mm-bodies.el (mm-encode-body): Use it.
3348         * mml.el (mml-parse-1): Ditto.
3349
3350 2001-11-01  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3353
3354 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3357         is nil.
3358
3359 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3362
3363         * message.el (message-forward-rmail-make-body): Use
3364         save-window-excursion.
3365         (message-encode-message-body): Search with noerror.
3366         (message-setup-1): Convert compose-mail send-actions to
3367         message-send-actions.
3368
3369 2001-11-01  Simon Josefsson  <jas@extundo.com>
3370
3371         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3372         <yamaoka@jpl.org>.
3373
3374 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * sieve-manage.el (sieve-string-bytes): No complain.
3377
3378 2001-11-01  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3381         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3382         has autoload cookies, so no `require' should be necessary.)
3383
3384         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3385         files.
3386
3387 2001-10-31  Simon Josefsson  <jas@extundo.com>
3388
3389         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3390         parameter.
3391
3392         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3393         `display' is a number (and C-u wasn't used to enter group), only
3394         fetch that number of articles.
3395
3396 2001-10-31  Matt Armstrong  <matt@lickey.com>
3397
3398         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3399         not-subscribed -> subscribed.
3400
3401 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402         From: Josh Huber <huber@alum.wpi.edu>
3403
3404         * message.el (message-subscribed-address-functions): New variable.
3405         (message-subscribed-addresses): New variable.
3406         (message-subscribed-regexps): New variable.
3407         (message-goto-mail-followup-to): New function.
3408         (message-send-mail): Add Mail-Followup-To.
3409         (message-make-mft): New function.
3410
3411         * gnus.el (gnus-find-subscribed-addresses): New function.
3412
3413 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3416         (mail-source-fetch-pop): Ditto.
3417         (mail-source-check-pop): Ditto.
3418
3419         * gnus-start.el (gnus-read-init-file): Ditto.
3420         (gnus-activate-group): Ditto.
3421         (gnus-read-newsrc-el-file): Ditto.
3422
3423 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * message.el (message-get-reply-headers): Make sure there is ", ".
3426
3427         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3428         mm-coding-system-p. Don't correct it only in XEmacs.
3429         (mm-charset-to-coding-system): Use mm-coding-system-p and
3430         mm-get-coding-system-list.
3431         (mm-emacs-mule, mm-mule4-p): New variables.
3432         (mm-enable-multibyte, mm-disable-multibyte,
3433         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3434         mm-with-unibyte-current-buffer,
3435         mm-with-unibyte-current-buffer-mule4): Use them.
3436         (mm-find-mime-charset-region): Treat iso-2022-jp.
3437
3438         From  Dave Love  <fx@gnu.org>:
3439
3440         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3441         construction.
3442         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3443         entries conditional on not having a coding system defined for
3444         them.
3445         (mm-mule-charset-to-mime-charset): Use
3446         find-coding-systems-for-charsets if defined.
3447         (mm-charset-to-coding-system): Don't use
3448         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3449         later.  Add last resort search of coding systems.
3450         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3451         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3452         Mule 4.
3453         (mm-find-mime-charset-region): Re-write.
3454         (mm-with-unibyte-current-buffer): Restore buffer as well as
3455         multibyteness.
3456
3457 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3460         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3461         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3462
3463 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3466         again.
3467
3468         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3469
3470 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-spec.el (gnus-parse-simple-format): Use
3473           buffer-substring-no-properties.
3474
3475 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-art.el (article-verify-cancel-lock): New function.
3478
3479         * nnheader.el (nntp-process-response): New variable.
3480         (nnheader-init-server-buffer): Make `nntp-process-response'
3481         buffer-local in `nntp-server-buffer'.
3482
3483         * nntp.el (nntp-prepare-post-hook): New hook.
3484         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3485         (nntp-async-trigger): Ditto.
3486         (nntp-request-post): Insert a server's ID if there's no Message-ID
3487         header; run `nntp-prepare-post-hook'.
3488
3489 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3492         instead.
3493
3494         * message.el (message-forward-subject-author-subject): Don't use
3495         message-news-p, which widens the buffer.
3496         (message-forward-make-body): New function.
3497         (message-forward): Use it.
3498         (message-insinuate-rmail): New function.
3499         (message-forward-rmail-make-body): New function.
3500
3501 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * mm-extern.el (mm-extern): Provide it.
3504
3505         * mm-partial.el (mm-partial): Provide it.
3506
3507 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3510
3511 2001-10-29  Simon Josefsson  <jas@extundo.com>
3512
3513         * mml.el (mml-preview): Bind message-this-is-news if it is
3514         news. From Jesper Harder <harder@myrealbox.com>.
3515
3516 2001-10-28  Simon Josefsson  <jas@extundo.com>
3517
3518         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3519
3520 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3521
3522         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3523         ironic smilies.
3524
3525 2001-10-27  Simon Josefsson  <jas@extundo.com>
3526
3527         * message.el (message-indent-citation): Don't add trailing
3528         whitespace when citing text.
3529
3530         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3531         <harder@ifa.au.dk>.
3532
3533 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3536         not available.
3537         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3538         (nnweb-type-definition): Add google as alias of dejanews.
3539         (nnweb-google-parse-1): Forward 1 line.
3540
3541 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542
3543         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3544         variable `message-forward-ignored-headers'.
3545
3546 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3547
3548         * gnus.el (gnus-expand-group-parameter): New function.
3549         (gnus-expand-group-parameters): Call it.
3550         (gnus-group-fast-parameter): New function.
3551         (gnus-group-find-parameter): Call it.
3552
3553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3554
3555         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3556         vector (it didn't before because of a bug).
3557         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3558         available.  Before it converted it to an article number.
3559
3560         This makes followup to news articles with negative numbers in
3561         nnvirtual groups use news instead of mail.
3562
3563 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3564
3565         * gnus.el (post-method): Use `native' instead of `nil'.
3566
3567         * gnus-msg.el (gnus-post-method): Ditto.
3568
3569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3570
3571         * gnus.el (gnus-define-group-parameter): Grammar fix.
3572
3573 2001-10-22  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-msg.el (gnus-extended-version): Include
3576         system-configuration.
3577         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3578
3579 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3580
3581         * gnus.el (post-method): Customization fix: `native' is not a
3582         valid value.
3583         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3584         `native' is not a valid value.
3585
3586 2001-10-21  Simon Josefsson  <jas@extundo.com>
3587
3588         * nnimap.el (nnimap): Defgroup
3589         (nnimap-strict-function, nnimap-strict-function-match): New
3590         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3591         (nnimap-split-crosspost, nnimap-split-inbox)
3592         (nnimap-split-rule, nnimap-split-predicate)
3593         (nnimap-split-predicate): Defcustom.
3594         (nnimap-split-inbox, nnimap-expunge-search-string)
3595         (nnimap-importantize-dormant): Remove "*" from doc.
3596
3597 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3598
3599         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3600         not supplied via prefix arg.  From Lisp, make arg mandatory.
3601         Suggested by Frank Schmitt.
3602
3603 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3604
3605         * message.el (message-do-auto-fill): Avoid calling
3606         'rfc822-goto-eoh'.
3607
3608 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3609         From Paul Jarc <prj@po.cwru.edu>.
3610
3611         * message.el (message-get-reply-headers): Restructure the logic
3612         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3613
3614 2001-10-20  Simon Josefsson  <jas@extundo.com>
3615
3616         * message.el (message-cancel-news): Support cancel-locks.
3617         Suggested by Per Abrahamsson.
3618
3619         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3620         conses.  From David Z Maze <dmaze@MIT.EDU>.
3621
3622         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3623
3624 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3625
3626         * mm-decode.el (mm-default-directory): Fix customize type.
3627
3628         * message.el (message-setup-fill-variables): Kludge to use
3629         normal-auto-fill-function even if auto fill is already activated.
3630
3631 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3632
3633         * message.el (message-do-auto-fill): New version that does not
3634         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3635         (message-setup-1): Removed the `message-field' property.
3636
3637         * gnus-draft.el (gnus-draft-edit-message): Removed the
3638         `message-field' property.
3639
3640 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3641
3642         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3643         `message-field'.  The `field' property has a special significance in
3644         Emacs 21.
3645
3646         * message.el (message-send, message-setup-1): Ditto.
3647
3648 2001-10-18  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3651         when undoing.
3652
3653 2001-10-18  Simon Josefsson  <jas@extundo.com>
3654         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3655
3656         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3657         (gnus-summary-make-menu-bar): Ditto.
3658
3659 2001-10-17  Simon Josefsson  <jas@extundo.com>
3660
3661         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3662         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3663
3664 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3667         * gnus-util.el (gnus-user-date): New function.
3668         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3669
3670 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3671
3672         * message.el (message-check-news-header-syntax): Special case
3673         nnvirtual groups.
3674
3675         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3676         customize type to `symbol'.
3677
3678 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3681         %&foo;.
3682         (gnus-parse-simple-format): Support user extended spec too.
3683         %u&foo; invokes gnus-user-format-function-foo.
3684
3685 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3688         the server.
3689         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3690         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3691         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3692         * nndiary.el (nndiary-request-expire-articles): Ditto.
3693         (nndiary-schedule): Defsubst it before use it.
3694         (nndiary-error): eval-and-compile.
3695
3696 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3697
3698         * gnus-msg.el (gnus-post-method): Changed two instances of
3699         `active' to `current' and one `null' to `not'.
3700
3701 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3702         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3703
3704         * message.el (message-setup-fill-variables): Use
3705         `normal-auto-fill-function' instead of `auto-fill-function'.
3706
3707 2001-10-16  Simon Josefsson  <jas@extundo.com>
3708
3709         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3710         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3711         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3712
3713 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3714         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3715
3716         * gnus-draft.el (gnus-draft-edit-message): Add text property
3717         `field' with value `header' to message headers.
3718         * message.el (message-setup-1): Really add text property to all of
3719         the header, not just part of it.
3720
3721 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus-group.el (gnus-group-sort-by-server): Use it.
3724
3725         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3726
3727         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3728         and keystroke.
3729
3730 2001-10-14  Simon Josefsson  <jas@extundo.com>
3731
3732         * dig.el: Doc fix.
3733
3734         * smime.el: Doc fix.
3735
3736         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3737         charset magic from message.el.
3738
3739 2001-10-12  Simon Josefsson  <jas@extundo.com>
3740         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3741
3742         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3743         'cite from g-a-wash-types.
3744         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3745         (gnus-article-hide-citation): Fix.
3746
3747         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3748         character.
3749         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3750
3751         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3752         definition.
3753         (gnus-signature-toggle): Toggle `s' mode line character.
3754
3755         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3756         doing stuff that clears it.
3757
3758 2001-10-12  Simon Josefsson  <jas@extundo.com>
3759
3760         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3761         From Eric Marsden <emarsden@laas.fr>.
3762
3763 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3766         (autoload): Add some autoloads.
3767
3768 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3770
3771         * message.el (message-do-auto-fill): New function.  Like
3772         `do-auto-fill' but don't fill when in the message header.
3773         (message-setup-1): Put a text property on the message header.
3774         (message-setup-fill-variables): Use `message-do-auto-fill'.
3775
3776 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * message.el (message-send-mail-partially): Insert an empty line
3779         first, because of the change of message-make-lines.
3780
3781 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3782
3783         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3784         iso-8859-15, make it an alias for iso-8859-1.
3785
3786 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * message.el (message-send-news): Don't modify the value of
3789         `message-syntax-checks' if it is not a list (possibly it is
3790         `dont-check-for-anything-just-trust-me').
3791
3792 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3795         `find-coding-system' for XEmacs to check whether the coding-system
3796         `utf-8' is available.
3797
3798 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3801
3802 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3803
3804         * message.el (message-send-news): Oops, missed case with no
3805         "Followup-To" header...
3806
3807 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3808
3809         * message.el (message-send-news): Allow
3810         `gnus-group-name-charset-group-alist' to affect encoding of the
3811         "Newsgroups" and "Followup-To" headers.
3812
3813 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * Makefile.in (install-el): Depend on gnus-load.el.
3816
3817 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * Makefile.in (install-el): Use -f.
3820         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3821
3822 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3823
3824         * message.el (message-send-news): Don't encode Followups-To when
3825         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3826
3827         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3828         header.
3829
3830         * gnus-art.el (article-decode-group-name): Also decode
3831         "Followup-To".
3832
3833         * rfc2047.el (rfc2047-encode-message-header): Encode without
3834         asking for null methods.
3835
3836         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3837         default charset for newsgroup names in accordance with USEFOR.
3838
3839         * gnus-group.el (gnus-group-name-charset-method-alist,
3840         gnus-group-name-charset-group-alist): Removed "*" from doc
3841         strings, "*" should not be used for complex variables.
3842
3843 2001-10-06  Simon Josefsson  <jas@extundo.com>
3844
3845         Support UTF-8 group names better.
3846
3847         * message.el (message-check-news-header-syntax): Encode group
3848         names before comparison.
3849
3850         * gnus-msg.el (gnus-copy-article-buffer): Run all
3851         `gnus-article-decode-hook's except `article-decode-charset'
3852         instead of hardcoding call to one of them.
3853
3854         * gnus-art.el (gnus-article-decode-hook): Add
3855         `article-decode-group-name'.
3856         (article-decode-group-name): New function, use `g-d-n'.
3857
3858         * gnus-group.el (gnus-group-insert-group-line): Decode
3859         gnus-tmp-group using `g-d-n'.
3860
3861         * gnus-util.el (gnus-decode-newsgroups): New function.
3862
3863 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3864
3865         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3866         `gnus-group-name-charset-group-alist'.
3867
3868 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * Makefile.in: Install el in install. Add uninstall.
3871
3872 2001-10-05  Simon Josefsson  <jas@extundo.com>
3873
3874         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3875
3876         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3877
3878         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3879         empty folders.
3880
3881         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3882         limiting if read-all (C-u RET) was used.
3883
3884 2001-10-04  Simon Josefsson  <jas@extundo.com>
3885
3886         * mail-source.el (mail-source-movemail-program): New variable.
3887         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3888         <thutt@thutt.vmware.com>.
3889
3890 2001-10-03  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3893         (gnus-summary-line-format-alist): Fix param.
3894
3895 2001-10-02  Simon Josefsson  <jas@extundo.com>
3896
3897         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3898         don't go through `nnimap-request-expire-articles' to delete the
3899         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3900
3901 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-agent.el (gnus-agent-write-active): The min in the
3904         agent/active may be larger than that in the server/active.
3905
3906 2001-10-01  Simon Josefsson  <jas@extundo.com>
3907
3908         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3909         is IMAP4rev1.
3910
3911         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3912
3913         * nnfolder.el: Ditto.
3914
3915 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3916
3917         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3918         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3919
3920 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3921
3922         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3923         (message-mode-menu): Menu item for same.
3924
3925         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3926         delayed articles.
3927
3928         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3929         nndraft:delayed does not exist.
3930         (gnus-delay-initialize): Don't set up keymap, that's done from
3931         message.el now.
3932         (gnus-delay, gnus-delay-group, gnus-delay-header)
3933         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3934
3935 2001-09-29  Simon Josefsson  <jas@extundo.com>
3936
3937         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3938         utf-8, not eight-bit-control.
3939
3940         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3941         (imap-log, imap-debug): Custom.
3942         (imap-log-buffer, imap-debug-buffer): New constants.
3943         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3944         (imap-network-open, imap-shell-open, imap-starttls-open)
3945         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3946         (imap-debug): Use imap-*-buffer.
3947
3948         * nndoc.el (nndoc-article-type): Add mailman.
3949         (nndoc-type-alist): Ditto.
3950         (nndoc-mailman-type-p): New function.
3951
3952 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3955         gnus-art.el.
3956
3957 2001-09-27  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3960         (gnus-topic-catchup-articles): New function. Suggested by Robin
3961         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3962
3963 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3965
3966         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3967         previous ones.
3968
3969 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970         From Daiki Ueno  <ueno@unixuser.org>
3971
3972         * gnus-sum.el (gnus-summary-show-article): The arglist of
3973         detect-coding-region is incompatible.
3974
3975 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3977
3978         * gnus-group.el (gnus-group-delete-group): Typo.
3979
3980 2001-09-26  Simon Josefsson  <jas@extundo.com>
3981
3982         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3983
3984         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3985
3986 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3989
3990 2001-09-22  Simon Josefsson  <jas@extundo.com>
3991
3992         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3993
3994         * nnfolder.el (nnfolder-open-marks): Ditto.
3995
3996         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3997         (gnus-update-marks): Use it.
3998         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3999         hardcoded list.
4000
4001         * gnus.el (gnus-article-special-mark-lists): Add killed.
4002         (gnus-article-unpropagated-mark-lists): New constant.
4003
4004 2001-09-22  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4007         custom option.
4008
4009 2001-09-23  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4012
4013 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4016
4017 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4018
4019         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4020         accept lists of functions.
4021
4022 2001-09-20  Simon Josefsson  <jas@extundo.com>
4023
4024         * gnus-group.el (gnus-group-catchup): Update expire marks in
4025         backend.  Also, if ALL also set expire marks on tick/dormant.
4026
4027 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * message.el (message-tab-body-function): New variable.
4030         * message.el (message-tab): Use it.
4031
4032 2001-09-19  Sam Steingold  <sds@gnu.org>
4033
4034         * gnus-win.el (gnus-buffer-configuration): Respect
4035         `gnus-bug-create-help-buffer'.
4036
4037 2001-09-18  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4040         (gnus-parse-simple-format): Re-revert.
4041
4042 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4043
4044         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4045         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4046
4047 2001-09-18  Simon Josefsson  <jas@extundo.com>
4048
4049         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4050         signed.
4051         (gnus-parse-simple-format): Don't use it.
4052
4053 2001-09-17  Miles Bader  <miles@gnu.org>
4054
4055         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4056         error querying a backend abort the whole process.
4057
4058 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4061         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4062
4063 2001-09-17  Didier Verna  <didier@xemacs.org>
4064
4065         * nndiary.el: version 0.2-b14.
4066         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4067         compatibility problem with XEmacs 21.1.
4068
4069 2001-09-15  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-group.el (gnus-group-line-format): Document %c.
4072
4073         * nnml.el (nnml-parse-head): Handle CRLF files.
4074         (nnml-generate-nov-file): Ditto.
4075         (nnml-retrieve-headers): Ditto.
4076
4077 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4078
4079         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4080
4081 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4082
4083         * gnus-spec.el (gnus-correct-substring): Still stopped one
4084         character before we wanted (never included last character).
4085         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4086         add missing "," (once per function)
4087
4088 2001-09-14  Simon Josefsson  <jas@extundo.com>
4089
4090         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4091         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4092         default before gnus-group is loaded and the variable set.)
4093
4094         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4095         killed or unsent marks.
4096
4097         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4098         isn't an article to set it on (e.g. when you `a' in a group).
4099
4100 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4101
4102         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4103         can read e-mails from Microsoft Outlook users not using ISO
4104         8859-2 character set.
4105
4106 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-diary.el: Minor modifications to avoid warnings.
4109         (gnus-summary-misc-menu): defvar.
4110         (gnus-diary-check-message): Use gnus-point-at-eol.
4111         (gnus-diary-kill-entire-line): eval-and-compile.
4112
4113 2001-09-12  Didier Verna  <didier@xemacs.org>
4114
4115         * nndiary.el: new version (0.2-b13).
4116         * nndiary.el (nndiary-mail-sources): doc update.
4117         * nndiary.el (nndiary-split-methods): ditto.
4118         * nndiary.el (nndiary-request-accept-article-hooks): New.
4119         * nndiary.el (nndiary-request-accept-article): use it, check
4120         message validity.
4121         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4122         * nndiary.el (nndiary-schedule): fix bug (misplaced
4123         condition-case): it didn't return nil on error.
4124         * gnus-diary.el: new version.
4125         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4126         * gnus-diary.el (gnus-diary-header-value-history): New.
4127         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4128         * gnus-diary.el (gnus-diary-add-header): New.
4129         * gnus-diary.el (gnus-diary-check-message): New.
4130         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4131         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4132
4133 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4134
4135         * gnus-sum.el (gnus-select-newsgroup): Make
4136         `gnus-current-select-method' buffer-local.
4137
4138         * gnus-art.el (gnus-request-article-this-buffer): Refer
4139         `gnus-current-select-method' in the current summary buffer.
4140
4141 2001-09-10  Simon Josefsson  <jas@extundo.com>
4142         From Daniel Pittman <daniel@rimspace.net>
4143
4144         * gnus-spec.el (gnus-correct-pad-form): Fix.
4145
4146 2001-09-09  Simon Josefsson  <jas@extundo.com>
4147
4148         * mm-decode.el (mm-inline-media-tests): Add
4149         application/x-emacs-lisp.
4150         (mm-attachment-override-types): Add
4151         application/{x-,}pkcs7-signature.
4152
4153         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4154         (gnus-server-line-format, gnus-server-mode-line-format)
4155         (gnus-server-browse-in-group-buffer): Customize.
4156
4157 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * nnml.el (nnml-marks-changed-p): Typo.
4160         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4161         (nnml-marks-changed-p): Use gnus-gethash.
4162         (nnml-marks-modtime): Use gnus-make-hashtable.
4163
4164         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4165         (nnfolder-request-expire-articles, nnfolder-save-marks)
4166         (nnfolder-open-marks): Typo.
4167         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4168         (nnfolder-marks-changed-p): Use gnus-gethash.
4169         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4170
4171 2001-09-08  Simon Josefsson  <jas@extundo.com>
4172
4173         * nnfolder.el (nnfolder-marks-modtime): New variable.
4174         (nnfolder-marks-changed-p): New function.
4175         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4176         (nnfolder-request-update-info): Don't update if marks didn't change.
4177
4178         * nnml.el (nnml-marks-modtime): New variable.
4179         (nnml-marks-changed-p): New function.
4180         (nnml-save-marks, nnml-open-marks): Save modtime.
4181         (nnml-request-update-info): Don't update if marks didn't change.
4182
4183         * gnus-agent.el (gnus-agent-any-covered-gcc)
4184         (gnus-agent-add-server, gnus-agent-remove-server): Use
4185         gnus-agent-method-p.
4186
4187         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4188         (gnus-unbuttonized-mime-type-p): Use it.
4189
4190         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4191         fetch group.
4192
4193 2001-09-08  Simon Josefsson  <jas@extundo.com>
4194         From Daniel Pittman <daniel@rimspace.net>
4195
4196         * gnus-spec.el (gnus-correct-pad-form): New function.
4197         (gnus-parse-simple-format): Use it.
4198
4199 2001-09-07  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4202         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4203         Putnam <reader@newsguy.com>.
4204         (gnus-group-sort-selected-groups): Touch dribble file.
4205
4206 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4207
4208         * nnml.el (nnml-filenames-are-evil): New variable.
4209         (nnml-article-to-file-alist): Rename to ...
4210         (nnml-current-group-article-to-file-alist): ... this.
4211         Respect `nnml-filenames-are-evil'.
4212         (nnml-active-number): Update.
4213         (nnml-update-file-alist): Update.
4214         (nnml-request-article): Use nnheader-article-to-file-alist.
4215         (nnml-request-rename-group): Likewise.
4216
4217 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-sum.el (gnus-summary-insert-line): Fix.
4220
4221 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4222
4223         * gnus-sum.el: Bind g-s-t-s to "W g".
4224         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4225         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4226         display of graphical smilies.
4227
4228 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-start.el (gnus-setup-news): A typo.
4231         From Bill White <billw@wolfram.com>.
4232
4233 2001-09-06  Simon Josefsson  <jas@extundo.com>
4234
4235         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4236         and unseen marks.
4237
4238 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4239
4240         * nnmail.el (nnmail-split-fancy): Document `junk'.
4241
4242 2001-09-04  Simon Josefsson  <jas@extundo.com>
4243
4244         * imap.el (imap-search): Don't error if server is broken.
4245
4246 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4247
4248         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4249         searching for an article that isn't in the mbox.
4250
4251 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4254         right, and get all the comments.
4255
4256 2001-09-02  Simon Josefsson  <jas@extundo.com>
4257         Suggested by Dan Christensen <jdc+news@uwo.ca>
4258
4259         * nnfolder.el (nnfolder-request-update-info): Fix message.
4260
4261         * nnml.el (nnml-request-update-info): Ditto.
4262
4263 2001-09-01  Simon Josefsson  <jas@extundo.com>
4264
4265         * nnml.el (nnml-request-expire-articles): Also bind
4266         `nnml-current-group' and `nnml-article-file-alist' when using
4267         expiry-target. (Otherwise nnml will be in a inconsistent internal
4268         state causing all kind of problems.)
4269         (nnml-request-expire-articles): If `nnml-article-to-file' or
4270         `file-attributes' failes, return article as un-expirable instead
4271         of treating it as expired.
4272
4273 2001-08-31  Sam Steingold  <sds@gnu.org>
4274
4275         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4276         typo: `exmine' --> `examine'.
4277
4278 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4281
4282 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * nnml.el (nnml-check-directory-twice): Remove.
4285         (nnml-retrieve-headers): Ditto.
4286         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4287
4288 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4289
4290         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4291         directory twice on Windows, or on GNU Emacs-21.
4292
4293 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4294
4295         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4296         (nnml-request-rename-group): Ditto.
4297         (nnml-active-number): Ditto.
4298         (nnml-request-create-group): Use nnml-directory-articles.
4299         (nnml-request-expire-articles): Use nnml-directory-articles, which
4300         gets list from nov database if available.
4301         (nnml-get-nov-buffer): New function.
4302         (nnml-open-nov): Use it.
4303         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4304         gets alist from nov database if available.
4305         (nnml-directory-articles): New function.
4306         (nnml-article-to-file-alist): New function.
4307
4308 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4309
4310         * mm-decode.el (mm-display-external): Use `name' as filename, if
4311         `filename' attribute is not present.
4312
4313 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4314
4315         * mail-source.el (mail-source-flash): New defcustom.
4316         (mail-source-new-mail-p): Ring visible bell if appropriate.
4317         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4318         timer is cleared even if mail check signals an error.
4319
4320 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4323         type 'list.
4324
4325 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * flow-fill.el (fill-flowed): eol might be point-max.
4328
4329 2001-08-27  Simon Josefsson  <jas@extundo.com>
4330
4331         * nnml.el (nnml-request-update-info): Fix message.
4332         (nnml-open-marks): Ditto.
4333
4334         * nnfolder.el (nnfolder-request-update-info):
4335         (nnfolder-open-marks): Fix message.
4336
4337 2001-08-25  Simon Josefsson  <jas@extundo.com>
4338
4339         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4340         after group in ~/.
4341
4342 2001-08-25  Simon Josefsson  <jas@extundo.com>
4343         From Andreas Jaeger  <aj@suse.de>
4344
4345         * nnfolder.el (nnfolder-open-marks): Fix typo.
4346         * nnml.el (nnml-open-marks): Likewise.
4347
4348 2001-08-25  Simon Josefsson  <jas@extundo.com>
4349
4350         Make nnfolder groups self-contained as far as marks are concerned.
4351
4352         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4353         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4354         (nnfolder-open-server): Make marks directory.
4355         (nnfolder-request-delete-group): Delete marks file.
4356         (nnfolder-request-delete-group): Check of nov/marks file exist
4357         before deleting.
4358         (nnfolder-request-rename-group): Rename marks file.
4359         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4360         (nnfolder-request-set-mark, nnfolder-request-update-info)
4361         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4362         (nnfolder-open-marks): New functions.
4363         (top-level): Require gnus.
4364
4365 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * nnweb.el (nnweb-type-definition): Use google raw file.
4368         (nnweb-google-parse-1): Ditto.
4369         (nnweb-google-identity): Ditto.
4370         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4371         (nnweb-altavista-wash-article): Ditto.
4372         (nnweb-request-article): Remove nnweb-decode-entities.
4373
4374         * nnml.el: Require 'gnus.
4375
4376 2001-08-25  Simon Josefsson  <jas@extundo.com>
4377
4378         * nnml.el (nnml-marks-is-evil): Add doc.
4379
4380 2001-08-25  Simon Josefsson  <jas@extundo.com>
4381
4382         * nnml.el (nnml-save-marks): Wrap saving marks in a
4383         condition-case, to allow user to start Gnus if saving marks failed
4384         for some reason.
4385
4386 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4389
4390         * gnus-group.el (gnus-update-group-mark-positions): Bind
4391         gnus-group-update-hook to nil.
4392
4393 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * mml.el (mml-generate-mime-1): Force as multibyte string.
4396
4397 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-sum.el (gnus-summary-insert-line)
4400         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4401         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4402
4403         * gnus-spec.el (gnus-correct-substring): Take optional END.
4404
4405         * nnrss.el (nnrss-request-article): Remove \n.
4406         (nnrss-retrieve-headers): Lines number is -1.
4407
4408 2001-08-24  Simon Josefsson  <jas@extundo.com>
4409
4410         * gnus-group.el (gnus-info-clear-data): Call
4411         nnfoo-request-set-mark to propagate marks.  Fix bug:
4412         `gnus-group-update-line' doesn't update read range unless we call
4413         `gnus-get-unread-articles-in-group' first.
4414
4415         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4416         to server.
4417
4418 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-util.el (gnus-create-info-command): Return an interactive
4421         function.
4422
4423 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424         From Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4427
4428 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * gnus-sum.el (gnus-select-newsgroup): Use it.
4431
4432         * gnus-util.el (gnus-not-ignore): New function.
4433
4434         * lpath.el (featurep): Don't fbind char-int.
4435
4436         * gnus-util.el (gnus-create-info-command): New function.
4437
4438         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4439         right node.
4440
4441         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4442         (gnus-summary-limit-children): Use 'identity instead of `all'.
4443         (gnus-summary-limit-to-display-predicate): New command and
4444         keystroke.
4445
4446 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4449
4450         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4451
4452 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-spec.el: Add the Gnus version.
4455         (gnus-update-format-specifications): If the Gnus version changes,
4456         nix out the format spec cache.
4457
4458         * gnus.el (gnus-continuum-version): Made into a command and
4459         optionalize the VERSION.
4460
4461         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4462         the start of the lines.
4463
4464 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus.el (gnus-visual-p): Define function before use of
4467         function.
4468
4469 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4472         (gnus-article-mark-to-type): New function.
4473         (gnus-update-missing-marks): Only update marks of type 'list.
4474
4475         * gnus.el (gnus-article-special-mark-lists): New variable.
4476
4477 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4480         (gnus-select-newsgroup): Still use 'all.
4481         (gnus-summary-initial-limit): Comparing with 'all.
4482
4483 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4486         active.
4487
4488 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4491         nnslashdot-*-retrieve-headers.
4492         (nnslashdot-request-article): Fix for slashcode 2.2.
4493         (nnslashdot-make-tuple): New function.
4494         (nnslashdot-read-groups): Use it.
4495
4496 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4499         list.
4500
4501         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4502
4503 2001-08-20  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4506         opened, error instead of continuing (and exploding later).
4507
4508 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus.el (gnus-expand-group-parameters): Return the parameter
4511         list.
4512
4513         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4514         (gnus-summary-show-article): Guess at charset if required.
4515
4516         * gnus-spec.el (gnus-correct-substring): Stopped one character
4517         before we wanted.
4518
4519 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4520
4521         * earcon.el (earcon-auto-play): Remove unused option.
4522
4523 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4526         message down in levels, since it happens very fast.
4527
4528         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4529         of smiley-regexp-alist.
4530
4531         * mm-view.el (mm-inline-text): Ignore vcard errors.
4532
4533         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4534
4535         * gnus-score.el (gnus-all-score-files): Use append instead of
4536         nconc.
4537
4538         * gnus.el (gnus-splash-face): Doc fix.
4539
4540         * mm-decode.el (mm-mailcap-command): Use
4541         mm-path-name-rewrite-functions.
4542         (mm-path-name-rewrite-functions): New variable.
4543
4544         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4545         (gnus-complex-form-to-spec): Insert tab.
4546         (gnus-spec-tab): New function.
4547
4548         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4549         entering the group.
4550
4551         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4552         the positional spec.
4553         (gnus-parse-complex-format): React to %C.
4554
4555         * gnus-ems.el (gnus-char-width): Moved here.
4556
4557         * gnus-sum.el (gnus-select-newsgroup): Set
4558         gnus-newsgroup-articles.
4559         (gnus-unseen-mark): New variable.
4560         (gnus-newsgroup-unseen): Ditto.
4561         (gnus-newsgroup-seen): Ditto.
4562         (gnus-adjust-marked-articles): Use them.
4563         (gnus-update-marks): Use them.
4564         (gnus-summary-update-secondary-mark): Display.
4565         (gnus-summary-prepare-threads): Display.
4566
4567         * gnus-msg.el (gnus-inews-group-method): Use and return the
4568         method, not the server.
4569
4570 2001-08-19  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-srvr.el (gnus-server-agent-face): New.
4573         (gnus-server-agent-face): New.
4574         (gnus-server-mode): Turn on font-lock-mode.
4575
4576         * gnus.el (gnus-server-visual): Add defgroup.
4577
4578 2001-08-19  Simon Josefsson  <jas@extundo.com>
4579         From Joe Casadonte <jcasadonte@northbound-train.com>
4580
4581         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4582         gnus-server-denied-face): New.
4583         (gnus-server-opened-face, gnus-server-closed-face,
4584         gnus-server-denied-face): New.
4585         (gnus-server-font-lock-keywords): Add.
4586
4587 2001-08-19  Simon Josefsson  <jas@extundo.com>
4588
4589         * nnml.el (nnml-request-set-mark): Return nil.
4590         (nnml-save-marks): Use nnml-possibly-create-directory.
4591         (nnml-open-marks): Only work in temp buffer when inserting/reading
4592         .marks file.
4593
4594 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus.el (gnus-expand-group-parameters): Fix.
4597
4598         * gnus-spec.el (gnus-char-width): New function.
4599         (gnus-correct-substring, gnus-correct-length): Use it.
4600
4601         * message.el (message-required-mail-headers): Fix doc.
4602
4603 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4606
4607         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4608
4609 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4612         slashdot 2.2 (not fully fixed yet).
4613         (nnslashdot-request-article): Ditto.
4614
4615 2001-08-18  Simon Josefsson  <jas@extundo.com>
4616
4617         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4618         nnimap.
4619
4620         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4621         gnus-util.
4622         (nnimap-request-update-info-internal): Use new functions.
4623
4624         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4625         new functions.
4626
4627 2001-08-18  Simon Josefsson  <jas@extundo.com>
4628
4629         Make nnml groups self-contained as far as marks are concerned.
4630
4631         * nnml.el (nnml-request-delete-group): Delete marks file.
4632         (nnml-request-rename-group): Move marks file.
4633         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4634         variables.
4635         (nnml-request-set-mark, nnml-request-update-info): New server
4636         functions.
4637         (nnml-save-marks, nnml-open-marks): New functions.
4638
4639 2001-08-18  Simon Josefsson  <jas@extundo.com>
4640
4641         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4642         `set' when setting marks.
4643
4644 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus.el (gnus-info-find-node): Take an argument.
4647
4648         * gnus-art.el (gnus-button-handle-info): New function.
4649         (gnus-url-unhex-string): Replace "+" with " ".
4650
4651 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * message.el (message-check-news-header-syntax): Check bad From.
4654
4655 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-spec.el (gnus-correct-length): New function.
4658         (gnus-correct-substring): New function.
4659         (gnus-tilde-max-form): Use it.
4660
4661 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4662
4663         * nnmh.el: Docstring changes as below.
4664
4665         * nnml.el: Docstring changes as below.
4666
4667         * nnbabyl.el: Docstring changes as below.
4668
4669         * nnmbox.el: Docstring changes as below.
4670
4671         * nnfolder.el: Added docstrings identifying each virtual server
4672         parameter.
4673
4674 2001-08-18  Simon Josefsson  <jas@extundo.com>
4675
4676         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4677
4678 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4679
4680         * message.el: rename "Abort Message" to "Postpone Message".
4681         Remove "Attach file as MIME" from Message menu, it's already in
4682         the MIME menu.
4683
4684 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * smime.el (smime-point-at-eol): eval-and-compile.
4687         (smime-make-temp-file): New function.
4688         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4689         Use it.
4690
4691 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4694         (gnus-agent-summary-fetch-group): New command and keystroke.
4695
4696         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4697         (gnus-mime-display-security): Make it respect
4698         gnus-unbuttonized-mime-type-p.
4699
4700         * gnus-sum.el (gnus-articles-to-read): Comments.
4701         (gnus-article-marked-p): New function.
4702         (gnus-summary-display-make-predicate): New function.
4703         (gnus-select-newsgroup): Use them.
4704
4705         * mm-decode.el (mm-save-part-to-file): Made it not error.
4706
4707 2001-08-17  Simon Josefsson  <jas@extundo.com>
4708
4709         * imap.el (imap-wait-for-tag): If process-status isn't open or
4710         run, return nil instead of sit-for looping.
4711
4712 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * lpath.el (featurep): fbind xml-parse-region.
4715
4716         * gnus.el (gnus-message-archive-method): Default to "archive".
4717         (gnus-message-archive-method): Doc fix.
4718         (gnus-parameters-get-parameter): Cleaned up.
4719         (gnus-expand-group-parameter): New function.
4720
4721         * gnus-start.el (gnus-setup-news): Push the archive server only
4722         the server list.
4723
4724         * mml.el (mml-menu): Changed name to "Attachments".
4725
4726         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4727         when there is something to detroy.
4728
4729 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4732         nil.
4733
4734 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4735
4736         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4737         which specifies a time today or tomorrow.
4738
4739 2001-08-15  Simon Josefsson  <jas@extundo.com>
4740         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4741
4742         * gnus-agent.el (gnus-agent-make-mode-line-string)
4743         (gnus-agent-toggle-plugged): Use new API.
4744
4745 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746
4747         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4748         deadline has expired.
4749
4750 2001-08-12  Simon Josefsson  <jas@extundo.com>
4751         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4752
4753         Support `recent' mark indicating newly arrived messages (to
4754         separate from old but unread messages).
4755
4756         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4757         `nnmail-split-history' if recent is > 0.
4758         (nnimap-request-update-info-internal): Update `recent' marks.
4759         (nnimap-request-set-mark): Never set `recent' marks.
4760         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4761         recent.
4762
4763         * gnus-sum.el (gnus-recent-mark): New mark.
4764         (gnus-newsgroup-recent): New variable.
4765         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4766         (gnus-summary-prepare-threads): Mark recent articles.
4767         (gnus-summary-add-mark): Support recent.
4768         (gnus-summary-update-secondary-mark): Support recent.
4769
4770         * gnus.el (gnus-article-mark-lists): Add recent.
4771
4772 2001-08-12  Simon Josefsson  <jas@extundo.com>
4773
4774         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4775         whether successful decoding took place.  Add doc.
4776
4777 2001-08-12  Simon Josefsson  <jas@extundo.com>
4778         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4779
4780         * gnus.el (gnus-summary-line-format, gnus-parameters):
4781         * gnus-gl.el (gnus-summary-grouplens-line-format):
4782         * gnus-salt.el (gnus-summary-pick-line-format):
4783         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4784
4785 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4786         Committed by Kai Gro\e,A_\e(Bjohann.
4787
4788         * gnus-score.el (gnus-score-string): Fix `match' regexp
4789         for `extra' header case.
4790
4791 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * nnmbox.el (nnmbox-read-mbox): No warning.
4794
4795 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * nndoc.el (nndoc-article-type): Fix doc.
4798         (nndoc-generate-article-function): New variable.
4799         (nndoc-dissection-function): New variable.
4800         (nndoc-type-alist): Add oe-dbx.
4801         (nndoc-oe-dbx-type-p): New function.
4802         (nndoc-oe-dbx-dissection): New function.
4803         (nndoc-oe-dbx-generate-article): New function.
4804
4805 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4806
4807         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4808         whether deadline has been reached.  Patch from Dan Nicolaescu
4809         <dann@godzilla.ics.uci.edu>.
4810
4811 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4814         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4815         <rintaman@cs.Helsinki.FI>.
4816
4817         * mail-source.el (mail-source-movemail): The error buffer is
4818         modified, but nothing in it.
4819
4820 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * message.el (message-bogus-system-names): New variable.
4823         (message-make-fqdn): Use it.
4824
4825 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * nndraft.el (nndraft-request-group): Use
4828         nndraft-auto-save-file-name.
4829
4830 2001-08-09  Simon Josefsson  <jas@extundo.com>
4831
4832         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4833         Don't ask whether to decrypt.  Just leave result in buffer (don't
4834         call mm).
4835
4836         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4837         parts as well.
4838         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4839         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4840
4841 2001-08-09  Simon Josefsson  <jas@extundo.com>
4842
4843         * mm-decode.el (mm-insert-part): Return decoding success status.
4844         (mm-save-part-to-file): Error if decoding failed.
4845
4846 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * message.el (message-tab): Use indent-relative.
4849         (message-mode): Don't bind indent-line-function to indent-relative.
4850
4851 2001-08-09  Simon Josefsson  <jas@extundo.com>
4852
4853         * message.el (message-get-reply-headers): Fix string. Suggested by
4854         Christoph Conrad <cc@cli.de>.
4855
4856 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * message.el (message-tab): Use the current value of
4859         indent-line-function.
4860         (message-mode): Bind indent-line-function to indent-relative.
4861
4862 2001-08-08  Simon Josefsson  <jas@extundo.com>
4863
4864         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4865         whether `imtest' is installed.
4866
4867 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4868         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-sum.el (gnus-summary-show-article): Call
4871         gnus-summary-update-secondary-secondary-mark.
4872         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4873         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4874
4875 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4878
4879         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4880
4881         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4882         <gerd@gnu.org>.
4883
4884         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4885
4886         * gnus-util.el (gnus-output-to-rmail): Ditto.
4887         (gnus-output-to-mail): Ditto.
4888
4889         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4890
4891 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4892
4893         * message.el (message-indent-citation): Use
4894         `message-yank-cited-prefix' for empty lines.
4895
4896 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4897
4898         * message.el (message-indent-citation): Quote only lines starting
4899         with ">" using `message-yank-cited-prefix'.
4900
4901 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4902
4903         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4904         gnus-cache-fully-p.
4905
4906 2001-08-04  Simon Josefsson  <jas@extundo.com>
4907
4908         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4909         file if it doesn't exist (by calling gnus-cache-read-active).
4910
4911 2001-08-04  Simon Josefsson  <jas@extundo.com>
4912
4913         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4914         (gnus-cache-passively-or-fully-p): Removed.
4915         (gnus-cache-fully-p): Fix it.
4916
4917         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4918
4919 2001-08-04  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-cache.el (gnus-cache-fully-p)
4922         (gnus-cache-passively-or-fully-p): New functions.
4923         (gnus-cache-possibly-enter-article): Cosmetic change, use
4924         `g-c-p-o-f-p'.
4925         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4926         was bogus (`g-c-p-a-a' does not change active info, just change
4927         the functions parameters).
4928         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4929         not removed in groups that match `gnus-uncacheable-groups'.
4930
4931         Reported and modifications based on discussions with Nuutti
4932         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4933
4934 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4935         Committed by Simon Josefsson  <jas@extundo.com>
4936
4937         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4938         calls `gnus-cache-update-active' if bounds has been extended.
4939
4940 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4943         before remove.
4944         (gnus-mime-security-show-details): Ditto.
4945
4946 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4947
4948         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4949         syntax.  Protect string-match against nil string and regexp.
4950
4951 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-util.el (mm-find-charset-region): Remove control-1.
4954
4955 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4958
4959 2001-08-04  Simon Josefsson  <jas@extundo.com>
4960
4961         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4962         buffer.  Delete MIME-Version header.
4963
4964 2001-08-03  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4967         that is entered does not necessarily have the highest article
4968         number in the group, so use `gnus-cache-possibly-alter-active'
4969         instead of `gnus-cache-update-active'.
4970
4971 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4974
4975 2001-08-03  Simon Josefsson  <jas@extundo.com>
4976
4977         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4978         menu.
4979
4980 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus.el (post-method): New group parameter.  It also provides
4983         the user option `gnus-post-method-alist' and the internal function
4984         `gnus-parameter-post-method'.
4985
4986         * gnus-msg.el (gnus-post-method): Bind the value of
4987         `gnus-post-method' to the group parameter if it is defined.
4988
4989 2001-08-02  Simon Josefsson  <jas@extundo.com>
4990
4991         * smime.el (smime-extra-arguments): Removed.
4992         (smime-call-openssl-region): Don't use it.
4993
4994 2001-08-02  Simon Josefsson  <jas@extundo.com>
4995
4996         * smime.el (smime-sign-region): Handle stderr.
4997         (smime-encrypt-region): Ditto.
4998
4999         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5000         match the ASN.1 length bytes.
5001         (mm-pkcs7-enveloped-magic): Ditto.
5002         (mm-view-pkcs7-get-type): Don't regexp quote.
5003
5004 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005         From Andreas Fuchs <asf@void.at>
5006
5007         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5008
5009 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-art.el (gnus-header-button-alist): References regexp.
5012
5013 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5014
5015         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5016         already fboundp.  Add INTERACTIVE arg to autoload form.
5017
5018 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5021
5022         * nnmail.el (nnmail-cache-open): Ditto.
5023
5024 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5027
5028 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5031
5032 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5034
5035         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5036         (gnus-agent-toggle-plugged): Use it.
5037
5038 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5041         (gnus-ding-file-coding-system): New variable.
5042         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5043         (gnus-slave-save-newsrc): Use it.
5044
5045 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046
5047         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5048         syntax.
5049
5050 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051         Originally from Andreas Fuchs <asf@void.at>
5052
5053         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5054         (mml2015-gpg-pretty-print-fpr): New function.
5055         (mml2015-gpg-extract-signature-details): More details, rename from
5056         `m-g-e-from'.
5057         (mml2015-gpg-verify): Use them.
5058         (mml2015-gpg-clear-verify): Use them.
5059
5060 2001-07-31  Simon Josefsson  <jas@extundo.com>
5061
5062         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5063         buffer when done.
5064
5065 2001-07-30  Simon Josefsson  <jas@extundo.com>
5066
5067         * smime.el (smime-call-openssl-region): Revert previous change,
5068         just pass on buf to `call-process-region'.
5069         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5070         `smime-new-details-buffer'.  Inserts error messages into buffer.
5071         (smime-noverify-region): Ditto.
5072         (smime-decrypt-region): Ditto.  Handles stderr separately.
5073         (smime-verify-buffer, smime-noverify-buffer)
5074         (smime-decrypt-buffer): Doc fix.
5075         (smime-new-details-buffer): New function.
5076         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5077         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5078         (smime-sign-region, smime-encrypt-region): Don't use
5079         `insert-buffer'.
5080
5081         * mml-smime.el (mml-smime-verify): Fix security button strings.
5082
5083 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5086         gnus-article-mime-handles.
5087
5088 2001-07-29  Simon Josefsson  <jas@extundo.com>
5089
5090         * mail-source.el (top-level): Require message for message-directory.
5091         (mail-source-directory): Change default to message-directory.
5092
5093         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5094         (smime-certificate-directory, smime-openssl-program)
5095         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5096         (smime-extra-arguments): New variable.
5097         (smime-dns-server): Fix customize group.
5098         (smime-call-openssl-region): Use `smime-extra-arguments'.
5099
5100 2001-07-29  Simon Josefsson  <jas@extundo.com>
5101         From Vladimir Volovich <vvv@vsu.ru>
5102
5103         * smime.el (smime-call-openssl-region): Ignore stderr.
5104
5105 2001-07-29  Simon Josefsson  <jas@extundo.com>
5106         From Christoph Conrad <christoph.conrad@gmx.de>
5107
5108         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5109         file.
5110
5111 2001-07-29  Simon Josefsson  <jas@extundo.com>
5112
5113         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5114
5115         Support S/MIME decryption.
5116
5117         * mm-decode.el (mm-inline-media-tests):
5118         (mm-inlined-types):
5119         (mm-automatic-display):
5120         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5121
5122         * mm-view.el (mm-pkcs7-signed-magic):
5123         (mm-pkcs7-enveloped-magic): New variables.
5124         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5125         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5126         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5127         PKCS#7 blobs.
5128
5129         * smime.el (smime-decrypt-region): Expand keyfile.
5130
5131 2001-07-29  Simon Josefsson  <jas@extundo.com>
5132
5133         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5134         `ssl.el' variables.
5135
5136         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5137         but line instead of narrowing to it, because `nnmail-parse-active'
5138         calls widen.  Thanks to Christoph Conrad
5139         <christoph.conrad@gmx.de>.
5140
5141 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142
5143         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5144         for %B spec.
5145
5146         * gnus-sum.el (gnus-summary-prepare-threads): If
5147         gnus-sum-thread-tree-root is nil, use subject instead.
5148         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5149         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5150         (gnus-sum-thread-tree-leaf-with-other)
5151         (gnus-sum-thread-tree-single-leaf): Documentation.
5152         (gnus-sum-thread-tree-single-indent): Allow nil.
5153
5154 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * message.el (message-fill-paragraph): Do nothing if the user
5157         wants filladapt-mode.
5158
5159 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * mm-decode.el (mm-image-type-from-buffer): New function.
5162         (mm-get-image): Use it.
5163
5164 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5167
5168         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5169         mm-display-parts too.
5170
5171 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * nnfolder.el (nnfolder-request-accept-article): Bind
5174         nntp-server-buffer.
5175
5176         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5177         nntp-server-buffer.
5178
5179 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * message.el (message-check-news-header-syntax): Use
5182         message-post-method.
5183         (message-send-news): Bind message-post-method.
5184
5185 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * mml.el (mml-tweak-type-alist): New variable.
5188         (mml-tweak-function-alist): New variable.
5189         (mml-tweak-part): New function.
5190         (mml-generate-mime-1): Use it.
5191
5192 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * nnfolder.el (nnfolder-request-accept-article): Replace
5195         nnfolder-request-list.
5196
5197 2001-07-27  Simon Josefsson  <jas@extundo.com>
5198
5199         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5200         nnoo-change-server failed to do it.
5201
5202 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus.el (gnus-parameters): Make it customizable.
5205
5206 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5209
5210         * message.el (message-set-auto-save-file-name): More
5211         poor-system-types.
5212
5213         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5214
5215         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5216         supports +.
5217
5218 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * mm-decode.el (mm-readable-p): New function.
5221         (mm-inline-media-tests): Fix the default testers.
5222
5223 2001-07-26  Simon Josefsson  <jas@extundo.com>
5224
5225         * nnimap.el (nnimap-version): Bump version number.
5226
5227 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228         From Steven E. Harris <seh@speakeasy.org>
5229
5230         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5231         in M$Windows too.
5232
5233 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5234
5235         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5236
5237 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5240
5241         * mm-decode.el (mm-get-image): Guess then use the type.
5242
5243         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5244
5245 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5246
5247         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5248         display (%B) for threads if threading is off.
5249
5250 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251         From Henrik Enberg <henrik@enberg.org>
5252
5253         * gnus-msg.el: Customization patch.
5254
5255 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5256
5257         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5258         variable.
5259         (nnmail-split-fancy-with-parent): Ignore certain groups.
5260
5261 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-util.el (gnus-byte-compile): New function.
5264         (gnus-use-byte-compile): New variable.
5265         (gnus-make-sort-function): Use it.
5266
5267         * nnmail.el (nnmail-get-new-mail): Use it.
5268
5269         * gnus-agent.el (gnus-category-make-function): Simple function or
5270         compiled function.
5271         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5272
5273         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5274         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5275         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5276
5277         * message.el (message-check-news-header-syntax): Remove quote.
5278
5279 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * message.el (message-use-mail-followup-to): `t' is not a
5282         documented value.
5283
5284 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5287
5288 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5291         there are long lines.
5292
5293 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * dgnushack.el (copy-list): New compiler macro.
5296
5297 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * message.el (message-bounce): If no Return-Path, the whole
5300         content is considered as the original message.
5301
5302         * nnml.el (nnml-check-directory-twice): New variable.
5303         (nnml-article-to-file): Use it.
5304         (nnml-retrieve-headers): Hack it.
5305
5306 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-win.el (gnus-buffer-configuration): New configure.
5309
5310         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5311         not alive.
5312
5313         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5314         (mm-display-external): Use display-term configure.
5315
5316 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5317
5318         * gnus-delay.el (gnus-delay-default-hour): New variable.
5319         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5320
5321 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322         From Karl Kleinpaste <karl@charcoal.com>
5323
5324         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5325         (gnus-summary-prepare-threads): Ditto.
5326
5327         * gnus.el (gnus-summary-line-format): Add %B.
5328
5329 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5332
5333         * mm-util.el (mm-string-as-multibyte): New function.
5334
5335         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5336
5337 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * mm-util.el (mm-universal-coding-system): New variable.
5340
5341         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5342
5343         * score-mode.el (score-mode-coding-system): Use it.
5344
5345 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-start.el (gnus-setup-news): Call
5348         `gnus-check-bogus-newsgroups' just after the native server is
5349         opened.
5350
5351 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * nnmail.el (nnmail-do-request-post): Util function to be used by
5354         `nnchoke-request-post' for all nnmail-derived backends.
5355
5356         * nnml.el (nnml-request-post): Use it.
5357
5358         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5359         backend, for it groks nnml-request-post.
5360
5361         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5362         Treat `mail-post' backends like `mail' backends, not like `news'
5363         backends.
5364
5365 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * gnus-msg.el (gnus-setup-message): make-local-hook.
5368
5369 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5372         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5373         <karl@charcoal.com>, slightly changed by Kai.
5374
5375         * message.el (message-check-news-header-syntax): When checking
5376         whether the groups exist, check the right server based on
5377         `gnus-post-method'.
5378
5379 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5380
5381         * gnus-delay.el: New file.
5382
5383 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * mm-util.el (mm-read-coding-system): Take two arguments.
5386
5387         * gnus-sum.el (gnus-summary-show-article): Use
5388         mm-read-coding-system.
5389
5390         * gnus-art.el (article-de-quoted-unreadable):
5391         (article-de-base64-unreadable, article-wash-html):
5392         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5393
5394 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5395
5396         * nnml.el (nnml-request-post): New function.  Can be used for
5397         annotations in nnml groups.
5398
5399 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5402         command.
5403
5404         * gnus-start.el (gnus-find-new-newsgroups): Use
5405         `message-make-date' instead of `current-time-string'.
5406         (gnus-ask-server-for-new-groups): Ditto.
5407         (gnus-check-first-time-used): Ditto.
5408
5409 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5412
5413 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5414
5415         * message.el (message-shorten-references): Change `maxcount' and
5416         `cut' to obey USEFOR draft 5.
5417
5418 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5419
5420         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5421         (gnus-summary-set-article-display-arrow): New function.
5422         (gnus-summary-goto-subject): Use it.
5423
5424 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-sum.el (gnus-summary-import-article): Insert date if
5427         doesn't exist.
5428
5429 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * mml.el (mml-content-type-parameters): New variable.
5432         (mml-content-disposition-parameters): New variable.
5433         (mml-insert-mime-headers): Use them.
5434         (mml-parse-1): Accept charset.
5435
5436 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-group.el (gnus-group-select-group): Doc fix.
5439
5440         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5441
5442 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5445         to handle `define-derived-mode'.
5446
5447 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448         From:  Stefan Monnier  <monnier@cs.yale.edu>
5449
5450         * message.el (message-mode): Use define-derived-mode.
5451         (message-tab): message-completion-alist.
5452
5453         * imap.el (imap-interactive-login): Use make-local-variable.
5454         (imap-open): Ditto.
5455         (imap-authenticate): Ditto.
5456
5457         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5458
5459         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5460
5461 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5462
5463         * message.el (message-citation-line-function): Refer to
5464         gnus-cite-attribution-suffix.
5465
5466 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5467
5468         * gnus-art.el,...: Error convention changes.
5469
5470 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5473
5474 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5477         (nnrss-read-server-data): Ditto.
5478
5479 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5482         * Cleanup files.
5483         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5484
5485 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus.el (gnus-summary-line-format): Add %o.
5488
5489         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5490         unless shell outputs something.
5491
5492 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-art.el (gnus-boring-article-headers): Better doc.
5495         (article-hide-headers): Better regexp.
5496         Suggested by Matt Swift <swift@alum.mit.edu>.
5497
5498         * nnheader.el (nnheader-max-head-length): Better doc.
5499         (nnheader-header-value): Skip spaces.
5500         (nnheader-parse-head): Remove space.
5501         Suggested by Matt Swift <swift@alum.mit.edu>.
5502
5503         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5504         (gnus-get-newsgroup-headers): Remove space.
5505
5506 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5509         (gnus-summary-reply): Use it.
5510         (gnus-summary-reply-broken-reply-to): New function.
5511         (gnus-msg-force-broken-reply-to): New function.
5512
5513         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5514
5515 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5518
5519 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * mm-decode.el (mm-external-terminal-program): New variable.
5522         (mm-display-external): Use it. Use term to display when no
5523         window-system.
5524
5525 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5526
5527         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5528         Browse->Next entries to Browse->Prev
5529
5530 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5533
5534 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5537         for the default encoding.
5538
5539         * nnrss.el (nnrss-url-field): New field.
5540         (nnrss-request-article): Add newsgroups.
5541
5542         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5543
5544 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5547
5548         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5549         (gnus-draft-setup): Remove backlog.
5550
5551 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5552
5553         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5554         Cleanup.
5555
5556 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-msg.el (gnus-bug): Erase buffer.
5559
5560         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5561
5562 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * mm-decode.el (mm-attachment-override-p): Fix typo.
5565
5566 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5567
5568         * gnus-kill.el (gnus-execute): Work with the extra headers.
5569         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5570
5571 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5574         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5575
5576         * message.el (message-send-mail-real-function): New variable.
5577         (message-send-mail-partially, message-send-mail):
5578
5579         * nngateway.el (nngateway-request-post): Use it.
5580
5581         * gnus-agent.el (gnus-agentize): Use it.
5582
5583         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5584         (nnsoup-revert-variables): Use it.
5585
5586 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5587
5588         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5589         text/plain if the type doesn't match any other media types.
5590         (mm-inlined-types): Doc fix.
5591         (mm-display-inline): Revert previous change (now handled by a
5592         default type in `mm-inline-media-tests'.
5593         (mm-inlinable-p): Revive.
5594         (mm-display-part): Call `mm-inlinable-p'.
5595         (mm-attachment-override-p): Ditto.
5596         (mm-inlined-p): Doc fix.
5597
5598         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5599         well as `mm-inlined-p'.
5600
5601 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5604         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5605
5606 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607         From  Paul Jarc <prj@po.cwru.edu>
5608
5609         * message.el (message-use-mail-followup-to): New variable.
5610         (message-get-reply-headers): Use it.
5611
5612 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5613
5614         * nnheader.el (nnheader-init-server-buffer): Make sure the
5615         *nntpd* buffer is made multibyte instead of a random buffer.
5616
5617 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5620         when it returns headers.
5621
5622 2001-07-07  Simon Josefsson  <jas@extundo.com>
5623
5624         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5625         trying to fold. Thanks to Colin Walters
5626         <walters@cis.ohio-state.edu>
5627
5628 2001-07-06  Simon Josefsson  <jas@extundo.com>
5629
5630         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5631         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5632         Add information in `assert's.
5633
5634         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5635         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5636         and `nnimap-group-overview-filename', should handle all
5637         change-of-uidvalidity related issues.  But there may be other
5638         problems.)
5639
5640 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5641
5642         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5643         header name when folding.
5644
5645 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5646
5647         * mm-decode.el (mm-inlined-types): Document relationship with
5648         `mm-inline-media-tests'.
5649         (mm-display-inline): Default to displaying as plain text if no
5650         inlining handler is available.
5651         (mm-inlinable-p): Remove.
5652         (mm-inlined-p): Don't call `mm-inlinable-p'.
5653         (mm-automatic-display-p): Ditto.
5654         (mm-attachment-override-p): Ditto.
5655
5656 2001-07-04  Simon Josefsson  <jas@extundo.com>
5657
5658         * nnimap.el (nnimap-importantize-dormant): New variable.
5659         (nnimap-request-update-info-internal): Use it.
5660         (nnimap-request-set-mark): Ditto.
5661
5662 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5663
5664         * nntp.el (nntp-send-command): don't pass a buffer argument to
5665         `point'. Only XEmacs accepts this.
5666         * nntp.el (nntp-send-command-nodelete): ditto.
5667         * nntp.el (nntp-send-command-and-decode): ditto.
5668
5669 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5670
5671         * nntp.el (nntp-open-connection-function): doc update.
5672         * nntp.el (nntp-pre-command): New.
5673         * nntp.el (nntp-via-rlogin-command): New.
5674         * nntp.el (nntp-via-telnet-command): New.
5675         * nntp.el (nntp-via-telnet-switches): New.
5676         * nntp.el (nntp-via-user-name): New.
5677         * nntp.el (nntp-via-user-password): New.
5678         * nntp.el (nntp-via-address): New.
5679         * nntp.el (nntp-via-envuser): New.
5680         * nntp.el (nntp-via-shell-prompt): New.
5681         * nntp.el (nntp-open-telnet-stream): New.
5682         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5683         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5684         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5685         * nntp.el (nntp-send-command): ditto.
5686         * nntp.el (nntp-send-command-nodelete): ditto.
5687         * nntp.el (nntp-send-command-and-decode): ditto.
5688
5689 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5690
5691         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5692         `when'.
5693
5694 2001-07-03  Simon Josefsson  <jas@extundo.com>
5695         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5696
5697         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5698
5699 2001-07-03  Simon Josefsson  <jas@extundo.com>
5700
5701         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5702         remove it (workaround XEmacs `fill-region' bug).
5703
5704 2001-07-01  Simon Josefsson  <jas@extundo.com>
5705
5706         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5707
5708 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * mml2015.el (mml2015-format-error): New function.
5711         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5712         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5713         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5714
5715 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5718         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5719
5720         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5721         group variables.
5722
5723 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5726
5727         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5728         (nnrss-save-group-data): Ditto.
5729
5730         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5731
5732 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * message.el (message-do-send-housekeeping): Narrow to headers.
5735
5736 2001-06-24  Simon Josefsson  <jas@extundo.com>
5737
5738         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5739         insertion when breaking lines looked for " \t" instead of "[ \t]".
5740         (rfc2047-encode-message-header): Fold lines even if
5741         no QP encoding is done.
5742
5743 2001-06-23  Simon Josefsson  <jas@extundo.com>
5744         From Samuel Tardieu <sam@inf.enst.fr>
5745
5746         * smime.el (smime-keys): Support additional certificates.
5747         (smime-make-certfiles): New function.
5748         (smime-sign-region): Use previous variables.
5749         (smime-get-certfiles): New function.
5750         (smime-sign-buffer): Use it.
5751         (smime-verify-region): Support both CAfile and CApath.
5752
5753 2001-06-23  Simon Josefsson  <jas@extundo.com>
5754
5755         * smime.el (smime-decrypt-region): Perhaps work.
5756
5757 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5760
5761 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5762
5763         * mm-decode.el (mm-save-part): Rewrite file name.
5764         (mm-file-name-rewrite-functions): New variable.
5765         (mm-file-name-delete-whitespace): New function.
5766         (mm-file-name-trim-whitespace): New function.
5767         (mm-file-name-collapse-whitespace): New function.
5768         (mm-file-name-replace-whitespace): New variable and function.
5769
5770 2001-06-22  Simon Josefsson  <jas@extundo.com>
5771
5772         * message.el (message-make-date): Workaround locale for weekdays.
5773
5774 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-goto-body): Return nil if not found. (revert!)
5777
5778 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779         From Fremlin <chief@bandits.org>
5780
5781         * message.el (message-goto-body): Some messages have no header.
5782
5783         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5784
5785 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5786
5787         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5788
5789 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * message.el (message-make-date): Add week day.
5792         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5793
5794 2001-06-19  Simon Josefsson  <jas@extundo.com>
5795
5796         * message.el (message-yank-prefix): Doc fix.
5797         (message-yank-cited-prefix): Ditto.
5798         (message-delete-not-region): Keep citation prefix on first line,
5799         if possible and appropriate.
5800
5801 2001-06-19  Simon Josefsson  <jas@extundo.com>
5802
5803         * imap.el (imap-process-connection-type): New variable.
5804         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5805         recent `imtest's work completely (no line length issues), while
5806         making making old `imtest's unusable.  Thanks to NAGY Andras
5807         <nagya@inf.elte.hu> for his work.
5808
5809 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5810
5811         * imap.el (imap-ssl-program): Add -quiet to shut up
5812         OpenSSL/SSLeay's internal debug talk.
5813
5814 2001-06-19  Matt Armstrong <matt@lickey.com>
5815
5816         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5817         server.
5818
5819 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * nnmail.el (nnmail-article-buffer): New variable.
5822         (nnmail-split-incoming): Use it.
5823
5824 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5825
5826         * qp.el (quoted-printable-decode-region): If called interactively,
5827         use coding-system-for-read.
5828
5829 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * message.el (message-check-news-header-syntax): Check Reply-To.
5832
5833 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * mml.el (mml-parse-1): Use message options.
5836
5837         * message.el (message-do-fcc): Don't do anything if there is no
5838         FCC.
5839
5840 2001-06-16  Simon Josefsson  <jas@extundo.com>
5841
5842         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5843         (nnimap-expunge-search-string): New variable.
5844         (nnimap-request-expire-articles): Use it.
5845
5846 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * message.el (message-send-mail-with-qmail): wrong exit status is
5849         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5850
5851 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-art.el (article-strip-multiple-blank-lines): Use
5854         delete-region instead of replace-match.
5855
5856 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5859         (nnweb-google-wash-article): Ditto.
5860
5861 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5862
5863         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5864
5865 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5868         specs.
5869
5870 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus.el (gnus-email-address): Move it here.
5873
5874         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5875         requested.
5876         (article-de-base64-unreadable): Ditto.
5877         (article-wash-html): Ditto.
5878
5879 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * message.el (message-options-set-recipient): Don't add ", "
5882         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5883
5884 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5887
5888 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5891         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5892
5893         * nnrss.el (nnrss-node-text): Node might be nil.
5894
5895 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5898         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5899
5900         * nnrss.el (nnrss-group-alist): More items.
5901
5902 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5905
5906 2001-06-03  Dale Hagglund  <rdh@best.com>
5907
5908         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5909         restrict clauses.
5910
5911 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         From Benjamin Rutt <brutt+news@bloomington.in.us>
5914
5915         * message.el (message-wide-reply-confirm-recipients): New variable.
5916
5917 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5918
5919         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5920         fix so it works with XEmacs.
5921
5922 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5925         headers.
5926
5927 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * nnrss.el: Fix a few bugs.
5930
5931 2001-06-05  Simon Josefsson  <jas@extundo.com>
5932
5933         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5934         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5935
5936 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5937
5938         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5939         binary so that we don't transmit ISO 2022 garbage to the process.
5940         This is needed under XEmacs.
5941
5942 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5943
5944         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5945         autoloaded incorrectly below because ssl-program-* is bound.)
5946         Thanks to Amos Gouaux for report.
5947
5948 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5949
5950         * imap.el (imap-kerberos4-open):
5951         (imap-gssapi-open):
5952         (imap-ssl-open):
5953         (imap-network-open):
5954         (imap-shell-open):
5955         (imap-starttls-open): Set buffer to workaround spurious
5956         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5957         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5958         Colman <colman@ppllc.com> for report.
5959
5960 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-sum.el (gnus-summary-catchup): New argument.
5963         (gnus-summary-catchup-from-here): New function.
5964
5965 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5966
5967         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5968         back, then insert glyph.  (Before, the glyph was inserted first,
5969         then the newline.)  This works around a behavior in XEmacs where
5970         it is not possible to insert a character after a glyph which is at
5971         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5972
5973 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5976
5977         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5978         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5979         mm-destroy-postponed-undisplay-list): New functions.
5980         (mm-display-external): Use them.
5981
5982 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5985         `default-low' when evaluating `gnus-summary-highlight'.
5986         From Raja R Harinath <harinath@cs.umn.edu>.
5987
5988 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5989
5990         * message.el (message-yank-cited-prefix): New variable.
5991         (message-indent-citation): Use it.
5992
5993         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5994         as details.
5995         (mml2015-mailcrypt-clear-verify): Ditto.
5996
5997 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998         From Nevin Kapur <nevin@jhu.edu>.
5999
6000         * gnus-sum.el (gnus-summary-default-high-score,
6001         gnus-summary-default-low-score): New variables.
6002         (gnus-summary-highlight): Use them.
6003
6004 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6005
6006         * message.el (message-mail): pass the 'send-actions argument to
6007         `message-setup'.
6008
6009 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6010         From Raymond Scholz <ray-2001@zonix.de>
6011
6012         * gnus-art.el (gnus-mime-view-part-as-charset):
6013         (gnus-mime-internalize-part): Doc fixes.
6014
6015 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6016
6017         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6018         status lines without any text ("^215$").
6019
6020 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnrss.el (nnrss-check-group): Reverse.
6023
6024 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6025
6026         * message.el (message-get-reply-headers):
6027         (message-followup): Fix typo, suggested by David Green
6028         <dgreen@uab.edu>
6029
6030 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6033
6034         * nnrss.el (nnrss-open-server): Read server data when it is called.
6035         (nnrss-request-expire-articles): Fix.
6036
6037 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * message.el (message-do-send-housekeeping): mail-abbrevs may
6040         rename buffer behind Gnus.
6041
6042 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6045         (nnrss-group-alist): Add more resources.
6046         (nnrss-check-group): Ignore errors.
6047
6048 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6051
6052         * nnslashdot.el (nnslashdot-request-list): Add time.
6053         (nnslashdot-request-expire-articles): New function.
6054
6055         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6056         secondary methods too.
6057
6058 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * message.el (message-use-followup-to): Set default value to t.
6061
6062 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6063
6064         * message.el (message-dont-reply-to-names): Fix documentation.
6065         (message-get-reply-headers): Use Mail-Followup-To only for wide
6066         replies.
6067
6068 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6071         correctly.
6072         (nnrss-check-group): Use time.
6073
6074 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6075
6076         * gnus.el: Oort Gnus v0.03 is released.
6077
6078 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6081         group.
6082
6083 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6086
6087 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * nnultimate.el (nnultimate-retrieve-headers): Return all
6090         available headers.
6091
6092         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6093         (gnus-get-newsgroup-headers-xover): Use it.
6094
6095 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6098
6099 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6102
6103 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6106         disable it.
6107
6108         * gnus.el (gnus-info-nodes): Remove a few The's.
6109
6110 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * mail-source.el (mail-source-movemail): Call-process may return a
6113         signal description string.
6114
6115         * gnus-start.el (gnus-read-newsrc-el-file):
6116         gnus-newsrc-file-version may be nil.
6117
6118         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6119         Suggested by Michael Sperber [Mr. Preprocessor]
6120         <sperber@informatik.uni-tuebingen.de>.
6121
6122 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6123
6124         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6125
6126 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6127
6128         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6129         fontify HANDLE.
6130
6131 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6132
6133         * smime.el (smime-ask-passphrase): Rework to return value.
6134         (smime-sign-region): Rework to bind value and use it.
6135         (smime-decrypt-region): Ditto.
6136
6137 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6138         Committed by Simon Josefsson  <simon@josefsson.org>
6139
6140         * smime.el (smime-ask-passphrase): New function.
6141         (smime-sign-region): Use it.
6142         (smime-encrypt-cipher): New variable.
6143         (smime-decrypt-region): Ditto.
6144
6145 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6146         Committed by Simon Josefsson  <simon@josefsson.org>
6147
6148         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6149         the log.
6150
6151 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6152
6153         *gnus.el: Oort Gnus v0.02 is released.
6154
6155 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6156
6157         * gnus.el: Oort Gnus v0.01 is released.
6158
6159 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-sum.el (gnus-summary-highlight): Highlight read
6162         undownloaded articles as read articles.
6163
6164         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6165         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6166         articles, even read ones, as such.
6167
6168         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6169         (gnus-find-matching-articles): New function.
6170         (gnus-summary-limit-include-matching-articles): New command.
6171         (gnus-summary-limit-include-thread): Include articles that have
6172         matching subjects.
6173         (gnus-offer-save-summaries): Clean up.
6174
6175 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6176
6177         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6178
6179 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180         From Jason Merrill <jason_merrill@redhat.com>
6181
6182         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6183
6184 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6188         newsgroup names when the original article is a news message.
6189
6190 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6193         supported. Suggest by Jim Meyering <jim@meyering.net>.
6194
6195 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6196         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6197
6198         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6199         regexp in nnmail-split-fancy.
6200
6201 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6202
6203         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6204
6205 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6206
6207         * message.el (message-send-mail): Improve the interaction with the
6208         user.
6209
6210 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6211
6212         * imap.el (imap-message-copy): Work around buggy servers that
6213         doesn't send TRYCREATE tags.
6214
6215 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6218
6219 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6222         date.
6223
6224 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6227         lives.
6228
6229 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-art.el (gnus-parse-news-url): New function.
6232         (gnus-button-handle-news): New function.
6233         (gnus-button-alist): Point to new functions.
6234
6235         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6236
6237         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6238         gnus-format-specs.
6239
6240         * message.el (message-check-news-header-syntax): Question even
6241         when Gnus doesn't know the group names.
6242         (message-send-news): Clean up.
6243
6244         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6245         exited on purpose without saving.
6246
6247         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6248
6249 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-score.el (gnus-score-orphans): Clean up.
6252
6253         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6254
6255         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6256         later.
6257
6258         * gnus-start.el (gnus-close-all-servers): Find the right items to
6259         close.
6260
6261         * qp.el (quoted-printable-decode-region): Just message
6262         malformation; don't quit.
6263
6264 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265         From Gerd Moellmann <gerd@gnu.org>.
6266
6267         * gnus.el (gnus-interactive): A typo.
6268
6269 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6270         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6273         `assq-delete-all', if that function exists; otherwise use the old
6274         definition. Documentation changed to match the one in
6275         `assq-delete-all'.
6276
6277 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-start.el (gnus-close-all-servers): New function.
6280
6281         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6282         (gnus-server-remove-denials): Clean up.
6283
6284         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6285         keystroke.
6286
6287 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * message.el (message-send-news): Message where we are sending.
6290         (message-send-mail): Ditto.
6291
6292         * gnus.el (gnus-server-string): New function.
6293
6294         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6295
6296         * mm-decode.el (mm-default-directory): Customized.
6297         (mm-tmp-directory): Ditto.
6298
6299         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6300         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6301         or Chars.
6302         (gnus-summary-line-format-alist): ?l is now a string.
6303         (gnus-summary-prepare-threads): Output ? for unknown lines.
6304         (gnus-summary-insert-line): Ditto.
6305         (gnus-summary-print-article): Unbalanced parentheses.
6306
6307         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6308         out whether new stuff has arrived.
6309
6310 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6311
6312         * gnus-sum.el: Let printing work on ttys on Emacs.
6313
6314 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6317         when forcing news.
6318
6319         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6320         command.
6321
6322 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6323
6324         * message.el (message-set-auto-save-file-name): Don't use
6325         asterisks under nt.
6326
6327 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6330         lists of articles.
6331
6332         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6333
6334         * gnus-msg.el (gnus-put-message): Clean up.
6335         (gnus-summary-reply): Mark all replied-to articles as replied to.
6336         (gnus-inews-add-send-actions): Also mark as forwarded.
6337         (gnus-summary-mail-forward): Mark as forwarded.
6338
6339         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6340         of articles.
6341         (gnus-summary-mark-article-as-forwarded): Ditto.
6342
6343         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6344         forwarded.
6345         (gnus-summary-mail-forward): Clean up.
6346
6347         * gnus.el (gnus-article-mark-lists): Added forward.
6348
6349         * gnus-sum.el (gnus-forwarded-mark): New variable.
6350         (gnus-summary-prepare-threads): Use it.
6351         (gnus-summary-update-secondary-mark): Ditto.
6352         (gnus-newsgroup-forwarded): New variable.
6353
6354 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6357         (gnus-summary-very-wide-reply): New command and keystroke.
6358         (gnus-summary-very-wide-reply-with-original): Ditto.
6359
6360         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6361         (gnus-score-adaptive): Use it.
6362
6363         * gnus-start.el (gnus-get-unread-articles): Clean up.
6364
6365 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6368         boards.
6369
6370 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6371
6372         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6373         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6374
6375 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * nnultimate.el (nnultimate-retrieve-headers): Understand
6378         long-form month names.
6379
6380 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-sum.el (gnus-summary-show-all-headers):
6383         gnus-article-show-all-headers is broken. Use
6384         gnus-summary-toggle-header instead.
6385
6386         * mml2015.el (mml2015-gpg-extract-from): No error.
6387
6388 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6390
6391         * mml2015.el (mml2015-gpg-extract-from): New function.
6392         (mml2015-gpg-verify): Use it.
6393         (mml2015-gpg-clear-verify): Use it.
6394
6395 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * message.el (message-setup-fill-variables): Use
6398         fill-paragraph-function.
6399         (message-fill-paragraph): Take an argument.
6400         (message-newline-and-reformat): Take another argument.
6401
6402 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6405
6406 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * message.el (message-forward): local-variable-p takes an extra
6409         argument in XEmacs.
6410
6411 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6412
6413         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6414         `nnimap-use-nov-p' (it really tested the negative).
6415         (nnimap-retrieve-headers): Use it.
6416
6417 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6418
6419         * message.el (message-generate-headers-first): Update doc.
6420
6421 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6422
6423         * gnus.el (gnus-summary-line-format): Typo.
6424
6425 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6426
6427         * mailcap.el (mailcap-mime-data): Add application/sieve.
6428         (mailcap-mime-extensions): Add .siv, .xls.
6429
6430 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431         From Christoph Conrad <christoph.conrad@gmx.de>
6432
6433         * gnus-score.el (gnus-summary-lower-thread): Typo.
6434
6435 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-forward-decoded-p): New variable.
6438         (message-forward-subject-author-subject): Use it.
6439         (message-make-forward-subject): Use it.
6440         (message-forward): Use it.
6441
6442         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6443
6444         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6445         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6446
6447 ;;Has been fixed -- zsh.
6448 ;;2001-03-05  Dave Love  <fx@gnu.org>
6449 ;;
6450 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6451 ;;      Move it after definition of mm-coding-system-p.
6452 ;;
6453 2001-03-01  Dave Love  <fx@gnu.org>
6454
6455         * mm-util.el (mm-inhibit-file-name-handlers): Add
6456         image-file-handler.
6457
6458 2001-02-11  Dave Love  <fx@gnu.org>
6459
6460         * message.el (message-signature-file): Fix doc, :type.
6461
6462 2001-02-08  Dave Love  <fx@gnu.org>
6463
6464         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6465         (message-posting-charset): Defvar when compiling again.
6466         (rfc2047-encodable-p): Require message.
6467
6468         * gnus-sum.el (gnus-alter-articles-to-read-function):
6469         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6470
6471 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nnrss.el: New file.
6474
6475 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6476         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6479         `skip-chars-forward'.
6480
6481 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * nndraft.el (nndraft-request-group): Restore auto save files if
6484         the original files do not exist.
6485
6486 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6489         SCORE paths.
6490
6491         * mm-decode.el (mm-dissect-buffer): Call
6492         mail-extract-address-components only if necessary.
6493
6494 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6497         directory part.
6498         (gnus-score-search-global-directories): Use file-directory-p.
6499
6500         * gnus-score.el (gnus-score-score-files-1): Use
6501         gnus-kill-files-directory.
6502         From Adrian Aichner <adrian@xemacs.org>.
6503
6504 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus.el (charset): Move here from gnus-sum.el.
6507
6508 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mml.el (mml-preview): Disable local map.
6511
6512         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6513         gnus-article-post-menu here.
6514
6515         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6516         if it has not been made.
6517
6518 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-art.el (gnus-article-describe-key): Map key to event.
6521         (gnus-article-describe-key-briefly): Ditto
6522
6523 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6526
6527 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528         From Katsumi Yamaoka <yamaoka@jpl.org>.
6529
6530         * dgnushack.el (coerce, merge, subseq): defmacro.
6531
6532 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6535         A fake defalias in nndraft.el results a not-activated bug in
6536         uncompiled versions.
6537
6538 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6539         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-util.el (gnus-split-references): Handle malformed References:.
6542
6543 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6546
6547 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548         From NAGY Andras <nagya@inf.elte.hu>.
6549
6550         * gnus.el (gnus-parameters): Typo.
6551
6552 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus.el (gnus-read-method): Remove redundancy.
6555
6556 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6559         (nnslashdot-request-list): Use it.
6560
6561 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * nnml.el (nnml-generate-active-info): Fix the case when there is
6564         no file.
6565
6566         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6567         (gnus-summary-create-article): New function.
6568
6569         * gnus-group.el (gnus-group-mark-article-read): New function.
6570
6571         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6572
6573         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6574
6575 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-art.el (gnus-article-edit-done): Don't use
6578         gnus-article-edit-exit.
6579         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6580
6581         * gnus.el (gnus-parameters): New variable.
6582         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6583         (gnus-parameters-get-parameter): New function.
6584         (gnus-group-find-parameter): Use it.
6585
6586 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6587
6588         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6589         change of default value to `current'.
6590
6591 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * nneething.el (nneething-get-head): Insert unreadable file too.
6594
6595 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6598
6599         * webmail.el (webmail-type-definition): Deja is bought by google.
6600
6601 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-sum.el (gnus-fetch-headers): New function.
6604         (gnus-select-newsgroup): Use it.
6605         (gnus-summary-insert-articles): New function.
6606         (gnus-summary-insert-old-articles): New function.
6607         (gnus-summary-insert-new-articles): New function.
6608
6609         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6610         (gnus-group-list-active): Ditto.
6611         * gnus-sum.el (gnus-set-mode-line): Ditto.
6612         (gnus-summary-read-group-1): Ditto.
6613
6614 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6617         current topic.
6618
6619 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * smiley.el (gnus-smiley-display): Don't do widening.
6622
6623         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6624         within body.
6625
6626         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6627
6628         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6629         New variable.
6630         (gnus-mime-display-multipart-related-as-mixed): New variable.
6631         (gnus-mime-display-part): Use them.
6632
6633 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6636         something special.
6637
6638 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6641         (nnweb-request-article): Call reference if exists.
6642         (nnweb-type-definition): Dejanews is bought by google.com.
6643         Beta!
6644
6645 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6648
6649 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6650
6651         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6652         gnus-article-sort-functions.
6653         (gnus-article-sort-functions): Doc fix.  Refer to
6654         gnus-thread-sort-functions.
6655
6656 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657         From Paul Jarc <prj@po.cwru.edu>.
6658
6659         * message.el (message-get-reply-headers): More fixes.
6660
6661 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6662         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * message.el (message-get-reply-headers): Fix bug with
6665         Mail-Followup-To/to-address interaction.
6666
6667 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6670         gnus-article-copy.
6671
6672 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message.el (message-do-send-housekeeping): Rename to a better
6675         name.
6676
6677 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el (message-cancel-news): Check article first, then ask
6680         yes or no.
6681
6682 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6685
6686 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-range.el (gnus-range-normalize): New function.
6689
6690 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6691
6692         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6693
6694 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6697
6698         * nnagent.el (nnagent-request-regenerate): New function.
6699
6700         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6701
6702         * nnml.el (nnml-generate-nov-databases): Accept argument
6703         server. Don't open server if it is opened.
6704         (nnml-request-regenerate): Use it. Change to deffoo.
6705
6706 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6707         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus.el (gnus-define-group-parameter): Fix.
6710
6711 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus.el (gnus-define-group-parameter): Improved.
6714
6715         * gnus-sum.el (charset): Define parameter.
6716         (ignored-charsets): Ditto.
6717         (gnus-summary-setup-default-charset): Use them.
6718
6719         * gnus-start.el (gnus-read-descriptions-file): Use them.
6720
6721         * gnus-cus.el (gnus-group-parameters): Remove them.
6722
6723 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6726
6727 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-sum.el (gnus-summary-read-group-1): Remove
6730         gnus-summary-set-local-parameters.
6731         (gnus-summary-setup-buffer): Put it here.
6732
6733 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus.el (to-address): Define parameter.
6736         (to-list): Ditto.
6737         * gnus-art.el (article-hide-boring-headers): Use them.
6738         * gnus-msg.el (gnus-post-news): Ditto.
6739         * gnus-cus.el (gnus-group-parameters): Remove them.
6740
6741 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-draft.el (gnus-draft-reminder): New function.
6744
6745         * gnus-art.el (gnus-sender-save-name): New function.
6746
6747 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * mm-util.el (mm-mime-charset): Error message.
6750
6751 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * message.el (message-check-news-body-syntax): Don't check mml lines.
6754
6755 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6758         subscribe.
6759
6760         * gnus-start.el (gnus-call-subscribe-functions): New function.
6761         (gnus-find-new-newsgroups): Use it.
6762         (gnus-ask-server-for-new-groups): Use it.
6763         (gnus-check-first-time-used): Use it.
6764         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6765         (gnus-subscribe-options-newsgroup-method): Ditto.
6766         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6767         return .
6768
6769 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * gnus-cus.el (gnus-score-customize): Doc fix.
6772
6773 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6774
6775         * dgnushack.el (my-getenv): Typo.
6776
6777 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6780
6781 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6784
6785         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6786         (gnus-treatment-function-alist): Use it.
6787         (article-remove-leading-whitespace): New function.
6788         (gnus-article-make-menu-bar): Use it.
6789
6790         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6791         remove-leading-whitespace.
6792         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6793         because of conflict.
6794
6795 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * Makefile.in: Hack generating gnus-load.el.
6798         * dgnushack.el: Ditto.
6799         * gnus-load.el: Remove it.
6800
6801 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * dgnushack.el : Add URLDIR.
6804
6805         * Makefile.in (EMACS_COMP): Ditto.
6806
6807 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-cus.el (gnus-score-customize): Error on no score file.
6810
6811 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-decode.el (mm-merge-handles): New function.
6814
6815         * mm-view.el (mm-inline-message): Use it.
6816         (mm-view-message): Ditto.
6817
6818         * mm-partial.el (mm-inline-partial): Ditto.
6819
6820         * mm-extern.el (mm-inline-external-body): Ditto.
6821
6822         * gnus-art.el (gnus-mime-view-part): Ditto.
6823         (gnus-mime-view-part-as-type): Ditto.
6824         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6825         cases.
6826
6827 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * message.el (message-cancel-news): Allow to shoot foot.
6830         (message-supersede): Ditto.
6831
6832 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6833
6834         * gnus-sum.el (gnus-simplify-subject-re): Use
6835         message-subject-re-regexp.
6836
6837 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nnmail.el (nnmail-expiry-target-group): Bind
6840         nnmail-cache-accepted-message-ids to nil.
6841
6842         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6843         coding system.
6844
6845 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * qp.el (quoted-printable-encode-region): Make sure characters are
6848         between 00 and FF.  Don't check charset.
6849
6850         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6851         in Emacs 20.
6852         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6853
6854 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * message.el (message-make-forward-subject): Argument decoded.
6857         (message-forward): Use it when digest.
6858
6859         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6860         buffer.
6861
6862 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863
6864         * message.el (message-generate-headers-first): Doc fix.
6865
6866 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-art.el (article-make-date-line): Error proof.
6869
6870 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-group.el (gnus-group-listing-limit): New variable.
6873         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6874
6875         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6876
6877 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * message.el (message-newline-and-reformat): Special case for
6880         breaking at BOL.
6881
6882 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6883
6884         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6885         message/rfc822.
6886
6887 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * message.el (message-encode-message-body): Don't insert
6890         Content-Type if it is inside a mail.
6891
6892 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6895         gnus-article-commands-menu.
6896
6897         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6898         in Emacs.
6899
6900         * gnus-start.el (gnus-read-descriptions-file): Use
6901         gnus-group-name-charset and gnus-group-charset-alist.
6902
6903 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6906         active region.
6907
6908         * gnus-start.el (gnus-group-change-level): Remove from both
6909         gnus-zombie-list and gnus-killed-list.
6910
6911 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6914         gnus-subscribe-topics.
6915
6916         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6917
6918 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-art.el (gnus-article-make-menu-bar): Make
6921         gnus-article-post-menu.
6922
6923         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6924
6925         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6926
6927         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6928
6929         * message.el (message-mode-menu): Ditto.
6930
6931         * gnus-art.el (defvar): eval-when-compile.
6932
6933 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-agent.el (gnus-agentize): Fix doc.
6936
6937 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6938
6939         * mml.el (mml-preview): Bind `q'.
6940
6941 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6944
6945 2001-01-31  Dave Love  <fx@gnu.org>
6946
6947         * mm-util.el (mm-mime-mule-charset-alist)
6948         (mm-find-mime-charset-region): Consider mule-utf-8.
6949
6950 2001-01-31  Dave Love  <fx@gnu.org>
6951
6952         * gnus-art.el (gnus-article-x-face-command)
6953         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6954         :version.
6955
6956 2001-01-26  Dave Love  <fx@gnu.org>
6957
6958         * mm-util.el (mm-multibyte-string-p): New.
6959
6960 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6961 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6962 ;;      string-as-multibyte on class.  Clarify line-folding.
6963         (quoted-printable-encode-string): Make temp buffer inherit
6964         string's multibyteness.
6965
6966 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6967
6968         * nnheader.el (toplevel): Don't require `gnus-util' at
6969         compile-time; this creates a circular dependency, and prevents
6970         a bootstrap.
6971
6972 2001-01-22  Andreas Schwab  <schwab@suse.de>
6973
6974         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6975
6976 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6979
6980         * gnus-art.el (article-hide-list-identifiers): Ditto.
6981
6982         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6983
6984 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6987
6988         * gnus-art.el (article-hide-list-identifiers): Similar.
6989
6990 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6991
6992         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6993
6994 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6997
6998 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-util.el (gnus-string-equal): New function.
7001
7002         * gnus-art.el (article-hide-boring-headers): Use it.
7003
7004 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7005
7006         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7007
7008 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7011
7012 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7015         command if there is not last-saver.
7016
7017 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * nntp.el (nntp-open-connection): 201 is possible.
7020
7021 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7024         (rfc2047-charset-encoding-alist): Add big5.
7025
7026 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7029         (gnus-agent-remove-server): Ditto.
7030         (autoload): gnus-server-update-server.
7031
7032         * gnus-srvr.el (gnus-server-line-format): Add %a.
7033         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7034         (gnus-server-insert-server-line): Use it.
7035
7036 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7039         GB2312 and Big5.
7040
7041 2001-01-24  Simon Josefsson  <sj@extundo.com>
7042
7043         * mail-source.el (mail-sources): Add :program specifier to IMAP
7044         mail source.
7045         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7046
7047 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7050
7051 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * nntp.el (nntp-wait-for): Return the success code.
7054         (nntp-open-connection): Use it.
7055
7056 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7059
7060 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7063
7064 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7067         argument. Allow to print several articles in one file.
7068
7069 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * webmail.el (webmail-type-definition): netaddress changes.
7072
7073 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus.el: Fix copyright. Remove trailing spaces.
7076
7077         * message.el (message-forward): Use mule4.
7078
7079 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mm-util.el (mm-string-as-unibyte): New function.
7082
7083         * message.el (message-forward): Use it.
7084
7085 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * message.el (message-cite-original-without-signature): Don't peel
7088         off the blank line.
7089         (message-get-reply-headers): Add Cc if it is not in follow-to.
7090
7091 2001-01-20  Simon Josefsson  <sj@extundo.com>
7092
7093         * mm-decode.el (mm-handle-multipart-from): Add.
7094         (mm-dissect-buffer): Save From: header value.
7095         (mm-security-from): Remove.
7096         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7097
7098         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7099         instead of `mml-security-from'.  Protect null from value.
7100
7101 2001-01-20  Simon Josefsson  <sj@extundo.com>
7102
7103         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7104         application/vnd.ms-excel attachments.
7105
7106 2001-01-19  Simon Josefsson  <sj@extundo.com>
7107
7108         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7109
7110 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * message.el (message-ignored-mail-headers): Ditto.
7113
7114 2001-01-19  Simon Josefsson  <sj@extundo.com>
7115
7116         * message.el (message-ignored-news-headers): Only search beginning
7117         of line.
7118
7119 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7120
7121         * message.el (message-send-mail): Content-Type may not be there.
7122
7123 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7126         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7127
7128         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7129         not.
7130
7131 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7134         non-native groups.
7135
7136 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * message.el (message-yank-original): Understand
7139         universal-argument.
7140
7141 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7144         (article-hide-boring-headers): Ditto.
7145
7146         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7147
7148 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7151         one.
7152
7153 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7154
7155         * message.el (message-make-in-reply-to): Add comment to message-id
7156         (old syntax, see 2000-08-02 change).
7157
7158 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7161         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7162         (gnus-button-reply): Ditto.
7163
7164 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166         * gnus-art.el (article-display-x-face): Fix.
7167
7168 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-art.el (article-display-x-face): Use
7171         gnus-original-article-buffer.
7172
7173 2001-01-15  Jack Twilley <jmt@tbe.net>
7174
7175         * message.el (message-add-header): Move to point-max.
7176
7177 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7178
7179         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7180         nil, improve documentation.
7181         (smime-certificate-directory): Comment out false hints (until it
7182         is implemented).
7183
7184         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7185         there aren't any keys.
7186         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7187         verify certificate.  Default is changed to only check integrity.
7188         Improved security status texts.  If a certificate doesn't contain
7189         a email address, don't fail.
7190
7191         * smime.el (smime-noverify-region):
7192         (smime-noverify-buffer): New functions.  Verifies integrity only.
7193
7194 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7197
7198 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7201         (gnus-remove-some-windows): Ditto.
7202
7203 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-art.el (article-make-date-line): 11th.
7206
7207 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7210         (mml2015-gpg-sign): Ditto.
7211
7212 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7215         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7216
7217 2001-01-08  Dave Love  <fx@gnu.org>
7218
7219         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7220         single character.
7221
7222         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7223
7224         * message.el: Doc and message fixes.
7225         (message-send-rename-function)
7226         (message-make-forward-subject-function)
7227         (message-send-mail-function, message-reply-to-function)
7228         (message-wide-reply-to-function, message-followup-to-function)
7229         (message-distribution-function, message-auto-save-directory): Fix
7230         :type.
7231
7232         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7233         proceeding after warnings.  Amend multipart warning message.
7234
7235 2001-01-04  Dave Love  <fx@gnu.org>
7236
7237         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7238         compiling.
7239         (gnus-make-directory): Require nnmail.
7240
7241         * mm-decode.el (mm-inline-media-tests): Add
7242         image/x-portable-bitmap.
7243         (mm-get-image): Grok pbm.
7244
7245 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7246
7247         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7248
7249 2001-01-09  Didier Verna  <didier@xemacs.org>
7250
7251         * dgnushack.el (dgnushack-compile): give a dummy value to
7252         `gnus-xmas-glyph-directory' for the time of compilation.
7253         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7254         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7255         * gnus-art.el: ditto.
7256         * gnus-group.el: ditto.
7257         * gnus-salt.el: ditto.
7258         * gnus-sum.el: ditto.
7259         * gnus-topic.el: ditto.
7260         * gnus-xmas.el (gnus-xmas-define): see above.
7261         * gnus-xmas.el (gnus-xmas-redefine): see above.
7262         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7263         non-continuable error when the directory can't be found.
7264
7265 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7268         handle.
7269         * gnus-art.el (gnus-mime-view-part): Copy it.
7270         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7271
7272 2001-01-09  Michael Downes <mjd@ams.org>
7273
7274         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7275
7276 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7279         orig-file. Use ',source.
7280
7281 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7284         (gnus-xmas-group-startup-message):
7285         Detect gnus-xmas-glyph-directory when it is nil.
7286
7287 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * pop3.el (pop3-get-message-count): Andrew Innes
7290         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7291
7292 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7295
7296         * time-date.el (time-to-number-of-days): New function.
7297
7298 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7299
7300         * nnslashdot.el (nnslashdot-request-list): Always get the right
7301         sid.
7302
7303 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * message.el (message-minibuffer-local-map): New keymap.
7306         (message-read-from-minibuffer): Use it.
7307         * gnus-msg.el (gnus-summary-resend-message): Use it
7308
7309 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-start.el (gnus-display-time-event-handler): New function.
7312         (gnus-after-getting-new-news-hook): Use it.
7313
7314 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * message.el (message-ignored-mail-headers): Add draft header.
7317
7318 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7321         excursion.
7322
7323         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7324
7325 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7326
7327         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7328
7329 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * qp.el (quoted-printable-decode-region): Don't backward-char.
7332
7333 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * gnus-draft.el: Mark articles as replied.
7336
7337         * gnus-sum.el (gnus-summary-add-mark): New function.
7338
7339         * gnus-group.el (gnus-add-mark): New function.
7340
7341         * gnus-sum.el (gnus-summary-buffer-name): New function.
7342         (gnus-summary-setup-buffer): Use it.
7343
7344         * gnus-draft.el: Set things up with the right post method and
7345         stuff.
7346
7347         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7348
7349         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7350
7351         * gnus.el (gnus-draft-meta-information-header): New variable.
7352
7353 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-art.el (gnus-treatment-function-alist): Move the date
7356         functions before the header sorting functions.
7357
7358         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7359
7360         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7361         Don't (push "/usr/share/emacs/site-lisp" load-path).
7362
7363         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7364         to empty fill prefixes.
7365
7366 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7369         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7370
7371 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7374
7375         * nnml.el (autoload): Move to nnheader.el.
7376
7377         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7378         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7379         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7380         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7381
7382 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-art.el (article-make-date-line): Get the hours right.
7385         (gnus-ignored-headers): More hiding.
7386
7387         * nnmail.el (nnmail-expiry-wait): Not an integer.
7388
7389         * message.el (message-goto-body): Only expand abbrev when called
7390         interactively.
7391         (message-make-lines): Use it.
7392
7393 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7396
7397 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7400         include the expunged articles.
7401
7402         * gnus-group.el (gnus-group-sort-by-server): New function.
7403
7404         * gnus.el (gnus-method-to-server-name): New function.
7405         (gnus-group-prefixed-name): Use it.
7406
7407         * gnus-group.el (gnus-group-sort-function): Doc fix.
7408         (gnus-group-sort-groups-by-server): New command.
7409
7410 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus-art.el (gnus-treat-date-english): New variable.
7413         (article-date-english): New command.
7414         (gnus-english-month-names): New variable.
7415         (article-make-date-line): Do 'english.
7416
7417         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7418         after the fill prefix.
7419
7420         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7421         score...".
7422
7423         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7424
7425         * message.el (message-mode-map): Bind comment-region.
7426
7427         * gnus-art.el (gnus-mime-display-part): Let w3 display
7428         multipart/related.
7429
7430         * mm-bodies.el (mm-long-lines-p): New function.
7431         (mm-body-encoding): Use it.
7432         (mm-body-encoding): Encode articles with lines longer than 1000
7433         characters.
7434
7435 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * mm-util.el (mm-enable-multibyte): Use
7438         default-enable-multibyte-characters.
7439         (mm-enable-multibyte-mule4): Ditto.
7440         (mm-disable-multibyte): Test XEmacs.
7441         (mm-disable-multibyte-mule4): Ditto.
7442         (mm-with-unibyte-current-buffer): Simplified.
7443         (mm-with-unibyte-current-buffer-mule4): Ditto.
7444
7445 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7448
7449         * nnheader.el (nnheader-string-as-multibyte): New alias.
7450
7451         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7452
7453         * gnus-uu.el (gnus-message-process-mark): New function.
7454         (gnus-uu-mark-by-regexp): Use it.
7455         (gnus-new-processable): New function.
7456
7457 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7458
7459         * gnus-sum.el (gnus-no-mark): New variable.
7460
7461 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7464         backslashes.
7465
7466 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7469         definition.
7470
7471 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7474
7475         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7476         XEmacs.
7477
7478 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7479
7480         * mml.el (mml-read-tag): Save tag location.
7481
7482 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7483
7484         * starttls.el: Sync with Emacs 21.
7485
7486 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * message.el (message-mail): Support yank-action.
7489
7490         * message.el (message-setup): Revoke the last change.
7491
7492 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7495         <jvromans@squirrel.nl>.
7496
7497 2000-12-24  Simon Josefsson  <sj@extundo.com>
7498
7499         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7500         mailing list junk at end of part.
7501
7502 2000-12-23  Simon Josefsson  <sj@extundo.com>
7503
7504         * nnimap.el (nnimap-expiry-target): New function.
7505         (nnimap-request-expire-articles): Use it.
7506
7507 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus.el (gnus-group-parameters-more): New variable.
7510         * gnus-cus.el (gnus-group-customize): Use it.
7511
7512         * gnus.el (gnus-define-group-parameter): New macro.
7513         (auto-expire): Use it
7514         (total-expire): Use it.
7515         * gnus-art.el (banner): Use it.
7516
7517         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7518         <ljz@asfast.com>.
7519
7520 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-topic.el (gnus-topic-create-topic): Use list.
7523
7524         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7525         before binding gnus-default-article-saver.
7526
7527         * gnus-sum.el (gnus-summary-save-article):
7528         (gnus-summary-pipe-output):
7529         (gnus-summary-save-article-mail):
7530         (gnus-summary-save-article-rmail):
7531         (gnus-summary-save-article-file):
7532         (gnus-summary-write-article-file):
7533         (gnus-summary-save-article-body-file): Ditto.
7534
7535         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7536
7537 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-art.el (gnus-mime-security-button-map):
7540         (gnus-mime-button-map): Add parent.
7541
7542 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * messagexmas.el (message-xmas-redefine): New function.
7545
7546         * message.el: Use it.
7547
7548         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7549
7550         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7551
7552 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7555         malformatted messages.
7556
7557 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * mm-util.el (mm-image-load-path): New function.
7560
7561         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7562
7563         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7564
7565         * message.el (message-tool-bar-map): Use it.
7566
7567         * Makefile.in (install-el): New rule.
7568
7569 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-art.el (article-treat-dumbquotes): Quote \.
7572
7573 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7576         Emacs 20 runs on a terminal.
7577
7578 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7581
7582         * mml.el (gnus-add-minor-mode): Autoload.
7583
7584         * message.el (message-forward): Save-restriction.
7585
7586 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7589         Paul Stevenson <p.stevenson@surrey.ac.uk>
7590
7591 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7594
7595         * mml.el (gnus-ems): Don't require.
7596
7597         * gnus.el (gnus-decode-rfc1522): Removed.
7598         (gnus-set-text-properties): Define.
7599
7600 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-art.el (gnus-mime-*): handle may be nil.
7603
7604         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7605
7606         * gnus.el (gnus-group-remove-excess-properties): Not defined
7607         in gnus-xmas.
7608
7609 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * message.el (message-mail-user-agent): Add :version.
7612
7613 2000-12-21  Miles Bader  <miles@gnu.org>
7614
7615         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7616
7617 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-mail-user-agent): New variable.
7620         (message-setup): Renamed to message-setup-1. Support
7621         mail-user-agent.
7622         (message-mail-user-agent): New function.
7623         (message-mail): Use it.
7624         (message-reply): Use it.
7625         (message-resend): Use it.
7626         (message-mail-other-window): Use it.
7627         (message-mail-other-frame): Use it.
7628
7629         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7630
7631 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-tool-bar-map): Simplify.
7634         (message-narrow-to-head-1): New function.
7635         (message-narrow-to-head): Use it.
7636         (message-reply): Ditto.
7637         (message-cancel-news): Ditto.
7638         (message-supersede): Ditto.
7639         (message-make-forward-subject): Ditto.
7640         (message-bounce): Ditto.
7641
7642 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * uudecode.el (uudecode-decode-region-external): make-temp-file
7645         may not be defined.
7646
7647         * binhex.el (defalias): eval-and-compile.
7648
7649         * message.el (message-tool-bar-map): New function.
7650         (message-mode): Use it.
7651
7652 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * nntp.el (nntp-find-connection): Remove the entry.
7655         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7656
7657 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7660
7661         * message.el (message-forward): Copy buffer in unibyte mode.
7662
7663 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * message.el (message-make-forward-subject): Don't widen. Decode.
7666         (message-forward): Don't decode subject.
7667
7668 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7669
7670         * qp.el (quoted-printable-encode-region): Upcase QP.
7671
7672 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7675         mail-extract-a-c instead. Don't depend on Gnus.
7676
7677         * mml.el (gnus-ems): Require it.
7678
7679         * gnus-msg.el (gnus-summary-mail-forward):
7680
7681         * message.el (message-forward):  Move mime-to-mml here.
7682
7683 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7686         * gnus-art.el (gnus-insert-mime-button): Simplify.
7687         (gnus-mime-display-alternative): Ditto.
7688         (gnus-insert-mime-security-button): Ditto.
7689
7690 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7693         text-property-not-all doesn't return nil when start=mark(end).
7694         (gnus-remove-text-properties-when): Ditto.
7695
7696 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-start.el (gnus-group-change-level): Remove group from
7699         gnus-active-hashtb if real killed.
7700
7701 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7704         (gnus-mime-display-alternative): Ditto.
7705         (gnus-insert-mime-security-button): Ditto.
7706
7707 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-start.el (gnus-group-change-level): Don't add it into
7710         killed-list if it was killed.
7711
7712 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7715         (nnmbox-active-file-coding-system): Ditto.
7716
7717         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7718
7719 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus.el (gnus-version):
7722         (gnus-version-number): Set to Oort Gnus 0.01.
7723
7724         * gnus-art.el (gnus-mime-security-button-map):
7725         (gnus-insert-mime-security-button): Fix for Emacs21.
7726
7727 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7730         easymenu, because XEmacs doesn't understand :help.
7731
7732         * mm-uu.el: Require binhex.
7733
7734 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7737
7738 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7741
7742 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7743
7744         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7745
7746 2000-12-18  Dave Love  <fx@gnu.org>
7747
7748         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7749         (unused).
7750
7751 2000-12-13  Miles Bader  <miles@gnu.org>
7752
7753         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7754         to t, so that we don't get stuck while trying to smilefy
7755         intangible text.
7756
7757 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7758
7759         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7760         at the end of the buffer.
7761         (smiley-region): In the loop, move to the end of the submatch
7762         matching the smiley instead of using the end of the match
7763         of the whole regexp.
7764
7765 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7766
7767         * message.el (message-mode): Doc fix.
7768
7769 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7770
7771         * smiley-ems.el (smiley-region): Doc fix.
7772
7773 2000-12-11  Miles Bader  <miles@gnu.org>
7774
7775         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7776         bottom line visible, check to see if it's partially obscured, and
7777         if so, either scroll one more line to make it fully visible, or
7778         revert to showing the second line from the top.
7779
7780 2000-12-07  Dave Love  <fx@gnu.org>
7781
7782         * mailcap.el (mailcap-download-directory)
7783         * gnus-audio.el (gnus-audio-directory)
7784         * smiley-ems.el (smiley-data-directory): Fix :type.
7785
7786 2000-11-30  Dave Love  <fx@gnu.org>
7787
7788         * message.el (message-auto-save-directory): Use
7789         file-name-as-directory.
7790         (message-set-auto-save-file-name): Create
7791         message-auto-save-directory if necessary.
7792         (message-replace-chars-in-string): Removed -- unused.
7793         (message-mail-alias-type): Customize.
7794         (message-headers): Remove duplicate defgroup.
7795
7796 2000-11-29  Dave Love  <fx@gnu.org>
7797
7798         * qp.el (quoted-printable-decode-region): Use error, not message
7799         to report malformed text (like base64).  Amend message.
7800
7801 2000-11-29  Miles Bader  <miles@gnu.org>
7802
7803         * message.el (message-header-lines): Fontify tag.
7804
7805 2000-11-27  Dave Love  <fx@gnu.org>
7806
7807         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7808         compiler warning.
7809
7810 ;2000-11-26  Dave Love  <fx@gnu.org>
7811 ;
7812 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7813 ;
7814 2000-11-23  Dave Love  <fx@gnu.org>
7815
7816         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7817
7818         * mm-uu.el (uudecode): Require.
7819         (uudecode-decode-region, uudecode-decode-region-external): Don't
7820         autoload.
7821         (mm-uu-copy-to-buffer): Doc fix.
7822         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7823         type fix.
7824
7825         * mailcap.el: Doc fixes.
7826         (mailcap-mime-data): Various adjustments.
7827         (mailcap): New group.
7828         (mailcap-download-directory): Customize.
7829         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7830         (mailcap-temporary-directory): Deleted (unused).
7831         (mailcap-unescape-mime-test): Simplify slightly.
7832         (mailcap-viewer-passes-test): Use functionp.
7833         (mailcap-command-p): Aliased to executable-find.
7834
7835         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7836         default-enable-multibyte-characters is nil.
7837
7838 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7839
7840         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7841
7842 2000-11-21  Dave Love  <fx@gnu.org>
7843
7844         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7845         gnus-article-mode-map.
7846 ;       (gnus-mime-button-menu): Use mouse-set-point.
7847         (gnus-insert-mime-button, gnus-mime-display-alternative)
7848         (gnus-mime-display-alternative): Don't use local-map property.
7849
7850 2000-11-17  Dave Love  <fx@gnu.org>
7851
7852         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7853         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7854         and make-temp-file.
7855         (uudecode-decode-region): Doc fix.
7856
7857 2000-11-14  Dave Love  <fx@gnu.org>
7858
7859         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7860         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7861         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7862         New files, derived from the XPMs.
7863
7864 2000-11-10  Dave Love  <fx@gnu.org>
7865
7866         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7867         (gnus-agent-lib-file, gnus-agent-load-alist)
7868         (gnus-agent-save-alist, gnus-agent-article-name): Use
7869         expand-file-name.
7870
7871         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7872         :version.
7873         (nnkiboze-score-file): Defvar when compiling.
7874
7875         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7876
7877         * gnus-art.el (gnus-article-banner-alist)
7878         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7879         (gnus-article-date-lapsed-new-header)
7880         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7881         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7882         (gnus-treat-strip-headers-in-body)
7883         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7884         (gnus-treat-translate): Add :version.
7885         (gnus-article-mime-part-function): Fix defcustom.
7886
7887         * nnmail.el (nnmail-expiry-target)
7888         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7889         (nnmail-split-header-length-limit): Add :version.
7890
7891         * gnus-sum.el (gnus-auto-expirable-marks)
7892         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7893         (gnus-extra-headers, gnus-ignored-from-addresses)
7894         (gnus-newsgroup-ignored-charsets)
7895         (gnus-group-highlight-words-alist)
7896         (gnus-summary-show-article-charset-alist): Add :version.
7897
7898         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7899         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7900         files, converted from the XPMs.
7901
7902         * gnus-cache.el (gnus-cache-active-file): Don't use
7903         file-name-as-directory on directory.
7904         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7905         use file-name-as-directory on directory.
7906
7907         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7908         (date-to-time): Use it.
7909
7910 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7911 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7912 ;       (message-newline-and-reformat): Likewise.
7913         (message-forward-as-mime, message-forward-ignored-headers)
7914         (message-buffer-naming-style, message-default-charset)
7915         (message-dont-reply-to-names, message-send-mail-partially-limit):
7916         Add :version.
7917
7918         * mm-util.el: Doc fixes.
7919         (mm-mime-charset): Don't use the raw result of
7920         mm-preferred-coding-system.
7921         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7922         (mm-with-unibyte): Simplify.
7923
7924         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7925         concat.
7926
7927         * pop3.el (pop3-version): Deleted.
7928         (pop3-make-date): New function, avoiding message-make-date.
7929         (pop3-munge-message-separator): Use it.
7930
7931 2000-11-09  Dave Love  <fx@gnu.org>
7932
7933         * gnus-group.el (gnus-group-make-directory-group)
7934         (gnus-group-fetch-faq): Use expand-file-name.
7935         (gnus-group-fetch-faq): Simplify completing-read form.
7936
7937         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7938         test for Mule.
7939
7940         * message.el (tool-bar-map): Defvar when compiling.
7941
7942         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7943         (gnus-tm-lisp-directory): Deleted.
7944         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7945         (featurep 'xemacs).
7946         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7947         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7948         version numbers from file names.
7949
7950 2000-11-08  Dave Love  <fx@gnu.org>
7951
7952         * mm-view.el: Use featurep for XEmacs test.
7953         (mm-inline-message): Test for `remove-specifier'; don't use
7954         condition-case.
7955
7956         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7957
7958         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7959         (gnus-score-find-bnews): Don't concat "".
7960
7961         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7962         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7963         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7964         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7965
7966         * gnus-sum.el: Put some defvars in eval-when-compile.
7967         (gnus-summary-mode-hook): Add :options.
7968         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7969         (gnus-summary-tool-bar-map): New variable.
7970         (gnus-summary-make-tool-bar): New function.
7971         (gnus-summary-mode): Put kill-all-local-variables first.
7972
7973         * gnus-group.el (gnus-group-toolbar-map): New variable.
7974         (gnus-group-make-tool-bar): Rewritten.
7975         (gnus-group-mode): Put kill-all-local-variables first.
7976
7977         * rfc2047.el: Require gnus-util.
7978
7979         * nnml.el (gnus-sorted-intersection): Autoload.
7980
7981         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7982         Put some defvars in eval-when-compile.
7983         (gnus-intersection, gnus-sorted-complement):  Autoload.
7984
7985         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7986
7987         * mm-encode.el (mm-body-7-or-8): Autoload.
7988
7989         * mm-decode.el (mm-insert-inline): Autoload.
7990
7991         * mml.el:
7992         * message.el: Put some defvars in eval-when-compile.
7993
7994         * gnus-msg.el: Put some defvars in eval-when-compile.
7995         (gnus-msg-mail): Move after gnus-setup-message.
7996
7997         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7998
7999 2000-11-07  Dave Love  <fx@gnu.org>
8000
8001         * gnus-util.el (nnheader): Don't require message (recursive
8002         autoload).
8003
8004         * uudecode.el: Avoid compiler warnings.
8005
8006         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8007         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8008
8009 2000-11-06  Dave Love  <fx@gnu.org>
8010
8011         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8012
8013         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8014         (uudecode-char-int): New alias, replacing char-int.
8015         (uudecode-decode-region): Don't call buffer-disable-undo.
8016
8017 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8018 ;       (mm-uu-configure-list): Doc fix.
8019 ;
8020 ;       * earcon.el (running-xemacs): Don't define.
8021 ;
8022 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8023 ;
8024 ;       * message.el (message-font-lock-keywords): Match a final newline
8025 ;       to help font-lock's multiline support.
8026 ;
8027 2000-11-03  Dave Love  <fx@gnu.org>
8028
8029         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8030
8031         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8032         name.
8033
8034         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8035         <banner>: Fix custom type, doc.
8036
8037         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8038         name.  Don't disable undo explicitly.
8039
8040 ;2000-11-02  Dave Love  <fx@gnu.org>
8041 ;
8042 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8043 ;       cite-prefix.
8044
8045 2000-11-01  Dave Love  <fx@gnu.org>
8046
8047         * rfc2047.el (base64): Require unconditionally.
8048         (message-posting-charset): Defvar when compiling.
8049         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8050         message.
8051
8052         * gnus-sum.el (nnoo): Require.
8053         (mm-uu-dissect): Autoload.
8054
8055         * mml.el (mml-parse-1): Clarify message.
8056         (mml-minibuffer-read-type): Use mailcap-mime-types.
8057
8058 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8059
8060         * mml.el: Fix a typo in the requiring of CL.
8061
8062 2000-11-01  Dave Love  <fx@gnu.org>
8063
8064         * utf7.el: Require cl when compiling.
8065
8066         * binhex.el: Use (featurep 'xemacs).
8067         (binhex-char-int): New alias, replacing char-int.  Change callers.
8068         (binhex-decode-region): Simplify work buffer code.
8069         (binhex-decode-region-external): Use expand-file-name, not concat.
8070
8071 2000-10-30  Dave Love  <fx@gnu.org>
8072
8073         * gnus-art.el: Fix 2000-10-27 change properly.
8074
8075 2000-10-28  Miles Bader  <miles@gnu.org>
8076
8077         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8078
8079 2000-10-27  Dave Love  <fx@gnu.org>
8080
8081         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8082         strings.
8083         (gnus-group-make-tool-bar): New function.
8084         (gnus-group-mode): Use it.
8085
8086         * message.el (message-mode-menu): Add some :help strings.
8087         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8088         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8089
8090         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8091         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8092         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8093
8094         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8095         display-graphic-p here.
8096
8097 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8098
8099         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8100         of the `gnus-xemacs' variable, as the latter has been removed.
8101         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8102         * gnus-art.el (gnus-treat-display-xface)
8103         (gnus-treat-display-smileys, gnus-treat-display-picons)
8104         (gnus-article-read-summary-keys): Likewise.
8105
8106 2000-10-26  Dave Love  <fx@gnu.org>
8107
8108         (defvar): Use rmail-spool-directory unconditionally.
8109
8110 2000-10-18  Dave Love  <fx@gnu.org>
8111
8112         * mm-bodies.el (mm-uu-decode-function)
8113         (mm-uu-binhex-decode-function): Defvar when compiling.
8114
8115         * gnus-nocem.el (gnus-nocem-issuers): Update.
8116         (gnus-nocem-check-from): New option.
8117         (gnus-nocem-scan-groups): Use it.
8118         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8119         (gnus-nocem-check-article-limit): Add :version.
8120
8121 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8122
8123         * ietf-drums.el (mm-util): Require CL when compiling.
8124
8125 2000-10-15  Dave Love  <fx@gnu.org>
8126
8127         * qp.el: Require mm-util.
8128
8129 2000-10-13  Dave Love  <fx@gnu.org>
8130
8131         * qp.el (quoted-printable-decode-region): Avoid invalid
8132         coding-systems.
8133
8134 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8135
8136         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8137         to a recursive load.
8138
8139 2000-10-12  Dave Love  <fx@gnu.org>
8140
8141         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8142
8143         * gnus.el (gnus-group-startup-message): Check for PBM image.
8144
8145 2000-10-09  Dave Love  <fx@gnu.org>
8146
8147         * mail-source.el (mail-source-fetch-imap): Bind
8148         default-enable-multibyte-characters rather than using
8149         mm-disable-multibyte.
8150
8151 2000-10-05  Dave Love  <fx@gnu.org>
8152
8153         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8154         Autoload.
8155         (quoted-printable-decode-region):  Rename arg which confused
8156         charset with coding-system.  Don't use nonascii-insert-offset.
8157         Coding-system encode the region initially.  Don't recognize `=='
8158         as valid QP.  Coding-system decode the region finally.
8159         (quoted-printable-decode-string): Rename arg which confused
8160         charset with coding-system.
8161
8162         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8163         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8164         mm-encode-coding-region.
8165         (mm-decode-body, mm-decode-string): Rename variables which
8166         confused charset with coding-system.
8167         (binhex-decode-region): Don't autoload.
8168         (mm-body-encoding): Require message.
8169         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8170         cond branches.
8171
8172         * gnus-art.el (article-de-quoted-unreadable)
8173         (article-de-base64-unreadable): Fold search case
8174         rather than downcasing string.  Apply mm-charset-to-coding-system
8175         to arg of quoted-printable-decode-region.
8176
8177 2000-10-04  Dave Love  <fx@gnu.org>
8178
8179         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8180         Require ring when compiling.
8181         (gnus-article-compface-xbm): New variable.
8182
8183 2000-10-04  Dave Love  <fx@gnu.org>
8184
8185         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8186         pbm images.
8187
8188         * frown.pbm, smile.pbm, wry.pbm: New files.
8189
8190         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8191
8192 2000-10-03  Dave Love  <fx@gnu.org>
8193
8194         * mail-source.el (mail-sources): Revert to nil.
8195
8196         * nnmail (nnmail-spool-file): Revert to `((file))'.
8197
8198         * qp.el: Don't require mm-util.
8199         (quoted-printable-decode-region): Rewritten.
8200         (quoted-printable-decode-string, quoted-printable-encode-region):
8201         Doc fix.
8202         (quoted-printable-encode-region): Barf on multibyte characters.
8203         Maybe make the class multibyte.  Upcase chars, not formatted
8204         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8205         (quoted-printable-encode-string): Don't use
8206         mm-with-unibyte-buffer.
8207
8208 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8209
8210         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8211
8212 2000-09-21  Dave Love  <fx@gnu.org>
8213
8214         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8215         (for Emacs 20).  Tidy somewhat.
8216
8217 2000-09-21  Dave Love  <fx@gnu.org>
8218
8219         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8220         image processing.  Rationalize logic somewhat.
8221
8222 2000-09-20  Dave Love  <fx@gnu.org>
8223
8224         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8225         specifically.
8226
8227         * gnus.el (gnus-version-number): Avoid some redundant
8228         autoloads.
8229
8230 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8231
8232         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8233         to XBM; we always have PBM support.
8234
8235 2000-09-14  Dave Love  <fx@gnu.org>
8236
8237         * gnus.el (gnus-charset):
8238         * mm-decode.el (mime-display):
8239         * imap.el (imap) <defgroup>: Add :version.
8240
8241 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8242
8243         * parse-time.el: Fix author's mail address.
8244
8245         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8246         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8247         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8248         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8249         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8250         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8251         * rfc2231.el, uudecode.el: Fix copyright notice.
8252
8253         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8254         require `w3' at load-time only if not running in batch mode.
8255
8256 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus.el: Before merge with Emacs21.
8259
8260 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8261
8262         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8263
8264 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8265
8266         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8267         to avoid conflict with the standard `back-to-indentation'
8268         binding.
8269
8270 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8273
8274         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8275         (mm-disable-multibyte-mule4): Ditto.
8276         (mm-with-unibyte-current-buffer-mule4): Ditto.
8277
8278 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * pop3.el (pop3-movemail): Use binary.
8281         (pop3-movemail-file-coding-system): Removed.
8282
8283 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8286
8287 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8290         exists.
8291
8292 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-post-method): Use backend name when the
8295         address is "".
8296
8297 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8300         mm-verify-option.
8301         (gnus-treat-x-pgp-sig): Default value.
8302         (gnus-ignored-headers): Redundant.
8303
8304 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-win.el (gnus-configure-frame): Save selected window.
8307
8308 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8309
8310         * nnmbox.el: Require gnus-range.
8311         (nnmbox-group-building-active-articles): New variable.
8312         (nnmbox-group-active-articles): New variable; this is a cache of
8313         all active articles by group and number.
8314         (nnmbox-in-header-p): New function.
8315         (nnmbox-find-article): New function.
8316         (nnmbox-record-active-article): New function.
8317         (nnmbox-record-deleted-article): New function.
8318         (nnmbox-is-article-active-p): New function.
8319         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8320         (nnmbox-request-article): Ditto.  Also supply extra arg to
8321         nnmbox-article-group-number.
8322         (nnmbox-request-expire-articles): Ditto.
8323         (nnmbox-request-move-article): Ditto.
8324         (nnmbox-request-replace-article): Ditto.
8325         (nnmbox-request-rename-group): Rename group entry in active
8326         article cache.
8327         (nnmbox-delete-mail): Update active article cache, unless article
8328         is being replaced.
8329         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8330         than partially duplicating it.
8331         (nnmbox-article-group-number): Add extra `this-line' arg, to
8332         handle articles belonging to multiple groups.
8333         (nnmbox-save-mail): Update active article cache.
8334         (nnmbox-read-mbox): Build active article cache when loading mbox.
8335         Also do some repair work, if we find articles that are missing the
8336         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8337         reconstruct these from Xref info.
8338
8339 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * mail-source.el (mail-source-report-new-mail): Use
8342         nnheader-run-at-time.
8343
8344 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8345
8346         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8347         an error is thrown, and then rethrow the error.
8348         (mail-source-check-pop): Ditto.
8349         (mail-source-start-idle-timer): Prevent multiple pop checks
8350         running if the check takes a long time.
8351
8352 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8355         succeed.
8356
8357 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-win.el (gnus-configure-windows): Make sure
8360         nntp-server-buffer is live.
8361         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8362
8363 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8364
8365         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8366
8367 2000-12-04  Andreas Jaeger  <aj@suse.de>
8368
8369         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8370
8371 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8374
8375 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8376
8377         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8378
8379 2000-12-01  Simon Josefsson  <sj@extundo.com>
8380
8381         * mml-smime.el (mml-smime-verify): Fix address parsing.
8382
8383 2000-12-01  Simon Josefsson  <sj@extundo.com>
8384
8385         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8386         more than one certificate inside PKCS#7 blob.  Better security
8387         information (clamed / actual sender, openssl output, certificates
8388         inside message).
8389
8390         * smime.el (smime-verify-region): Output to /dev/null.
8391         (smime-buffer-as-string-region): Don't parse empty lines.
8392
8393 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8396         ?d and ?D.
8397         (gnus-mime-security-show-details-inline): New variable.
8398         (gnus-mime-security-show-details): Use them.
8399         (gnus-insert-mime-security-button): Ditto.
8400
8401         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8402         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8403         (mml2015-gpg-clear-verify): Ditto.
8404         (mml2015-gpg-decrypt-1): Ditto.
8405         (mml2015-use): Prefer 'gpg.
8406
8407 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-util.el (gnus-add-text-properties-when): New function.
8410         (gnus-remove-text-properties-when): Ditto.
8411
8412         * gnus-cite.el (gnus-article-hide-citation): Use them.
8413         (gnus-article-toggle-cited-text): Use them.
8414
8415         * gnus-art.el (gnus-signature-toggle): Use them.
8416         (gnus-article-show-hidden-text): Ditto.
8417         (gnus-article-hide-text): Ditto.
8418
8419 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8422
8423 2000-11-30  Simon Josefsson  <sj@extundo.com>
8424
8425         * smime.el (smime-point-at-eol): New alias.
8426         (smime-buffer-as-string-region): Use it.
8427
8428 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8431
8432 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8435
8436         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8437
8438         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8439
8440 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8441
8442         * nnmh.el (nnmh-request-expire-articles): Implemented
8443         expiry-target for nnmh backend.
8444
8445 2000-11-30  Simon Josefsson  <sj@extundo.com>
8446
8447         * mm-decode.el (mm-security-from): New variable.
8448         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8449
8450         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8451         than `from'.
8452
8453 2000-11-30  Simon Josefsson  <sj@extundo.com>
8454
8455         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8456         address match sender address.
8457
8458         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8459
8460         * smime.el (smime-verify-region): Don't copy buffer.
8461         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8462         (smime-pkcs7-region): New function.
8463         (smime-pkcs7-certificates-region): Ditto.
8464         (smime-pkcs7-email-region): Ditto.
8465         (smime-buffer-as-string-region): Ditto.
8466
8467         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8468         buffer.
8469
8470 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8471
8472         * smime.el (smime-decrypt-region): Fix keyfile argument.
8473
8474 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8477
8478 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-shoot-gnksa-feet): New variable.
8481         (message-gnksa-enable-p): New function.
8482         (message-send): Use it.
8483         (message-check-news-body-syntax): Ditto.
8484
8485 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * message.el (message-make-message-id): Remove the redundancy.
8488
8489 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message.el (message-setup): Discourage using mc-install-*-mode.
8492
8493         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8494
8495 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8498
8499 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8502
8503 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8506
8507 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8510         insert-buffer-substring.
8511
8512         * message.el (message-send-mail): Use buffer-substring-no-properties.
8513         (message-send-news): Ditto.
8514
8515 2000-11-22  David Edmondson <dme@dme.org>
8516
8517         * imap.el (imap-wait-for-tag): Message read info.
8518
8519 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8522         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8523         (mml2015-gpg-encrypt): Ditto.
8524
8525 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mm-decode.el (mm-verify-option): Default value.
8528
8529         * mml-sec.el (mml-secure-part): Error message.
8530
8531 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8534
8535 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8538
8539 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-art.el (gnus-article-describe-key): Use prompt.
8542         (gnus-article-describe-key-briefly): Ditto.
8543
8544 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8547
8548 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-art.el (gnus-article-describe-key): New function.
8551         (gnus-article-describe-key-briefly): New function.
8552
8553 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * mm-decode.el (mm-decrypt-option): Doc typo.
8556
8557         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8558         return a number.
8559
8560 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * message.el (message-newline-and-reformat): Typo.
8563
8564 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8567         original-article-buffer exists.
8568
8569         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8570         (rfc2047-header-encoding-alist): Addresses are different from text.
8571         (rfc2047-encode-message-header): Ditto.
8572         (rfc2047-dissect-region): Extra parameter.
8573         (rfc2047-encode-region): Ditto.
8574         (rfc2047-encode-string): Ditto.
8575
8576 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8579         (mm-uu-pgp-encrypted-extract): Use it.
8580         (mm-uu-pgp-signed-extract-1): New function.
8581         (mm-uu-pgp-signed-extract): Use it.
8582
8583         * gnus-art.el (gnus-mime-display-security): New function.
8584         (gnus-mime-display-part): Use it.
8585         (gnus-mime-security-verify-or-decrypt): New function.
8586         (gnus-mime-security-press-button): New function.
8587         (gnus-insert-mime-security-button): Use it.
8588
8589         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8590         (mm-find-raw-part-by-type): Ditto.
8591         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8592         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8593         (mm-destroy-parts): Kill nested multibyte buffer.
8594
8595         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8596         (mml2015-gpg-verify): Ditto.
8597
8598 2000-11-18  Simon Josefsson  <sj@extundo.com>
8599
8600         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8601         (mml2015-function-alist): Use it.
8602
8603         * mml-sec.el (mml-sign-alist): Update names.
8604         (mml-encrypt-alist): Ditto.
8605         (mml-secure-part-smime-sign): Moved to mml-smime.el
8606         as `mml-smime-sign-query'.
8607         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8608         `mml-smime-get-file-cert'.
8609         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8610         `mml-smime-get-dns-cert'.
8611         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8612         `mml-smime-encrypt-query'.
8613         (mml-smime-sign-buffer): Use mml-smime-sign.
8614         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8615
8616         * mml-smime.el (mml-smime-sign): New function.
8617         (mml-smime-encrypt):
8618         (mml-smime-sign-query):
8619         (mml-smime-get-file-cert):
8620         (mml-smime-get-dns-cert):
8621         (mml-smime-encrypt-query): Moved from mml-sec.el.
8622
8623 2000-11-16  Simon Josefsson  <sj@extundo.com>
8624
8625         * mml2015.el (mml2015-gpg-clear-verify): New function.
8626         (mml2015-function-alist): Add it.
8627
8628 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * message.el (message-setup-fill-variables): Use
8631         message-cite-prefix-regexp.
8632         (message-newline-and-reformat): Check the end of citation, leading
8633         WSP, break in the cite prefix.
8634         (message-fill-paragraph): New function.
8635
8636 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * lpath.el: Shut up.
8639
8640 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8641
8642         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8643         raw 8-bit in headers in dk.* newsgroups.
8644
8645 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * message.el (message-newline-and-reformat): Match extra WSPs.
8648
8649 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mml.el (mml-generate-mime-1): Ignore ascii.
8652
8653 2000-11-16 Justin Sheehy <justin@iago.org>
8654
8655         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8656
8657 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * message.el (message-cite-prefix-regexp): Prefix should not end
8660         at space.
8661
8662 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * message.el (message-mode-syntax-table): Add - as a word
8665         constituent as in articles.
8666         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8667         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8668         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8669
8670 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8673
8674 2000-11-12  David Edmondson  <dme@dme.org>
8675
8676         * message.el (message-font-lock-keywords): use
8677         message-cite-prefix-regexp.
8678
8679 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680
8681         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8682         Stein Arild Str\e,Ax\e(Bmme.
8683         (gnus-group-jump-to-group): Use it.
8684         (gnus-group-jump-to-group-prompt): Customize.
8685
8686 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8689
8690 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8693         incompatible.
8694         (mml2015-mailcrypt-sign): Ditto.
8695
8696 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8699         group is open.
8700
8701 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8704         nnvirtual articles.
8705         (gnus-backlog-request-article): Don't request nnvirtual articles.
8706
8707 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8710         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8711
8712 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8715         * mml.el (mml-generate-mime-1): Use charset attribute.
8716         * mm-bodies.el (mm-encode-body): Add parameter charset.
8717         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8718
8719 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8722         (mml2015-mailcrypt-clear-decrypt): Ditto.
8723         (mml2015-mailcrypt-verify): Ditto.
8724         (mml2015-mailcrypt-clear-verify): Ditto.
8725         (mml2015-gpg-verify): Ditto.
8726
8727 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * smime.el (smime-openssl-program): Test the existence of openssl.
8730         * mml-smime.el: Require mm-decode.
8731         (mml-smime-verify-test): New function.
8732         * mm-decode.el (mm-verify-function-alist): Use it.
8733
8734 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8737         anyway.
8738
8739 2000-11-13  Simon Josefsson  <sj@extundo.com>
8740
8741         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8742         verification doesn't work.
8743
8744 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8747         (gnus-inews-do-gcc): Use it.
8748
8749 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8752         leading space.
8753         * mm-extern.el (mm-inline-external-body): Report error when no
8754         access-type.
8755
8756 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8759
8760 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8763
8764 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8767         as multipart/mixed.
8768
8769 2000-11-12  David Edmondson  <dme@dme.org>
8770
8771         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8772         and replace `.' with `\w' to allow for different syntax tables
8773         (from Vladimir Volovich).
8774         * message.el (message-newline-and-reformat): use
8775         `message-cite-prefix-regexp'.
8776         * gnus-cite.el (gnus-supercite-regexp): use
8777         `message-cite-prefix-regexp'.
8778         * gnus-cite.el (gnus-cite-parse): use
8779         `message-cite-prefix-regexp'.
8780
8781 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8784         PGP SIGNATURE.  Escape leading "-"'s.
8785         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8786
8787 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8790
8791 2000-11-11  Simon Josefsson  <sj@extundo.com>
8792
8793         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8794
8795         * smime.el (smime-details-buffer): New variable.
8796         (smime-sign-region):
8797         (smime-encrypt-region):
8798         (smime-verify-region):
8799         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8800
8801         * mml-smime.el (mml-smime-verify): Support security info.
8802
8803 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-decode.el (mm-verify-option): Set default to nil.
8806         (mm-decrypt-option): Ditto.
8807         * gnus-art.el (article-verify-x-pgp-sig): New function.
8808
8809 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8812         preferred part.
8813
8814 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8815
8816         * gnus-sum.el (gnus-move-split-methods): Say that
8817         `gnus-split-methods' uses file names, whereas this uses group
8818         names.  (Report from Nevin Kapur)
8819
8820 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8823
8824 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8827         (nnheader-directory-articles): Use it.
8828         (nnheader-article-to-file-alist): Ditto.
8829
8830 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * rfc2047.el (rfc2047-pad-base64): New function.
8833         (rfc2047-decode): Use it.
8834
8835 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8838         select method.
8839
8840 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mml2015.el (mml2015-gpg-decrypt-1):
8843         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8844
8845 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8848
8849 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * pop3.el (pop3-munge-message-separator): A message may have an
8852         empty body.
8853
8854 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8857         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8858         (mm-uu-pgp-signed-extract): Use coding-system.
8859
8860 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8863         (gnus-insert-mime-security-button): New function.
8864         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8865         * mml2015.el:  Add security info when verify or decrypt.
8866         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8867         (mm-uu-pgp-encrypted-extract): Ditto.
8868
8869 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * mm-decode.el (mm-display-parts): New function.
8872         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8873
8874 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8875
8876         * gnus-mlspl.el: Documentation tweaks.
8877
8878 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8881         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8882         argument.
8883
8884 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8887
8888 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-art.el (gnus-article-encrypt): New function.
8891         (gnus-article-encrypt-protocol-alist): New variable.
8892         (gnus-article-encrypt-protocol): New variable.
8893         * mml2015.el (mml2015-self-encrypt): New function.
8894         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8895
8896 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8899         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8900         let mailcap do it.
8901         * mml2015.el: Remove snarf code.
8902         * mm-decode.el: Remove snarf code.
8903
8904 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8907         (mml-insert-mime): Understand gnus-decoded.
8908         (mime-to-mml): New parameter handles.
8909         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8910         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8911
8912 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mm-decode.el (mime-security): New group.
8915         (mm-verify-function-alist): Add test function.
8916         (mm-decrypt-function-alist): Ditto.
8917         (mm-snarf-option): Set default value as nil.
8918         (mm-find-part-by-type): Recursive parameter.
8919         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8920         * mml2015.el: Support draft-ietf-openpgp-multsig.
8921
8922 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8925         (gnus-article-view-part-as-charset): New function.
8926
8927 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * mm-decode.el (mm-verify-option): Default value.
8930         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8931
8932 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8935
8936 2000-11-05  Simon Josefsson  <sj@extundo.com>
8937
8938         * mml-smime.el (mml-smime-verify): Work in original multipart
8939         buffert.
8940
8941         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8942         (mm-handle-multipart-ctl-parameter): Ditto.
8943         (mm-alist-to-plist): New function.
8944         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8945         for multiparts.
8946         (mm-destroy-parts): Destroy multipart buffert.
8947         (mm-remove-part): Ditto.
8948
8949         * mml-smime.el (mml-smime-sign): Not used.
8950         (mml-smime-encrypt): Ditto.
8951
8952         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8953
8954         Verify S/MIME signature support.
8955
8956         * mm-decode.el (mm-inline-media-tests): Add
8957         application/{x-,}pkcs7-signature.
8958         (mm-inlined-types): Ditto.
8959         (mm-automatic-display): Ditto.
8960         (mm-verify-function-alist): Ditto.  Add name of method.
8961         (mm-decrypt-function-alist): Add name of method.
8962         (mm-find-part-by-type): Add documentation.
8963         (mm-possibly-verify-or-decrypt): Use new format of
8964         mm-{verify,decrypt}-function-alist.  Use method names.
8965
8966         * mml-smime.el (mml-smime-verify): New function.
8967
8968 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8971
8972 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8975         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8976         * mm-decode.el (mm-snarf-option): New variable.
8977
8978 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-util.el (mm-subst-char-in-string): New function.
8981         (mm-replace-chars-in-string): Use it.
8982         * message.el (message-replace-chars-in-string): Use it.
8983         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8984         * gnus-mh.el (mh-lib-progs): Shut up.
8985
8986 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8987
8988         * base64.el, md5.el: Moved to contrib directory.
8989
8990 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8993         the last article when search.
8994
8995 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8998         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8999
9000 2000-09-29  David Edmondson  <dme@thus.net>
9001
9002         * message.el (message-newline-and-reformat): Typo.
9003
9004 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9007
9008 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * nntp.el (nntp-decode-text): Delete bogus status lines.
9011
9012 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9013
9014         * message.el (message-font-lock-keywords): Match a final newline
9015         to help font-lock's multiline support.
9016
9017 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * nnoo.el (nnoo-set): New function.
9020
9021 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9022
9023         * gpg.el, gpg-ring.el: Moved to contrib directory.
9024
9025 2000-11-04  Simon Josefsson  <sj@extundo.com>
9026
9027         * nnimap.el (nnimap-split-inbox): Typo.
9028
9029 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9032
9033 2000-11-03  Simon Josefsson  <sj@extundo.com>
9034
9035         * rfc2231.el (rfc2231-parse-qp-string): New function.
9036         (require): rfc2047.
9037
9038         * mail-parse.el (mail-header-parse-content-type):
9039         (mail-header-parse-content-disposition): Support invalid QP
9040         encoded strings, by using `rfc2231-parse-qp-string'.
9041
9042 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9045         (rfc2231-decode-encoded-string): Typo "> X 1".
9046         (rfc2231-encode-string): Insert the name of charset.
9047         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9048
9049 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-decode.el (mm-save-part): Return the filename.
9052         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9053         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9054         (gnus-mime-action-alist): Use it.
9055         (gnus-mime-button-commands): Use it.
9056         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9057         (mm-inline-external-body): unwind-protect.
9058
9059 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-art.el (gnus-insert-mime-button): Show url.
9062
9063 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mml.el (mml-generate-mime-1): Support external url.
9066         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9067
9068 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9071         * mm-decode.el (mm-display-external): Ditto.
9072         * mm-extern.el: New file.
9073         * mm-decode.el (mm-inline-media-tests): Hook it up.
9074         (mm-inlined-types): Inline message/external-body.
9075
9076 2000-11-02  Simon Josefsson  <sj@extundo.com>
9077
9078         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9079
9080         * message.el (message-get-reply-headers): Better handling when
9081         Mail-Followup-To is very large.
9082
9083 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9086         * gnus-art.el (gnus-article-edit-done):
9087         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9088         counting code here.
9089         * gnus-msg.el (gnus-setup-message): Remove a hack.
9090
9091 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9094         (gnus-summary-mode): Make them local variables.
9095         (gnus-set-global-variables): Globalize them.
9096         (gnus-summary-exit): Kill them.
9097
9098 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9099
9100         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9101         word.
9102
9103 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9106         gnus-article-wash-types.
9107         * gnus-art.el (gnus-article-wash-status): Use them.
9108
9109 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mml.el (mml-read-tag): Remove spaces and LF.
9112
9113 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9116         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9117
9118 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9121
9122 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-article-charset): New variable.
9125         (gnus-summary-display-article): Set it.
9126         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9127         * gnus-art.el (gnus-article-mode): Make it local variable.
9128
9129 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9132
9133 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * nnwfm.el: New file.
9136
9137         * nnweb.el (nnweb-replace-in-string): New function.
9138
9139 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * mml2015.el: Wrap gpg.el.
9142         * gpg.el (gpg-verify): The last argument of apply is a list.
9143         (gpg-encrypt): Add passphrase as a parameter.
9144
9145 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gpg.el: New file.
9148         * gpg-ring.el: New file.
9149
9150 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9153
9154 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9157         double-quote characters.
9158         (gnus-summary-prepare-threads): Ditto.
9159
9160 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9163         * mml.el (mml-read-tag): Don't skip the leading space.
9164         * lpath.el (font-lock-set-defaults): Shut up.
9165
9166 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9169
9170 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * qp.el (quoted-printable-encode-region): Replace leading - when
9173         ultra safe.
9174         * mml.el (mml-generate-mime-postprocess-function): Removed.
9175         (mml-postprocess-alist): Removed.
9176         (mml-generate-mime-1): Use ultra-safe when sign.
9177         * mml2015.el (mml2015-fix-micalg): Uppercase.
9178         (mml2015-verify): Insert LF.
9179         (mml2015-mailcrypt-sign): Downcase; search backward.
9180
9181 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9184         restrictive.
9185         (nnultimate-table-regexp): New variable.
9186         (nnultimate-forum-table-p): Use it.
9187
9188 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9189
9190         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9191
9192 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9195         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9196
9197 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mml2015.el: Shut up.
9200
9201 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus.el (gnus-server-browse-hashtb): Removed.
9204         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9205         (gnus-group-insert-group-line-info): Use simplified method.
9206         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9207
9208 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9211         moved here.
9212         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9213         * gnus-group.el (gnus-group-prepare-flat): Use it.
9214         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9215
9216 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mml.el (mml-mode): Show menu in XEmacs.
9219
9220 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9223         (gnus-server-read-server-in-server-buffer): New function.
9224         (gnus-browse-foreign-server): Browse in group buffer.
9225         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9226         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9227         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9228         * gnus.el (gnus-server-browse-hashtb): New variable.
9229
9230 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nnfolder.el (nnfolder-open-nov): Use group.
9233
9234 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnfolder.el: Add NOV. Set version to 2.0.
9237         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9238
9239 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9242
9243 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9246         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9247
9248 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9251
9252 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mm-decode.el (mm-verify-function-alist): New variable.
9255         (mm-verify-option): New variable.
9256         (mm-decrypt-function-alist): Ditto.
9257         (mm-decrypt-option): Ditto.
9258         (mm-find-raw-part-by-type): New function.
9259         (mm-possibly-verify-or-decrypt): New function.
9260         (mm-dissect-multipart): Use it.
9261         * mml2015.el (mml2015-fix-micalg): New function.
9262         (mml2015-decrypt): Use new interface.
9263         (mml2015-verify):  Use new interface.
9264         (mml2015-setup): Make it bogus.
9265
9266 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * mml.el (mml-generate-mime-postprocess-function): Set to
9269         mml-postprocess.
9270         (autoload): Autoload mml2015 and mml-smime.
9271         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9272         * mml2015.el (mml2015-encrypt): New function.
9273         (mml2015-sign): New function.
9274         (mml2015-encrypt-function): New variable.
9275         (mml2015-sign-function): New variable.
9276         (mml2015-mailcrypt-encrypt): Use message-recipients.
9277         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9278         * mml-smime.el (mml-smime-setup): Ditto.
9279
9280 2000-10-28  Simon Josefsson  <sj@extundo.com>
9281
9282         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9283         Communigate Pro 3.3.1 server.
9284
9285         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9286         in buffers.
9287         (mml-secure-dns-server): Removed.
9288         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9289         write certificates to files.
9290
9291         * smime.el (smime-dns-server): New variable.
9292         (smime-mail-to-domain):
9293         (smime-cert-by-dns): New functions.
9294
9295         * dig.el: New file.
9296
9297 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * message.el (message-options): New variable.
9300         (message-options-set-recipient): New function.
9301         (message-send): Use them.
9302         * gnus-int.el (gnus-request-replace-article): Use them.
9303         (gnus-request-accept-article): Ditto.
9304         * mml.el (mml-preview): Use them.
9305         * gnus-sum.el (gnus-summary-edit-article): Use them.
9306
9307         * message.el (message-options-get): New function.
9308         (message-options-get): New function.
9309         * rfc2047.el (rfc2047-encode-message-header): Use them.
9310         * mm-bodies.el (mm-encode-body): Use them.
9311
9312 2000-10-28  Simon Josefsson  <sj@extundo.com>
9313
9314         * nnimap.el (nnimap-retrieve-which-headers):
9315         (nnimap-request-article-part): Quote message-id.
9316
9317         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9318         (smime-CA-file): New variable.
9319         (smime-call-openssl-region): Don't error.
9320         (smime-sign-region): Return result value.
9321         (smime-encrypt-region): Ditto.
9322         (smime-verify-region): New function.
9323         (smime-decrypt-region): Ditto.
9324         (smime-verify-buffer): Ditto.
9325         (smime-decrypt-buffer): Ditto.
9326
9327         * mml.el: Require mml-sec.
9328         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9329         (mml-mode-map): Add "sign" and "encrypt" maps.
9330         (mml-menu): Add security menu.
9331         (mml-preview): Use generate-new-buffer.
9332
9333         * mml-sec.el: New file.
9334
9335 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mm-decode.el (mm-find-part-by-type): Move it here.
9338         * mml.el (mml-postprocess): Move it here.
9339         (mml-postprocess-alist): Move it here. Merge them.
9340
9341 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9344         unencoded stuff in the header.
9345
9346 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-group.el (gnus-group-listed-groups): New variable.
9349         (gnus-group-list-option): New variable.
9350         (gnus-group-list-limit-map): New keymap.
9351         (gnus-group-list-flush-map): New keymap.
9352         (gnus-group-list-plus-map): New keymap.
9353         (gnus-group-prepare-logic): New function.
9354         (gnus-group-prepare-flat): Merge with
9355         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9356         (gnus-group-prepare-flat-list-dead): Ditto.
9357         (gnus-group-list-matching): Use gnus-group-prepare-function.
9358         (gnus-group-list-dormant): Ditto.
9359         (gnus-group-list-cached): Ditto.
9360         (gnus-group-listed-groups): New function.
9361         (gnus-group-list-limit): New function.
9362         (gnus-group-list-flush): New function.
9363         (gnus-group-list-plus): New function.
9364         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9365         (gnus-topic-prepare-topic): Ditto.
9366
9367 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9368
9369         * message.el (message-insert-to, message-get-reply-headers):
9370         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9371
9372 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mml2015.el: New file.
9375         * smime.el: New file.
9376         * mml-smime.el: New file.
9377
9378 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * ChangeLog: Moved to ChangeLog.1.
9381
9382     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9383   Copying and distribution of this file, with or without modification,
9384   are permitted provided the copyright notice and this notice are preserved.
9385
9386 ;; Local Variables:
9387 ;; coding: iso-2022-7bit
9388 ;; End: