* gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
[gnus] / lisp / ChangeLog
1 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4
5 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6
7         * gnus-sum.el (gnus-sum-thread-tree-root) 
8         (gnus-sum-thread-tree-single-indent) 
9         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
10         (gnus-sum-thread-tree-leaf-with-other) 
11         (gnus-sum-thread-tree-single-leaf): Make customizable.
12
13 2002-03-16  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-util.el (gnus-extract-address-components): Don't break on
16         names such as James "Kibo" Parry.  From Francis Litterio
17         <franl_removethis@world.std.com>.
18
19 2002-03-13  Simon Josefsson  <jas@extundo.com>
20
21         * pop3.el (pop3-open-server): Revert multibyte change.  From
22         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
23
24         * message.el (message-send-mail-with-qmail): Make it work.  From
25         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
26
27 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
28
29         * message.el (message-make-mft): Set case-fold-search while
30         generating the MFT.  Also, a little cleanup in the MFT code.
31
32 2002-03-12  Simon Josefsson  <jas@extundo.com>
33
34         * message.el (message-qmail-inject-args): May be function.
35         (message-send-mail-with-qmail): Call function if m-q-i-a is
36         function.  From fn@hungry.org (Faried Nawaz).
37
38 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * message.el (message-abbrevs-loaded): Remove.
41         (mailabbrev): Require it.
42
43         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
44
45 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * pop3.el (pop3-open-server): Set process buffer unibyte.
48
49 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
52
53 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * nnslashdot.el (nnslashdot-request-article): Remove javascript
56         too.
57
58 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
61         duplication.
62         (gnus-summary-save-parts-type-history): Ditto.
63         (gnus-summary-save-parts-last-directory): Ditto.
64         From: andre@slamdunknetworks.com
65
66 2002-03-09  Paul Jarc  <prj@po.cwru.edu
67
68         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
69
70 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
73         -->" as the end of the first article.
74
75         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
76         From Matthieu Moy <Matthieu.Moy@imag.fr>
77
78         * message.el (message-add-action): Use add-to-list.
79         (message-delete-action): New function.
80
81         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
82         pieces.
83
84 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
85
86         * nnnil.el: New file.
87         * gnus.el (gnus-valid-select-methods): Include nnnil.
88
89 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
90
91         * message.el (message-syntax-checks): Because canlock is
92         supported, we disable sender syntax check.
93         (message-shoot-gnksa-feet): Add cancel-messages option doc.
94
95         * gnus-draft.el (gnus-draft-send): If interactive, use its default
96         value of message-syntax-checks.
97
98         * qp.el (quoted-printable-decode-region): Doc addition.
99         From: Eli Zaretskii <eliz@is.elta.co.il>
100
101         * mail-source.el (make-source-make-complex-temp-name): Use
102         make-temp-file.
103
104         * mm-util.el (mm-make-temp-file): New function.
105         * nneething.el (nneething-file-name): Use it.
106         * mml-smime.el (mml-smime-encrypt): Ditto.
107         * mm-view.el (mm-inline-wash-with-file): Ditto.
108         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
109         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
110         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
111         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
112         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
113         * gnus-art.el (gnus-mime-print-part): Ditto.
114
115 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
116
117         * message.el (nnmaildir-article-number-to-base-name): New
118         function.
119         (nnmaildir-base-name-to-article-number): New function.
120
121 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * smime.el (smime-make-temp-file): Don't quote
124         `temporary-file-directory'.
125
126 2002-03-04  Simon Josefsson  <jas@extundo.com>
127
128         * smime.el (smime-sign-region): Rename argument keyfiles to
129         keyfile. You only sign something with one key.
130         (smime-sign-buffer): Better completing-read prompt.
131         (smime-decrypt-buffer): Ditto.
132
133         * smime.el (smime-make-temp-file): Make it work under XEmacs.
134
135         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
136         completing-read.
137         (mm-view-pkcs7-decrypt): CRLF->LF.
138
139 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
140
141         * message.el (message-hierarchical-addresses): New variable.
142         (message-get-reply-headers): Use it.
143         From Ted Zlatanov <teodor.zlatanov@divine.com>
144
145 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * message.el (message-mode): If buffer-file-name, don't set auto
148         save file name.
149         From Geoff Greene <ggreene@wpi.edu>
150
151 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
152
153         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
154         takes one argument in read-char.
155
156         * message.el (message-fix-before-sending): Forward a char.
157         Check mmu-multibyte-p, add control-1.
158
159 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * gnus-start.el (gnus-read-init-file): Ditto.
162
163         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
164
165         * dgnushack.el (dgnushack-make-load): Ditto.
166
167         * mail-source.el (mail-source-fetch): Extract the right error
168         code.
169
170         * message.el (message-fix-before-sending): Check illegible text.
171
172         * gnus-util.el (gnus-multiple-choice): New function.
173
174         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
175         also defined in gnus-score.el.
176
177 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
178
179         * message.el (message-get-reply-headers): downcase email addresses
180         for comaparisons for duplicate removal.
181
182 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
183
184         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
185         implementation of PKCS#7, which just allows users read the
186         message.
187         (mm-view-pkcs7): Use it.
188
189 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * gnus.el (large-newsgroup-initial): New parameter.
192
193         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
194         (gnus-summary-insert-old-articles): Ditto.
195
196 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
199         used as the default answer of the question, "How many articles?".
200         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
201
202         * nnagent.el (nnagent-retrieve-headers): Remove articles with
203         small numbers.
204
205 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * deuglify.el: Fix comments.
208
209 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * html2text.el (html2text-clean-anchor): If there is no HREF,
212         insert nothing.
213
214         * mml.el (mml-generate-mime-1): Add cdr.
215         From: andre@slamdunknetworks.com
216
217         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
218         (mm-text-html-washer-alist): Ditto.
219
220         * mm-decode.el (mm-text-html-renderer): Add html2text.
221
222         * html2text.el: Face lift.
223
224         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
225
226 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
229
230         * deuglify.el: Change copy right. Add autoload. Add coding-system.
231
232         * deuglify.el: New file. The original file name is
233         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
234
235         * mm-decode.el (mm-display-external): Use
236         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
237
238 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
239
240         * nnmaildir.el (nnmaildir-request-list): Report the highest
241         article number, not the total number of articles.
242
243 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
244
245         * gnus-sum.el: Move uu key map here.
246         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
247
248 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
249
250         * nnmaildir.el (nnmaildir-request-expire-articles): Use
251         nnmail-expiry-wait* if expire-age parameter is not set.
252
253 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
254
255         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
256         function.
257         (gnus-group-sort-selected-groups-by-real-name): New function.
258         (gnus-group-make-menu-bar): Add sort by real name.
259
260         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
261         rebuild.
262         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
263         nil as dependencies as well.
264
265 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
268         for mime-parts.
269
270         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
271
272         * gnus-group.el (gnus-group-name-decode): Don't test
273         multibyte-string, because it breaks XEmacs.
274         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
275
276         * message.el (message-send-mail): Be talkative.
277
278         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
279         (mm-automatic-display): Ditto.
280
281         * mailcap.el (mailcap-mime-data): Ditto.
282         From: Reiner Steib <4uce.02.r.steib@gmx.net>
283
284 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * many files: Remove trailing whitespaces, replace spc+tab with
287         tab, replace leading whitespaces with tabs.
288
289 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
290
291         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
292         articles with no body and no blank line after the header.
293
294 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
295
296         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
297         parts.
298
299         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
300         non-ascii chars.
301
302         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
303
304         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
305         w3-delay-image-loads.
306         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
307         (mm-w3-prepare-buffer): Ditto.
308
309         * mail-source.el (mail-source-fetch-directory): Run scripts.
310
311 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
314         for Majordomo confirmations.
315
316 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-fun.el (gnus-respond-to-confirmation): New command.
319
320 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
323
324 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
325
326         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
327         References header field.  From Mark Thomas <mthomas@cmu.edu>.
328
329 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
330
331         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
332         (mm-inline-render-with-stdin): Ditto.
333         (mm-inline-render-with-function): Ditto.
334         (mm-inline-wash-with-file): Bind coding-system-for-write.
335         (mm-inline-wash-with-stdin): Ditto.
336
337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
338
339         Suggested by Felix Natter <fnatter@gmx.net>
340
341         * gnus-art.el (gnus-mime-view-part-externally): Rename from
342         gnus-mime-externalize-view.
343         (gnus-mime-view-part-internally): Rename from
344         gnus-mime-internalize-view.
345         (gnus-article-view-part-externally): Rename from
346         gnus-article-externalize-part.
347         (gnus-mime-action-alist): Change correspondingly.
348         (gnus-mime-button-commands): Ditto.
349         (gnus-mime-action-alist): Remove duplication.
350
351         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
352
353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
354
355         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
356
357         * gnus-art.el (gnus-display-mime): Use it.
358
359         * mm-partial.el (mm-partial-find-parts): Use it.
360
361         * gnus-sum.el (gnus-article-loose-mime): Rename from
362         gnus-article-no-strict-mime.
363         (gnus-summary-save-parts): Use it.
364
365 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
368         local variable.
369
370         * gnus-art.el (article-display-x-face): Don't sort multiple
371         X-Faces.
372
373 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
376         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
377
378         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
379
380 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
381
382         Some ideas is inspired by code from Hrvoje Niksic
383         <hniksic@arsdigita.com>
384
385         * gnus-art.el (gnus-article-wash-function): Set the default to
386         nil, so that we use mm-text-html-renderer instead.
387         (article-wash-html): Use mm-text-html-renderer.
388
389         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
390         (mm-text-html-renderer): New variable.
391         (mm-inline-text-html-renderer): Set the default to nil, so that we
392         use mm-text-html-renderer instead.
393
394         * mm-view.el (mm-inline-text-html): New function.
395         (mm-text-html-renderer-alist): New variable.
396         (mm-inline-text-vcard): New function.
397         (mm-inline-text): Split.
398         (mm-links-remove-leading-blank): New function.
399         (mm-inline-render-with-file): New function.
400         (mm-inline-render-with-stdin): New function.
401         (mm-inline-render-with-function): New function.
402         (mm-text-html-washer-alist): New variable.
403         (mm-inline-wash-with-file): New function.
404         (mm-inline-wash-with-stdin): New function.
405
406 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * message-utils.el: Fix installation doc.
409         From: Reiner Steib <4uce.02.r.steib@gmx.net>
410
411 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
414         (gnus-post-method): Use it.
415         (gnus-summary-cancel-article): Find the correct post-method.
416
417         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
418         * message.el (message-send-news): Ditto.
419         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
420         <ipmonger@delamancha.org>
421
422         * gnus.el (gnus-select-method): Fix doc.
423         (gnus-server-string): Use 'using nntp'.
424
425         * gnus-agent.el (gnus-slave-unplugged): New command.
426         From: Felix Natter <fnatter@gmx.net>
427
428 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
429
430         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
431         Call edit-done-function first, then change the window
432         configuration.
433         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
434         (gnus-article-edit-mode): mml-mode.
435
436         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
437         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
438
439         * message-utils.el: Adopt the file.
440
441         * message-utils.el: New file.
442         From Holger Schauer <Holger.Schauer@gmx.de>
443
444 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-sum.el (gnus-summary-move-article): Select-article only
447         when gnus-move-split-methods is non-nil. And we don't render or
448         mark the article.
449
450         * gnus-fun.el (gnus-shell-command-to-string): New function.
451         (gnus-shell-command-on-region): New function.
452         (gnus-random-x-face): Use them.
453         (gnus-x-face-from-file): Ditto.
454         (gnus-convert-image-to-gray-x-face): Ditto.
455         (gnus-convert-gray-x-face-to-xpm): Ditto.
456         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
457
458 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-treat-display-xface): Don't use
461         `shell-command-to-string' when compiling.
462         (gnus-treat-display-grey-xface): Ditto.
463
464 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
465
466         * nnmaildir.el (nnmaildir--article-count): If the group is
467         completely empty, report minimum article number as 1 instead of 0.
468
469 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
470
471         * gnus-agent.el (gnus-get-predicate): Use nconc.
472
473         * gnus-sum.el (gnus-summary-display-make-predicate): Use
474         gnus-summary-display-cache as cache.
475
476         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
477         (nndoc-mail-in-mail-type-p): New function.
478         (nndoc-mail-in-mail-article-begin): New function.
479
480 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
481
482         * mailcap.el (mailcap-mime-data): Use enriched-decode.
483
484         * gnus-cite.el (gnus-article-fill-cited-article): Bind
485         use-hard-newlines to nil.
486
487         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
488         image is not available if window-system is not available.
489
490         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
491
492 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
495         bookmark, because update-mark doesn't handle it correctly.
496
497 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
498
499         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
500         directly instead of calling message-send-mail.
501
502         * gnus-start.el (gnus-read-descriptions-file): Use
503         gnus-default-charset.
504
505         * mm-util.el (mm-guess-mime-charset): New function.
506
507         * gnus.el (gnus-default-charset): Use it.
508         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
509         the default.
510
511 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
512
513         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
514         (article-display-x-face): Use it.  Disable grey xface, if
515         uncompface is not found.
516
517         * message.el (message-mode): Don't enable multibyte on an indirect
518         buffer.
519
520         * nnrss.el (nnrss-content-function): New variable.
521         (nnrss-request-article): Use it.
522
523 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * gnus.el: Add article-unsplit-urls.
526         * gnus-sum.el: Ditto.
527         * gnus-art.el (gnus-treat-strip-cr): New variable.
528         (gnus-treatment-function-alist): Use it.
529         (article-unsplit-urls): New function.
530         (gnus-article-make-menu-bar): Use it.
531         From: Michael Cook <michael.cook@cisco.com>
532
533 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
536         copy.
537
538 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
539
540         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
541         with internal whitespace.
542         (gnus-parent-id): Ditto.
543
544 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * gnus-art.el (gnus-article-treat-body-boundary): Add
547         gnus-decoration property.
548         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
549
550         * message.el (message-mode): Set local-abbrev-table.
551         From Matt Armstrong <matt@lickey.com>.
552
553         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
554         too many spaces.
555
556         * rfc2047.el (rfc2047-unfold-region): Ditto.
557         (rfc2047-decode-region): Don't unfold. Let
558         gnus-article-treat-unfold-headers do it.
559
560         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
561         From: Jesper Harder <harder@ifa.au.dk>
562
563 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
566         (gnus-configure-posting-styles): Use it.
567         (gnus-configure-posting-styles): Remove trailing newspaces.
568
569 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
570
571         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
572         is non-nil.
573
574         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
575
576         * gnus.el (gnus-server-to-method): Switch position with
577         gnus-server-get-method.
578         (gnus-agent): Add doc.
579
580         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
581         (gnus-summary-save-parts): Use it.
582
583         * gnus-art.el (gnus-display-mime): Use it.
584         * mm-partial.el (mm-partial-find-parts): Use it.
585
586         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
587
588         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
589         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
590
591         * nnagent.el (nnagent-request-expire-articles): Don't delete
592         files.
593
594 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * message.el (message-gen-unsubscribed-mft): New function.
597         From Sriram Karra <karra@cs.utah.edu>.
598
599         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
600         open parenthesis.
601
602         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
603         (mm-inline-text-html-render-with-w3): Ditto.
604         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
605         Suggested by Dave Love  <d.love@dl.ac.uk>.
606
607         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
608
609         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
610         * nntp.el (nntp-send-command): Ditto.
611         * nntp.el (nntp-send-command-nodelete): Ditto.
612
613 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * mm-url.el (mm-url-load-url): New function.
616         (mm-url-insert-file-contents): Use it.
617
618         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
619
620         * message.el (message-forward-make-body): Correctly copy
621         forward-buffer.
622
623         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
624
625 2002-02-04  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-art.el (gnus-article-followup-with-original): Mark with
628         force, prevent errors when following up from article buffer.
629         (gnus-article-reply-with-original): Ditto.
630
631         * binhex.el (binhex-decoder-switches): Fix doc.  From
632         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
633
634 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
637         highlight-citation after emphasize.
638
639 2002-02-04  Simon Josefsson  <jas@extundo.com>
640
641         * nnfolder.el (nnfolder-open-marks):
642
643         * nnml.el (nnml-open-marks): Message when done.  From David
644         Edmondson <dme@sun.com>.
645
646 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * imap.el (imap-anonymous-auth): Fix typo.
649         From: Steinar Bang <sb@dod.no>
650
651         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
652         save-excursion.
653         (gnus-cache-braid-heads): Ditto.
654
655         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
656         line, because there are extra articles in the overview buffer.
657
658         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
659
660         * message.el (message-forward-rmail-make-body): Directly use
661         rmail-msg-restore-non-pruned-header to avoid calling
662         vertical-motion.
663
664 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-cache.el (gnus-summary-insert-cached-articles):
667         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
668
669         * gnus-group.el (gnus-group-mark-article-read): Nreverse
670         gnus-newsgroups-unselected.
671
672         * gnus-agent.el (gnus-summary-set-agent-mark): Use
673         gnus-add-to-sorted-list.
674
675         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
676         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
677         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
678         (gnus-update-read-articles): UNREAD is sorted.
679         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
680         (gnus-newsgroup-marked, gnus-newsgroup-cached)
681         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
682         (gnus-newsgroup-dormant): Require sorted.
683
684         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
685         directories.
686         (gnus-dired-print): New function.
687
688         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
689         ps-despool.
690
691 2002-02-02  Simon Josefsson  <jas@extundo.com>
692
693         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
694
695 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
698         t. This makes gnus-agent customizable without putting
699         gnus-agentize into .gnus.
700
701         * gnus.el (gnus-agent): Make it customizable.
702
703         * gnus-dired.el: New file.
704         From Benjamin Rutt <brutt@bloomington.in.us>
705
706         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
707         if no article.
708         (gnus-cache-possibly-remove-article): Ditto.
709         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
710
711 2002-02-01  Simon Josefsson  <jas@extundo.com>
712
713         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
714
715 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
718         (mm-setup-w3m): Don't bind keys listed in the above.
719
720 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
723         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
724         is non-nil; bind `w3m-force-redisplay' with nil.
725
726         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
727
728         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
729
730 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
733         use mail-header-unfold-field.
734
735         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
736         gnus-summary-limit.
737
738         * gnus-range.el (gnus-add-to-sorted-list): New function.
739         * gnus-sum.el (gnus-mark-article-as-read): Use it.
740         (gnus-mark-article-as-unread): Ditto.
741         (gnus-summary-mark-article-as-unread): Ditto.
742         (gnus-build-get-header): Ditto.
743         (gnus-summary-prepare-threads): Ditto.
744         (gnus-summary-insert-pseudos): Ditto.
745         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
746         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
747         (gnus-summary-insert-old-articles): Ditto.
748
749         * gnus-msg.el (gnus-posting-styles): Add new format of header.
750         (gnus-configure-posting-styles): Support the new format.
751
752         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
753         edebug-form-spec to (sexp body).
754         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
755
756         * message.el (message-reply-headers): Add doc.
757
758 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
759
760         * gnus-group.el (gnus-group-delete-group): Nix the entry in
761         gnus-cache-active-hashtb.
762
763         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
764         (gnus-agent-summary-fetch-group): Use it.
765
766         * gnus-msg.el (gnus-debug-files): New variable.
767         (gnus-debug-exclude-variables): New variable.
768         (gnus-debug): Use them.
769
770         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
771
772 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
775         (message-mode-syntax-table): Move back the previous position.
776
777         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
778
779         * gnus-agent.el (gnus-agent-retrieve-headers): Use
780         gnus-sorted-difference.
781
782         * nnsoup.el (nnsoup-request-expire-articles): Use
783         gnus-sorted-difference.
784
785         * nnheader.el: Autoload gnus-sorted-difference.
786
787         * nnfolder.el (nnfolder-request-expire-articles): Use
788         gnus-sorted-difference.
789
790         * gnus-cache.el (gnus-cache-retrieve-headers): Use
791         gnus-sorted-difference.
792
793         * gnus-range.el: Autoload cookies.
794         (gnus-sorted-difference): New function.
795         (gnus-sorted-ndifference): New function.
796         (gnus-sorted-nintersection): Rename from
797         gnus-set-sorted-intersection.
798         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
799         (gnus-list-range-difference): Rename from
800         gnus-inverse-list-range-intersection.
801         (gnus-inverse-list-range-intersection): Use defalias.
802
803         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
804         gnus-sorted-ndifference, and gnus-sorted-nintersection.
805         (gnus-articles-to-read): Use gnus-sorted-difference.
806         (gnus-summary-limit-mark-excluded-as-read): Use
807         gnus-sorted-intersection and gnus-sorted-ndifference.
808         (gnus-list-of-read-articles): Use gnus-list-range-difference.
809         (gnus-summary-insert-articles): Use gnus-sorted-difference.
810
811         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
812
813 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
816         property to the buffer for using emacs-w3m command keys.
817
818         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
819         option.
820
821         * mm-view.el (mm-w3m-mode-map): New variable.
822         (mm-w3m-mode-command-alist): New variable.
823         (mm-w3m-minor-mode): Removed.
824         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
825         (mm-inline-text-html-render-with-w3m): Add keymap property to the
826         buffer for using emacs-w3m command keys.
827
828 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
829
830         * message.el (message-mode-syntax-table): Move forward.
831         (message-cite-prefix-regexp): Auto detect non word constituents.
832         (message-cite-prefix-regexp): Don't use with-syntax-table.
833
834         * gnus-sum.el (gnus-summary-update-info): Use
835         gnus-list-range-intersection.
836
837         * gnus-agent.el (gnus-agent-fetch-headers): Use
838         gnus-list-range-intersection.
839
840         * gnus-range.el (gnus-range-normalize): Use correct predicate.
841         (gnus-list-range-intersection): Use it.
842         (gnus-inverse-list-range-intersection): Ditto.
843         (gnus-sorted-intersection): Add doc.
844         (gnus-set-sorted-intersection): Add doc.
845         (gnus-sorted-union): New function.
846         (gnus-set-sorted-union): New function.
847
848         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
849         (gnus-inverse-list-range-intersection): Ditto.
850
851 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
852
853         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
854
855         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
856         and permit `:' and `\' in order to handle full Windows pathnames.
857         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
858         technically not correct per standard, but seems to have common use.
859
860 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
863         replacing numbers.
864
865 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
868
869         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
870         Don't split when the window is small, e.g. when a small *BBDB*
871         window is the lowest one.
872
873         * gnus-agent.el (gnus-agent-retrieve-headers): Use
874         nnheader-find-nov-line to speed up. Use nreverse, because it is
875         sorted. Use nnheader-insert-nov-file.
876
877 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * mm-decode.el (mm-inline-text-html-with-images): New user option.
880
881         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
882         of `w3m-display-inline-images' with the value of
883         `mm-inline-text-html-with-images'.
884         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
885
886         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
887
888 2002-01-27  Richard M. Stallman  <rms@gnu.org>
889
890         * time-date.el: Add autoload cookies.  Many doc fixes.
891         (time-add): New function.
892         (time-subtract): Renamed from subtract-time.
893         (subtract-time): New alias for time-subtract.
894
895 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
898         emacs-w3m in doc-string.
899
900         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
901         `w3m-current-buffer'.
902
903 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
904
905         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
906
907         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
908         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
909         (mm-w3m-cid-retrieve): New function.
910         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
911
912 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
915
916 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
919
920 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
923         32K.
924
925         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
926
927         * nnmail.el (nnmail-article-group): Decode headers before running
928         split rules over them.
929         (nnmail-mail-splitting-charset): New variable.
930
931         * smiley.el: Replaced with smiley-ems.el.
932
933 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
934
935         * mm-url.el (mm-url-predefined-programs): Add w3m.
936         (mm-url-program): Ditto.
937
938 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * nnml.el (nnml-use-compressed-files): New variable.
941         (nnml-filenames-are-evil): Removed.
942         (nnml-current-group-article-to-file-alist): Don't use.
943         (nnml-update-file-alist): Inhibit.
944         (nnml-article-to-file): Use new var.
945
946 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
947
948         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
949
950         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
951
952 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-agent.el (gnus-agent-load-alist): Use new caching
955         function.
956
957         * gnus-util.el (gnus-cache-file-contents): New function.
958
959         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
960         (gnus-agent-load-alist): Use it.
961
962         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
963
964         * nnheader.el (nnheader-insert-nov-file): New function.
965
966         * gnus-util.el (gnus-parse-without-error): Correct the loop.
967
968         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
969         there are no references.
970         (gnus-extract-message-id-from-in-reply-to): New function.
971         (gnus-nov-parse-line): Use in-reply-to if there are no
972         references.
973
974 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * nnagent.el (nnagent-retrieve-headers): Use new macro.
977
978         * gnus-util.el (gnus-parse-without-error): New macro.
979
980 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
983         (gnus-article-wash-function): use locate-library to decide which
984         to use.
985
986 2002-01-25  Simon Josefsson  <jas@extundo.com>
987
988         * pop3.el (pop3-munge-message-separator): Work if no date.  From
989         Marius Vollmer <mvo@zagadka.ping.de>.
990
991 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-agent.el (gnus-agent-save-alist): Fix.
994
995         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
996         mistake.  Reinstated lost code.
997
998 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
999
1000         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1001         one exists in the case of an encrypted message with an internal
1002         signature.
1003
1004 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1007
1008 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * dgnushack.el: Commented out the experimental code.
1011
1012 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1015         error.
1016
1017         * gnus.el (gnus-server-to-method): Made into subst.
1018         (gnus-server-method-cache): New variable.
1019         (gnus-server-to-method): Use it.
1020         (gnus-group-method-cache): New variable.
1021         (gnus-find-method-for-group-1): Renamed.
1022         (gnus-find-method-for-group): New function.
1023         (gnus-group-method-cache): Removed.
1024
1025         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1026         function.
1027
1028         * gnus-range.el (gnus-members-of-range): New function.
1029         (gnus-list-range-intersection): Renamed.
1030         (gnus-inverse-list-range-intersection): New function.
1031
1032         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1033
1034         * nnagent.el (nnagent-retrieve-headers): New implementation.
1035
1036         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1037         implementation.
1038
1039 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1042         `w3m-meta-content-type-charset-regexp'.
1043
1044         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1045         charset-encoded html contents.
1046
1047 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1050         an empty file.
1051
1052         * nnweb.el (url): Ignore errors when request url.
1053
1054         * nnrss.el: Clean up the comments.
1055
1056 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1059
1060         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1061         (mm-inline-media-tests): Test whether the value of
1062         `mm-inline-text-html-renderer' is a function for text/html.
1063
1064         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1065         separated from `mm-inline-text'.
1066         (mm-w3m-minor-mode): New variable.
1067         (mm-w3m-setup): New variable.
1068         (mm-setup-w3m): New function.
1069         (mm-inline-text-html-render-with-w3m): New function.
1070         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1071         text/html.
1072
1073 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1074
1075         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1076
1077 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1080         and `gnus-xmas-completing-read'.
1081
1082 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1083
1084         * nneething.el (nneething-message-id-number): Abolished.
1085         (nneething-encode-file-name): Not encode numerical characters.
1086         (nneething-make-head): `nneething-message-id-number' is not
1087         used to generate message IDs.
1088
1089 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1092         characters.
1093
1094 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1097         (gnus-xmas-redefine): Redefine conditionally.
1098
1099 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1100
1101         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1102         tag.
1103
1104 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1105
1106         * message.el (message-font-lock-keywords): Added the secure tag.
1107         * mml-sec.el: Added functions to generate/modify/remove the secure
1108         tag while in message mode.
1109         * mml-sec.el (mml-secure-message): New.
1110         * mml-sec.el (mml-unsecure-message): New.
1111         * mml-sec.el (mml-secure-message-sign-smime): New.
1112         * mml-sec.el (mml-secure-message-sign-pgp): New.
1113         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1114         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1115         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1116         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1117         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1118         convert it to either a part or multipart depending on if there are
1119         other parts in the message.
1120         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1121         to use the secure tag, rather than the part tag.
1122         * mml.el (mml-preview): Added a save-excursion to keep cursor
1123         position after doing an MML preview.
1124
1125 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * nnheader.el (nnheader-parse-overview-file): New function.
1128         (nnheader-write-overview-file): New function.
1129
1130 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1133         in wanted.
1134
1135         * nnweb.el (nnweb-type-definition): Clean up.
1136
1137 2002-01-21  Alastair Burt  <burt@dfki.de>
1138
1139         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1140         buffer exists before jumping to it.
1141
1142 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1145         function.
1146         (article-wash-html): Use it.
1147         (gnus-article-wash-function): New variable.
1148         (gnus-article-wash-html-with-w3m): New function.
1149
1150 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1151
1152         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1153         XEmacs.
1154
1155 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1156
1157         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1158         command line.
1159
1160 2002-01-21  Simon Josefsson  <jas@extundo.com>
1161
1162         * canlock.el (base64-encode-string): Autoload it from base64.
1163         (canlock-make-cancel-key): Base64 encode unibyte string.
1164
1165 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * nnfolder.el (nnfolder-request-accept-article): Unfold
1168         x-from-line.
1169         (nnfolder-request-replace-article): Ditto.
1170
1171 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1172
1173         * gnus-group.el (gnus-group-best-unread-group): Use the right
1174         positioning function.
1175
1176 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * smiley-ems.el (smiley-region): Use new function.
1179         (smiley-update-cache): Use general image functions.
1180         (smiley-region): Use general functions.
1181
1182         * gnus-util.el (gnus-graphic-display-p): New function.
1183
1184         * nnmail.el (nnmail-article-group): Allow outputting traces of
1185         non-strings.
1186
1187         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1188         (nndoc-exim-bounce-type-p): New function.
1189
1190         * message.el (message-dont-send): Doc fix.
1191
1192         * gnus-util.el (gnus-completing-read): Remove
1193         inherit-input-method.
1194
1195         * gnus-art.el (gnus-treat-smiley): Doc fix.
1196
1197         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1198         articles.
1199
1200 2002-01-19  Simon Josefsson  <jas@extundo.com>
1201
1202         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1203         (imap-kerberos4-open): Ditto.
1204         (imap-open): Set port correctly, don't set auth.
1205
1206 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus.el (gnus-version-number): Bump version number.
1209
1210 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1211
1212         * gnus.el: Oort Gnus v0.05 is released.
1213
1214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1217         exists.
1218
1219         * gnus-spec.el (gnus-string-width-function): New function.
1220         (gnus-tilde-cut-form): Use it.
1221         (gnus-tilde-max-form): Ditto.
1222         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1223         (gnus-substring-function): Use it.
1224         (gnus-tilde-cut-form): Ditto.
1225         (gnus-substring-function): New function.
1226
1227         * message.el (message-check-news-header-syntax): New message.
1228
1229         * gnus.el (gnus-slave-no-server): Doc fix.
1230
1231         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1232
1233 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1236         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1237         (seen (NUM1 . NUM2)).
1238
1239 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1242         number in closed topics.
1243
1244 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1245
1246         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1247         functions.
1248
1249 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus.el (gnus-group-find-parameter): Clean up.
1252
1253         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1254         articles.
1255
1256         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1257
1258         * nnmail.el (nnmail-article-group): Clean up.
1259
1260 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1261
1262         * gnus-agent.el (gnus-category-name): Intern the category name.
1263
1264 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1267
1268         * gnus-util.el (gnus-completing-read): New function.
1269
1270 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271
1272         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1273
1274         * smiley-ems.el (smiley-region): Register smiley.
1275         (smiley-toggle-buffer): Rewrite the function.
1276         (smiley-active): Removed.
1277
1278 2002-01-19  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1281         Jesper Harder <harder@ifa.au.dk>.
1282
1283 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1284
1285         * gnus-art.el (gnus-request-article-this-buffer): Call
1286         `nneething-get-file-name' to extract the file name from the
1287         message id.
1288
1289         * nneething.el (nneething-encode-file-name): New function.
1290         (nneething-decode-file-name): Ditto.
1291         (nneething-get-file-name): Ditto.
1292         (nneething-make-head): Encode the file name and encapsulate it
1293         into the field of the message id.
1294
1295 2002-01-18  Simon Josefsson  <jas@extundo.com>
1296
1297         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1298         stored in .marks.
1299
1300         * nnfolder.el (nnfolder-request-update-info): Ditto.
1301
1302 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303
1304         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1305
1306 2002-01-18  Simon Josefsson  <jas@extundo.com>
1307
1308         * imap.el (imap-starttls-p): Don't check for binary.
1309         (imap-gssapi-auth-p): Ditto.
1310         (imap-kerberos4-auth-p): Ditto.
1311         (imap-open): Change logic.  Iterate through all possible streams,
1312         instead of bailing out after first failure.  Move authenticator
1313         decision to `imap-authenticate'.
1314         (imap-authenticate): Change logic, now finds the authenticator to
1315         use, was previously in `imap-open'.
1316         (imap-open): Return nil on failure.
1317         (imap-open): Setup temp buffer correctly.
1318         (imap-open): Return buffer only on success.
1319         (imap-interactive-login, imap-interactive-login): Tell the user
1320         which stream/authenticator is used for the queried
1321         username/password.
1322         (imap-open, imap-authenticate): Set variables.
1323         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1324         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1325
1326 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1329
1330 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1333
1334 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1337         (gnus-agent-group-mode-map): Bind it to "Jo".
1338         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1339
1340 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1341
1342         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1343         (gnus-summary-mail-toolbar): Add mail article deletion button.
1344
1345         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1346         false positives for lines of "^^^^".
1347
1348         * gnus-picon.el (gnus-picon-find-face): faces database is all
1349         lowercase.
1350
1351 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1354         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1355         duplications.
1356         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1357
1358 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-sum.el (gnus-summary-initial-limit): Inline
1361         gnus-summary-limit-children.
1362         (gnus-summary-initial-limit): Don't limit if
1363         gnus-newsgroup-display is nil.
1364         (gnus-summary-initial-limit): No, don't.
1365
1366         * gnus-util.el
1367         (gnus-put-text-property-excluding-characters-with-faces): Inline
1368         gnus-put-text-property.
1369
1370         * gnus-spec.el (gnus-default-format-specs): New variable.
1371
1372         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1373         gnus-format-specs.
1374         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1375
1376         * gnus-spec.el (gnus-update-format-specifications): Really check
1377         the Gnus version of the .newsrc.eld file.
1378         (gnus-format-specs): Save the new default summary format.
1379
1380         * gnus-util.el (gnus-parent-id): Check whether references is empty
1381         before splitting.
1382
1383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1384         functions.
1385         (gnus-gather-threads-by-references): Inline
1386         `gnus-split-references'.
1387
1388         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1389         default value of gnus-summary-line-format-spec.
1390
1391 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1392
1393         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1394         message.
1395         (nnslashdot-request-list): Ditto.
1396         (nnslashdot-sid-strip): Removed.
1397
1398 2002-01-15  Simon Josefsson  <jas@extundo.com>
1399
1400         * nnimap.el (nnimap-close-asynchronous): Enable.
1401         (nnimap-close-group): Expunge.
1402
1403 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus-util.el (gnus-user-date-format-alist): Typo.
1406         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1407
1408 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1409
1410         * nneething.el (nneething-request-article): Set
1411         `nnmail-file-coding-system' to `binary' locally, in order to read
1412         files without any conversion.
1413
1414 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1415
1416         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1417         nnheader-file-coding-system and nnmail-active-file-coding-system.
1418         (gnus-agent-regenerate-group): Ditto.
1419         (gnus-agent-regenerate): Ditto.
1420         (gnus-agent-write-active): Ditto.
1421         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1426         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1427
1428 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * gnus.el: We don't need gnus-article-show-all-headers.
1431
1432         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1433         Ditto.
1434
1435         * gnus-sum.el (gnus-summary-select-article): Don't call
1436         show-all-headers, because hidden headers are not hidden text any
1437         more.
1438
1439 2002-01-13  Simon Josefsson  <jas@extundo.com>
1440
1441         * message.el (message-newline-and-reformat): Use `newline' instead
1442         of inserting \n, so that the newline is marked as hard.
1443
1444         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1445         From Jesper Harder <harder@ifa.au.dk>.
1446
1447 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * imap.el (imap-close): Keep going if quit.
1450
1451         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1452         nntp-server-buffer.
1453
1454 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1457         avoid unbinding shadowed variables.
1458
1459         * gnus-art.el (gnus-picon-databases): Moved here.
1460         (gnus-picons-installed-p): Moved here.
1461         (gnus-article-reply-with-original): Use `mark'.
1462
1463         * gnus.el (gnus-picon): Moved here and renamed.
1464
1465         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1466         installed.
1467         (gnus-treat-mail-picon): Ditto.
1468         (gnus-treat-newsgroups-picon): Ditto.
1469
1470         * gnus-picon.el (gnus-picons-installed-p): New function.
1471
1472 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1475
1476 2002-01-12  Simon Josefsson  <jas@extundo.com>
1477
1478         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1479         (nnimap-before-find-minmax-bugworkaround): Use it.
1480         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1481         (nnimap-dont-close): New variable.
1482         (nnimap-close-group): Use it.
1483
1484 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus-art.el (gnus-article-reply-with-original): Use
1487         `mark-active'.
1488
1489         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1490
1491         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1492         (gnus-score-advanced): Clean up.
1493         (gnus-score-advanced): Accept a multiple of the score.
1494
1495 2002-01-12  Simon Josefsson  <jas@extundo.com>
1496
1497         * flow-fill.el (fill-flowed-display-column)
1498         (fill-flowed-encode-columnq): New variables.  Suggested by
1499         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1500         (fill-flowed-encode, fill-flowed): Use them.
1501
1502         * message.el (message-send-news, message-send-mail): Use
1503         m-b-s-n-p-e-h-n.
1504
1505         * mml.el (autoload): Autoload fill-flowed-encode.
1506         (mml-buffer-substring-no-properties-except-hard-newlines): New
1507         function.
1508         (mml-read-part): Use it.
1509         (mml-generate-mime-1): Encode format=flowed if appropriate.
1510         (mml-insert-mime-headers): Insert format=flowed.
1511
1512         * flow-fill.el (fill-flowed-encode): New function.
1513         (fill-flowed): Bind fill-column to window width.
1514
1515 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1518         it exists.
1519         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1520         (gnus-summary-buffer-name): Don't return the dead name after all.
1521         (gnus-summary-setup-buffer): Kill the dead buffer.
1522
1523         * gnus-art.el (gnus-article-followup-with-original): Store the
1524         value of the mark before deactivating it.
1525
1526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1529         From: Karl Kleinpaste <karl@charcoal.com>
1530
1531         * gnus-art.el (article-display-x-face): Ditto.
1532         (gnus-article-reply-with-original): Use gnus-region-active-p.
1533         (gnus-article-followup-with-original): Ditto.
1534
1535         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1536         downloadable article either.
1537
1538 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-art.el (article-display-x-face): Insert From:.
1541
1542         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1543         article. Bind gnus-display-mime-function and
1544         gnus-article-prepare-hook.
1545
1546         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1547         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1548         gnus-agent-possibly-synchronize-flags to the last.
1549         (gnus-agent-go-online): New function. New variable.
1550
1551 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1554         (gnus-agent-regenerate): Ditto.
1555
1556 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * message.el (message-ignored-news-headers)
1559         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1560         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1561
1562         * gnus.el (gnus-gethash-safe): New macro.
1563
1564         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1565         (gnus-agent-regenerate): Show messages.
1566
1567 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1570         (gnus-agent-regenerate): New function.
1571         (gnus-agent-save-alist): Sort.
1572         (gnus-agent-copy-nov-line): Test eobp.
1573         (gnus-agent-retrieve-headers): Erase buffer.
1574
1575 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1578         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1579
1580         * gnus.el (gnus-agent-covered-methods): Move here.
1581         (gnus-online): New function.
1582         (gnus-agent-method-p): Move here.
1583
1584         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1585         nil. Remove articles-alist.
1586
1587         * gnus-start.el (gnus-get-unread-articles): Check online.
1588         (gnus-groups-to-gnus-format): Ditto.
1589         (gnus-active-to-gnus-format): Ditto.
1590
1591         * gnus-agent.el (gnus-agent-get-function): Use it.
1592         (gnus-agent-get-undownloaded-list): Ditto.
1593         (gnus-agent-fetch-session): Only fetch online methods.
1594
1595         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1596         (gnus-server-mode-map): Ditto.
1597         (gnus-server-offline-face): New face.
1598         (gnus-server-offline-face): New variable.
1599         (gnus-server-font-lock-keywords): Add offline.
1600         (gnus-server-insert-server-line): Ditto.
1601         (gnus-server-offline-server): New function.
1602
1603         * gnus-int.el (gnus-open-server): Turn to offline.
1604         (gnus-server-unopen-status): New variable.
1605
1606 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * nnkiboze.el (nnkiboze-request-article): Use
1609         gnus-agent-request-article.
1610
1611         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1612         function. Insert undownloaded NOV.
1613
1614         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1615         (gnus-agent-request-article): New function.
1616
1617         * gnus.el (gnus-agent-cache): New variable.
1618
1619         * gnus-int.el (gnus-retrieve-headers): Use
1620         gnus-agent-retrieve-headers.
1621         (gnus-request-head): Use gnus-agent-request-article.
1622         (gnus-request-body): Ditto.
1623
1624         * gnus-art.el (gnus-request-article-this-buffer): Use
1625         gnus-agent-request-article.
1626
1627         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1628         article if it is undownloaded.
1629
1630 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1633
1634 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * canlock.el (canlock-string-as-unibyte): New macro.
1637         (canlock-sha1-with-openssl): Return a unibyte string.
1638         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1639
1640 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1641
1642         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1643
1644 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1647         application/x-emacs-lisp.
1648
1649         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1650
1651         * nntp.el (nntp-request-article): Add group parameter.
1652         (nntp-request-head): Ditto.
1653         (nntp-find-group-and-number): Add parameter group. Figure out
1654         number if the status line doesn't give (e.g. quimby.gnus.org).
1655
1656 2002-01-08  Simon Josefsson  <jas@extundo.com>
1657
1658         * mml.el (mml-generate-mime-1): Set recipient correctly.
1659
1660 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * message.el (message-read-from-minibuffer): Add parameter
1663         initial-contents.
1664         * gnus-msg.el (gnus-summary-resend-message): Use it.
1665
1666         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1667         behavior of quit-config.
1668
1669         * message.el (message-make-from): Don't quote fullname.
1670         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1671
1672         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1673         From: <andre@slamdunknetworks.com>
1674
1675 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1678
1679         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1680
1681         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1682         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1683         because bbdb may use it.
1684
1685 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1686
1687         * nneething.el (nneething-request-article): When a non-text file
1688         is converted to an article, its data is encoded in base64.  Call
1689         `nneething-make-head' with options to specify MIME types.
1690         (nneething-make-head): Add optional arguments to specify MIME
1691         types.
1692
1693 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1696         header if there is not.
1697
1698         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1699
1700         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1701         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1702         (gnus-inews-do-gcc): Use them.
1703
1704         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1705         gnus-newsgroup-unselected.
1706
1707 2002-01-06  Simon Josefsson  <jas@extundo.com>
1708
1709         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1710         condition-case, not ignore-errors.
1711
1712 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1715         gnus-fetch-old-headers.
1716
1717         * gnus-art.el (article-display-x-face): Use the current buffer
1718         unless `W f'. Otherwise, X-Face may be shown in the header of a
1719         forwarded part.
1720         (gnus-treatment-function-alist): Treat xface before hiding
1721         headers.
1722
1723 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1726         parameters.
1727
1728 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1731         (mm-guess-charset): New function.
1732         (mm-charset-after): Use it.
1733         (mm-detect-coding-region): New function.
1734         (mm-detect-mime-charset-region): New function.
1735
1736         * gnus-sum.el (gnus-summary-show-article): Use
1737         mm-detect-coding-region.
1738
1739 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * message.el (message-make-fqdn): Be less violent.
1742
1743         * gnus.el (gnus-logo-color-style): Compute custom form
1744         automatically.
1745
1746         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1747         score file of the parent to the document group.
1748
1749         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1750         parameters parameter.
1751
1752         * gnus-score.el (gnus-score-load-file): Clean up.
1753
1754 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1757         From: Damien Wyart <damien.wyart@free.fr>
1758
1759         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1760
1761 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-sum.el (gnus-select-group-hook): Typo.
1764
1765         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1766         is no quoted-printable-encoded STRING.
1767         From: Jesper Harder <harder@ifa.au.dk>
1768
1769         (rfc2047-decode-string): Decode it.
1770
1771 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1774
1775 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1776
1777         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1778         buffer to get rid of junk line.
1779
1780 2002-01-05  Simon Josefsson  <jas@extundo.com>
1781
1782         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1783         C-o.
1784         (message-mode-map): Bind message-insert-or-toggle-importance to
1785         C-c C-u.
1786         (message-mode-map): Bind message-disposition-notification-to to
1787         C-c M-n.
1788         (message-mode-menu): Add m-d-n-t.
1789         (message-mode-field-menu): Add m-goto-from.
1790         (message-mode): Doc fix.
1791         (message-goto-from): New function.
1792         (message-insert-disposition-notification-to): New function.
1793         (message-tool-bar-map): Add receipt button.
1794
1795 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-sum.el (gnus-thread-latest-date): New function.
1798         (gnus-thread-sort-by-most-recent-number): Renamed.
1799         (gnus-thread-sort-functions): Doc fix.
1800         (gnus-select-group-hook): Don't use setq on a hook.
1801         (gnus-thread-latest-date): Use date, not number
1802
1803         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1804         (gnus-agent-expire): Allow regexp of expire-days.
1805
1806         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1807         region.
1808         (gnus-article-followup-with-original): Ditto.
1809
1810         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1811
1812         * gnus-art.el (gnus-mime-display-alternative): Use
1813         gnus-local-map-property.
1814         (gnus-mime-display-alternative): Ditto.
1815         (gnus-insert-mime-security-button): Ditto.
1816         (gnus-insert-next-page-button): Ditto.
1817         (gnus-button-prev-page): Take optional args.
1818         (gnus-insert-prev-page-button): widget-convert.
1819
1820         * gnus-util.el (gnus-local-map-property): New function.
1821
1822         * gnus-art.el (gnus-prev-page-map): Use parent map.
1823         (gnus-next-page-map): Ditto.
1824
1825         * gnus-spec.el (gnus-parse-format): Clean up.
1826         (gnus-parse-format): Do complex formatting for %=.
1827
1828         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1829         "X-Face: " to the data in the built-in scenario.
1830
1831         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1832         (gnus-correct-pad-form): Renamed.
1833         (gnus-tilde-max-form): Clean up.
1834         (gnus-pad-form): Use gnus-use-correct-string-widths.
1835
1836         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1837         support if that is available.
1838
1839         * gnus-sum.el (gnus-thread-highest-number): New function.
1840         (gnus-thread-sort-by-most-recent-thread): New function.
1841         (gnus-thread-sort-functions): Doc fix.
1842
1843 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1846         all cases.
1847         (gnus-summary-mode): Enable it in all cases.
1848         (gnus-summary-display-article): Ditto.
1849         (gnus-summary-edit-article): Ditto.
1850
1851         * gnus-ems.el (gnus-put-image): Really return glyph.
1852
1853         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1854         (gnus-treat-smiley): Don't take "P" in the interactive form.
1855
1856 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * compface.el (uncompface): XEmacs and Emacs have differing
1859         capabilities.
1860
1861         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1862
1863         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1864         (gnus-article-xface-ring-size): Removed.
1865         (gnus-article-display-xface): Removed.
1866         (gnus-remove-image): Cleaned up.
1867
1868         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1869         (gnus-xmas-create-image): Take pbm files.
1870         (gnus-x-face): Removed.
1871         (gnus-xmas-article-display-xface): Removed.
1872
1873         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1874         default-enable-multibyte-characters.
1875
1876         * compface.el (uncompface): Doc fix.
1877
1878         * gnus-art.el (gnus-article-x-face-command): Use
1879         gnus-display-x-face-in-from.
1880
1881         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1882
1883         * gnus-ems.el (gnus-put-image): Return the image.
1884
1885         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1886         (gnus-x-face): Moved here.
1887
1888 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1891         invisible if string is nil.
1892         (gnus-xmas-article-display-xface): Use it.
1893
1894         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1895         property when string is nil.
1896         (gnus-article-display-xface): Use it.
1897
1898 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * gnus-art.el (article-display-x-face): Check whether valid grey
1901         face was returned.
1902         (article-display-x-face): Place image in the right spot.
1903
1904         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1905         stderr.
1906         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1907
1908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1911         parameters.
1912         (gnus-xmas-put-image): Allow non-strings to be passed.
1913
1914         * gnus-art.el (article-display-x-face): Use optional parameters.
1915
1916         * gnus-ems.el (gnus-create-image): Take optional parameters.
1917
1918         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1919
1920         * compface.el (compface-xbm-p): Removed.
1921
1922         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1923         (gnus-article-display-xface): Use compface.
1924
1925         * compface.el: New file.
1926
1927         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1928         (gnus-convert-image-to-x-face-command): Ditto.
1929         (gnus-random-x-face): Quote argument.
1930         (gnus-x-face-from-file): Ditto.
1931
1932 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1933
1934         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1935         the expire-group parameter once per article rather than once
1936         per group; bind `nnmaildir-article-file-name' and `article'
1937         for convenience.  Leave article alone when expire-group
1938         specifies the current group.
1939         (nnmaildir--update-nov): be more concurrency-friendly with
1940         temp file names.
1941
1942 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-start.el (gnus-read-init-file): Cleaned up.
1945
1946 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1947
1948         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1949         (gnus-read-init-file): Don't use it.
1950
1951 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1954
1955 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1956
1957         * gnus-start.el (gnus-read-init-file): Don't force coding system
1958         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1959
1960 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1963         * nnspool.el (nnspool-request-post): Ditto.
1964
1965         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1966         (mm-find-mime-charset-region): Use it.
1967
1968 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1969
1970         * gnus.el (gnus-summary-line-format): Added :link.
1971         * gnus-topic.el (gnus-topic-line-format): Ditto.
1972         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1973         * gnus-srvr.el (gnus-server-line-format): Ditto.
1974         * gnus-group.el (gnus-group-line-format): Ditto.
1975
1976         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1977         :keys, it works on both Emacsen.
1978
1979 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1982
1983 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1986
1987 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1988
1989         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1990         very wide reply.
1991
1992 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1995         (gnus-picon-cache): New variable.
1996         (gnus-picon-transform-newsgroups): Cache stuff.
1997
1998         * gnus-art.el (gnus-article-reply-with-original): New command.
1999         (gnus-article-followup-with-original): New command.
2000
2001         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2002         END parameters.
2003         (gnus-summary-followup): Take a list of list of articles.
2004         (gnus-inews-yank-articles): Allow lists of article/regions.
2005
2006         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2007         longer the usual commands.
2008
2009         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2010         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2011         shell-command-on-region.
2012
2013 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2016           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2017
2018 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2019
2020         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2021         understand ':keys', wrap it in an featurep 'xemacs.
2022
2023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2026         order of headers (Actually, it is called in a reversed order). Add
2027         'gnus-image-text-deletable property.
2028         (gnus-remove-image): Remove text with such a property.
2029
2030         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2031         gnus-put-image.
2032
2033         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2034         with ", "
2035
2036 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2039
2040         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2041         (article-display-x-face): Display grey X-Faces.
2042
2043         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2044         (gnus-convert-gray-x-face-to-ppm): Ditto.
2045         (gnus-convert-image-to-gray-x-face): Ditto.
2046
2047         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2048         gnus-summary-show-raw-article.
2049
2050 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         Display picons in XEmacs without showing text.
2053
2054         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2055         mm-create-image-xemacs to create xbm glyph, because it deletes
2056         temporary files.
2057         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2058         (gnus-xmas-remove-image): Make text visible, remove glyph.
2059
2060         * gnus-picon.el (gnus-picon-transform-newsgroups)
2061         (gnus-picon-transform-address): Insert spec backward, due to the
2062         incompatibility of gnus-xmas-put-image.
2063
2064 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2065
2066         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2067
2068 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus.el: Doc fix.
2071
2072         * gnus-art.el: Doc fix.
2073
2074         * gnus-agent.el: Doc fix.
2075
2076 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2079
2080 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2081
2082         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2083         NOV data out of the message again if nnmail-extra-headers has
2084         changed.
2085
2086 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-fun.el: New file.
2089         (gnus-convert-image-to-x-face-command): New variable.
2090         (gnus-insert-x-face): New function.
2091         (gnus-random-x-face): Renamed.
2092         (gnus-x-face-from-file): Renamed.
2093
2094         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2095         "_".
2096         (gnus-body-boundary-delimiter): Typo fix.
2097
2098 2002-01-02  Simon Josefsson  <jas@extundo.com>
2099
2100         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2101         (gnus-body-boundary-delimiter): Fix type.
2102
2103 2002-01-01  Simon Josefsson  <jas@extundo.com>
2104
2105         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2106         (gnus-treat-emphasize, gnus-treat-strip-cr)
2107         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2108         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2109         (gnus-treat-fill-article, gnus-treat-hide-citation)
2110         (gnus-treat-hide-citation-maybe)
2111         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2112         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2113         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2114         (gnus-treat-date-ut, gnus-treat-date-local)
2115         (gnus-treat-date-english, gnus-treat-date-lapsed)
2116         (gnus-treat-date-original, gnus-treat-date-iso8601)
2117         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2118         (gnus-treat-strip-trailing-blank-lines)
2119         (gnus-treat-strip-leading-blank-lines)
2120         (gnus-treat-strip-multiple-blank-lines)
2121         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2122         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2123         (gnus-treat-display-xface, gnus-treat-display-smileys)
2124         (gnus-treat-from-picon, gnus-treat-mail-picon)
2125         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2126         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2127         (gnus-treat-play-sounds, gnus-treat-translate)
2128         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2129
2130         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2131         (gnus-article-treat-body-boundary): Use it.
2132
2133         * message.el (message-mode): Fix doc.
2134         (message-mode-menu): Fix names.
2135
2136 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2139         articles.
2140
2141         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2142         (gnus-picon-transform-address): Search for unknown faces as well.
2143         (gnus-picon-find-face): Don't search "news" for MISC.
2144         (gnus-picon-user-directories): Changed default back to exclude
2145         "unknown".
2146
2147         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2148
2149         * gnus-picon.el (gnus-picon-find-face): Search through all
2150         databases.
2151         (gnus-picon-find-face): New implementation.
2152
2153         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2154         keystroke.
2155         (gnus-topic-goto-next-topic): Ditto.
2156
2157         * gnus.el (gnus-summary-line-format): Changed default.
2158
2159         * nnmail.el (nnmail-extra-headers): Change default.
2160
2161         * gnus-sum.el (gnus-extra-headers): Change default.
2162
2163         * message.el (message-news-other-window): Changed "news" to
2164         "posting".
2165         (message-news-other-frame): Ditto.
2166         (message-do-send-housekeeping): Ditto.
2167
2168         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2169         function.
2170         (gnus-article-unread-p): New function.
2171         (gnus-article-unseen-p): New function.
2172         (gnus-dead-summary-mode-map): Typo.
2173
2174         * gnus-util.el (gnus-make-predicate): New function.
2175         (gnus-make-predicate-1): New function.
2176
2177         * gnus-sum.el: New function.
2178         (gnus-map-articles): New function.
2179
2180         * gnus-art.el (gnus-treat-fold-headers): New variable.
2181         (gnus-article-treat-fold-headers): New command and keystroke.
2182
2183         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2184         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2185
2186 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * message.el (message-fcc-externalize-attachments): New variable.
2189         (message-do-fcc): Use it.
2190
2191         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2192         (gnus-inews-do-gcc): Use it.
2193
2194         * mml.el (mml-tweak-sexp-alist): New variable.
2195         (mml-externalize-attachments): New variable.
2196         (mml-tweak-part): Use mml-tweak-sexp-alist.
2197         (mml-tweak-externalize-attachments): New function.
2198
2199 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2200
2201         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2202         'set-glyph-face' so x-face back/foreground can be set.
2203
2204 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * message.el (message-fix-before-sending): Fix a typo.
2207
2208 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-art.el (gnus-treat-smiley): Renamed command.
2211         (gnus-article-remove-images): New command and keystroke.
2212
2213         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2214
2215         * smiley-ems.el (gnus-smiley-display): Removed.
2216
2217         * gnus.el (gnus-version-number): Update version.
2218
2219         * message.el (message-text-with-property): Renamed and moved
2220         here.
2221         (message-fix-before-sending): Highlight invisible text and place
2222         point there.
2223
2224 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2225
2226         * gnus.el: Oort Gnus v0.04 is released.
2227
2228 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2231
2232         * gnus-art.el (gnus-ignored-headers): More headers,
2233
2234         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2235         of `scan-error', since XEmacs doesn't seem to support that.
2236
2237 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2240         arg.
2241         (gnus-summary-best-unread-subject): Ditto.
2242         (gnus-summary-best-unread-subject): No, don't.
2243         (gnus-summary-better-unread-subject): New command.
2244
2245         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2246
2247         * lpath.el ((featurep 'xemacs)): fbind url function.
2248
2249         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2250         buffer.
2251         (gnus-xmas-remove-image): Implementation that does something.
2252         (gnus-xmas-article-display-xface): Mark images properly.
2253
2254         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2255
2256 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2257
2258         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2259
2260 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus-group.el (gnus-group-line-format): Added %O to the default
2263         value.
2264
2265         * gnus-util.el (gnus-text-with-property): The smallest point is
2266         point-min.
2267
2268         * smiley-ems.el (smiley-region): Return images.
2269         (gnus-smiley-display): Allow toggling.
2270         (smiley-region): Use text properties, not overlays.
2271
2272         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2273         implemented yet.
2274
2275         * smiley-ems.el (smiley-update-cache): Check for valid types.
2276
2277         * gnus-art.el (gnus-with-article-buffer): New macro.
2278
2279         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2280         strings as well as the glyphs.
2281         (gnus-picon-transform-address): Ditto.
2282         (gnus-picon-insert-glyph): Ditto.
2283         (gnus-picon-transform-newsgroups): Toggle.
2284         (gnus-picon-transform-address): Toggle.
2285
2286         * gnus-ems.el (gnus-remove-image): New function.
2287         (gnus-put-image): Take an optional string.
2288
2289         * gnus-util.el (gnus-text-with-property): New function.
2290
2291         * gnus-art.el (gnus-delete-images): New function.
2292
2293         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2294
2295         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2296         (gnus-article-wash-status): Use it.
2297         (gnus-signature-toggle): Clean up.
2298         (gnus-add-wash-status): New function.
2299         (gnus-delete-wash-status): New function.
2300         (gnus-article-hide-text-type): Use them throughout.
2301         (gnus-add-image): New function.
2302
2303         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2304
2305         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2306         interface.
2307
2308         * gnus-art.el (article-display-x-face): Cleaned up.
2309
2310         * rfc2047.el (rfc2047-field-value): New function.
2311
2312         * mail-parse.el (mail-header-field-value): New alias.
2313
2314         * gnus-art.el (gnus-mime-print-part): Fix typos.
2315
2316         * smiley-ems.el (gnus-smiley-file-types): New variable.
2317         (smiley-update-cache): Use it.
2318         (smiley-regexp-alist): Suffix-less smiley names.
2319         (smiley-regexp-alist): Added more smileys.
2320
2321         * gnus-sum.el (gnus-print-buffer): Made into own function.
2322         (gnus-summary-print-article): Use it.
2323
2324         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2325         looked for when REQUEST is a string.
2326
2327         * gnus-art.el (gnus-mime-button-commands): Add printing
2328         keystroke.
2329         (gnus-mime-copy-part): Doc fix.
2330         (gnus-mime-print-part): New command.
2331
2332 2001-12-31  Simon Josefsson  <jas@extundo.com>
2333
2334         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2335         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2336
2337 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2340         (picon): Fix doc.
2341
2342         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2343         longer exists. Remove those codes.
2344         * gnus.el (gnus-use-picons): Ditto.
2345
2346 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2349         infloop.
2350
2351         * gnus-sum.el (t): New `W D' map.
2352
2353         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2354         (gnus-article-treat-body-boundary): Clean up.
2355         (gnus-body-boundary-face): Removed.
2356         (gnus-article-goto-header): Moved here.
2357         (gnus-article-goto-header): Allow better regexps.
2358         (gnus-article-treat-fold-newsgroups): New command.
2359
2360         * gnus-sum.el (gnus-summary-move-article): We have to select an
2361         article to give `gnus-read-move-group-name' an opportunity to
2362         suggest an appropriate default.
2363
2364         * rfc2047.el (rfc2047-fold-line): New function.
2365         (rfc2047-unfold-line): Ditto.
2366         (rfc2047-fold-region): Don't fold just after the header name.
2367
2368         * mail-parse.el (mail-header-fold-line): New alias.
2369         (mail-header-unfold-line): Ditto.
2370
2371         * gnus-art.el (gnus-body-boundary-face): Renamed.
2372         (gnus-article-treat-body-boundary): Use it.
2373         (gnus-article-treat-body-boundary): Use an invisible header and a
2374         line of underline characters.
2375
2376 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2379
2380         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2381         (gnus-picon-split-address): New function.
2382         (gnus-picon-find-face): Use it.
2383         (gnus-picon-transform-address): Use it. Set first to t for each
2384         address.
2385
2386         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2387         the macro then use it.
2388         (gnus-treatment-function-alist): Treat picons earlier.
2389
2390 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2391
2392         * gnus-art.el (gnus-body-separator-face): New variable.
2393         (gnus-article-treat-body-boundary): Use a blank, colored line.
2394
2395         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2396         well.
2397
2398         * gnus-art.el (gnus-treat-body-boundary): New variable.
2399         (gnus-article-treat-unfold-headers): Use helper macro.
2400         (gnus-article-treat-body-boundary): New command.
2401
2402         * gnus.el (gnus-logo-color-style): Change the default color.
2403         (gnus-splash-face): Gray, gray.
2404
2405         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2406         colors.
2407
2408         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2409         (gnus-logo-color-style): Ditto.
2410         (gnus-logo-colors): Ditto.
2411
2412         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2413
2414         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2415
2416         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2417         (gnus-picon-transform-newsgroups): New function.
2418
2419         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2420         string.
2421
2422         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2423
2424         * gnus-art.el (gnus-treat-cc-picon): New variable.
2425         (gnus-treat-mail-picon): Renamed.
2426
2427         * gnus-picon.el: New implementation.
2428         (gnus-picon-find-face): Renamed.
2429         (gnus-treat-from-picon): Use it.
2430         (gnus-picon-transform-address): Renamed.
2431         (gnus-treat-from-picon): Use it.
2432         (gnus-picon-create-glyph): Renamed.
2433         (gnus-picon-transform-address): Use it.
2434         (gnus-treat-cc-picon): New command.
2435
2436         * mm-decode.el (mm-create-image-xemacs): Separated out into
2437         function.
2438         (mm-get-image): Use it.
2439
2440         * gnus-art.el (gnus-treat-display-picons): Simplify.
2441         (gnus-treat-from-picon): Renamed.
2442
2443         * gnus-ems.el (gnus-create-image): New function.
2444         (gnus-put-image): New function.
2445
2446         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2447         (gnus-with-article-headers): New macro.
2448         (gnus-article-goto-header): New function.
2449
2450         * gnus-xmas.el (gnus-image-type-available-p): New function.
2451
2452         * gnus-ems.el (gnus-image-type-available-p): New function.
2453
2454 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * nnrss.el (nnrss-check-group): Find the correct tag, because
2457         xml.el is changed.
2458
2459 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2462         lines are shorter than the window width.
2463         (gnus-ignored-headers): More headers.
2464
2465 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2468         (gnus-treat-unfold-headers): Renamed.
2469         (gnus-article-treat-unfold-headers): New command and keystroke.
2470
2471         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2472
2473         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2474
2475 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * sha1-el.el (sha1-use-external): New variable.
2478         (sha1-region): Use it.
2479         (sha1-string): Ditto.
2480
2481         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2482         * gnus-picon.el: Less warnings when compile.
2483
2484 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2487         alias.
2488         (gnus-picons-database): Default to list.
2489         (gnus-picons-lookup-internal): Use it.
2490
2491         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2492         to "bogus".
2493
2494         * gnus-win.el (gnus-configure-windows-hook): New hook.
2495
2496 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2497
2498         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2499
2500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2503         lists.
2504         (gnus-select-newsgroup): Don't append; push.
2505         (gnus-adjust-marked-articles): Remove obsolete ranges from
2506         `seen'.
2507         (gnus-update-marks): Clean up.
2508         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2509
2510 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2511
2512         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2513
2514 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-sum.el (gnus-auto-select-subject): New variable.
2517         (gnus-summary-best-unread-subject): New function.
2518         (gnus-summary-best-unread-article): Use it.
2519         (gnus-summary-first-unseen-subject): New function and command.
2520
2521         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2522         other treatments.
2523
2524         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2525         function.
2526
2527         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2528         from the list of hidden types.
2529
2530         * mm-view.el (mm-inline-text): Ditto.
2531         (mm-inline-text): Ditto.
2532         (mm-w3-prepare-buffer): Ditto.
2533
2534         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2535
2536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-art.el (gnus-ignored-headers): Added more headers.
2539
2540 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2543         once.
2544
2545 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2548
2549 2001-12-28  Simon Josefsson  <jas@extundo.com>
2550
2551         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2552         Jesper Harder <harder@ifa.au.dk>.
2553
2554 2001-12-27  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-sum.el (gnus-select-newsgroup): Make
2557         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2558         contain all articles (instead of none) when no seen marks have
2559         been set for the group.
2560         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2561         instead, it seems to result in shorter ranges.
2562
2563 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2566         insert-before-markers.
2567         From Jesper Harder <harder@ifa.au.dk>
2568
2569 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2570
2571         * nnmaildir.el (nnmaildir-save-mail): create the destination
2572         groups if they do not exist.
2573
2574 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2577
2578 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2581         gnus-group-real-name.
2582
2583         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2584         (gnus-newsgroup-variables): Ditto.
2585
2586         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2587         return it.
2588
2589 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2590
2591         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2592         * nnmaildir.el (top-level): Add commentary.
2593         (nnmaildir-version): Indicate that nnmaildir is now a standard
2594         part of Gnus, not separately released.
2595
2596 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2599         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2600         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2601         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2602
2603 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2606
2607 2001-12-20  Simon Josefsson  <jas@extundo.com>
2608
2609         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2610         ZHU <zsh@cs.rochester.edu>.
2611         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2612         Brian P Templeton <bpt@tunes.org>.
2613
2614 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * nnmaildir.el: New file.
2617         From Paul Jarc <prj@po.cwru.edu>.
2618
2619 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * nndoc.el (nndoc-type-alist): Move forward to the end.
2622
2623 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2626         `dolist'.
2627
2628 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-win.el (gnus-frames-on-display-list): New function.
2631         (gnus-get-buffer-window): Use it.
2632
2633 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2636
2637 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2640
2641 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642            From Harald Meland <Harald.Meland@usit.uio.no>
2643
2644         * gnus-win.el (gnus-get-buffer-window): New function.
2645         (gnus-all-windows-visible-p): Use it.
2646
2647         * gnus-util.el (gnus-horizontal-recenter)
2648         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2649         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2650
2651         * gnus-score.el (gnus-score-insert-help): Use it.
2652
2653         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2654         (gnus-generate-tree, gnus-highlight-selected-tree)
2655         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2656         it.
2657
2658         * gnus-art.el (gnus-article-set-window-start)
2659         (gnus-mm-display-part, gnus-request-article-this-buffer)
2660         (gnus-button-next-page, gnus-button-prev-page)
2661         (gnus-article-button-next-page, gnus-article-button-prev-page):
2662         Use it.
2663
2664 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2665
2666         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2667         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2668         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2669
2670 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2673         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2674         * mml1991.el, nnultimate.el: Add `coding'.
2675
2676 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2677
2678         * ChangeLog: changed coding to buffer-file-coding-system
2679         * ChangeLog.1: same
2680         * nnwfm.el: same
2681         * gnus-smiley.el: same
2682         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2683         * gnus-delay.el: same
2684         * gnus-spec.el: same
2685         * message.el: same
2686         * mml1991.el: same
2687         * nnultimate.el: same
2688
2689 2001-12-16  Simon Josefsson  <jas@extundo.com>
2690         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2691
2692         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2693         (gnus-summary-save-map): Add muttprint.
2694         (gnus-summary-make-menu-bar): Ditto.
2695         (gnus-summary-muttprint): New function.
2696
2697         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2698
2699 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2702         temporary list instead of buffer.
2703
2704         * mm-url.el (executable-find): autoload.
2705
2706 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2707
2708         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2709         to variable, follow doc-string conventions).
2710
2711 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2712
2713         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2714         subscribe-level
2715         * gnus-topic.el (gnus-subscribe-topics): use it.
2716
2717 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2720         messages. (A small patch with indentation)
2721         From Sean Neakums <sneakums@zork.net>.
2722
2723         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2724         nil after shooting down the gnus-original-article-buffer.
2725
2726 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * uudecode.el (uudecode-use-external): New variable.
2729         (uudecode-decode-region): Automatically detect external program.
2730
2731         * binhex.el (binhex-use-external): New variable.
2732         (binhex-decode-region-internal): New function.
2733         (binhex-decode-region): Automatically detect external program.
2734
2735         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2736         Use them.
2737
2738 2001-12-12  Simon Josefsson  <jas@extundo.com>
2739
2740         * nnvirtual.el (nnvirtual-always-rescan)
2741         (nnvirtual-component-regexp): Fix doc.
2742
2743         * nnoo.el (defvoo): Add doc to defvoo variables.
2744
2745         * nnml.el (nnml-directory, nnml-active-file)
2746         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2747         (nnml-marks-is-evil, nnml-filenames-are-evil)
2748         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2749
2750         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2751         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2752         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2753         `error'.
2754
2755         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2756         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2757
2758         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2759         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2760         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2761         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2762
2763         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2764         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2765
2766         * imap.el, nnimap.el: Fix indentation.
2767
2768         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2769
2770 2001-12-12  Didier Verna  <didier@xemacs.org>
2771
2772         * gnus-msg.el (gnus-group-news): New function.
2773         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2774         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2775         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2776         for it.
2777         * gnus-msg.el (gnus-summary-news-other-window): New function.
2778         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2779         bind it to `i'.
2780         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2781         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2782         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2783         for it (called with a prefix).
2784         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2785         group-name argument.
2786         * gnus-msg.el (gnus-setup-message): use it.
2787
2788 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2791
2792 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mml.el (mime-to-mml): Remove Content-Disposition too.
2795
2796 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2799         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2800         strings only.
2801         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2802
2803 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2804
2805         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2806         (nnmail-fancy-expiry-target): Use it.
2807         Suggestions from Simon Josefsson <jas@extundo.com>.
2808
2809 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2812
2813 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2816
2817         * gnus-util.el (gnus-url-unhex-string): Move here.
2818
2819 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2822         mm-url-decode-entities-nbsp.
2823
2824         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2825         * webmail.el, nnwfm.el: Use mm-url.
2826
2827         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2828         (mm-url-remove-markup): Move from nnweb.
2829         (mm-url-fetch-simple): Move from webmail.
2830
2831         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2832
2833 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2836         (gnus-summary-print-article): Use it.
2837
2838         * gnus-util.el (gnus-replace-in-string): Typo.
2839
2840 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * nnweb.el (nnweb-replace-in-string): Removed.
2843
2844         * gnus-util.el (gnus-replace-in-string): New function.
2845         (gnus-mode-string-quote): Use it.
2846
2847         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2848         * nnwfm.el (nnwfm-create-mapping): Ditto.
2849
2850 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * dgnushack.el (dgnushack-compile): nnrss.el and
2853         nnslashdot.el don't depend on nnweb, url, w3.
2854
2855         * nnrss.el: Use mm-url.
2856
2857 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * mm-url.el (mm-url-insert-file-contents): Support file:.
2860
2861 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * mm-view.el: Lower case for the description line. Sync from the
2864         Emacs CVS.
2865
2866 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2869         From:  Stefan Monnier  <monnier@cs.yale.edu>
2870
2871 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2874
2875 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * mm-url.el: Require executable.
2878         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2879
2880 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * pop3.el (pop3-munge-message-separator): Only use valid date.
2883         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2884
2885         * Makefile.in: gnus-load.elc may not be generated.
2886
2887 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * mm-url.el: New file.
2890         * nnslashdot.el: Use it.
2891         * mm-extern.el (mm-extern-url): Use it.
2892
2893 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * gnus-sum.el (gnus-summary-save-article): Nix
2896         gnus-display-mime-function and gnus-article-prepare-hook.
2897
2898         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2899         the beginning of lines.
2900         (gnus-complex-form-to-spec): Ditto.
2901
2902 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2905         From Paul Jarc <prj@po.cwru.edu>.
2906
2907 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * message.el: New variable message-subscribed-address-file;
2910         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2911
2912 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * message.el (message-tab-body-function): Set to nil.
2915         (message-tab): Use text-mode-map or global-map.
2916         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2917
2918 2001-11-30  Simon Josefsson  <jas@extundo.com>
2919
2920         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2921         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2922         <christoph.conrad@gmx.de>.
2923         (gnus-agent-fetch-group-1): Add verbose message.
2924
2925 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2928         of integers.
2929
2930 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * message.el (message-newgroups-header-regexp)
2933         (message-completion-alist, message-tab-body-function): Use
2934         defcustom rather than defvar.
2935         (message-tab): Mention `message-tab-body-function' in doc.
2936         Suggested by Karl Eichwalder.
2937
2938 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2941
2942 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * nnheader.el (nnheader-find-nov-line): Don't use macro
2945         gnus-delete-line.
2946
2947         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2948         (gnus-group-name-charset): Ditto.
2949
2950         * gnus-util.el (gnus-buffer-live-p): Ditto.
2951
2952 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2955         open parenthesis in doc.
2956         (sieve-manage-authenticator-alist): Typo in doc.
2957         * imap.el (imap-authenticator-alist): Typo in doc.
2958         (imap-stream-alist): Backslash.
2959
2960         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2961           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2962
2963 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2966
2967         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2968
2969         * gnus-msg.el (gnus-configure-posting-styles): use
2970         make-local-hook. Add LOCAL for add-hook.
2971
2972 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2973
2974         * message.el (message-mode): Use `make-local-hook' unless
2975         obsolete.
2976         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2977
2978 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * canlock.el: Remove sha1.el and base64.el stuff.
2981
2982 2001-11-26  Didier Verna  <didier@xemacs.org>
2983
2984         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2985         if needed.
2986
2987 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * message.el (message-tamago-not-in-use-p): New function.
2990         (message-strip-forbidden-properties): Use it.
2991
2992 2001-11-26  Didier Verna  <didier@xemacs.org>
2993
2994         * gnus-start.el (gnus-check-first-time-used): only check for
2995         existence of .el[d] files.
2996
2997 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3000
3001         * message.el (message-setup-1): Clean up mc-*.
3002
3003 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3006         * gnus-score.el (gnus-score-find-bnews): Use it.
3007
3008         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3009         (gnus-summary-limit-to-author): Ditto.
3010         (gnus-summary-limit-to-extra): Ditto.
3011         (gnus-summary-find-matching): Support not-matching argument.
3012
3013 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014
3015         * message.el (message-wash-subject): Use `insert' rather than
3016         `insert-string', which is deprecated.
3017
3018 2001-11-24  Simon Josefsson  <jas@extundo.com>
3019
3020         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3021         message. (Gnus does not "default" to using 8bit for the message,
3022         it default to use 8bit encoding and the user-supplied CTE
3023         value. Calling this behaviour "treating it as 8bit" is perhaps
3024         better.)
3025
3026         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3027         (compare mm-charset-to-coding-system).
3028
3029 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3032         buffer. Correctly decode hex.
3033
3034 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-agent.el (gnus-category-insert-line): Convert category
3037         names to strings.
3038
3039 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * message.el (sha1): eval-and-compile.
3042
3043 2001-11-20  Simon Josefsson  <jas@extundo.com>
3044
3045         * message.el (message-allow-no-recipients): New variable.
3046         (message-send): Use it, customize the prompting when posting to
3047         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3048
3049 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * mm-util.el (mm-coding-system-priorities): New variable.
3052         (mm-sort-coding-systems-predicate): New function.
3053         (mm-find-mime-charset-region): Resort coding systems if needed.
3054         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3055
3056 2001-11-20  Didier Verna  <didier@xemacs.org>
3057
3058         * gnus-group.el (gnus-group-make-help-group): new optional
3059         argument to control the error behavior.
3060         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3061         erroring.
3062
3063 2001-11-19  Simon Josefsson  <jas@extundo.com>
3064
3065         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3066         instead of C-c C-u.  Suggested by Per Abrahamsen
3067         <abraham@dina.kvl.dk>.
3068
3069 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * nnfolder.el (nnfolder-read-folder): Use group instead of
3072         nnfolder-current-group.
3073         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3074
3075 2001-11-17  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-send): Ask user if Fcc/Gcc should be
3078         performed when no other sender was specified.
3079         Suggested by prj@po.cwru.edu (Paul Jarc).
3080
3081 2001-11-17  Simon Josefsson  <jas@extundo.com>
3082
3083         * message.el (message-mode, message-mode-map): Use C-c C-u for
3084         Importance: instead of C-c C-p (used by SC).
3085
3086 2001-11-16  Simon Josefsson  <jas@extundo.com>
3087
3088         * message.el (message-insert-importance-high)
3089         (message-insert-importance-low): Save point.
3090
3091         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3092         value.
3093
3094 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3095
3096         * message.el (message-strip-special-text-properties): New option.
3097         (message-strip-forbidden-properties): Obey it.
3098
3099 2001-11-14  Sam Steingold  <sds@gnu.org>
3100
3101         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3102
3103 2001-11-15  Simon Josefsson  <jas@extundo.com>
3104
3105         Support "Importance:" header in Message.
3106
3107         * message.el (message-mode-map): Bind C-c C-p to
3108         `message-insert-or-toggle-importance'
3109         (message-mode-menu): Add message-insert-importance-{high,low}.
3110         (message-insert-importance-high, message-insert-importance-low)
3111         (message-insert-or-toggle-importance): New functions.
3112         (message-tool-bar-map): Add {un,}important.
3113         (message-mode): Doc fix.
3114
3115 2001-11-15  Simon Josefsson  <jas@extundo.com>
3116
3117         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3118
3119         * mml.el (mml-menu): Fix toolbar tooltip.
3120
3121 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3124         * nnml.el (nnml-save-marks): Ditto.
3125
3126         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3127
3128 2001-11-15  Simon Josefsson  <jas@extundo.com>
3129
3130         * nnml.el (nnml-save-marks):
3131         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3132         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3133
3134 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3135
3136         * gnus-art.el (gnus-article-wash-status-strings): Use
3137         `copy-sequence', not `copy-seq'.
3138
3139 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3140
3141         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3142         (gnus-gnus-article-wash-status-entry): New function.
3143         (gnus-article-wash-status): Use it.
3144
3145 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * mml1991.el: Add coding header.
3148
3149 2001-11-12  Simon Josefsson  <jas@extundo.com>
3150
3151         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3152         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3153         `mml1991-sign' and `mml1991-encrypt'.
3154         (mml1991-encrypt, mml1991-sign): New glue functions.
3155         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3156
3157         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3158         (mml-menu): Add PGP to menu.
3159
3160         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3161         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3162         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3163         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3164
3165         * mml2015.el: Mention RFC 3156.
3166
3167         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3168
3169 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3172
3173         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3174           From <Michael.Cook@cisco.com>
3175
3176 2001-11-11  Simon Josefsson  <jas@extundo.com>
3177
3178         * message.el (top-level): Autoload sha1.
3179         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3180         canlock, no need to require two different hash algs).  Suggested
3181         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3182
3183 2001-11-09  Simon Josefsson  <jas@extundo.com>
3184
3185         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3186         <Pavel@Janik.cz>.
3187
3188 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3189
3190         * message.el (message-point-in-header-p): New function.
3191         (message-do-auto-fill): Use it.
3192         (message-beginning-of-line): New function.  Goes to beginning of
3193         header value (i.e., end of header name), or to beginning of line
3194         if already at beginning of value.  Behaves like
3195         `beginning-of-line' when in message body.
3196         (message-mode-map): Bind it.
3197
3198 2001-11-08  Simon Josefsson  <jas@extundo.com>
3199
3200         * gnus-msg.el (gnus-posting-styles): Add doc.
3201
3202 2001-11-07  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3205
3206         * sieve-mode.el (sieve-control-commands-face)
3207         (sieve-control-commands-face, sieve-action-commands-face)
3208         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3209         faces.
3210         (sieve-font-lock-keywords): Use them.
3211         (sieve-mode): Only set font-lock-defaults in emacs.
3212
3213         * gnus-art.el (gnus-default-article-saver): Add
3214         gnus-summary-save-body-in-file.
3215         (gnus-summary-write-to-file): Fix doc.
3216
3217 2001-11-07  Simon Josefsson  <jas@extundo.com>
3218
3219         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3220         reference to the correct chapter in the manual.
3221
3222         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3223         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3224
3225 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * mml.el (mml-preview): Bind mail-header-separator.
3228
3229 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * message.el: Always require canlock.
3232         (message-ignored-supersedes-headers): Include Cancel-Lock and
3233         Cancel-Key.
3234         (message-insert-canlock): Don't require canlock.
3235         (message-cancel-news): Don't check whether canlock is available.
3236         (message-supersede): Support cancel-locks.
3237
3238         * gnus-art.el: Don't autoload canlock.
3239
3240 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3243         From: <andre@slamdunknetworks.com>
3244
3245 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3246
3247         * many files: Fix copyright lines.
3248
3249 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3252         Suggested by Dave Love  <fx@gnu.org>.
3253
3254 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * message.el (message-kill-buffer): Remove auto-save file after
3257         confirm.
3258
3259         * message.el (message-send-mail): Call message-generate-headers
3260         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3261
3262         * gnus-topic.el (gnus-topic-rename): Initial-input.
3263         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3264
3265 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3266
3267         * message.el (message-forbidden-properties): New constant.
3268         (message-strip-forbidden-properties): New function.
3269         (message-mode): Activate it.
3270
3271 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3274         (mm-hack-charsets): Fix doc.
3275
3276 2001-11-02  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-int.el (gnus-check-server): Message "...done" when done.
3279
3280         * imap.el (imap-close): Don't message (imap-send-command-wait
3281         returns if the connection is dropped).
3282         (imap-wait-for-tag): Nix out message only when necessary.
3283
3284         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3285         for non-crossposting.
3286         (gnus-sieve-crosspost): Default to t to be consistent with other
3287         parts of Gnus.
3288
3289 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3292         (mm-iso-8859-x-to-15-table): Ditto.
3293         (mm-iso-8859-x-to-15-region): Ditto.
3294         (mm-find-mime-charset-region): Ditto.
3295
3296 2001-11-01  Simon Josefsson  <jas@extundo.com>
3297
3298         * nnimap.el (nnimap-close-asynchronous): New variable.
3299         (nnimap-close-group): Use it.
3300         (nnimap-expunge): Don't use it.
3301
3302         * imap.el (imap-callbacks): New variable.
3303         (imap-remassoc): Copied from `gnus-remassoc'.
3304         (imap-add-callback): New function.
3305         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3306         behaviour.
3307         (imap-parse-response): Call the callback.
3308
3309         * message.el (message-insert-canlock): New variable.
3310         (message-canlock-generate, message-canlock-password)
3311         (message-insert-canlock): New functions.
3312         (message-send-news): Call `message-insert-canlock'.
3313         (top-level): Require canlock when compiling.
3314         (message-insert-canlock): Require canlock before we need it.
3315
3316 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3319
3320 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * dgnushack.el (dgnushack-make-load): A workaround for
3323         custom-add-loads bug in some versions of XEmacs.
3324
3325 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3328
3329 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3332         (mm-hack-charsets): New variable.
3333         (mm-iso-8859-15-compatible): New variable.
3334         (mm-iso-8859-x-to-15-table): New variable.
3335         (mm-find-mime-charset-region): Add parameter hack-charsets.
3336
3337         * mm-bodies.el (mm-encode-body): Use it.
3338         * mml.el (mml-parse-1): Ditto.
3339
3340 2001-11-01  Simon Josefsson  <jas@extundo.com>
3341
3342         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3343
3344 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3347         is nil.
3348
3349 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3352
3353         * message.el (message-forward-rmail-make-body): Use
3354         save-window-excursion.
3355         (message-encode-message-body): Search with noerror.
3356         (message-setup-1): Convert compose-mail send-actions to
3357         message-send-actions.
3358
3359 2001-11-01  Simon Josefsson  <jas@extundo.com>
3360
3361         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3362         <yamaoka@jpl.org>.
3363
3364 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * sieve-manage.el (sieve-string-bytes): No complain.
3367
3368 2001-11-01  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3371         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3372         has autoload cookies, so no `require' should be necessary.)
3373
3374         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3375         files.
3376
3377 2001-10-31  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3380         parameter.
3381
3382         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3383         `display' is a number (and C-u wasn't used to enter group), only
3384         fetch that number of articles.
3385
3386 2001-10-31  Matt Armstrong  <matt@lickey.com>
3387
3388         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3389         not-subscribed -> subscribed.
3390
3391 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392         From: Josh Huber <huber@alum.wpi.edu>
3393
3394         * message.el (message-subscribed-address-functions): New variable.
3395         (message-subscribed-addresses): New variable.
3396         (message-subscribed-regexps): New variable.
3397         (message-goto-mail-followup-to): New function.
3398         (message-send-mail): Add Mail-Followup-To.
3399         (message-make-mft): New function.
3400
3401         * gnus.el (gnus-find-subscribed-addresses): New function.
3402
3403 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3406         (mail-source-fetch-pop): Ditto.
3407         (mail-source-check-pop): Ditto.
3408
3409         * gnus-start.el (gnus-read-init-file): Ditto.
3410         (gnus-activate-group): Ditto.
3411         (gnus-read-newsrc-el-file): Ditto.
3412
3413 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * message.el (message-get-reply-headers): Make sure there is ", ".
3416
3417         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3418         mm-coding-system-p. Don't correct it only in XEmacs.
3419         (mm-charset-to-coding-system): Use mm-coding-system-p and
3420         mm-get-coding-system-list.
3421         (mm-emacs-mule, mm-mule4-p): New variables.
3422         (mm-enable-multibyte, mm-disable-multibyte,
3423         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3424         mm-with-unibyte-current-buffer,
3425         mm-with-unibyte-current-buffer-mule4): Use them.
3426         (mm-find-mime-charset-region): Treat iso-2022-jp.
3427
3428         From  Dave Love  <fx@gnu.org>:
3429
3430         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3431         construction.
3432         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3433         entries conditional on not having a coding system defined for
3434         them.
3435         (mm-mule-charset-to-mime-charset): Use
3436         find-coding-systems-for-charsets if defined.
3437         (mm-charset-to-coding-system): Don't use
3438         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3439         later.  Add last resort search of coding systems.
3440         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3441         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3442         Mule 4.
3443         (mm-find-mime-charset-region): Re-write.
3444         (mm-with-unibyte-current-buffer): Restore buffer as well as
3445         multibyteness.
3446
3447 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3450         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3451         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3452
3453 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3456         again.
3457
3458         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3459
3460 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-spec.el (gnus-parse-simple-format): Use
3463           buffer-substring-no-properties.
3464
3465 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (article-verify-cancel-lock): New function.
3468
3469         * nnheader.el (nntp-process-response): New variable.
3470         (nnheader-init-server-buffer): Make `nntp-process-response'
3471         buffer-local in `nntp-server-buffer'.
3472
3473         * nntp.el (nntp-prepare-post-hook): New hook.
3474         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3475         (nntp-async-trigger): Ditto.
3476         (nntp-request-post): Insert a server's ID if there's no Message-ID
3477         header; run `nntp-prepare-post-hook'.
3478
3479 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3482         instead.
3483
3484         * message.el (message-forward-subject-author-subject): Don't use
3485         message-news-p, which widens the buffer.
3486         (message-forward-make-body): New function.
3487         (message-forward): Use it.
3488         (message-insinuate-rmail): New function.
3489         (message-forward-rmail-make-body): New function.
3490
3491 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * mm-extern.el (mm-extern): Provide it.
3494
3495         * mm-partial.el (mm-partial): Provide it.
3496
3497 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3500
3501 2001-10-29  Simon Josefsson  <jas@extundo.com>
3502
3503         * mml.el (mml-preview): Bind message-this-is-news if it is
3504         news. From Jesper Harder <harder@myrealbox.com>.
3505
3506 2001-10-28  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3509
3510 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3511
3512         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3513         ironic smilies.
3514
3515 2001-10-27  Simon Josefsson  <jas@extundo.com>
3516
3517         * message.el (message-indent-citation): Don't add trailing
3518         whitespace when citing text.
3519
3520         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3521         <harder@ifa.au.dk>.
3522
3523 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3526         not available.
3527         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3528         (nnweb-type-definition): Add google as alias of dejanews.
3529         (nnweb-google-parse-1): Forward 1 line.
3530
3531 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3532
3533         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3534         variable `message-forward-ignored-headers'.
3535
3536 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3537
3538         * gnus.el (gnus-expand-group-parameter): New function.
3539         (gnus-expand-group-parameters): Call it.
3540         (gnus-group-fast-parameter): New function.
3541         (gnus-group-find-parameter): Call it.
3542
3543 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3544
3545         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3546         vector (it didn't before because of a bug).
3547         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3548         available.  Before it converted it to an article number.
3549
3550         This makes followup to news articles with negative numbers in
3551         nnvirtual groups use news instead of mail.
3552
3553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3554
3555         * gnus.el (post-method): Use `native' instead of `nil'.
3556
3557         * gnus-msg.el (gnus-post-method): Ditto.
3558
3559 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3560
3561         * gnus.el (gnus-define-group-parameter): Grammar fix.
3562
3563 2001-10-22  Simon Josefsson  <jas@extundo.com>
3564
3565         * gnus-msg.el (gnus-extended-version): Include
3566         system-configuration.
3567         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3568
3569 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3570
3571         * gnus.el (post-method): Customization fix: `native' is not a
3572         valid value.
3573         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3574         `native' is not a valid value.
3575
3576 2001-10-21  Simon Josefsson  <jas@extundo.com>
3577
3578         * nnimap.el (nnimap): Defgroup
3579         (nnimap-strict-function, nnimap-strict-function-match): New
3580         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3581         (nnimap-split-crosspost, nnimap-split-inbox)
3582         (nnimap-split-rule, nnimap-split-predicate)
3583         (nnimap-split-predicate): Defcustom.
3584         (nnimap-split-inbox, nnimap-expunge-search-string)
3585         (nnimap-importantize-dormant): Remove "*" from doc.
3586
3587 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588
3589         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3590         not supplied via prefix arg.  From Lisp, make arg mandatory.
3591         Suggested by Frank Schmitt.
3592
3593 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3594
3595         * message.el (message-do-auto-fill): Avoid calling
3596         'rfc822-goto-eoh'.
3597
3598 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3599         From Paul Jarc <prj@po.cwru.edu>.
3600
3601         * message.el (message-get-reply-headers): Restructure the logic
3602         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3603
3604 2001-10-20  Simon Josefsson  <jas@extundo.com>
3605
3606         * message.el (message-cancel-news): Support cancel-locks.
3607         Suggested by Per Abrahamsson.
3608
3609         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3610         conses.  From David Z Maze <dmaze@MIT.EDU>.
3611
3612         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3613
3614 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3615
3616         * mm-decode.el (mm-default-directory): Fix customize type.
3617
3618         * message.el (message-setup-fill-variables): Kludge to use
3619         normal-auto-fill-function even if auto fill is already activated.
3620
3621 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3622
3623         * message.el (message-do-auto-fill): New version that does not
3624         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3625         (message-setup-1): Removed the `message-field' property.
3626
3627         * gnus-draft.el (gnus-draft-edit-message): Removed the
3628         `message-field' property.
3629
3630 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3631
3632         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3633         `message-field'.  The `field' property has a special significance in
3634         Emacs 21.
3635
3636         * message.el (message-send, message-setup-1): Ditto.
3637
3638 2001-10-18  Simon Josefsson  <jas@extundo.com>
3639
3640         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3641         when undoing.
3642
3643 2001-10-18  Simon Josefsson  <jas@extundo.com>
3644         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3645
3646         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3647         (gnus-summary-make-menu-bar): Ditto.
3648
3649 2001-10-17  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3652         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3653
3654 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3657         * gnus-util.el (gnus-user-date): New function.
3658         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3659
3660 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3661
3662         * message.el (message-check-news-header-syntax): Special case
3663         nnvirtual groups.
3664
3665         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3666         customize type to `symbol'.
3667
3668 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3671         %&foo;.
3672         (gnus-parse-simple-format): Support user extended spec too.
3673         %u&foo; invokes gnus-user-format-function-foo.
3674
3675 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3678         the server.
3679         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3680         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3681         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3682         * nndiary.el (nndiary-request-expire-articles): Ditto.
3683         (nndiary-schedule): Defsubst it before use it.
3684         (nndiary-error): eval-and-compile.
3685
3686 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3687
3688         * gnus-msg.el (gnus-post-method): Changed two instances of
3689         `active' to `current' and one `null' to `not'.
3690
3691 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3692         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3693
3694         * message.el (message-setup-fill-variables): Use
3695         `normal-auto-fill-function' instead of `auto-fill-function'.
3696
3697 2001-10-16  Simon Josefsson  <jas@extundo.com>
3698
3699         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3700         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3701         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3702
3703 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3705
3706         * gnus-draft.el (gnus-draft-edit-message): Add text property
3707         `field' with value `header' to message headers.
3708         * message.el (message-setup-1): Really add text property to all of
3709         the header, not just part of it.
3710
3711 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-group.el (gnus-group-sort-by-server): Use it.
3714
3715         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3716
3717         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3718         and keystroke.
3719
3720 2001-10-14  Simon Josefsson  <jas@extundo.com>
3721
3722         * dig.el: Doc fix.
3723
3724         * smime.el: Doc fix.
3725
3726         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3727         charset magic from message.el.
3728
3729 2001-10-12  Simon Josefsson  <jas@extundo.com>
3730         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3731
3732         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3733         'cite from g-a-wash-types.
3734         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3735         (gnus-article-hide-citation): Fix.
3736
3737         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3738         character.
3739         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3740
3741         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3742         definition.
3743         (gnus-signature-toggle): Toggle `s' mode line character.
3744
3745         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3746         doing stuff that clears it.
3747
3748 2001-10-12  Simon Josefsson  <jas@extundo.com>
3749
3750         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3751         From Eric Marsden <emarsden@laas.fr>.
3752
3753 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3756         (autoload): Add some autoloads.
3757
3758 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3760
3761         * message.el (message-do-auto-fill): New function.  Like
3762         `do-auto-fill' but don't fill when in the message header.
3763         (message-setup-1): Put a text property on the message header.
3764         (message-setup-fill-variables): Use `message-do-auto-fill'.
3765
3766 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * message.el (message-send-mail-partially): Insert an empty line
3769         first, because of the change of message-make-lines.
3770
3771 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3772
3773         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3774         iso-8859-15, make it an alias for iso-8859-1.
3775
3776 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * message.el (message-send-news): Don't modify the value of
3779         `message-syntax-checks' if it is not a list (possibly it is
3780         `dont-check-for-anything-just-trust-me').
3781
3782 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3785         `find-coding-system' for XEmacs to check whether the coding-system
3786         `utf-8' is available.
3787
3788 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3791
3792 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3793
3794         * message.el (message-send-news): Oops, missed case with no
3795         "Followup-To" header...
3796
3797 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3798
3799         * message.el (message-send-news): Allow
3800         `gnus-group-name-charset-group-alist' to affect encoding of the
3801         "Newsgroups" and "Followup-To" headers.
3802
3803 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * Makefile.in (install-el): Depend on gnus-load.el.
3806
3807 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * Makefile.in (install-el): Use -f.
3810         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3811
3812 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3813
3814         * message.el (message-send-news): Don't encode Followups-To when
3815         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3816
3817         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3818         header.
3819
3820         * gnus-art.el (article-decode-group-name): Also decode
3821         "Followup-To".
3822
3823         * rfc2047.el (rfc2047-encode-message-header): Encode without
3824         asking for null methods.
3825
3826         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3827         default charset for newsgroup names in accordance with USEFOR.
3828
3829         * gnus-group.el (gnus-group-name-charset-method-alist,
3830         gnus-group-name-charset-group-alist): Removed "*" from doc
3831         strings, "*" should not be used for complex variables.
3832
3833 2001-10-06  Simon Josefsson  <jas@extundo.com>
3834
3835         Support UTF-8 group names better.
3836
3837         * message.el (message-check-news-header-syntax): Encode group
3838         names before comparison.
3839
3840         * gnus-msg.el (gnus-copy-article-buffer): Run all
3841         `gnus-article-decode-hook's except `article-decode-charset'
3842         instead of hardcoding call to one of them.
3843
3844         * gnus-art.el (gnus-article-decode-hook): Add
3845         `article-decode-group-name'.
3846         (article-decode-group-name): New function, use `g-d-n'.
3847
3848         * gnus-group.el (gnus-group-insert-group-line): Decode
3849         gnus-tmp-group using `g-d-n'.
3850
3851         * gnus-util.el (gnus-decode-newsgroups): New function.
3852
3853 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3854
3855         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3856         `gnus-group-name-charset-group-alist'.
3857
3858 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * Makefile.in: Install el in install. Add uninstall.
3861
3862 2001-10-05  Simon Josefsson  <jas@extundo.com>
3863
3864         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3865
3866         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3867
3868         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3869         empty folders.
3870
3871         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3872         limiting if read-all (C-u RET) was used.
3873
3874 2001-10-04  Simon Josefsson  <jas@extundo.com>
3875
3876         * mail-source.el (mail-source-movemail-program): New variable.
3877         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3878         <thutt@thutt.vmware.com>.
3879
3880 2001-10-03  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3883         (gnus-summary-line-format-alist): Fix param.
3884
3885 2001-10-02  Simon Josefsson  <jas@extundo.com>
3886
3887         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3888         don't go through `nnimap-request-expire-articles' to delete the
3889         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3890
3891 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * gnus-agent.el (gnus-agent-write-active): The min in the
3894         agent/active may be larger than that in the server/active.
3895
3896 2001-10-01  Simon Josefsson  <jas@extundo.com>
3897
3898         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3899         is IMAP4rev1.
3900
3901         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3902
3903         * nnfolder.el: Ditto.
3904
3905 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3906
3907         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3908         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3909
3910 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3911
3912         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3913         (message-mode-menu): Menu item for same.
3914
3915         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3916         delayed articles.
3917
3918         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3919         nndraft:delayed does not exist.
3920         (gnus-delay-initialize): Don't set up keymap, that's done from
3921         message.el now.
3922         (gnus-delay, gnus-delay-group, gnus-delay-header)
3923         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3924
3925 2001-09-29  Simon Josefsson  <jas@extundo.com>
3926
3927         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3928         utf-8, not eight-bit-control.
3929
3930         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3931         (imap-log, imap-debug): Custom.
3932         (imap-log-buffer, imap-debug-buffer): New constants.
3933         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3934         (imap-network-open, imap-shell-open, imap-starttls-open)
3935         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3936         (imap-debug): Use imap-*-buffer.
3937
3938         * nndoc.el (nndoc-article-type): Add mailman.
3939         (nndoc-type-alist): Ditto.
3940         (nndoc-mailman-type-p): New function.
3941
3942 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3945         gnus-art.el.
3946
3947 2001-09-27  Simon Josefsson  <jas@extundo.com>
3948
3949         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3950         (gnus-topic-catchup-articles): New function. Suggested by Robin
3951         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3952
3953 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3955
3956         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3957         previous ones.
3958
3959 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960         From Daiki Ueno  <ueno@unixuser.org>
3961
3962         * gnus-sum.el (gnus-summary-show-article): The arglist of
3963         detect-coding-region is incompatible.
3964
3965 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3967
3968         * gnus-group.el (gnus-group-delete-group): Typo.
3969
3970 2001-09-26  Simon Josefsson  <jas@extundo.com>
3971
3972         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3973
3974         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3975
3976 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3979
3980 2001-09-22  Simon Josefsson  <jas@extundo.com>
3981
3982         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3983
3984         * nnfolder.el (nnfolder-open-marks): Ditto.
3985
3986         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3987         (gnus-update-marks): Use it.
3988         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3989         hardcoded list.
3990
3991         * gnus.el (gnus-article-special-mark-lists): Add killed.
3992         (gnus-article-unpropagated-mark-lists): New constant.
3993
3994 2001-09-22  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3997         custom option.
3998
3999 2001-09-23  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4002
4003 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4006
4007 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4008
4009         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4010         accept lists of functions.
4011
4012 2001-09-20  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-group.el (gnus-group-catchup): Update expire marks in
4015         backend.  Also, if ALL also set expire marks on tick/dormant.
4016
4017 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4018
4019         * message.el (message-tab-body-function): New variable.
4020         * message.el (message-tab): Use it.
4021
4022 2001-09-19  Sam Steingold  <sds@gnu.org>
4023
4024         * gnus-win.el (gnus-buffer-configuration): Respect
4025         `gnus-bug-create-help-buffer'.
4026
4027 2001-09-18  Simon Josefsson  <jas@extundo.com>
4028
4029         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4030         (gnus-parse-simple-format): Re-revert.
4031
4032 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4033
4034         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4035         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4036
4037 2001-09-18  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4040         signed.
4041         (gnus-parse-simple-format): Don't use it.
4042
4043 2001-09-17  Miles Bader  <miles@gnu.org>
4044
4045         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4046         error querying a backend abort the whole process.
4047
4048 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4051         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4052
4053 2001-09-17  Didier Verna  <didier@xemacs.org>
4054
4055         * nndiary.el: version 0.2-b14.
4056         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4057         compatibility problem with XEmacs 21.1.
4058
4059 2001-09-15  Simon Josefsson  <jas@extundo.com>
4060
4061         * gnus-group.el (gnus-group-line-format): Document %c.
4062
4063         * nnml.el (nnml-parse-head): Handle CRLF files.
4064         (nnml-generate-nov-file): Ditto.
4065         (nnml-retrieve-headers): Ditto.
4066
4067 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4068
4069         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4070
4071 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4072
4073         * gnus-spec.el (gnus-correct-substring): Still stopped one
4074         character before we wanted (never included last character).
4075         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4076         add missing "," (once per function)
4077
4078 2001-09-14  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4081         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4082         default before gnus-group is loaded and the variable set.)
4083
4084         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4085         killed or unsent marks.
4086
4087         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4088         isn't an article to set it on (e.g. when you `a' in a group).
4089
4090 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4091
4092         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4093         can read e-mails from Microsoft Outlook users not using ISO
4094         8859-2 character set.
4095
4096 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-diary.el: Minor modifications to avoid warnings.
4099         (gnus-summary-misc-menu): defvar.
4100         (gnus-diary-check-message): Use gnus-point-at-eol.
4101         (gnus-diary-kill-entire-line): eval-and-compile.
4102
4103 2001-09-12  Didier Verna  <didier@xemacs.org>
4104
4105         * nndiary.el: new version (0.2-b13).
4106         * nndiary.el (nndiary-mail-sources): doc update.
4107         * nndiary.el (nndiary-split-methods): ditto.
4108         * nndiary.el (nndiary-request-accept-article-hooks): New.
4109         * nndiary.el (nndiary-request-accept-article): use it, check
4110         message validity.
4111         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4112         * nndiary.el (nndiary-schedule): fix bug (misplaced
4113         condition-case): it didn't return nil on error.
4114         * gnus-diary.el: new version.
4115         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4116         * gnus-diary.el (gnus-diary-header-value-history): New.
4117         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4118         * gnus-diary.el (gnus-diary-add-header): New.
4119         * gnus-diary.el (gnus-diary-check-message): New.
4120         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4121         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4122
4123 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4124
4125         * gnus-sum.el (gnus-select-newsgroup): Make
4126         `gnus-current-select-method' buffer-local.
4127
4128         * gnus-art.el (gnus-request-article-this-buffer): Refer
4129         `gnus-current-select-method' in the current summary buffer.
4130
4131 2001-09-10  Simon Josefsson  <jas@extundo.com>
4132         From Daniel Pittman <daniel@rimspace.net>
4133
4134         * gnus-spec.el (gnus-correct-pad-form): Fix.
4135
4136 2001-09-09  Simon Josefsson  <jas@extundo.com>
4137
4138         * mm-decode.el (mm-inline-media-tests): Add
4139         application/x-emacs-lisp.
4140         (mm-attachment-override-types): Add
4141         application/{x-,}pkcs7-signature.
4142
4143         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4144         (gnus-server-line-format, gnus-server-mode-line-format)
4145         (gnus-server-browse-in-group-buffer): Customize.
4146
4147 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4148
4149         * nnml.el (nnml-marks-changed-p): Typo.
4150         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4151         (nnml-marks-changed-p): Use gnus-gethash.
4152         (nnml-marks-modtime): Use gnus-make-hashtable.
4153
4154         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4155         (nnfolder-request-expire-articles, nnfolder-save-marks)
4156         (nnfolder-open-marks): Typo.
4157         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4158         (nnfolder-marks-changed-p): Use gnus-gethash.
4159         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4160
4161 2001-09-08  Simon Josefsson  <jas@extundo.com>
4162
4163         * nnfolder.el (nnfolder-marks-modtime): New variable.
4164         (nnfolder-marks-changed-p): New function.
4165         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4166         (nnfolder-request-update-info): Don't update if marks didn't change.
4167
4168         * nnml.el (nnml-marks-modtime): New variable.
4169         (nnml-marks-changed-p): New function.
4170         (nnml-save-marks, nnml-open-marks): Save modtime.
4171         (nnml-request-update-info): Don't update if marks didn't change.
4172
4173         * gnus-agent.el (gnus-agent-any-covered-gcc)
4174         (gnus-agent-add-server, gnus-agent-remove-server): Use
4175         gnus-agent-method-p.
4176
4177         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4178         (gnus-unbuttonized-mime-type-p): Use it.
4179
4180         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4181         fetch group.
4182
4183 2001-09-08  Simon Josefsson  <jas@extundo.com>
4184         From Daniel Pittman <daniel@rimspace.net>
4185
4186         * gnus-spec.el (gnus-correct-pad-form): New function.
4187         (gnus-parse-simple-format): Use it.
4188
4189 2001-09-07  Simon Josefsson  <jas@extundo.com>
4190
4191         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4192         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4193         Putnam <reader@newsguy.com>.
4194         (gnus-group-sort-selected-groups): Touch dribble file.
4195
4196 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4197
4198         * nnml.el (nnml-filenames-are-evil): New variable.
4199         (nnml-article-to-file-alist): Rename to ...
4200         (nnml-current-group-article-to-file-alist): ... this.
4201         Respect `nnml-filenames-are-evil'.
4202         (nnml-active-number): Update.
4203         (nnml-update-file-alist): Update.
4204         (nnml-request-article): Use nnheader-article-to-file-alist.
4205         (nnml-request-rename-group): Likewise.
4206
4207 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-sum.el (gnus-summary-insert-line): Fix.
4210
4211 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4212
4213         * gnus-sum.el: Bind g-s-t-s to "W g".
4214         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4215         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4216         display of graphical smilies.
4217
4218 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-start.el (gnus-setup-news): A typo.
4221         From Bill White <billw@wolfram.com>.
4222
4223 2001-09-06  Simon Josefsson  <jas@extundo.com>
4224
4225         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4226         and unseen marks.
4227
4228 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4229
4230         * nnmail.el (nnmail-split-fancy): Document `junk'.
4231
4232 2001-09-04  Simon Josefsson  <jas@extundo.com>
4233
4234         * imap.el (imap-search): Don't error if server is broken.
4235
4236 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4237
4238         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4239         searching for an article that isn't in the mbox.
4240
4241 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4244         right, and get all the comments.
4245
4246 2001-09-02  Simon Josefsson  <jas@extundo.com>
4247         Suggested by Dan Christensen <jdc+news@uwo.ca>
4248
4249         * nnfolder.el (nnfolder-request-update-info): Fix message.
4250
4251         * nnml.el (nnml-request-update-info): Ditto.
4252
4253 2001-09-01  Simon Josefsson  <jas@extundo.com>
4254
4255         * nnml.el (nnml-request-expire-articles): Also bind
4256         `nnml-current-group' and `nnml-article-file-alist' when using
4257         expiry-target. (Otherwise nnml will be in a inconsistent internal
4258         state causing all kind of problems.)
4259         (nnml-request-expire-articles): If `nnml-article-to-file' or
4260         `file-attributes' failes, return article as un-expirable instead
4261         of treating it as expired.
4262
4263 2001-08-31  Sam Steingold  <sds@gnu.org>
4264
4265         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4266         typo: `exmine' --> `examine'.
4267
4268 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4271
4272 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * nnml.el (nnml-check-directory-twice): Remove.
4275         (nnml-retrieve-headers): Ditto.
4276         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4277
4278 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4279
4280         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4281         directory twice on Windows, or on GNU Emacs-21.
4282
4283 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4284
4285         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4286         (nnml-request-rename-group): Ditto.
4287         (nnml-active-number): Ditto.
4288         (nnml-request-create-group): Use nnml-directory-articles.
4289         (nnml-request-expire-articles): Use nnml-directory-articles, which
4290         gets list from nov database if available.
4291         (nnml-get-nov-buffer): New function.
4292         (nnml-open-nov): Use it.
4293         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4294         gets alist from nov database if available.
4295         (nnml-directory-articles): New function.
4296         (nnml-article-to-file-alist): New function.
4297
4298 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4299
4300         * mm-decode.el (mm-display-external): Use `name' as filename, if
4301         `filename' attribute is not present.
4302
4303 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4304
4305         * mail-source.el (mail-source-flash): New defcustom.
4306         (mail-source-new-mail-p): Ring visible bell if appropriate.
4307         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4308         timer is cleared even if mail check signals an error.
4309
4310 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4313         type 'list.
4314
4315 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * flow-fill.el (fill-flowed): eol might be point-max.
4318
4319 2001-08-27  Simon Josefsson  <jas@extundo.com>
4320
4321         * nnml.el (nnml-request-update-info): Fix message.
4322         (nnml-open-marks): Ditto.
4323
4324         * nnfolder.el (nnfolder-request-update-info):
4325         (nnfolder-open-marks): Fix message.
4326
4327 2001-08-25  Simon Josefsson  <jas@extundo.com>
4328
4329         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4330         after group in ~/.
4331
4332 2001-08-25  Simon Josefsson  <jas@extundo.com>
4333         From Andreas Jaeger  <aj@suse.de>
4334
4335         * nnfolder.el (nnfolder-open-marks): Fix typo.
4336         * nnml.el (nnml-open-marks): Likewise.
4337
4338 2001-08-25  Simon Josefsson  <jas@extundo.com>
4339
4340         Make nnfolder groups self-contained as far as marks are concerned.
4341
4342         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4343         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4344         (nnfolder-open-server): Make marks directory.
4345         (nnfolder-request-delete-group): Delete marks file.
4346         (nnfolder-request-delete-group): Check of nov/marks file exist
4347         before deleting.
4348         (nnfolder-request-rename-group): Rename marks file.
4349         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4350         (nnfolder-request-set-mark, nnfolder-request-update-info)
4351         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4352         (nnfolder-open-marks): New functions.
4353         (top-level): Require gnus.
4354
4355 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * nnweb.el (nnweb-type-definition): Use google raw file.
4358         (nnweb-google-parse-1): Ditto.
4359         (nnweb-google-identity): Ditto.
4360         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4361         (nnweb-altavista-wash-article): Ditto.
4362         (nnweb-request-article): Remove nnweb-decode-entities.
4363
4364         * nnml.el: Require 'gnus.
4365
4366 2001-08-25  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnml.el (nnml-marks-is-evil): Add doc.
4369
4370 2001-08-25  Simon Josefsson  <jas@extundo.com>
4371
4372         * nnml.el (nnml-save-marks): Wrap saving marks in a
4373         condition-case, to allow user to start Gnus if saving marks failed
4374         for some reason.
4375
4376 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4379
4380         * gnus-group.el (gnus-update-group-mark-positions): Bind
4381         gnus-group-update-hook to nil.
4382
4383 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * mml.el (mml-generate-mime-1): Force as multibyte string.
4386
4387 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-sum.el (gnus-summary-insert-line)
4390         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4391         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4392
4393         * gnus-spec.el (gnus-correct-substring): Take optional END.
4394
4395         * nnrss.el (nnrss-request-article): Remove \n.
4396         (nnrss-retrieve-headers): Lines number is -1.
4397
4398 2001-08-24  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-group.el (gnus-info-clear-data): Call
4401         nnfoo-request-set-mark to propagate marks.  Fix bug:
4402         `gnus-group-update-line' doesn't update read range unless we call
4403         `gnus-get-unread-articles-in-group' first.
4404
4405         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4406         to server.
4407
4408 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-util.el (gnus-create-info-command): Return an interactive
4411         function.
4412
4413 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414         From Katsumi Yamaoka <yamaoka@jpl.org>
4415
4416         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4417
4418 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-select-newsgroup): Use it.
4421
4422         * gnus-util.el (gnus-not-ignore): New function.
4423
4424         * lpath.el (featurep): Don't fbind char-int.
4425
4426         * gnus-util.el (gnus-create-info-command): New function.
4427
4428         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4429         right node.
4430
4431         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4432         (gnus-summary-limit-children): Use 'identity instead of `all'.
4433         (gnus-summary-limit-to-display-predicate): New command and
4434         keystroke.
4435
4436 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4439
4440         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4441
4442 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-spec.el: Add the Gnus version.
4445         (gnus-update-format-specifications): If the Gnus version changes,
4446         nix out the format spec cache.
4447
4448         * gnus.el (gnus-continuum-version): Made into a command and
4449         optionalize the VERSION.
4450
4451         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4452         the start of the lines.
4453
4454 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus.el (gnus-visual-p): Define function before use of
4457         function.
4458
4459 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4462         (gnus-article-mark-to-type): New function.
4463         (gnus-update-missing-marks): Only update marks of type 'list.
4464
4465         * gnus.el (gnus-article-special-mark-lists): New variable.
4466
4467 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4470         (gnus-select-newsgroup): Still use 'all.
4471         (gnus-summary-initial-limit): Comparing with 'all.
4472
4473 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4476         active.
4477
4478 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4481         nnslashdot-*-retrieve-headers.
4482         (nnslashdot-request-article): Fix for slashcode 2.2.
4483         (nnslashdot-make-tuple): New function.
4484         (nnslashdot-read-groups): Use it.
4485
4486 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4489         list.
4490
4491         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4492
4493 2001-08-20  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4496         opened, error instead of continuing (and exploding later).
4497
4498 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus.el (gnus-expand-group-parameters): Return the parameter
4501         list.
4502
4503         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4504         (gnus-summary-show-article): Guess at charset if required.
4505
4506         * gnus-spec.el (gnus-correct-substring): Stopped one character
4507         before we wanted.
4508
4509 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4510
4511         * earcon.el (earcon-auto-play): Remove unused option.
4512
4513 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4516         message down in levels, since it happens very fast.
4517
4518         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4519         of smiley-regexp-alist.
4520
4521         * mm-view.el (mm-inline-text): Ignore vcard errors.
4522
4523         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4524
4525         * gnus-score.el (gnus-all-score-files): Use append instead of
4526         nconc.
4527
4528         * gnus.el (gnus-splash-face): Doc fix.
4529
4530         * mm-decode.el (mm-mailcap-command): Use
4531         mm-path-name-rewrite-functions.
4532         (mm-path-name-rewrite-functions): New variable.
4533
4534         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4535         (gnus-complex-form-to-spec): Insert tab.
4536         (gnus-spec-tab): New function.
4537
4538         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4539         entering the group.
4540
4541         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4542         the positional spec.
4543         (gnus-parse-complex-format): React to %C.
4544
4545         * gnus-ems.el (gnus-char-width): Moved here.
4546
4547         * gnus-sum.el (gnus-select-newsgroup): Set
4548         gnus-newsgroup-articles.
4549         (gnus-unseen-mark): New variable.
4550         (gnus-newsgroup-unseen): Ditto.
4551         (gnus-newsgroup-seen): Ditto.
4552         (gnus-adjust-marked-articles): Use them.
4553         (gnus-update-marks): Use them.
4554         (gnus-summary-update-secondary-mark): Display.
4555         (gnus-summary-prepare-threads): Display.
4556
4557         * gnus-msg.el (gnus-inews-group-method): Use and return the
4558         method, not the server.
4559
4560 2001-08-19  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-srvr.el (gnus-server-agent-face): New.
4563         (gnus-server-agent-face): New.
4564         (gnus-server-mode): Turn on font-lock-mode.
4565
4566         * gnus.el (gnus-server-visual): Add defgroup.
4567
4568 2001-08-19  Simon Josefsson  <jas@extundo.com>
4569         From Joe Casadonte <jcasadonte@northbound-train.com>
4570
4571         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4572         gnus-server-denied-face): New.
4573         (gnus-server-opened-face, gnus-server-closed-face,
4574         gnus-server-denied-face): New.
4575         (gnus-server-font-lock-keywords): Add.
4576
4577 2001-08-19  Simon Josefsson  <jas@extundo.com>
4578
4579         * nnml.el (nnml-request-set-mark): Return nil.
4580         (nnml-save-marks): Use nnml-possibly-create-directory.
4581         (nnml-open-marks): Only work in temp buffer when inserting/reading
4582         .marks file.
4583
4584 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus.el (gnus-expand-group-parameters): Fix.
4587
4588         * gnus-spec.el (gnus-char-width): New function.
4589         (gnus-correct-substring, gnus-correct-length): Use it.
4590
4591         * message.el (message-required-mail-headers): Fix doc.
4592
4593 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4596
4597         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4598
4599 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4602         slashdot 2.2 (not fully fixed yet).
4603         (nnslashdot-request-article): Ditto.
4604
4605 2001-08-18  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4608         nnimap.
4609
4610         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4611         gnus-util.
4612         (nnimap-request-update-info-internal): Use new functions.
4613
4614         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4615         new functions.
4616
4617 2001-08-18  Simon Josefsson  <jas@extundo.com>
4618
4619         Make nnml groups self-contained as far as marks are concerned.
4620
4621         * nnml.el (nnml-request-delete-group): Delete marks file.
4622         (nnml-request-rename-group): Move marks file.
4623         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4624         variables.
4625         (nnml-request-set-mark, nnml-request-update-info): New server
4626         functions.
4627         (nnml-save-marks, nnml-open-marks): New functions.
4628
4629 2001-08-18  Simon Josefsson  <jas@extundo.com>
4630
4631         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4632         `set' when setting marks.
4633
4634 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus.el (gnus-info-find-node): Take an argument.
4637
4638         * gnus-art.el (gnus-button-handle-info): New function.
4639         (gnus-url-unhex-string): Replace "+" with " ".
4640
4641 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * message.el (message-check-news-header-syntax): Check bad From.
4644
4645 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * gnus-spec.el (gnus-correct-length): New function.
4648         (gnus-correct-substring): New function.
4649         (gnus-tilde-max-form): Use it.
4650
4651 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4652
4653         * nnmh.el: Docstring changes as below.
4654
4655         * nnml.el: Docstring changes as below.
4656
4657         * nnbabyl.el: Docstring changes as below.
4658
4659         * nnmbox.el: Docstring changes as below.
4660
4661         * nnfolder.el: Added docstrings identifying each virtual server
4662         parameter.
4663
4664 2001-08-18  Simon Josefsson  <jas@extundo.com>
4665
4666         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4667
4668 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4669
4670         * message.el: rename "Abort Message" to "Postpone Message".
4671         Remove "Attach file as MIME" from Message menu, it's already in
4672         the MIME menu.
4673
4674 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * smime.el (smime-point-at-eol): eval-and-compile.
4677         (smime-make-temp-file): New function.
4678         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4679         Use it.
4680
4681 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4684         (gnus-agent-summary-fetch-group): New command and keystroke.
4685
4686         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4687         (gnus-mime-display-security): Make it respect
4688         gnus-unbuttonized-mime-type-p.
4689
4690         * gnus-sum.el (gnus-articles-to-read): Comments.
4691         (gnus-article-marked-p): New function.
4692         (gnus-summary-display-make-predicate): New function.
4693         (gnus-select-newsgroup): Use them.
4694
4695         * mm-decode.el (mm-save-part-to-file): Made it not error.
4696
4697 2001-08-17  Simon Josefsson  <jas@extundo.com>
4698
4699         * imap.el (imap-wait-for-tag): If process-status isn't open or
4700         run, return nil instead of sit-for looping.
4701
4702 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * lpath.el (featurep): fbind xml-parse-region.
4705
4706         * gnus.el (gnus-message-archive-method): Default to "archive".
4707         (gnus-message-archive-method): Doc fix.
4708         (gnus-parameters-get-parameter): Cleaned up.
4709         (gnus-expand-group-parameter): New function.
4710
4711         * gnus-start.el (gnus-setup-news): Push the archive server only
4712         the server list.
4713
4714         * mml.el (mml-menu): Changed name to "Attachments".
4715
4716         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4717         when there is something to detroy.
4718
4719 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4722         nil.
4723
4724 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4725
4726         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4727         which specifies a time today or tomorrow.
4728
4729 2001-08-15  Simon Josefsson  <jas@extundo.com>
4730         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4731
4732         * gnus-agent.el (gnus-agent-make-mode-line-string)
4733         (gnus-agent-toggle-plugged): Use new API.
4734
4735 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4736
4737         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4738         deadline has expired.
4739
4740 2001-08-12  Simon Josefsson  <jas@extundo.com>
4741         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4742
4743         Support `recent' mark indicating newly arrived messages (to
4744         separate from old but unread messages).
4745
4746         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4747         `nnmail-split-history' if recent is > 0.
4748         (nnimap-request-update-info-internal): Update `recent' marks.
4749         (nnimap-request-set-mark): Never set `recent' marks.
4750         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4751         recent.
4752
4753         * gnus-sum.el (gnus-recent-mark): New mark.
4754         (gnus-newsgroup-recent): New variable.
4755         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4756         (gnus-summary-prepare-threads): Mark recent articles.
4757         (gnus-summary-add-mark): Support recent.
4758         (gnus-summary-update-secondary-mark): Support recent.
4759
4760         * gnus.el (gnus-article-mark-lists): Add recent.
4761
4762 2001-08-12  Simon Josefsson  <jas@extundo.com>
4763
4764         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4765         whether successful decoding took place.  Add doc.
4766
4767 2001-08-12  Simon Josefsson  <jas@extundo.com>
4768         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4769
4770         * gnus.el (gnus-summary-line-format, gnus-parameters):
4771         * gnus-gl.el (gnus-summary-grouplens-line-format):
4772         * gnus-salt.el (gnus-summary-pick-line-format):
4773         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4774
4775 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4776         Committed by Kai Gro\e,A_\e(Bjohann.
4777
4778         * gnus-score.el (gnus-score-string): Fix `match' regexp
4779         for `extra' header case.
4780
4781 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nnmbox.el (nnmbox-read-mbox): No warning.
4784
4785 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nndoc.el (nndoc-article-type): Fix doc.
4788         (nndoc-generate-article-function): New variable.
4789         (nndoc-dissection-function): New variable.
4790         (nndoc-type-alist): Add oe-dbx.
4791         (nndoc-oe-dbx-type-p): New function.
4792         (nndoc-oe-dbx-dissection): New function.
4793         (nndoc-oe-dbx-generate-article): New function.
4794
4795 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4798         whether deadline has been reached.  Patch from Dan Nicolaescu
4799         <dann@godzilla.ics.uci.edu>.
4800
4801 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4804         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4805         <rintaman@cs.Helsinki.FI>.
4806
4807         * mail-source.el (mail-source-movemail): The error buffer is
4808         modified, but nothing in it.
4809
4810 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * message.el (message-bogus-system-names): New variable.
4813         (message-make-fqdn): Use it.
4814
4815 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * nndraft.el (nndraft-request-group): Use
4818         nndraft-auto-save-file-name.
4819
4820 2001-08-09  Simon Josefsson  <jas@extundo.com>
4821
4822         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4823         Don't ask whether to decrypt.  Just leave result in buffer (don't
4824         call mm).
4825
4826         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4827         parts as well.
4828         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4829         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4830
4831 2001-08-09  Simon Josefsson  <jas@extundo.com>
4832
4833         * mm-decode.el (mm-insert-part): Return decoding success status.
4834         (mm-save-part-to-file): Error if decoding failed.
4835
4836 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * message.el (message-tab): Use indent-relative.
4839         (message-mode): Don't bind indent-line-function to indent-relative.
4840
4841 2001-08-09  Simon Josefsson  <jas@extundo.com>
4842
4843         * message.el (message-get-reply-headers): Fix string. Suggested by
4844         Christoph Conrad <cc@cli.de>.
4845
4846 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * message.el (message-tab): Use the current value of
4849         indent-line-function.
4850         (message-mode): Bind indent-line-function to indent-relative.
4851
4852 2001-08-08  Simon Josefsson  <jas@extundo.com>
4853
4854         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4855         whether `imtest' is installed.
4856
4857 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-sum.el (gnus-summary-show-article): Call
4861         gnus-summary-update-secondary-secondary-mark.
4862         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4863         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4864
4865 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4868
4869         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4870
4871         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4872         <gerd@gnu.org>.
4873
4874         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4875
4876         * gnus-util.el (gnus-output-to-rmail): Ditto.
4877         (gnus-output-to-mail): Ditto.
4878
4879         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4880
4881 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4882
4883         * message.el (message-indent-citation): Use
4884         `message-yank-cited-prefix' for empty lines.
4885
4886 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4887
4888         * message.el (message-indent-citation): Quote only lines starting
4889         with ">" using `message-yank-cited-prefix'.
4890
4891 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4892
4893         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4894         gnus-cache-fully-p.
4895
4896 2001-08-04  Simon Josefsson  <jas@extundo.com>
4897
4898         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4899         file if it doesn't exist (by calling gnus-cache-read-active).
4900
4901 2001-08-04  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4904         (gnus-cache-passively-or-fully-p): Removed.
4905         (gnus-cache-fully-p): Fix it.
4906
4907         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4908
4909 2001-08-04  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-cache.el (gnus-cache-fully-p)
4912         (gnus-cache-passively-or-fully-p): New functions.
4913         (gnus-cache-possibly-enter-article): Cosmetic change, use
4914         `g-c-p-o-f-p'.
4915         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4916         was bogus (`g-c-p-a-a' does not change active info, just change
4917         the functions parameters).
4918         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4919         not removed in groups that match `gnus-uncacheable-groups'.
4920
4921         Reported and modifications based on discussions with Nuutti
4922         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4923
4924 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4925         Committed by Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4928         calls `gnus-cache-update-active' if bounds has been extended.
4929
4930 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4933         before remove.
4934         (gnus-mime-security-show-details): Ditto.
4935
4936 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4939         syntax.  Protect string-match against nil string and regexp.
4940
4941 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * mm-util.el (mm-find-charset-region): Remove control-1.
4944
4945 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4948
4949 2001-08-04  Simon Josefsson  <jas@extundo.com>
4950
4951         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4952         buffer.  Delete MIME-Version header.
4953
4954 2001-08-03  Simon Josefsson  <jas@extundo.com>
4955
4956         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4957         that is entered does not necessarily have the highest article
4958         number in the group, so use `gnus-cache-possibly-alter-active'
4959         instead of `gnus-cache-update-active'.
4960
4961 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4964
4965 2001-08-03  Simon Josefsson  <jas@extundo.com>
4966
4967         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4968         menu.
4969
4970 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus.el (post-method): New group parameter.  It also provides
4973         the user option `gnus-post-method-alist' and the internal function
4974         `gnus-parameter-post-method'.
4975
4976         * gnus-msg.el (gnus-post-method): Bind the value of
4977         `gnus-post-method' to the group parameter if it is defined.
4978
4979 2001-08-02  Simon Josefsson  <jas@extundo.com>
4980
4981         * smime.el (smime-extra-arguments): Removed.
4982         (smime-call-openssl-region): Don't use it.
4983
4984 2001-08-02  Simon Josefsson  <jas@extundo.com>
4985
4986         * smime.el (smime-sign-region): Handle stderr.
4987         (smime-encrypt-region): Ditto.
4988
4989         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4990         match the ASN.1 length bytes.
4991         (mm-pkcs7-enveloped-magic): Ditto.
4992         (mm-view-pkcs7-get-type): Don't regexp quote.
4993
4994 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995         From Andreas Fuchs <asf@void.at>
4996
4997         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4998
4999 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-art.el (gnus-header-button-alist): References regexp.
5002
5003 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5004
5005         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5006         already fboundp.  Add INTERACTIVE arg to autoload form.
5007
5008 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5011
5012         * nnmail.el (nnmail-cache-open): Ditto.
5013
5014 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5017
5018 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5021
5022 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5024
5025         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5026         (gnus-agent-toggle-plugged): Use it.
5027
5028 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5031         (gnus-ding-file-coding-system): New variable.
5032         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5033         (gnus-slave-save-newsrc): Use it.
5034
5035 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5036
5037         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5038         syntax.
5039
5040 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041         Originally from Andreas Fuchs <asf@void.at>
5042
5043         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5044         (mml2015-gpg-pretty-print-fpr): New function.
5045         (mml2015-gpg-extract-signature-details): More details, rename from
5046         `m-g-e-from'.
5047         (mml2015-gpg-verify): Use them.
5048         (mml2015-gpg-clear-verify): Use them.
5049
5050 2001-07-31  Simon Josefsson  <jas@extundo.com>
5051
5052         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5053         buffer when done.
5054
5055 2001-07-30  Simon Josefsson  <jas@extundo.com>
5056
5057         * smime.el (smime-call-openssl-region): Revert previous change,
5058         just pass on buf to `call-process-region'.
5059         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5060         `smime-new-details-buffer'.  Inserts error messages into buffer.
5061         (smime-noverify-region): Ditto.
5062         (smime-decrypt-region): Ditto.  Handles stderr separately.
5063         (smime-verify-buffer, smime-noverify-buffer)
5064         (smime-decrypt-buffer): Doc fix.
5065         (smime-new-details-buffer): New function.
5066         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5067         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5068         (smime-sign-region, smime-encrypt-region): Don't use
5069         `insert-buffer'.
5070
5071         * mml-smime.el (mml-smime-verify): Fix security button strings.
5072
5073 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5076         gnus-article-mime-handles.
5077
5078 2001-07-29  Simon Josefsson  <jas@extundo.com>
5079
5080         * mail-source.el (top-level): Require message for message-directory.
5081         (mail-source-directory): Change default to message-directory.
5082
5083         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5084         (smime-certificate-directory, smime-openssl-program)
5085         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5086         (smime-extra-arguments): New variable.
5087         (smime-dns-server): Fix customize group.
5088         (smime-call-openssl-region): Use `smime-extra-arguments'.
5089
5090 2001-07-29  Simon Josefsson  <jas@extundo.com>
5091         From Vladimir Volovich <vvv@vsu.ru>
5092
5093         * smime.el (smime-call-openssl-region): Ignore stderr.
5094
5095 2001-07-29  Simon Josefsson  <jas@extundo.com>
5096         From Christoph Conrad <christoph.conrad@gmx.de>
5097
5098         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5099         file.
5100
5101 2001-07-29  Simon Josefsson  <jas@extundo.com>
5102
5103         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5104
5105         Support S/MIME decryption.
5106
5107         * mm-decode.el (mm-inline-media-tests):
5108         (mm-inlined-types):
5109         (mm-automatic-display):
5110         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5111
5112         * mm-view.el (mm-pkcs7-signed-magic):
5113         (mm-pkcs7-enveloped-magic): New variables.
5114         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5115         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5116         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5117         PKCS#7 blobs.
5118
5119         * smime.el (smime-decrypt-region): Expand keyfile.
5120
5121 2001-07-29  Simon Josefsson  <jas@extundo.com>
5122
5123         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5124         `ssl.el' variables.
5125
5126         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5127         but line instead of narrowing to it, because `nnmail-parse-active'
5128         calls widen.  Thanks to Christoph Conrad
5129         <christoph.conrad@gmx.de>.
5130
5131 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5134         for %B spec.
5135
5136         * gnus-sum.el (gnus-summary-prepare-threads): If
5137         gnus-sum-thread-tree-root is nil, use subject instead.
5138         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5139         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5140         (gnus-sum-thread-tree-leaf-with-other)
5141         (gnus-sum-thread-tree-single-leaf): Documentation.
5142         (gnus-sum-thread-tree-single-indent): Allow nil.
5143
5144 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * message.el (message-fill-paragraph): Do nothing if the user
5147         wants filladapt-mode.
5148
5149 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * mm-decode.el (mm-image-type-from-buffer): New function.
5152         (mm-get-image): Use it.
5153
5154 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5157
5158         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5159         mm-display-parts too.
5160
5161 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * nnfolder.el (nnfolder-request-accept-article): Bind
5164         nntp-server-buffer.
5165
5166         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5167         nntp-server-buffer.
5168
5169 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * message.el (message-check-news-header-syntax): Use
5172         message-post-method.
5173         (message-send-news): Bind message-post-method.
5174
5175 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mml.el (mml-tweak-type-alist): New variable.
5178         (mml-tweak-function-alist): New variable.
5179         (mml-tweak-part): New function.
5180         (mml-generate-mime-1): Use it.
5181
5182 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nnfolder.el (nnfolder-request-accept-article): Replace
5185         nnfolder-request-list.
5186
5187 2001-07-27  Simon Josefsson  <jas@extundo.com>
5188
5189         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5190         nnoo-change-server failed to do it.
5191
5192 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus.el (gnus-parameters): Make it customizable.
5195
5196 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5199
5200         * message.el (message-set-auto-save-file-name): More
5201         poor-system-types.
5202
5203         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5204
5205         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5206         supports +.
5207
5208 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * mm-decode.el (mm-readable-p): New function.
5211         (mm-inline-media-tests): Fix the default testers.
5212
5213 2001-07-26  Simon Josefsson  <jas@extundo.com>
5214
5215         * nnimap.el (nnimap-version): Bump version number.
5216
5217 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218         From Steven E. Harris <seh@speakeasy.org>
5219
5220         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5221         in M$Windows too.
5222
5223 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224
5225         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5226
5227 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5230
5231         * mm-decode.el (mm-get-image): Guess then use the type.
5232
5233         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5234
5235 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5236
5237         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5238         display (%B) for threads if threading is off.
5239
5240 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241         From Henrik Enberg <henrik@enberg.org>
5242
5243         * gnus-msg.el: Customization patch.
5244
5245 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5246
5247         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5248         variable.
5249         (nnmail-split-fancy-with-parent): Ignore certain groups.
5250
5251 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-util.el (gnus-byte-compile): New function.
5254         (gnus-use-byte-compile): New variable.
5255         (gnus-make-sort-function): Use it.
5256
5257         * nnmail.el (nnmail-get-new-mail): Use it.
5258
5259         * gnus-agent.el (gnus-category-make-function): Simple function or
5260         compiled function.
5261         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5262
5263         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5264         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5265         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5266
5267         * message.el (message-check-news-header-syntax): Remove quote.
5268
5269 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * message.el (message-use-mail-followup-to): `t' is not a
5272         documented value.
5273
5274 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5277
5278 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5281         there are long lines.
5282
5283 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * dgnushack.el (copy-list): New compiler macro.
5286
5287 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * message.el (message-bounce): If no Return-Path, the whole
5290         content is considered as the original message.
5291
5292         * nnml.el (nnml-check-directory-twice): New variable.
5293         (nnml-article-to-file): Use it.
5294         (nnml-retrieve-headers): Hack it.
5295
5296 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-win.el (gnus-buffer-configuration): New configure.
5299
5300         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5301         not alive.
5302
5303         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5304         (mm-display-external): Use display-term configure.
5305
5306 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus-delay.el (gnus-delay-default-hour): New variable.
5309         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5310
5311 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312         From Karl Kleinpaste <karl@charcoal.com>
5313
5314         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5315         (gnus-summary-prepare-threads): Ditto.
5316
5317         * gnus.el (gnus-summary-line-format): Add %B.
5318
5319 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5322
5323         * mm-util.el (mm-string-as-multibyte): New function.
5324
5325         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5326
5327 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * mm-util.el (mm-universal-coding-system): New variable.
5330
5331         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5332
5333         * score-mode.el (score-mode-coding-system): Use it.
5334
5335 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-start.el (gnus-setup-news): Call
5338         `gnus-check-bogus-newsgroups' just after the native server is
5339         opened.
5340
5341 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342
5343         * nnmail.el (nnmail-do-request-post): Util function to be used by
5344         `nnchoke-request-post' for all nnmail-derived backends.
5345
5346         * nnml.el (nnml-request-post): Use it.
5347
5348         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5349         backend, for it groks nnml-request-post.
5350
5351         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5352         Treat `mail-post' backends like `mail' backends, not like `news'
5353         backends.
5354
5355 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-msg.el (gnus-setup-message): make-local-hook.
5358
5359 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5360
5361         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5362         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5363         <karl@charcoal.com>, slightly changed by Kai.
5364
5365         * message.el (message-check-news-header-syntax): When checking
5366         whether the groups exist, check the right server based on
5367         `gnus-post-method'.
5368
5369 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * gnus-delay.el: New file.
5372
5373 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * mm-util.el (mm-read-coding-system): Take two arguments.
5376
5377         * gnus-sum.el (gnus-summary-show-article): Use
5378         mm-read-coding-system.
5379
5380         * gnus-art.el (article-de-quoted-unreadable):
5381         (article-de-base64-unreadable, article-wash-html):
5382         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5383
5384 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * nnml.el (nnml-request-post): New function.  Can be used for
5387         annotations in nnml groups.
5388
5389 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5392         command.
5393
5394         * gnus-start.el (gnus-find-new-newsgroups): Use
5395         `message-make-date' instead of `current-time-string'.
5396         (gnus-ask-server-for-new-groups): Ditto.
5397         (gnus-check-first-time-used): Ditto.
5398
5399 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5402
5403 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5404
5405         * message.el (message-shorten-references): Change `maxcount' and
5406         `cut' to obey USEFOR draft 5.
5407
5408 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5409
5410         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5411         (gnus-summary-set-article-display-arrow): New function.
5412         (gnus-summary-goto-subject): Use it.
5413
5414 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-sum.el (gnus-summary-import-article): Insert date if
5417         doesn't exist.
5418
5419 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * mml.el (mml-content-type-parameters): New variable.
5422         (mml-content-disposition-parameters): New variable.
5423         (mml-insert-mime-headers): Use them.
5424         (mml-parse-1): Accept charset.
5425
5426 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-group.el (gnus-group-select-group): Doc fix.
5429
5430         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5431
5432 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5435         to handle `define-derived-mode'.
5436
5437 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438         From:  Stefan Monnier  <monnier@cs.yale.edu>
5439
5440         * message.el (message-mode): Use define-derived-mode.
5441         (message-tab): message-completion-alist.
5442
5443         * imap.el (imap-interactive-login): Use make-local-variable.
5444         (imap-open): Ditto.
5445         (imap-authenticate): Ditto.
5446
5447         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5448
5449         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5450
5451 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * message.el (message-citation-line-function): Refer to
5454         gnus-cite-attribution-suffix.
5455
5456 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5457
5458         * gnus-art.el,...: Error convention changes.
5459
5460 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5463
5464 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5467         (nnrss-read-server-data): Ditto.
5468
5469 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5472         * Cleanup files.
5473         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5474
5475 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus.el (gnus-summary-line-format): Add %o.
5478
5479         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5480         unless shell outputs something.
5481
5482 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-art.el (gnus-boring-article-headers): Better doc.
5485         (article-hide-headers): Better regexp.
5486         Suggested by Matt Swift <swift@alum.mit.edu>.
5487
5488         * nnheader.el (nnheader-max-head-length): Better doc.
5489         (nnheader-header-value): Skip spaces.
5490         (nnheader-parse-head): Remove space.
5491         Suggested by Matt Swift <swift@alum.mit.edu>.
5492
5493         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5494         (gnus-get-newsgroup-headers): Remove space.
5495
5496 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5499         (gnus-summary-reply): Use it.
5500         (gnus-summary-reply-broken-reply-to): New function.
5501         (gnus-msg-force-broken-reply-to): New function.
5502
5503         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5504
5505 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5508
5509 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * mm-decode.el (mm-external-terminal-program): New variable.
5512         (mm-display-external): Use it. Use term to display when no
5513         window-system.
5514
5515 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5516
5517         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5518         Browse->Next entries to Browse->Prev
5519
5520 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5523
5524 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5527         for the default encoding.
5528
5529         * nnrss.el (nnrss-url-field): New field.
5530         (nnrss-request-article): Add newsgroups.
5531
5532         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5533
5534 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5537
5538         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5539         (gnus-draft-setup): Remove backlog.
5540
5541 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5542
5543         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5544         Cleanup.
5545
5546 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-msg.el (gnus-bug): Erase buffer.
5549
5550         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5551
5552 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * mm-decode.el (mm-attachment-override-p): Fix typo.
5555
5556 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5557
5558         * gnus-kill.el (gnus-execute): Work with the extra headers.
5559         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5560
5561 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5564         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5565
5566         * message.el (message-send-mail-real-function): New variable.
5567         (message-send-mail-partially, message-send-mail):
5568
5569         * nngateway.el (nngateway-request-post): Use it.
5570
5571         * gnus-agent.el (gnus-agentize): Use it.
5572
5573         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5574         (nnsoup-revert-variables): Use it.
5575
5576 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5577
5578         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5579         text/plain if the type doesn't match any other media types.
5580         (mm-inlined-types): Doc fix.
5581         (mm-display-inline): Revert previous change (now handled by a
5582         default type in `mm-inline-media-tests'.
5583         (mm-inlinable-p): Revive.
5584         (mm-display-part): Call `mm-inlinable-p'.
5585         (mm-attachment-override-p): Ditto.
5586         (mm-inlined-p): Doc fix.
5587
5588         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5589         well as `mm-inlined-p'.
5590
5591 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5594         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5595
5596 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597         From  Paul Jarc <prj@po.cwru.edu>
5598
5599         * message.el (message-use-mail-followup-to): New variable.
5600         (message-get-reply-headers): Use it.
5601
5602 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5603
5604         * nnheader.el (nnheader-init-server-buffer): Make sure the
5605         *nntpd* buffer is made multibyte instead of a random buffer.
5606
5607 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5610         when it returns headers.
5611
5612 2001-07-07  Simon Josefsson  <jas@extundo.com>
5613
5614         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5615         trying to fold. Thanks to Colin Walters
5616         <walters@cis.ohio-state.edu>
5617
5618 2001-07-06  Simon Josefsson  <jas@extundo.com>
5619
5620         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5621         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5622         Add information in `assert's.
5623
5624         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5625         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5626         and `nnimap-group-overview-filename', should handle all
5627         change-of-uidvalidity related issues.  But there may be other
5628         problems.)
5629
5630 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5631
5632         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5633         header name when folding.
5634
5635 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5636
5637         * mm-decode.el (mm-inlined-types): Document relationship with
5638         `mm-inline-media-tests'.
5639         (mm-display-inline): Default to displaying as plain text if no
5640         inlining handler is available.
5641         (mm-inlinable-p): Remove.
5642         (mm-inlined-p): Don't call `mm-inlinable-p'.
5643         (mm-automatic-display-p): Ditto.
5644         (mm-attachment-override-p): Ditto.
5645
5646 2001-07-04  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-importantize-dormant): New variable.
5649         (nnimap-request-update-info-internal): Use it.
5650         (nnimap-request-set-mark): Ditto.
5651
5652 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5653
5654         * nntp.el (nntp-send-command): don't pass a buffer argument to
5655         `point'. Only XEmacs accepts this.
5656         * nntp.el (nntp-send-command-nodelete): ditto.
5657         * nntp.el (nntp-send-command-and-decode): ditto.
5658
5659 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5660
5661         * nntp.el (nntp-open-connection-function): doc update.
5662         * nntp.el (nntp-pre-command): New.
5663         * nntp.el (nntp-via-rlogin-command): New.
5664         * nntp.el (nntp-via-telnet-command): New.
5665         * nntp.el (nntp-via-telnet-switches): New.
5666         * nntp.el (nntp-via-user-name): New.
5667         * nntp.el (nntp-via-user-password): New.
5668         * nntp.el (nntp-via-address): New.
5669         * nntp.el (nntp-via-envuser): New.
5670         * nntp.el (nntp-via-shell-prompt): New.
5671         * nntp.el (nntp-open-telnet-stream): New.
5672         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5673         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5674         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5675         * nntp.el (nntp-send-command): ditto.
5676         * nntp.el (nntp-send-command-nodelete): ditto.
5677         * nntp.el (nntp-send-command-and-decode): ditto.
5678
5679 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5680
5681         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5682         `when'.
5683
5684 2001-07-03  Simon Josefsson  <jas@extundo.com>
5685         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5686
5687         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5688
5689 2001-07-03  Simon Josefsson  <jas@extundo.com>
5690
5691         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5692         remove it (workaround XEmacs `fill-region' bug).
5693
5694 2001-07-01  Simon Josefsson  <jas@extundo.com>
5695
5696         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5697
5698 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * mml2015.el (mml2015-format-error): New function.
5701         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5702         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5703         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5704
5705 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5708         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5709
5710         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5711         group variables.
5712
5713 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5716
5717         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5718         (nnrss-save-group-data): Ditto.
5719
5720         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5721
5722 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * message.el (message-do-send-housekeeping): Narrow to headers.
5725
5726 2001-06-24  Simon Josefsson  <jas@extundo.com>
5727
5728         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5729         insertion when breaking lines looked for " \t" instead of "[ \t]".
5730         (rfc2047-encode-message-header): Fold lines even if
5731         no QP encoding is done.
5732
5733 2001-06-23  Simon Josefsson  <jas@extundo.com>
5734         From Samuel Tardieu <sam@inf.enst.fr>
5735
5736         * smime.el (smime-keys): Support additional certificates.
5737         (smime-make-certfiles): New function.
5738         (smime-sign-region): Use previous variables.
5739         (smime-get-certfiles): New function.
5740         (smime-sign-buffer): Use it.
5741         (smime-verify-region): Support both CAfile and CApath.
5742
5743 2001-06-23  Simon Josefsson  <jas@extundo.com>
5744
5745         * smime.el (smime-decrypt-region): Perhaps work.
5746
5747 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5750
5751 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5752
5753         * mm-decode.el (mm-save-part): Rewrite file name.
5754         (mm-file-name-rewrite-functions): New variable.
5755         (mm-file-name-delete-whitespace): New function.
5756         (mm-file-name-trim-whitespace): New function.
5757         (mm-file-name-collapse-whitespace): New function.
5758         (mm-file-name-replace-whitespace): New variable and function.
5759
5760 2001-06-22  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-make-date): Workaround locale for weekdays.
5763
5764 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * message.el (message-goto-body): Return nil if not found. (revert!)
5767
5768 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769         From Fremlin <chief@bandits.org>
5770
5771         * message.el (message-goto-body): Some messages have no header.
5772
5773         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5774
5775 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5776
5777         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5778
5779 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * message.el (message-make-date): Add week day.
5782         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5783
5784 2001-06-19  Simon Josefsson  <jas@extundo.com>
5785
5786         * message.el (message-yank-prefix): Doc fix.
5787         (message-yank-cited-prefix): Ditto.
5788         (message-delete-not-region): Keep citation prefix on first line,
5789         if possible and appropriate.
5790
5791 2001-06-19  Simon Josefsson  <jas@extundo.com>
5792
5793         * imap.el (imap-process-connection-type): New variable.
5794         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5795         recent `imtest's work completely (no line length issues), while
5796         making making old `imtest's unusable.  Thanks to NAGY Andras
5797         <nagya@inf.elte.hu> for his work.
5798
5799 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5800
5801         * imap.el (imap-ssl-program): Add -quiet to shut up
5802         OpenSSL/SSLeay's internal debug talk.
5803
5804 2001-06-19  Matt Armstrong <matt@lickey.com>
5805
5806         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5807         server.
5808
5809 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * nnmail.el (nnmail-article-buffer): New variable.
5812         (nnmail-split-incoming): Use it.
5813
5814 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5815
5816         * qp.el (quoted-printable-decode-region): If called interactively,
5817         use coding-system-for-read.
5818
5819 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * message.el (message-check-news-header-syntax): Check Reply-To.
5822
5823 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * mml.el (mml-parse-1): Use message options.
5826
5827         * message.el (message-do-fcc): Don't do anything if there is no
5828         FCC.
5829
5830 2001-06-16  Simon Josefsson  <jas@extundo.com>
5831
5832         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5833         (nnimap-expunge-search-string): New variable.
5834         (nnimap-request-expire-articles): Use it.
5835
5836 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * message.el (message-send-mail-with-qmail): wrong exit status is
5839         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5840
5841 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-art.el (article-strip-multiple-blank-lines): Use
5844         delete-region instead of replace-match.
5845
5846 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5849         (nnweb-google-wash-article): Ditto.
5850
5851 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5852
5853         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5854
5855 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5858         specs.
5859
5860 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus.el (gnus-email-address): Move it here.
5863
5864         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5865         requested.
5866         (article-de-base64-unreadable): Ditto.
5867         (article-wash-html): Ditto.
5868
5869 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-options-set-recipient): Don't add ", "
5872         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5873
5874 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5877
5878 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5881         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5882
5883         * nnrss.el (nnrss-node-text): Node might be nil.
5884
5885 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5888         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5889
5890         * nnrss.el (nnrss-group-alist): More items.
5891
5892 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5895
5896 2001-06-03  Dale Hagglund  <rdh@best.com>
5897
5898         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5899         restrict clauses.
5900
5901 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         From Benjamin Rutt <brutt+news@bloomington.in.us>
5904
5905         * message.el (message-wide-reply-confirm-recipients): New variable.
5906
5907 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5908
5909         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5910         fix so it works with XEmacs.
5911
5912 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5915         headers.
5916
5917 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * nnrss.el: Fix a few bugs.
5920
5921 2001-06-05  Simon Josefsson  <jas@extundo.com>
5922
5923         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5924         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5925
5926 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5927
5928         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5929         binary so that we don't transmit ISO 2022 garbage to the process.
5930         This is needed under XEmacs.
5931
5932 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5933
5934         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5935         autoloaded incorrectly below because ssl-program-* is bound.)
5936         Thanks to Amos Gouaux for report.
5937
5938 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5939
5940         * imap.el (imap-kerberos4-open):
5941         (imap-gssapi-open):
5942         (imap-ssl-open):
5943         (imap-network-open):
5944         (imap-shell-open):
5945         (imap-starttls-open): Set buffer to workaround spurious
5946         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5947         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5948         Colman <colman@ppllc.com> for report.
5949
5950 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-sum.el (gnus-summary-catchup): New argument.
5953         (gnus-summary-catchup-from-here): New function.
5954
5955 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956
5957         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5958         back, then insert glyph.  (Before, the glyph was inserted first,
5959         then the newline.)  This works around a behavior in XEmacs where
5960         it is not possible to insert a character after a glyph which is at
5961         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5962
5963 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5966
5967         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5968         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5969         mm-destroy-postponed-undisplay-list): New functions.
5970         (mm-display-external): Use them.
5971
5972 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5975         `default-low' when evaluating `gnus-summary-highlight'.
5976         From Raja R Harinath <harinath@cs.umn.edu>.
5977
5978 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5979
5980         * message.el (message-yank-cited-prefix): New variable.
5981         (message-indent-citation): Use it.
5982
5983         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5984         as details.
5985         (mml2015-mailcrypt-clear-verify): Ditto.
5986
5987 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988         From Nevin Kapur <nevin@jhu.edu>.
5989
5990         * gnus-sum.el (gnus-summary-default-high-score,
5991         gnus-summary-default-low-score): New variables.
5992         (gnus-summary-highlight): Use them.
5993
5994 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5995
5996         * message.el (message-mail): pass the 'send-actions argument to
5997         `message-setup'.
5998
5999 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6000         From Raymond Scholz <ray-2001@zonix.de>
6001
6002         * gnus-art.el (gnus-mime-view-part-as-charset):
6003         (gnus-mime-internalize-part): Doc fixes.
6004
6005 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6006
6007         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6008         status lines without any text ("^215$").
6009
6010 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * nnrss.el (nnrss-check-group): Reverse.
6013
6014 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6015
6016         * message.el (message-get-reply-headers):
6017         (message-followup): Fix typo, suggested by David Green
6018         <dgreen@uab.edu>
6019
6020 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6023
6024         * nnrss.el (nnrss-open-server): Read server data when it is called.
6025         (nnrss-request-expire-articles): Fix.
6026
6027 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * message.el (message-do-send-housekeeping): mail-abbrevs may
6030         rename buffer behind Gnus.
6031
6032 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6035         (nnrss-group-alist): Add more resources.
6036         (nnrss-check-group): Ignore errors.
6037
6038 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6041
6042         * nnslashdot.el (nnslashdot-request-list): Add time.
6043         (nnslashdot-request-expire-articles): New function.
6044
6045         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6046         secondary methods too.
6047
6048 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * message.el (message-use-followup-to): Set default value to t.
6051
6052 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6053
6054         * message.el (message-dont-reply-to-names): Fix documentation.
6055         (message-get-reply-headers): Use Mail-Followup-To only for wide
6056         replies.
6057
6058 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6061         correctly.
6062         (nnrss-check-group): Use time.
6063
6064 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6065
6066         * gnus.el: Oort Gnus v0.03 is released.
6067
6068 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6071         group.
6072
6073 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6076
6077 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * nnultimate.el (nnultimate-retrieve-headers): Return all
6080         available headers.
6081
6082         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6083         (gnus-get-newsgroup-headers-xover): Use it.
6084
6085 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6088
6089 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6092
6093 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6096         disable it.
6097
6098         * gnus.el (gnus-info-nodes): Remove a few The's.
6099
6100 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * mail-source.el (mail-source-movemail): Call-process may return a
6103         signal description string.
6104
6105         * gnus-start.el (gnus-read-newsrc-el-file):
6106         gnus-newsrc-file-version may be nil.
6107
6108         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6109         Suggested by Michael Sperber [Mr. Preprocessor]
6110         <sperber@informatik.uni-tuebingen.de>.
6111
6112 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6113
6114         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6115
6116 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6117
6118         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6119         fontify HANDLE.
6120
6121 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6122
6123         * smime.el (smime-ask-passphrase): Rework to return value.
6124         (smime-sign-region): Rework to bind value and use it.
6125         (smime-decrypt-region): Ditto.
6126
6127 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6128         Committed by Simon Josefsson  <simon@josefsson.org>
6129
6130         * smime.el (smime-ask-passphrase): New function.
6131         (smime-sign-region): Use it.
6132         (smime-encrypt-cipher): New variable.
6133         (smime-decrypt-region): Ditto.
6134
6135 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6136         Committed by Simon Josefsson  <simon@josefsson.org>
6137
6138         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6139         the log.
6140
6141 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6142
6143         *gnus.el: Oort Gnus v0.02 is released.
6144
6145 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6146
6147         * gnus.el: Oort Gnus v0.01 is released.
6148
6149 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-sum.el (gnus-summary-highlight): Highlight read
6152         undownloaded articles as read articles.
6153
6154         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6155         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6156         articles, even read ones, as such.
6157
6158         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6159         (gnus-find-matching-articles): New function.
6160         (gnus-summary-limit-include-matching-articles): New command.
6161         (gnus-summary-limit-include-thread): Include articles that have
6162         matching subjects.
6163         (gnus-offer-save-summaries): Clean up.
6164
6165 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6168
6169 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170         From Jason Merrill <jason_merrill@redhat.com>
6171
6172         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6173
6174 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6175         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6178         newsgroup names when the original article is a news message.
6179
6180 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6183         supported. Suggest by Jim Meyering <jim@meyering.net>.
6184
6185 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6186         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6187
6188         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6189         regexp in nnmail-split-fancy.
6190
6191 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6192
6193         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6194
6195 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6196
6197         * message.el (message-send-mail): Improve the interaction with the
6198         user.
6199
6200 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6201
6202         * imap.el (imap-message-copy): Work around buggy servers that
6203         doesn't send TRYCREATE tags.
6204
6205 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6208
6209 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6212         date.
6213
6214 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6217         lives.
6218
6219 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-art.el (gnus-parse-news-url): New function.
6222         (gnus-button-handle-news): New function.
6223         (gnus-button-alist): Point to new functions.
6224
6225         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6226
6227         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6228         gnus-format-specs.
6229
6230         * message.el (message-check-news-header-syntax): Question even
6231         when Gnus doesn't know the group names.
6232         (message-send-news): Clean up.
6233
6234         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6235         exited on purpose without saving.
6236
6237         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6238
6239 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-score.el (gnus-score-orphans): Clean up.
6242
6243         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6244
6245         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6246         later.
6247
6248         * gnus-start.el (gnus-close-all-servers): Find the right items to
6249         close.
6250
6251         * qp.el (quoted-printable-decode-region): Just message
6252         malformation; don't quit.
6253
6254 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255         From Gerd Moellmann <gerd@gnu.org>.
6256
6257         * gnus.el (gnus-interactive): A typo.
6258
6259 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6263         `assq-delete-all', if that function exists; otherwise use the old
6264         definition. Documentation changed to match the one in
6265         `assq-delete-all'.
6266
6267 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-start.el (gnus-close-all-servers): New function.
6270
6271         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6272         (gnus-server-remove-denials): Clean up.
6273
6274         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6275         keystroke.
6276
6277 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * message.el (message-send-news): Message where we are sending.
6280         (message-send-mail): Ditto.
6281
6282         * gnus.el (gnus-server-string): New function.
6283
6284         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6285
6286         * mm-decode.el (mm-default-directory): Customized.
6287         (mm-tmp-directory): Ditto.
6288
6289         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6290         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6291         or Chars.
6292         (gnus-summary-line-format-alist): ?l is now a string.
6293         (gnus-summary-prepare-threads): Output ? for unknown lines.
6294         (gnus-summary-insert-line): Ditto.
6295         (gnus-summary-print-article): Unbalanced parentheses.
6296
6297         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6298         out whether new stuff has arrived.
6299
6300 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6301
6302         * gnus-sum.el: Let printing work on ttys on Emacs.
6303
6304 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6307         when forcing news.
6308
6309         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6310         command.
6311
6312 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6313
6314         * message.el (message-set-auto-save-file-name): Don't use
6315         asterisks under nt.
6316
6317 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6320         lists of articles.
6321
6322         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6323
6324         * gnus-msg.el (gnus-put-message): Clean up.
6325         (gnus-summary-reply): Mark all replied-to articles as replied to.
6326         (gnus-inews-add-send-actions): Also mark as forwarded.
6327         (gnus-summary-mail-forward): Mark as forwarded.
6328
6329         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6330         of articles.
6331         (gnus-summary-mark-article-as-forwarded): Ditto.
6332
6333         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6334         forwarded.
6335         (gnus-summary-mail-forward): Clean up.
6336
6337         * gnus.el (gnus-article-mark-lists): Added forward.
6338
6339         * gnus-sum.el (gnus-forwarded-mark): New variable.
6340         (gnus-summary-prepare-threads): Use it.
6341         (gnus-summary-update-secondary-mark): Ditto.
6342         (gnus-newsgroup-forwarded): New variable.
6343
6344 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6347         (gnus-summary-very-wide-reply): New command and keystroke.
6348         (gnus-summary-very-wide-reply-with-original): Ditto.
6349
6350         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6351         (gnus-score-adaptive): Use it.
6352
6353         * gnus-start.el (gnus-get-unread-articles): Clean up.
6354
6355 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6358         boards.
6359
6360 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6361
6362         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6363         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6364
6365 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * nnultimate.el (nnultimate-retrieve-headers): Understand
6368         long-form month names.
6369
6370 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-sum.el (gnus-summary-show-all-headers):
6373         gnus-article-show-all-headers is broken. Use
6374         gnus-summary-toggle-header instead.
6375
6376         * mml2015.el (mml2015-gpg-extract-from): No error.
6377
6378 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6380
6381         * mml2015.el (mml2015-gpg-extract-from): New function.
6382         (mml2015-gpg-verify): Use it.
6383         (mml2015-gpg-clear-verify): Use it.
6384
6385 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * message.el (message-setup-fill-variables): Use
6388         fill-paragraph-function.
6389         (message-fill-paragraph): Take an argument.
6390         (message-newline-and-reformat): Take another argument.
6391
6392 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6395
6396 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * message.el (message-forward): local-variable-p takes an extra
6399         argument in XEmacs.
6400
6401 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6402
6403         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6404         `nnimap-use-nov-p' (it really tested the negative).
6405         (nnimap-retrieve-headers): Use it.
6406
6407 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408
6409         * message.el (message-generate-headers-first): Update doc.
6410
6411 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6412
6413         * gnus.el (gnus-summary-line-format): Typo.
6414
6415 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6416
6417         * mailcap.el (mailcap-mime-data): Add application/sieve.
6418         (mailcap-mime-extensions): Add .siv, .xls.
6419
6420 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421         From Christoph Conrad <christoph.conrad@gmx.de>
6422
6423         * gnus-score.el (gnus-summary-lower-thread): Typo.
6424
6425 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-forward-decoded-p): New variable.
6428         (message-forward-subject-author-subject): Use it.
6429         (message-make-forward-subject): Use it.
6430         (message-forward): Use it.
6431
6432         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6433
6434         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6435         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6436
6437 ;;Has been fixed -- zsh.
6438 ;;2001-03-05  Dave Love  <fx@gnu.org>
6439 ;;
6440 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6441 ;;      Move it after definition of mm-coding-system-p.
6442 ;;
6443 2001-03-01  Dave Love  <fx@gnu.org>
6444
6445         * mm-util.el (mm-inhibit-file-name-handlers): Add
6446         image-file-handler.
6447
6448 2001-02-11  Dave Love  <fx@gnu.org>
6449
6450         * message.el (message-signature-file): Fix doc, :type.
6451
6452 2001-02-08  Dave Love  <fx@gnu.org>
6453
6454         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6455         (message-posting-charset): Defvar when compiling again.
6456         (rfc2047-encodable-p): Require message.
6457
6458         * gnus-sum.el (gnus-alter-articles-to-read-function):
6459         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6460
6461 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnrss.el: New file.
6464
6465 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6469         `skip-chars-forward'.
6470
6471 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nndraft.el (nndraft-request-group): Restore auto save files if
6474         the original files do not exist.
6475
6476 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6479         SCORE paths.
6480
6481         * mm-decode.el (mm-dissect-buffer): Call
6482         mail-extract-address-components only if necessary.
6483
6484 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6487         directory part.
6488         (gnus-score-search-global-directories): Use file-directory-p.
6489
6490         * gnus-score.el (gnus-score-score-files-1): Use
6491         gnus-kill-files-directory.
6492         From Adrian Aichner <adrian@xemacs.org>.
6493
6494 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus.el (charset): Move here from gnus-sum.el.
6497
6498 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * mml.el (mml-preview): Disable local map.
6501
6502         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6503         gnus-article-post-menu here.
6504
6505         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6506         if it has not been made.
6507
6508 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-art.el (gnus-article-describe-key): Map key to event.
6511         (gnus-article-describe-key-briefly): Ditto
6512
6513 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6516
6517 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518         From Katsumi Yamaoka <yamaoka@jpl.org>.
6519
6520         * dgnushack.el (coerce, merge, subseq): defmacro.
6521
6522 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6525         A fake defalias in nndraft.el results a not-activated bug in
6526         uncompiled versions.
6527
6528 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-util.el (gnus-split-references): Handle malformed References:.
6532
6533 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6536
6537 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538         From NAGY Andras <nagya@inf.elte.hu>.
6539
6540         * gnus.el (gnus-parameters): Typo.
6541
6542 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus.el (gnus-read-method): Remove redundancy.
6545
6546 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6549         (nnslashdot-request-list): Use it.
6550
6551 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * nnml.el (nnml-generate-active-info): Fix the case when there is
6554         no file.
6555
6556         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6557         (gnus-summary-create-article): New function.
6558
6559         * gnus-group.el (gnus-group-mark-article-read): New function.
6560
6561         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6562
6563         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6564
6565 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-art.el (gnus-article-edit-done): Don't use
6568         gnus-article-edit-exit.
6569         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6570
6571         * gnus.el (gnus-parameters): New variable.
6572         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6573         (gnus-parameters-get-parameter): New function.
6574         (gnus-group-find-parameter): Use it.
6575
6576 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6577
6578         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6579         change of default value to `current'.
6580
6581 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * nneething.el (nneething-get-head): Insert unreadable file too.
6584
6585 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6588
6589         * webmail.el (webmail-type-definition): Deja is bought by google.
6590
6591 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-sum.el (gnus-fetch-headers): New function.
6594         (gnus-select-newsgroup): Use it.
6595         (gnus-summary-insert-articles): New function.
6596         (gnus-summary-insert-old-articles): New function.
6597         (gnus-summary-insert-new-articles): New function.
6598
6599         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6600         (gnus-group-list-active): Ditto.
6601         * gnus-sum.el (gnus-set-mode-line): Ditto.
6602         (gnus-summary-read-group-1): Ditto.
6603
6604 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6607         current topic.
6608
6609 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * smiley.el (gnus-smiley-display): Don't do widening.
6612
6613         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6614         within body.
6615
6616         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6617
6618         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6619         New variable.
6620         (gnus-mime-display-multipart-related-as-mixed): New variable.
6621         (gnus-mime-display-part): Use them.
6622
6623 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6626         something special.
6627
6628 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6631         (nnweb-request-article): Call reference if exists.
6632         (nnweb-type-definition): Dejanews is bought by google.com.
6633         Beta!
6634
6635 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6638
6639 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6640
6641         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6642         gnus-article-sort-functions.
6643         (gnus-article-sort-functions): Doc fix.  Refer to
6644         gnus-thread-sort-functions.
6645
6646 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647         From Paul Jarc <prj@po.cwru.edu>.
6648
6649         * message.el (message-get-reply-headers): More fixes.
6650
6651 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6652         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * message.el (message-get-reply-headers): Fix bug with
6655         Mail-Followup-To/to-address interaction.
6656
6657 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6660         gnus-article-copy.
6661
6662 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * message.el (message-do-send-housekeeping): Rename to a better
6665         name.
6666
6667 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * message.el (message-cancel-news): Check article first, then ask
6670         yes or no.
6671
6672 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6675
6676 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-range.el (gnus-range-normalize): New function.
6679
6680 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6681
6682         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6683
6684 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6687
6688         * nnagent.el (nnagent-request-regenerate): New function.
6689
6690         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6691
6692         * nnml.el (nnml-generate-nov-databases): Accept argument
6693         server. Don't open server if it is opened.
6694         (nnml-request-regenerate): Use it. Change to deffoo.
6695
6696 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus.el (gnus-define-group-parameter): Fix.
6700
6701 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus.el (gnus-define-group-parameter): Improved.
6704
6705         * gnus-sum.el (charset): Define parameter.
6706         (ignored-charsets): Ditto.
6707         (gnus-summary-setup-default-charset): Use them.
6708
6709         * gnus-start.el (gnus-read-descriptions-file): Use them.
6710
6711         * gnus-cus.el (gnus-group-parameters): Remove them.
6712
6713 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6716
6717 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-sum.el (gnus-summary-read-group-1): Remove
6720         gnus-summary-set-local-parameters.
6721         (gnus-summary-setup-buffer): Put it here.
6722
6723 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus.el (to-address): Define parameter.
6726         (to-list): Ditto.
6727         * gnus-art.el (article-hide-boring-headers): Use them.
6728         * gnus-msg.el (gnus-post-news): Ditto.
6729         * gnus-cus.el (gnus-group-parameters): Remove them.
6730
6731 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-draft.el (gnus-draft-reminder): New function.
6734
6735         * gnus-art.el (gnus-sender-save-name): New function.
6736
6737 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * mm-util.el (mm-mime-charset): Error message.
6740
6741 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * message.el (message-check-news-body-syntax): Don't check mml lines.
6744
6745 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6748         subscribe.
6749
6750         * gnus-start.el (gnus-call-subscribe-functions): New function.
6751         (gnus-find-new-newsgroups): Use it.
6752         (gnus-ask-server-for-new-groups): Use it.
6753         (gnus-check-first-time-used): Use it.
6754         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6755         (gnus-subscribe-options-newsgroup-method): Ditto.
6756         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6757         return .
6758
6759 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * gnus-cus.el (gnus-score-customize): Doc fix.
6762
6763 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6764
6765         * dgnushack.el (my-getenv): Typo.
6766
6767 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6770
6771 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6774
6775         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6776         (gnus-treatment-function-alist): Use it.
6777         (article-remove-leading-whitespace): New function.
6778         (gnus-article-make-menu-bar): Use it.
6779
6780         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6781         remove-leading-whitespace.
6782         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6783         because of conflict.
6784
6785 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * Makefile.in: Hack generating gnus-load.el.
6788         * dgnushack.el: Ditto.
6789         * gnus-load.el: Remove it.
6790
6791 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * dgnushack.el : Add URLDIR.
6794
6795         * Makefile.in (EMACS_COMP): Ditto.
6796
6797 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-cus.el (gnus-score-customize): Error on no score file.
6800
6801 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * mm-decode.el (mm-merge-handles): New function.
6804
6805         * mm-view.el (mm-inline-message): Use it.
6806         (mm-view-message): Ditto.
6807
6808         * mm-partial.el (mm-inline-partial): Ditto.
6809
6810         * mm-extern.el (mm-inline-external-body): Ditto.
6811
6812         * gnus-art.el (gnus-mime-view-part): Ditto.
6813         (gnus-mime-view-part-as-type): Ditto.
6814         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6815         cases.
6816
6817 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * message.el (message-cancel-news): Allow to shoot foot.
6820         (message-supersede): Ditto.
6821
6822 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6823
6824         * gnus-sum.el (gnus-simplify-subject-re): Use
6825         message-subject-re-regexp.
6826
6827 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnmail.el (nnmail-expiry-target-group): Bind
6830         nnmail-cache-accepted-message-ids to nil.
6831
6832         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6833         coding system.
6834
6835 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * qp.el (quoted-printable-encode-region): Make sure characters are
6838         between 00 and FF.  Don't check charset.
6839
6840         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6841         in Emacs 20.
6842         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6843
6844 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * message.el (message-make-forward-subject): Argument decoded.
6847         (message-forward): Use it when digest.
6848
6849         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6850         buffer.
6851
6852 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853
6854         * message.el (message-generate-headers-first): Doc fix.
6855
6856 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-art.el (article-make-date-line): Error proof.
6859
6860 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-group.el (gnus-group-listing-limit): New variable.
6863         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6864
6865         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6866
6867 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * message.el (message-newline-and-reformat): Special case for
6870         breaking at BOL.
6871
6872 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6873
6874         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6875         message/rfc822.
6876
6877 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * message.el (message-encode-message-body): Don't insert
6880         Content-Type if it is inside a mail.
6881
6882 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6885         gnus-article-commands-menu.
6886
6887         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6888         in Emacs.
6889
6890         * gnus-start.el (gnus-read-descriptions-file): Use
6891         gnus-group-name-charset and gnus-group-charset-alist.
6892
6893 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6896         active region.
6897
6898         * gnus-start.el (gnus-group-change-level): Remove from both
6899         gnus-zombie-list and gnus-killed-list.
6900
6901 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6904         gnus-subscribe-topics.
6905
6906         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6907
6908 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-art.el (gnus-article-make-menu-bar): Make
6911         gnus-article-post-menu.
6912
6913         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6914
6915         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6916
6917         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6918
6919         * message.el (message-mode-menu): Ditto.
6920
6921         * gnus-art.el (defvar): eval-when-compile.
6922
6923 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-agent.el (gnus-agentize): Fix doc.
6926
6927 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6928
6929         * mml.el (mml-preview): Bind `q'.
6930
6931 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6934
6935 2001-01-31  Dave Love  <fx@gnu.org>
6936
6937         * mm-util.el (mm-mime-mule-charset-alist)
6938         (mm-find-mime-charset-region): Consider mule-utf-8.
6939
6940 2001-01-31  Dave Love  <fx@gnu.org>
6941
6942         * gnus-art.el (gnus-article-x-face-command)
6943         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6944         :version.
6945
6946 2001-01-26  Dave Love  <fx@gnu.org>
6947
6948         * mm-util.el (mm-multibyte-string-p): New.
6949
6950 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6951 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6952 ;;      string-as-multibyte on class.  Clarify line-folding.
6953         (quoted-printable-encode-string): Make temp buffer inherit
6954         string's multibyteness.
6955
6956 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6957
6958         * nnheader.el (toplevel): Don't require `gnus-util' at
6959         compile-time; this creates a circular dependency, and prevents
6960         a bootstrap.
6961
6962 2001-01-22  Andreas Schwab  <schwab@suse.de>
6963
6964         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6965
6966 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6969
6970         * gnus-art.el (article-hide-list-identifiers): Ditto.
6971
6972         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6973
6974 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6977
6978         * gnus-art.el (article-hide-list-identifiers): Similar.
6979
6980 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6981
6982         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6983
6984 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6987
6988 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-util.el (gnus-string-equal): New function.
6991
6992         * gnus-art.el (article-hide-boring-headers): Use it.
6993
6994 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6995
6996         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6997
6998 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7001
7002 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7005         command if there is not last-saver.
7006
7007 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nntp.el (nntp-open-connection): 201 is possible.
7010
7011 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7014         (rfc2047-charset-encoding-alist): Add big5.
7015
7016 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7019         (gnus-agent-remove-server): Ditto.
7020         (autoload): gnus-server-update-server.
7021
7022         * gnus-srvr.el (gnus-server-line-format): Add %a.
7023         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7024         (gnus-server-insert-server-line): Use it.
7025
7026 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7029         GB2312 and Big5.
7030
7031 2001-01-24  Simon Josefsson  <sj@extundo.com>
7032
7033         * mail-source.el (mail-sources): Add :program specifier to IMAP
7034         mail source.
7035         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7036
7037 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7040
7041 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * nntp.el (nntp-wait-for): Return the success code.
7044         (nntp-open-connection): Use it.
7045
7046 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7049
7050 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7053
7054 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7057         argument. Allow to print several articles in one file.
7058
7059 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * webmail.el (webmail-type-definition): netaddress changes.
7062
7063 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus.el: Fix copyright. Remove trailing spaces.
7066
7067         * message.el (message-forward): Use mule4.
7068
7069 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * mm-util.el (mm-string-as-unibyte): New function.
7072
7073         * message.el (message-forward): Use it.
7074
7075 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * message.el (message-cite-original-without-signature): Don't peel
7078         off the blank line.
7079         (message-get-reply-headers): Add Cc if it is not in follow-to.
7080
7081 2001-01-20  Simon Josefsson  <sj@extundo.com>
7082
7083         * mm-decode.el (mm-handle-multipart-from): Add.
7084         (mm-dissect-buffer): Save From: header value.
7085         (mm-security-from): Remove.
7086         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7087
7088         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7089         instead of `mml-security-from'.  Protect null from value.
7090
7091 2001-01-20  Simon Josefsson  <sj@extundo.com>
7092
7093         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7094         application/vnd.ms-excel attachments.
7095
7096 2001-01-19  Simon Josefsson  <sj@extundo.com>
7097
7098         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7099
7100 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * message.el (message-ignored-mail-headers): Ditto.
7103
7104 2001-01-19  Simon Josefsson  <sj@extundo.com>
7105
7106         * message.el (message-ignored-news-headers): Only search beginning
7107         of line.
7108
7109 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7110
7111         * message.el (message-send-mail): Content-Type may not be there.
7112
7113 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7116         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7117
7118         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7119         not.
7120
7121 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7124         non-native groups.
7125
7126 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * message.el (message-yank-original): Understand
7129         universal-argument.
7130
7131 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7134         (article-hide-boring-headers): Ditto.
7135
7136         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7137
7138 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7141         one.
7142
7143 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7144
7145         * message.el (message-make-in-reply-to): Add comment to message-id
7146         (old syntax, see 2000-08-02 change).
7147
7148 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7151         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7152         (gnus-button-reply): Ditto.
7153
7154 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156         * gnus-art.el (article-display-x-face): Fix.
7157
7158 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-art.el (article-display-x-face): Use
7161         gnus-original-article-buffer.
7162
7163 2001-01-15  Jack Twilley <jmt@tbe.net>
7164
7165         * message.el (message-add-header): Move to point-max.
7166
7167 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7168
7169         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7170         nil, improve documentation.
7171         (smime-certificate-directory): Comment out false hints (until it
7172         is implemented).
7173
7174         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7175         there aren't any keys.
7176         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7177         verify certificate.  Default is changed to only check integrity.
7178         Improved security status texts.  If a certificate doesn't contain
7179         a email address, don't fail.
7180
7181         * smime.el (smime-noverify-region):
7182         (smime-noverify-buffer): New functions.  Verifies integrity only.
7183
7184 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7187
7188 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7191         (gnus-remove-some-windows): Ditto.
7192
7193 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-art.el (article-make-date-line): 11th.
7196
7197 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7200         (mml2015-gpg-sign): Ditto.
7201
7202 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7205         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7206
7207 2001-01-08  Dave Love  <fx@gnu.org>
7208
7209         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7210         single character.
7211
7212         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7213
7214         * message.el: Doc and message fixes.
7215         (message-send-rename-function)
7216         (message-make-forward-subject-function)
7217         (message-send-mail-function, message-reply-to-function)
7218         (message-wide-reply-to-function, message-followup-to-function)
7219         (message-distribution-function, message-auto-save-directory): Fix
7220         :type.
7221
7222         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7223         proceeding after warnings.  Amend multipart warning message.
7224
7225 2001-01-04  Dave Love  <fx@gnu.org>
7226
7227         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7228         compiling.
7229         (gnus-make-directory): Require nnmail.
7230
7231         * mm-decode.el (mm-inline-media-tests): Add
7232         image/x-portable-bitmap.
7233         (mm-get-image): Grok pbm.
7234
7235 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7236
7237         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7238
7239 2001-01-09  Didier Verna  <didier@xemacs.org>
7240
7241         * dgnushack.el (dgnushack-compile): give a dummy value to
7242         `gnus-xmas-glyph-directory' for the time of compilation.
7243         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7244         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7245         * gnus-art.el: ditto.
7246         * gnus-group.el: ditto.
7247         * gnus-salt.el: ditto.
7248         * gnus-sum.el: ditto.
7249         * gnus-topic.el: ditto.
7250         * gnus-xmas.el (gnus-xmas-define): see above.
7251         * gnus-xmas.el (gnus-xmas-redefine): see above.
7252         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7253         non-continuable error when the directory can't be found.
7254
7255 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7258         handle.
7259         * gnus-art.el (gnus-mime-view-part): Copy it.
7260         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7261
7262 2001-01-09  Michael Downes <mjd@ams.org>
7263
7264         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7265
7266 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7269         orig-file. Use ',source.
7270
7271 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7274         (gnus-xmas-group-startup-message):
7275         Detect gnus-xmas-glyph-directory when it is nil.
7276
7277 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * pop3.el (pop3-get-message-count): Andrew Innes
7280         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7281
7282 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7285
7286         * time-date.el (time-to-number-of-days): New function.
7287
7288 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7289
7290         * nnslashdot.el (nnslashdot-request-list): Always get the right
7291         sid.
7292
7293 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * message.el (message-minibuffer-local-map): New keymap.
7296         (message-read-from-minibuffer): Use it.
7297         * gnus-msg.el (gnus-summary-resend-message): Use it
7298
7299 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-start.el (gnus-display-time-event-handler): New function.
7302         (gnus-after-getting-new-news-hook): Use it.
7303
7304 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * message.el (message-ignored-mail-headers): Add draft header.
7307
7308 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7311         excursion.
7312
7313         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7314
7315 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7316
7317         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7318
7319 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * qp.el (quoted-printable-decode-region): Don't backward-char.
7322
7323 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-draft.el: Mark articles as replied.
7326
7327         * gnus-sum.el (gnus-summary-add-mark): New function.
7328
7329         * gnus-group.el (gnus-add-mark): New function.
7330
7331         * gnus-sum.el (gnus-summary-buffer-name): New function.
7332         (gnus-summary-setup-buffer): Use it.
7333
7334         * gnus-draft.el: Set things up with the right post method and
7335         stuff.
7336
7337         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7338
7339         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7340
7341         * gnus.el (gnus-draft-meta-information-header): New variable.
7342
7343 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-art.el (gnus-treatment-function-alist): Move the date
7346         functions before the header sorting functions.
7347
7348         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7349
7350         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7351         Don't (push "/usr/share/emacs/site-lisp" load-path).
7352
7353         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7354         to empty fill prefixes.
7355
7356 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7359         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7360
7361 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7364
7365         * nnml.el (autoload): Move to nnheader.el.
7366
7367         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7368         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7369         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7370         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7371
7372 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-art.el (article-make-date-line): Get the hours right.
7375         (gnus-ignored-headers): More hiding.
7376
7377         * nnmail.el (nnmail-expiry-wait): Not an integer.
7378
7379         * message.el (message-goto-body): Only expand abbrev when called
7380         interactively.
7381         (message-make-lines): Use it.
7382
7383 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7386
7387 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7390         include the expunged articles.
7391
7392         * gnus-group.el (gnus-group-sort-by-server): New function.
7393
7394         * gnus.el (gnus-method-to-server-name): New function.
7395         (gnus-group-prefixed-name): Use it.
7396
7397         * gnus-group.el (gnus-group-sort-function): Doc fix.
7398         (gnus-group-sort-groups-by-server): New command.
7399
7400 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-art.el (gnus-treat-date-english): New variable.
7403         (article-date-english): New command.
7404         (gnus-english-month-names): New variable.
7405         (article-make-date-line): Do 'english.
7406
7407         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7408         after the fill prefix.
7409
7410         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7411         score...".
7412
7413         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7414
7415         * message.el (message-mode-map): Bind comment-region.
7416
7417         * gnus-art.el (gnus-mime-display-part): Let w3 display
7418         multipart/related.
7419
7420         * mm-bodies.el (mm-long-lines-p): New function.
7421         (mm-body-encoding): Use it.
7422         (mm-body-encoding): Encode articles with lines longer than 1000
7423         characters.
7424
7425 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * mm-util.el (mm-enable-multibyte): Use
7428         default-enable-multibyte-characters.
7429         (mm-enable-multibyte-mule4): Ditto.
7430         (mm-disable-multibyte): Test XEmacs.
7431         (mm-disable-multibyte-mule4): Ditto.
7432         (mm-with-unibyte-current-buffer): Simplified.
7433         (mm-with-unibyte-current-buffer-mule4): Ditto.
7434
7435 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7438
7439         * nnheader.el (nnheader-string-as-multibyte): New alias.
7440
7441         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7442
7443         * gnus-uu.el (gnus-message-process-mark): New function.
7444         (gnus-uu-mark-by-regexp): Use it.
7445         (gnus-new-processable): New function.
7446
7447 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7448
7449         * gnus-sum.el (gnus-no-mark): New variable.
7450
7451 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7454         backslashes.
7455
7456 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7459         definition.
7460
7461 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7464
7465         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7466         XEmacs.
7467
7468 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7469
7470         * mml.el (mml-read-tag): Save tag location.
7471
7472 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7473
7474         * starttls.el: Sync with Emacs 21.
7475
7476 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * message.el (message-mail): Support yank-action.
7479
7480         * message.el (message-setup): Revoke the last change.
7481
7482 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7485         <jvromans@squirrel.nl>.
7486
7487 2000-12-24  Simon Josefsson  <sj@extundo.com>
7488
7489         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7490         mailing list junk at end of part.
7491
7492 2000-12-23  Simon Josefsson  <sj@extundo.com>
7493
7494         * nnimap.el (nnimap-expiry-target): New function.
7495         (nnimap-request-expire-articles): Use it.
7496
7497 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus.el (gnus-group-parameters-more): New variable.
7500         * gnus-cus.el (gnus-group-customize): Use it.
7501
7502         * gnus.el (gnus-define-group-parameter): New macro.
7503         (auto-expire): Use it
7504         (total-expire): Use it.
7505         * gnus-art.el (banner): Use it.
7506
7507         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7508         <ljz@asfast.com>.
7509
7510 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-topic.el (gnus-topic-create-topic): Use list.
7513
7514         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7515         before binding gnus-default-article-saver.
7516
7517         * gnus-sum.el (gnus-summary-save-article):
7518         (gnus-summary-pipe-output):
7519         (gnus-summary-save-article-mail):
7520         (gnus-summary-save-article-rmail):
7521         (gnus-summary-save-article-file):
7522         (gnus-summary-write-article-file):
7523         (gnus-summary-save-article-body-file): Ditto.
7524
7525         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7526
7527 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-art.el (gnus-mime-security-button-map):
7530         (gnus-mime-button-map): Add parent.
7531
7532 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * messagexmas.el (message-xmas-redefine): New function.
7535
7536         * message.el: Use it.
7537
7538         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7539
7540         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7541
7542 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7545         malformatted messages.
7546
7547 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mm-util.el (mm-image-load-path): New function.
7550
7551         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7552
7553         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7554
7555         * message.el (message-tool-bar-map): Use it.
7556
7557         * Makefile.in (install-el): New rule.
7558
7559 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (article-treat-dumbquotes): Quote \.
7562
7563 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7566         Emacs 20 runs on a terminal.
7567
7568 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7571
7572         * mml.el (gnus-add-minor-mode): Autoload.
7573
7574         * message.el (message-forward): Save-restriction.
7575
7576 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7579         Paul Stevenson <p.stevenson@surrey.ac.uk>
7580
7581 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7584
7585         * mml.el (gnus-ems): Don't require.
7586
7587         * gnus.el (gnus-decode-rfc1522): Removed.
7588         (gnus-set-text-properties): Define.
7589
7590 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-art.el (gnus-mime-*): handle may be nil.
7593
7594         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7595
7596         * gnus.el (gnus-group-remove-excess-properties): Not defined
7597         in gnus-xmas.
7598
7599 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * message.el (message-mail-user-agent): Add :version.
7602
7603 2000-12-21  Miles Bader  <miles@gnu.org>
7604
7605         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7606
7607 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message.el (message-mail-user-agent): New variable.
7610         (message-setup): Renamed to message-setup-1. Support
7611         mail-user-agent.
7612         (message-mail-user-agent): New function.
7613         (message-mail): Use it.
7614         (message-reply): Use it.
7615         (message-resend): Use it.
7616         (message-mail-other-window): Use it.
7617         (message-mail-other-frame): Use it.
7618
7619         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7620
7621 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-tool-bar-map): Simplify.
7624         (message-narrow-to-head-1): New function.
7625         (message-narrow-to-head): Use it.
7626         (message-reply): Ditto.
7627         (message-cancel-news): Ditto.
7628         (message-supersede): Ditto.
7629         (message-make-forward-subject): Ditto.
7630         (message-bounce): Ditto.
7631
7632 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * uudecode.el (uudecode-decode-region-external): make-temp-file
7635         may not be defined.
7636
7637         * binhex.el (defalias): eval-and-compile.
7638
7639         * message.el (message-tool-bar-map): New function.
7640         (message-mode): Use it.
7641
7642 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * nntp.el (nntp-find-connection): Remove the entry.
7645         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7646
7647 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7650
7651         * message.el (message-forward): Copy buffer in unibyte mode.
7652
7653 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * message.el (message-make-forward-subject): Don't widen. Decode.
7656         (message-forward): Don't decode subject.
7657
7658 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7659
7660         * qp.el (quoted-printable-encode-region): Upcase QP.
7661
7662 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7665         mail-extract-a-c instead. Don't depend on Gnus.
7666
7667         * mml.el (gnus-ems): Require it.
7668
7669         * gnus-msg.el (gnus-summary-mail-forward):
7670
7671         * message.el (message-forward):  Move mime-to-mml here.
7672
7673 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7676         * gnus-art.el (gnus-insert-mime-button): Simplify.
7677         (gnus-mime-display-alternative): Ditto.
7678         (gnus-insert-mime-security-button): Ditto.
7679
7680 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7683         text-property-not-all doesn't return nil when start=mark(end).
7684         (gnus-remove-text-properties-when): Ditto.
7685
7686 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-start.el (gnus-group-change-level): Remove group from
7689         gnus-active-hashtb if real killed.
7690
7691 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7694         (gnus-mime-display-alternative): Ditto.
7695         (gnus-insert-mime-security-button): Ditto.
7696
7697 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-start.el (gnus-group-change-level): Don't add it into
7700         killed-list if it was killed.
7701
7702 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7705         (nnmbox-active-file-coding-system): Ditto.
7706
7707         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7708
7709 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus.el (gnus-version):
7712         (gnus-version-number): Set to Oort Gnus 0.01.
7713
7714         * gnus-art.el (gnus-mime-security-button-map):
7715         (gnus-insert-mime-security-button): Fix for Emacs21.
7716
7717 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7720         easymenu, because XEmacs doesn't understand :help.
7721
7722         * mm-uu.el: Require binhex.
7723
7724 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7727
7728 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7731
7732 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7733
7734         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7735
7736 2000-12-18  Dave Love  <fx@gnu.org>
7737
7738         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7739         (unused).
7740
7741 2000-12-13  Miles Bader  <miles@gnu.org>
7742
7743         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7744         to t, so that we don't get stuck while trying to smilefy
7745         intangible text.
7746
7747 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7748
7749         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7750         at the end of the buffer.
7751         (smiley-region): In the loop, move to the end of the submatch
7752         matching the smiley instead of using the end of the match
7753         of the whole regexp.
7754
7755 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7756
7757         * message.el (message-mode): Doc fix.
7758
7759 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7760
7761         * smiley-ems.el (smiley-region): Doc fix.
7762
7763 2000-12-11  Miles Bader  <miles@gnu.org>
7764
7765         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7766         bottom line visible, check to see if it's partially obscured, and
7767         if so, either scroll one more line to make it fully visible, or
7768         revert to showing the second line from the top.
7769
7770 2000-12-07  Dave Love  <fx@gnu.org>
7771
7772         * mailcap.el (mailcap-download-directory)
7773         * gnus-audio.el (gnus-audio-directory)
7774         * smiley-ems.el (smiley-data-directory): Fix :type.
7775
7776 2000-11-30  Dave Love  <fx@gnu.org>
7777
7778         * message.el (message-auto-save-directory): Use
7779         file-name-as-directory.
7780         (message-set-auto-save-file-name): Create
7781         message-auto-save-directory if necessary.
7782         (message-replace-chars-in-string): Removed -- unused.
7783         (message-mail-alias-type): Customize.
7784         (message-headers): Remove duplicate defgroup.
7785
7786 2000-11-29  Dave Love  <fx@gnu.org>
7787
7788         * qp.el (quoted-printable-decode-region): Use error, not message
7789         to report malformed text (like base64).  Amend message.
7790
7791 2000-11-29  Miles Bader  <miles@gnu.org>
7792
7793         * message.el (message-header-lines): Fontify tag.
7794
7795 2000-11-27  Dave Love  <fx@gnu.org>
7796
7797         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7798         compiler warning.
7799
7800 ;2000-11-26  Dave Love  <fx@gnu.org>
7801 ;
7802 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7803 ;
7804 2000-11-23  Dave Love  <fx@gnu.org>
7805
7806         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7807
7808         * mm-uu.el (uudecode): Require.
7809         (uudecode-decode-region, uudecode-decode-region-external): Don't
7810         autoload.
7811         (mm-uu-copy-to-buffer): Doc fix.
7812         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7813         type fix.
7814
7815         * mailcap.el: Doc fixes.
7816         (mailcap-mime-data): Various adjustments.
7817         (mailcap): New group.
7818         (mailcap-download-directory): Customize.
7819         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7820         (mailcap-temporary-directory): Deleted (unused).
7821         (mailcap-unescape-mime-test): Simplify slightly.
7822         (mailcap-viewer-passes-test): Use functionp.
7823         (mailcap-command-p): Aliased to executable-find.
7824
7825         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7826         default-enable-multibyte-characters is nil.
7827
7828 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7829
7830         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7831
7832 2000-11-21  Dave Love  <fx@gnu.org>
7833
7834         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7835         gnus-article-mode-map.
7836 ;       (gnus-mime-button-menu): Use mouse-set-point.
7837         (gnus-insert-mime-button, gnus-mime-display-alternative)
7838         (gnus-mime-display-alternative): Don't use local-map property.
7839
7840 2000-11-17  Dave Love  <fx@gnu.org>
7841
7842         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7843         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7844         and make-temp-file.
7845         (uudecode-decode-region): Doc fix.
7846
7847 2000-11-14  Dave Love  <fx@gnu.org>
7848
7849         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7850         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7851         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7852         New files, derived from the XPMs.
7853
7854 2000-11-10  Dave Love  <fx@gnu.org>
7855
7856         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7857         (gnus-agent-lib-file, gnus-agent-load-alist)
7858         (gnus-agent-save-alist, gnus-agent-article-name): Use
7859         expand-file-name.
7860
7861         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7862         :version.
7863         (nnkiboze-score-file): Defvar when compiling.
7864
7865         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7866
7867         * gnus-art.el (gnus-article-banner-alist)
7868         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7869         (gnus-article-date-lapsed-new-header)
7870         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7871         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7872         (gnus-treat-strip-headers-in-body)
7873         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7874         (gnus-treat-translate): Add :version.
7875         (gnus-article-mime-part-function): Fix defcustom.
7876
7877         * nnmail.el (nnmail-expiry-target)
7878         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7879         (nnmail-split-header-length-limit): Add :version.
7880
7881         * gnus-sum.el (gnus-auto-expirable-marks)
7882         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7883         (gnus-extra-headers, gnus-ignored-from-addresses)
7884         (gnus-newsgroup-ignored-charsets)
7885         (gnus-group-highlight-words-alist)
7886         (gnus-summary-show-article-charset-alist): Add :version.
7887
7888         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7889         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7890         files, converted from the XPMs.
7891
7892         * gnus-cache.el (gnus-cache-active-file): Don't use
7893         file-name-as-directory on directory.
7894         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7895         use file-name-as-directory on directory.
7896
7897         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7898         (date-to-time): Use it.
7899
7900 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7901 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7902 ;       (message-newline-and-reformat): Likewise.
7903         (message-forward-as-mime, message-forward-ignored-headers)
7904         (message-buffer-naming-style, message-default-charset)
7905         (message-dont-reply-to-names, message-send-mail-partially-limit):
7906         Add :version.
7907
7908         * mm-util.el: Doc fixes.
7909         (mm-mime-charset): Don't use the raw result of
7910         mm-preferred-coding-system.
7911         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7912         (mm-with-unibyte): Simplify.
7913
7914         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7915         concat.
7916
7917         * pop3.el (pop3-version): Deleted.
7918         (pop3-make-date): New function, avoiding message-make-date.
7919         (pop3-munge-message-separator): Use it.
7920
7921 2000-11-09  Dave Love  <fx@gnu.org>
7922
7923         * gnus-group.el (gnus-group-make-directory-group)
7924         (gnus-group-fetch-faq): Use expand-file-name.
7925         (gnus-group-fetch-faq): Simplify completing-read form.
7926
7927         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7928         test for Mule.
7929
7930         * message.el (tool-bar-map): Defvar when compiling.
7931
7932         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7933         (gnus-tm-lisp-directory): Deleted.
7934         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7935         (featurep 'xemacs).
7936         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7937         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7938         version numbers from file names.
7939
7940 2000-11-08  Dave Love  <fx@gnu.org>
7941
7942         * mm-view.el: Use featurep for XEmacs test.
7943         (mm-inline-message): Test for `remove-specifier'; don't use
7944         condition-case.
7945
7946         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7947
7948         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7949         (gnus-score-find-bnews): Don't concat "".
7950
7951         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7952         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7953         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7954         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7955
7956         * gnus-sum.el: Put some defvars in eval-when-compile.
7957         (gnus-summary-mode-hook): Add :options.
7958         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7959         (gnus-summary-tool-bar-map): New variable.
7960         (gnus-summary-make-tool-bar): New function.
7961         (gnus-summary-mode): Put kill-all-local-variables first.
7962
7963         * gnus-group.el (gnus-group-toolbar-map): New variable.
7964         (gnus-group-make-tool-bar): Rewritten.
7965         (gnus-group-mode): Put kill-all-local-variables first.
7966
7967         * rfc2047.el: Require gnus-util.
7968
7969         * nnml.el (gnus-sorted-intersection): Autoload.
7970
7971         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7972         Put some defvars in eval-when-compile.
7973         (gnus-intersection, gnus-sorted-complement):  Autoload.
7974
7975         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7976
7977         * mm-encode.el (mm-body-7-or-8): Autoload.
7978
7979         * mm-decode.el (mm-insert-inline): Autoload.
7980
7981         * mml.el:
7982         * message.el: Put some defvars in eval-when-compile.
7983
7984         * gnus-msg.el: Put some defvars in eval-when-compile.
7985         (gnus-msg-mail): Move after gnus-setup-message.
7986
7987         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7988
7989 2000-11-07  Dave Love  <fx@gnu.org>
7990
7991         * gnus-util.el (nnheader): Don't require message (recursive
7992         autoload).
7993
7994         * uudecode.el: Avoid compiler warnings.
7995
7996         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7997         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7998
7999 2000-11-06  Dave Love  <fx@gnu.org>
8000
8001         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8002
8003         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8004         (uudecode-char-int): New alias, replacing char-int.
8005         (uudecode-decode-region): Don't call buffer-disable-undo.
8006
8007 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8008 ;       (mm-uu-configure-list): Doc fix.
8009 ;
8010 ;       * earcon.el (running-xemacs): Don't define.
8011 ;
8012 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8013 ;
8014 ;       * message.el (message-font-lock-keywords): Match a final newline
8015 ;       to help font-lock's multiline support.
8016 ;
8017 2000-11-03  Dave Love  <fx@gnu.org>
8018
8019         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8020
8021         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8022         name.
8023
8024         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8025         <banner>: Fix custom type, doc.
8026
8027         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8028         name.  Don't disable undo explicitly.
8029
8030 ;2000-11-02  Dave Love  <fx@gnu.org>
8031 ;
8032 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8033 ;       cite-prefix.
8034
8035 2000-11-01  Dave Love  <fx@gnu.org>
8036
8037         * rfc2047.el (base64): Require unconditionally.
8038         (message-posting-charset): Defvar when compiling.
8039         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8040         message.
8041
8042         * gnus-sum.el (nnoo): Require.
8043         (mm-uu-dissect): Autoload.
8044
8045         * mml.el (mml-parse-1): Clarify message.
8046         (mml-minibuffer-read-type): Use mailcap-mime-types.
8047
8048 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8049
8050         * mml.el: Fix a typo in the requiring of CL.
8051
8052 2000-11-01  Dave Love  <fx@gnu.org>
8053
8054         * utf7.el: Require cl when compiling.
8055
8056         * binhex.el: Use (featurep 'xemacs).
8057         (binhex-char-int): New alias, replacing char-int.  Change callers.
8058         (binhex-decode-region): Simplify work buffer code.
8059         (binhex-decode-region-external): Use expand-file-name, not concat.
8060
8061 2000-10-30  Dave Love  <fx@gnu.org>
8062
8063         * gnus-art.el: Fix 2000-10-27 change properly.
8064
8065 2000-10-28  Miles Bader  <miles@gnu.org>
8066
8067         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8068
8069 2000-10-27  Dave Love  <fx@gnu.org>
8070
8071         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8072         strings.
8073         (gnus-group-make-tool-bar): New function.
8074         (gnus-group-mode): Use it.
8075
8076         * message.el (message-mode-menu): Add some :help strings.
8077         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8078         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8079
8080         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8081         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8082         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8083
8084         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8085         display-graphic-p here.
8086
8087 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8088
8089         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8090         of the `gnus-xemacs' variable, as the latter has been removed.
8091         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8092         * gnus-art.el (gnus-treat-display-xface)
8093         (gnus-treat-display-smileys, gnus-treat-display-picons)
8094         (gnus-article-read-summary-keys): Likewise.
8095
8096 2000-10-26  Dave Love  <fx@gnu.org>
8097
8098         (defvar): Use rmail-spool-directory unconditionally.
8099
8100 2000-10-18  Dave Love  <fx@gnu.org>
8101
8102         * mm-bodies.el (mm-uu-decode-function)
8103         (mm-uu-binhex-decode-function): Defvar when compiling.
8104
8105         * gnus-nocem.el (gnus-nocem-issuers): Update.
8106         (gnus-nocem-check-from): New option.
8107         (gnus-nocem-scan-groups): Use it.
8108         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8109         (gnus-nocem-check-article-limit): Add :version.
8110
8111 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8112
8113         * ietf-drums.el (mm-util): Require CL when compiling.
8114
8115 2000-10-15  Dave Love  <fx@gnu.org>
8116
8117         * qp.el: Require mm-util.
8118
8119 2000-10-13  Dave Love  <fx@gnu.org>
8120
8121         * qp.el (quoted-printable-decode-region): Avoid invalid
8122         coding-systems.
8123
8124 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8125
8126         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8127         to a recursive load.
8128
8129 2000-10-12  Dave Love  <fx@gnu.org>
8130
8131         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8132
8133         * gnus.el (gnus-group-startup-message): Check for PBM image.
8134
8135 2000-10-09  Dave Love  <fx@gnu.org>
8136
8137         * mail-source.el (mail-source-fetch-imap): Bind
8138         default-enable-multibyte-characters rather than using
8139         mm-disable-multibyte.
8140
8141 2000-10-05  Dave Love  <fx@gnu.org>
8142
8143         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8144         Autoload.
8145         (quoted-printable-decode-region):  Rename arg which confused
8146         charset with coding-system.  Don't use nonascii-insert-offset.
8147         Coding-system encode the region initially.  Don't recognize `=='
8148         as valid QP.  Coding-system decode the region finally.
8149         (quoted-printable-decode-string): Rename arg which confused
8150         charset with coding-system.
8151
8152         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8153         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8154         mm-encode-coding-region.
8155         (mm-decode-body, mm-decode-string): Rename variables which
8156         confused charset with coding-system.
8157         (binhex-decode-region): Don't autoload.
8158         (mm-body-encoding): Require message.
8159         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8160         cond branches.
8161
8162         * gnus-art.el (article-de-quoted-unreadable)
8163         (article-de-base64-unreadable): Fold search case
8164         rather than downcasing string.  Apply mm-charset-to-coding-system
8165         to arg of quoted-printable-decode-region.
8166
8167 2000-10-04  Dave Love  <fx@gnu.org>
8168
8169         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8170         Require ring when compiling.
8171         (gnus-article-compface-xbm): New variable.
8172
8173 2000-10-04  Dave Love  <fx@gnu.org>
8174
8175         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8176         pbm images.
8177
8178         * frown.pbm, smile.pbm, wry.pbm: New files.
8179
8180         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8181
8182 2000-10-03  Dave Love  <fx@gnu.org>
8183
8184         * mail-source.el (mail-sources): Revert to nil.
8185
8186         * nnmail (nnmail-spool-file): Revert to `((file))'.
8187
8188         * qp.el: Don't require mm-util.
8189         (quoted-printable-decode-region): Rewritten.
8190         (quoted-printable-decode-string, quoted-printable-encode-region):
8191         Doc fix.
8192         (quoted-printable-encode-region): Barf on multibyte characters.
8193         Maybe make the class multibyte.  Upcase chars, not formatted
8194         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8195         (quoted-printable-encode-string): Don't use
8196         mm-with-unibyte-buffer.
8197
8198 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8199
8200         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8201
8202 2000-09-21  Dave Love  <fx@gnu.org>
8203
8204         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8205         (for Emacs 20).  Tidy somewhat.
8206
8207 2000-09-21  Dave Love  <fx@gnu.org>
8208
8209         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8210         image processing.  Rationalize logic somewhat.
8211
8212 2000-09-20  Dave Love  <fx@gnu.org>
8213
8214         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8215         specifically.
8216
8217         * gnus.el (gnus-version-number): Avoid some redundant
8218         autoloads.
8219
8220 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8221
8222         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8223         to XBM; we always have PBM support.
8224
8225 2000-09-14  Dave Love  <fx@gnu.org>
8226
8227         * gnus.el (gnus-charset):
8228         * mm-decode.el (mime-display):
8229         * imap.el (imap) <defgroup>: Add :version.
8230
8231 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8232
8233         * parse-time.el: Fix author's mail address.
8234
8235         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8236         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8237         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8238         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8239         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8240         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8241         * rfc2231.el, uudecode.el: Fix copyright notice.
8242
8243         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8244         require `w3' at load-time only if not running in batch mode.
8245
8246 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus.el: Before merge with Emacs21.
8249
8250 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8251
8252         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8253
8254 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8255
8256         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8257         to avoid conflict with the standard `back-to-indentation'
8258         binding.
8259
8260 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8263
8264         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8265         (mm-disable-multibyte-mule4): Ditto.
8266         (mm-with-unibyte-current-buffer-mule4): Ditto.
8267
8268 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * pop3.el (pop3-movemail): Use binary.
8271         (pop3-movemail-file-coding-system): Removed.
8272
8273 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8276
8277 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8280         exists.
8281
8282 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-post-method): Use backend name when the
8285         address is "".
8286
8287 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8290         mm-verify-option.
8291         (gnus-treat-x-pgp-sig): Default value.
8292         (gnus-ignored-headers): Redundant.
8293
8294 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-win.el (gnus-configure-frame): Save selected window.
8297
8298 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8299
8300         * nnmbox.el: Require gnus-range.
8301         (nnmbox-group-building-active-articles): New variable.
8302         (nnmbox-group-active-articles): New variable; this is a cache of
8303         all active articles by group and number.
8304         (nnmbox-in-header-p): New function.
8305         (nnmbox-find-article): New function.
8306         (nnmbox-record-active-article): New function.
8307         (nnmbox-record-deleted-article): New function.
8308         (nnmbox-is-article-active-p): New function.
8309         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8310         (nnmbox-request-article): Ditto.  Also supply extra arg to
8311         nnmbox-article-group-number.
8312         (nnmbox-request-expire-articles): Ditto.
8313         (nnmbox-request-move-article): Ditto.
8314         (nnmbox-request-replace-article): Ditto.
8315         (nnmbox-request-rename-group): Rename group entry in active
8316         article cache.
8317         (nnmbox-delete-mail): Update active article cache, unless article
8318         is being replaced.
8319         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8320         than partially duplicating it.
8321         (nnmbox-article-group-number): Add extra `this-line' arg, to
8322         handle articles belonging to multiple groups.
8323         (nnmbox-save-mail): Update active article cache.
8324         (nnmbox-read-mbox): Build active article cache when loading mbox.
8325         Also do some repair work, if we find articles that are missing the
8326         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8327         reconstruct these from Xref info.
8328
8329 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mail-source.el (mail-source-report-new-mail): Use
8332         nnheader-run-at-time.
8333
8334 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8335
8336         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8337         an error is thrown, and then rethrow the error.
8338         (mail-source-check-pop): Ditto.
8339         (mail-source-start-idle-timer): Prevent multiple pop checks
8340         running if the check takes a long time.
8341
8342 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8345         succeed.
8346
8347 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-win.el (gnus-configure-windows): Make sure
8350         nntp-server-buffer is live.
8351         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8352
8353 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8354
8355         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8356
8357 2000-12-04  Andreas Jaeger  <aj@suse.de>
8358
8359         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8360
8361 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8364
8365 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8366
8367         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8368
8369 2000-12-01  Simon Josefsson  <sj@extundo.com>
8370
8371         * mml-smime.el (mml-smime-verify): Fix address parsing.
8372
8373 2000-12-01  Simon Josefsson  <sj@extundo.com>
8374
8375         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8376         more than one certificate inside PKCS#7 blob.  Better security
8377         information (clamed / actual sender, openssl output, certificates
8378         inside message).
8379
8380         * smime.el (smime-verify-region): Output to /dev/null.
8381         (smime-buffer-as-string-region): Don't parse empty lines.
8382
8383 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8386         ?d and ?D.
8387         (gnus-mime-security-show-details-inline): New variable.
8388         (gnus-mime-security-show-details): Use them.
8389         (gnus-insert-mime-security-button): Ditto.
8390
8391         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8392         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8393         (mml2015-gpg-clear-verify): Ditto.
8394         (mml2015-gpg-decrypt-1): Ditto.
8395         (mml2015-use): Prefer 'gpg.
8396
8397 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-util.el (gnus-add-text-properties-when): New function.
8400         (gnus-remove-text-properties-when): Ditto.
8401
8402         * gnus-cite.el (gnus-article-hide-citation): Use them.
8403         (gnus-article-toggle-cited-text): Use them.
8404
8405         * gnus-art.el (gnus-signature-toggle): Use them.
8406         (gnus-article-show-hidden-text): Ditto.
8407         (gnus-article-hide-text): Ditto.
8408
8409 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8412
8413 2000-11-30  Simon Josefsson  <sj@extundo.com>
8414
8415         * smime.el (smime-point-at-eol): New alias.
8416         (smime-buffer-as-string-region): Use it.
8417
8418 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8421
8422 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8425
8426         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8427
8428         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8429
8430 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8431
8432         * nnmh.el (nnmh-request-expire-articles): Implemented
8433         expiry-target for nnmh backend.
8434
8435 2000-11-30  Simon Josefsson  <sj@extundo.com>
8436
8437         * mm-decode.el (mm-security-from): New variable.
8438         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8439
8440         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8441         than `from'.
8442
8443 2000-11-30  Simon Josefsson  <sj@extundo.com>
8444
8445         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8446         address match sender address.
8447
8448         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8449
8450         * smime.el (smime-verify-region): Don't copy buffer.
8451         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8452         (smime-pkcs7-region): New function.
8453         (smime-pkcs7-certificates-region): Ditto.
8454         (smime-pkcs7-email-region): Ditto.
8455         (smime-buffer-as-string-region): Ditto.
8456
8457         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8458         buffer.
8459
8460 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8461
8462         * smime.el (smime-decrypt-region): Fix keyfile argument.
8463
8464 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8467
8468 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-shoot-gnksa-feet): New variable.
8471         (message-gnksa-enable-p): New function.
8472         (message-send): Use it.
8473         (message-check-news-body-syntax): Ditto.
8474
8475 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-make-message-id): Remove the redundancy.
8478
8479 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * message.el (message-setup): Discourage using mc-install-*-mode.
8482
8483         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8484
8485 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8488
8489 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8492
8493 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8496
8497 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8500         insert-buffer-substring.
8501
8502         * message.el (message-send-mail): Use buffer-substring-no-properties.
8503         (message-send-news): Ditto.
8504
8505 2000-11-22  David Edmondson <dme@dme.org>
8506
8507         * imap.el (imap-wait-for-tag): Message read info.
8508
8509 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8512         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8513         (mml2015-gpg-encrypt): Ditto.
8514
8515 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * mm-decode.el (mm-verify-option): Default value.
8518
8519         * mml-sec.el (mml-secure-part): Error message.
8520
8521 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8524
8525 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8528
8529 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-art.el (gnus-article-describe-key): Use prompt.
8532         (gnus-article-describe-key-briefly): Ditto.
8533
8534 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8537
8538 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-art.el (gnus-article-describe-key): New function.
8541         (gnus-article-describe-key-briefly): New function.
8542
8543 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * mm-decode.el (mm-decrypt-option): Doc typo.
8546
8547         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8548         return a number.
8549
8550 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * message.el (message-newline-and-reformat): Typo.
8553
8554 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8557         original-article-buffer exists.
8558
8559         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8560         (rfc2047-header-encoding-alist): Addresses are different from text.
8561         (rfc2047-encode-message-header): Ditto.
8562         (rfc2047-dissect-region): Extra parameter.
8563         (rfc2047-encode-region): Ditto.
8564         (rfc2047-encode-string): Ditto.
8565
8566 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8569         (mm-uu-pgp-encrypted-extract): Use it.
8570         (mm-uu-pgp-signed-extract-1): New function.
8571         (mm-uu-pgp-signed-extract): Use it.
8572
8573         * gnus-art.el (gnus-mime-display-security): New function.
8574         (gnus-mime-display-part): Use it.
8575         (gnus-mime-security-verify-or-decrypt): New function.
8576         (gnus-mime-security-press-button): New function.
8577         (gnus-insert-mime-security-button): Use it.
8578
8579         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8580         (mm-find-raw-part-by-type): Ditto.
8581         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8582         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8583         (mm-destroy-parts): Kill nested multibyte buffer.
8584
8585         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8586         (mml2015-gpg-verify): Ditto.
8587
8588 2000-11-18  Simon Josefsson  <sj@extundo.com>
8589
8590         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8591         (mml2015-function-alist): Use it.
8592
8593         * mml-sec.el (mml-sign-alist): Update names.
8594         (mml-encrypt-alist): Ditto.
8595         (mml-secure-part-smime-sign): Moved to mml-smime.el
8596         as `mml-smime-sign-query'.
8597         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8598         `mml-smime-get-file-cert'.
8599         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8600         `mml-smime-get-dns-cert'.
8601         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8602         `mml-smime-encrypt-query'.
8603         (mml-smime-sign-buffer): Use mml-smime-sign.
8604         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8605
8606         * mml-smime.el (mml-smime-sign): New function.
8607         (mml-smime-encrypt):
8608         (mml-smime-sign-query):
8609         (mml-smime-get-file-cert):
8610         (mml-smime-get-dns-cert):
8611         (mml-smime-encrypt-query): Moved from mml-sec.el.
8612
8613 2000-11-16  Simon Josefsson  <sj@extundo.com>
8614
8615         * mml2015.el (mml2015-gpg-clear-verify): New function.
8616         (mml2015-function-alist): Add it.
8617
8618 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * message.el (message-setup-fill-variables): Use
8621         message-cite-prefix-regexp.
8622         (message-newline-and-reformat): Check the end of citation, leading
8623         WSP, break in the cite prefix.
8624         (message-fill-paragraph): New function.
8625
8626 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * lpath.el: Shut up.
8629
8630 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8631
8632         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8633         raw 8-bit in headers in dk.* newsgroups.
8634
8635 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * message.el (message-newline-and-reformat): Match extra WSPs.
8638
8639 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * mml.el (mml-generate-mime-1): Ignore ascii.
8642
8643 2000-11-16 Justin Sheehy <justin@iago.org>
8644
8645         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8646
8647 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * message.el (message-cite-prefix-regexp): Prefix should not end
8650         at space.
8651
8652 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-mode-syntax-table): Add - as a word
8655         constituent as in articles.
8656         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8657         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8658         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8659
8660 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8663
8664 2000-11-12  David Edmondson  <dme@dme.org>
8665
8666         * message.el (message-font-lock-keywords): use
8667         message-cite-prefix-regexp.
8668
8669 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670
8671         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8672         Stein Arild Str\e,Ax\e(Bmme.
8673         (gnus-group-jump-to-group): Use it.
8674         (gnus-group-jump-to-group-prompt): Customize.
8675
8676 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8679
8680 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8683         incompatible.
8684         (mml2015-mailcrypt-sign): Ditto.
8685
8686 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8689         group is open.
8690
8691 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8694         nnvirtual articles.
8695         (gnus-backlog-request-article): Don't request nnvirtual articles.
8696
8697 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8700         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8701
8702 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8705         * mml.el (mml-generate-mime-1): Use charset attribute.
8706         * mm-bodies.el (mm-encode-body): Add parameter charset.
8707         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8708
8709 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8712         (mml2015-mailcrypt-clear-decrypt): Ditto.
8713         (mml2015-mailcrypt-verify): Ditto.
8714         (mml2015-mailcrypt-clear-verify): Ditto.
8715         (mml2015-gpg-verify): Ditto.
8716
8717 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * smime.el (smime-openssl-program): Test the existence of openssl.
8720         * mml-smime.el: Require mm-decode.
8721         (mml-smime-verify-test): New function.
8722         * mm-decode.el (mm-verify-function-alist): Use it.
8723
8724 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8727         anyway.
8728
8729 2000-11-13  Simon Josefsson  <sj@extundo.com>
8730
8731         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8732         verification doesn't work.
8733
8734 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8737         (gnus-inews-do-gcc): Use it.
8738
8739 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8742         leading space.
8743         * mm-extern.el (mm-inline-external-body): Report error when no
8744         access-type.
8745
8746 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8749
8750 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8753
8754 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8757         as multipart/mixed.
8758
8759 2000-11-12  David Edmondson  <dme@dme.org>
8760
8761         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8762         and replace `.' with `\w' to allow for different syntax tables
8763         (from Vladimir Volovich).
8764         * message.el (message-newline-and-reformat): use
8765         `message-cite-prefix-regexp'.
8766         * gnus-cite.el (gnus-supercite-regexp): use
8767         `message-cite-prefix-regexp'.
8768         * gnus-cite.el (gnus-cite-parse): use
8769         `message-cite-prefix-regexp'.
8770
8771 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8774         PGP SIGNATURE.  Escape leading "-"'s.
8775         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8776
8777 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8780
8781 2000-11-11  Simon Josefsson  <sj@extundo.com>
8782
8783         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8784
8785         * smime.el (smime-details-buffer): New variable.
8786         (smime-sign-region):
8787         (smime-encrypt-region):
8788         (smime-verify-region):
8789         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8790
8791         * mml-smime.el (mml-smime-verify): Support security info.
8792
8793 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mm-decode.el (mm-verify-option): Set default to nil.
8796         (mm-decrypt-option): Ditto.
8797         * gnus-art.el (article-verify-x-pgp-sig): New function.
8798
8799 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8802         preferred part.
8803
8804 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * gnus-sum.el (gnus-move-split-methods): Say that
8807         `gnus-split-methods' uses file names, whereas this uses group
8808         names.  (Report from Nevin Kapur)
8809
8810 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8813
8814 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8817         (nnheader-directory-articles): Use it.
8818         (nnheader-article-to-file-alist): Ditto.
8819
8820 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * rfc2047.el (rfc2047-pad-base64): New function.
8823         (rfc2047-decode): Use it.
8824
8825 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8828         select method.
8829
8830 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mml2015.el (mml2015-gpg-decrypt-1):
8833         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8834
8835 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8838
8839 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * pop3.el (pop3-munge-message-separator): A message may have an
8842         empty body.
8843
8844 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8847         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8848         (mm-uu-pgp-signed-extract): Use coding-system.
8849
8850 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8853         (gnus-insert-mime-security-button): New function.
8854         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8855         * mml2015.el:  Add security info when verify or decrypt.
8856         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8857         (mm-uu-pgp-encrypted-extract): Ditto.
8858
8859 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mm-decode.el (mm-display-parts): New function.
8862         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8863
8864 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8865
8866         * gnus-mlspl.el: Documentation tweaks.
8867
8868 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8871         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8872         argument.
8873
8874 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8877
8878 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-art.el (gnus-article-encrypt): New function.
8881         (gnus-article-encrypt-protocol-alist): New variable.
8882         (gnus-article-encrypt-protocol): New variable.
8883         * mml2015.el (mml2015-self-encrypt): New function.
8884         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8885
8886 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8889         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8890         let mailcap do it.
8891         * mml2015.el: Remove snarf code.
8892         * mm-decode.el: Remove snarf code.
8893
8894 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8897         (mml-insert-mime): Understand gnus-decoded.
8898         (mime-to-mml): New parameter handles.
8899         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8900         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8901
8902 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-decode.el (mime-security): New group.
8905         (mm-verify-function-alist): Add test function.
8906         (mm-decrypt-function-alist): Ditto.
8907         (mm-snarf-option): Set default value as nil.
8908         (mm-find-part-by-type): Recursive parameter.
8909         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8910         * mml2015.el: Support draft-ietf-openpgp-multsig.
8911
8912 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8915         (gnus-article-view-part-as-charset): New function.
8916
8917 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-decode.el (mm-verify-option): Default value.
8920         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8921
8922 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8925
8926 2000-11-05  Simon Josefsson  <sj@extundo.com>
8927
8928         * mml-smime.el (mml-smime-verify): Work in original multipart
8929         buffert.
8930
8931         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8932         (mm-handle-multipart-ctl-parameter): Ditto.
8933         (mm-alist-to-plist): New function.
8934         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8935         for multiparts.
8936         (mm-destroy-parts): Destroy multipart buffert.
8937         (mm-remove-part): Ditto.
8938
8939         * mml-smime.el (mml-smime-sign): Not used.
8940         (mml-smime-encrypt): Ditto.
8941
8942         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8943
8944         Verify S/MIME signature support.
8945
8946         * mm-decode.el (mm-inline-media-tests): Add
8947         application/{x-,}pkcs7-signature.
8948         (mm-inlined-types): Ditto.
8949         (mm-automatic-display): Ditto.
8950         (mm-verify-function-alist): Ditto.  Add name of method.
8951         (mm-decrypt-function-alist): Add name of method.
8952         (mm-find-part-by-type): Add documentation.
8953         (mm-possibly-verify-or-decrypt): Use new format of
8954         mm-{verify,decrypt}-function-alist.  Use method names.
8955
8956         * mml-smime.el (mml-smime-verify): New function.
8957
8958 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8961
8962 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8965         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8966         * mm-decode.el (mm-snarf-option): New variable.
8967
8968 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mm-util.el (mm-subst-char-in-string): New function.
8971         (mm-replace-chars-in-string): Use it.
8972         * message.el (message-replace-chars-in-string): Use it.
8973         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8974         * gnus-mh.el (mh-lib-progs): Shut up.
8975
8976 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8977
8978         * base64.el, md5.el: Moved to contrib directory.
8979
8980 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8983         the last article when search.
8984
8985 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8988         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8989
8990 2000-09-29  David Edmondson  <dme@thus.net>
8991
8992         * message.el (message-newline-and-reformat): Typo.
8993
8994 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8997
8998 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nntp.el (nntp-decode-text): Delete bogus status lines.
9001
9002 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9003
9004         * message.el (message-font-lock-keywords): Match a final newline
9005         to help font-lock's multiline support.
9006
9007 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nnoo.el (nnoo-set): New function.
9010
9011 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9012
9013         * gpg.el, gpg-ring.el: Moved to contrib directory.
9014
9015 2000-11-04  Simon Josefsson  <sj@extundo.com>
9016
9017         * nnimap.el (nnimap-split-inbox): Typo.
9018
9019 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9022
9023 2000-11-03  Simon Josefsson  <sj@extundo.com>
9024
9025         * rfc2231.el (rfc2231-parse-qp-string): New function.
9026         (require): rfc2047.
9027
9028         * mail-parse.el (mail-header-parse-content-type):
9029         (mail-header-parse-content-disposition): Support invalid QP
9030         encoded strings, by using `rfc2231-parse-qp-string'.
9031
9032 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9035         (rfc2231-decode-encoded-string): Typo "> X 1".
9036         (rfc2231-encode-string): Insert the name of charset.
9037         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9038
9039 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * mm-decode.el (mm-save-part): Return the filename.
9042         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9043         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9044         (gnus-mime-action-alist): Use it.
9045         (gnus-mime-button-commands): Use it.
9046         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9047         (mm-inline-external-body): unwind-protect.
9048
9049 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-art.el (gnus-insert-mime-button): Show url.
9052
9053 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mml.el (mml-generate-mime-1): Support external url.
9056         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9057
9058 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9061         * mm-decode.el (mm-display-external): Ditto.
9062         * mm-extern.el: New file.
9063         * mm-decode.el (mm-inline-media-tests): Hook it up.
9064         (mm-inlined-types): Inline message/external-body.
9065
9066 2000-11-02  Simon Josefsson  <sj@extundo.com>
9067
9068         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9069
9070         * message.el (message-get-reply-headers): Better handling when
9071         Mail-Followup-To is very large.
9072
9073 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9076         * gnus-art.el (gnus-article-edit-done):
9077         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9078         counting code here.
9079         * gnus-msg.el (gnus-setup-message): Remove a hack.
9080
9081 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9084         (gnus-summary-mode): Make them local variables.
9085         (gnus-set-global-variables): Globalize them.
9086         (gnus-summary-exit): Kill them.
9087
9088 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9089
9090         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9091         word.
9092
9093 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9096         gnus-article-wash-types.
9097         * gnus-art.el (gnus-article-wash-status): Use them.
9098
9099 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mml.el (mml-read-tag): Remove spaces and LF.
9102
9103 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9106         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9107
9108 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9111
9112 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-sum.el (gnus-article-charset): New variable.
9115         (gnus-summary-display-article): Set it.
9116         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9117         * gnus-art.el (gnus-article-mode): Make it local variable.
9118
9119 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9122
9123 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * nnwfm.el: New file.
9126
9127         * nnweb.el (nnweb-replace-in-string): New function.
9128
9129 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mml2015.el: Wrap gpg.el.
9132         * gpg.el (gpg-verify): The last argument of apply is a list.
9133         (gpg-encrypt): Add passphrase as a parameter.
9134
9135 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gpg.el: New file.
9138         * gpg-ring.el: New file.
9139
9140 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9143
9144 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9147         double-quote characters.
9148         (gnus-summary-prepare-threads): Ditto.
9149
9150 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9153         * mml.el (mml-read-tag): Don't skip the leading space.
9154         * lpath.el (font-lock-set-defaults): Shut up.
9155
9156 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9159
9160 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * qp.el (quoted-printable-encode-region): Replace leading - when
9163         ultra safe.
9164         * mml.el (mml-generate-mime-postprocess-function): Removed.
9165         (mml-postprocess-alist): Removed.
9166         (mml-generate-mime-1): Use ultra-safe when sign.
9167         * mml2015.el (mml2015-fix-micalg): Uppercase.
9168         (mml2015-verify): Insert LF.
9169         (mml2015-mailcrypt-sign): Downcase; search backward.
9170
9171 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9174         restrictive.
9175         (nnultimate-table-regexp): New variable.
9176         (nnultimate-forum-table-p): Use it.
9177
9178 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9179
9180         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9181
9182 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9185         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9186
9187 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml2015.el: Shut up.
9190
9191 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus.el (gnus-server-browse-hashtb): Removed.
9194         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9195         (gnus-group-insert-group-line-info): Use simplified method.
9196         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9197
9198 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9201         moved here.
9202         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9203         * gnus-group.el (gnus-group-prepare-flat): Use it.
9204         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9205
9206 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mml.el (mml-mode): Show menu in XEmacs.
9209
9210 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9213         (gnus-server-read-server-in-server-buffer): New function.
9214         (gnus-browse-foreign-server): Browse in group buffer.
9215         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9216         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9217         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9218         * gnus.el (gnus-server-browse-hashtb): New variable.
9219
9220 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnfolder.el (nnfolder-open-nov): Use group.
9223
9224 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nnfolder.el: Add NOV. Set version to 2.0.
9227         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9228
9229 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9232
9233 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9236         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9237
9238 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9241
9242 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-decode.el (mm-verify-function-alist): New variable.
9245         (mm-verify-option): New variable.
9246         (mm-decrypt-function-alist): Ditto.
9247         (mm-decrypt-option): Ditto.
9248         (mm-find-raw-part-by-type): New function.
9249         (mm-possibly-verify-or-decrypt): New function.
9250         (mm-dissect-multipart): Use it.
9251         * mml2015.el (mml2015-fix-micalg): New function.
9252         (mml2015-decrypt): Use new interface.
9253         (mml2015-verify):  Use new interface.
9254         (mml2015-setup): Make it bogus.
9255
9256 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mml.el (mml-generate-mime-postprocess-function): Set to
9259         mml-postprocess.
9260         (autoload): Autoload mml2015 and mml-smime.
9261         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9262         * mml2015.el (mml2015-encrypt): New function.
9263         (mml2015-sign): New function.
9264         (mml2015-encrypt-function): New variable.
9265         (mml2015-sign-function): New variable.
9266         (mml2015-mailcrypt-encrypt): Use message-recipients.
9267         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9268         * mml-smime.el (mml-smime-setup): Ditto.
9269
9270 2000-10-28  Simon Josefsson  <sj@extundo.com>
9271
9272         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9273         Communigate Pro 3.3.1 server.
9274
9275         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9276         in buffers.
9277         (mml-secure-dns-server): Removed.
9278         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9279         write certificates to files.
9280
9281         * smime.el (smime-dns-server): New variable.
9282         (smime-mail-to-domain):
9283         (smime-cert-by-dns): New functions.
9284
9285         * dig.el: New file.
9286
9287 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * message.el (message-options): New variable.
9290         (message-options-set-recipient): New function.
9291         (message-send): Use them.
9292         * gnus-int.el (gnus-request-replace-article): Use them.
9293         (gnus-request-accept-article): Ditto.
9294         * mml.el (mml-preview): Use them.
9295         * gnus-sum.el (gnus-summary-edit-article): Use them.
9296
9297         * message.el (message-options-get): New function.
9298         (message-options-get): New function.
9299         * rfc2047.el (rfc2047-encode-message-header): Use them.
9300         * mm-bodies.el (mm-encode-body): Use them.
9301
9302 2000-10-28  Simon Josefsson  <sj@extundo.com>
9303
9304         * nnimap.el (nnimap-retrieve-which-headers):
9305         (nnimap-request-article-part): Quote message-id.
9306
9307         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9308         (smime-CA-file): New variable.
9309         (smime-call-openssl-region): Don't error.
9310         (smime-sign-region): Return result value.
9311         (smime-encrypt-region): Ditto.
9312         (smime-verify-region): New function.
9313         (smime-decrypt-region): Ditto.
9314         (smime-verify-buffer): Ditto.
9315         (smime-decrypt-buffer): Ditto.
9316
9317         * mml.el: Require mml-sec.
9318         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9319         (mml-mode-map): Add "sign" and "encrypt" maps.
9320         (mml-menu): Add security menu.
9321         (mml-preview): Use generate-new-buffer.
9322
9323         * mml-sec.el: New file.
9324
9325 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-decode.el (mm-find-part-by-type): Move it here.
9328         * mml.el (mml-postprocess): Move it here.
9329         (mml-postprocess-alist): Move it here. Merge them.
9330
9331 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9334         unencoded stuff in the header.
9335
9336 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-group.el (gnus-group-listed-groups): New variable.
9339         (gnus-group-list-option): New variable.
9340         (gnus-group-list-limit-map): New keymap.
9341         (gnus-group-list-flush-map): New keymap.
9342         (gnus-group-list-plus-map): New keymap.
9343         (gnus-group-prepare-logic): New function.
9344         (gnus-group-prepare-flat): Merge with
9345         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9346         (gnus-group-prepare-flat-list-dead): Ditto.
9347         (gnus-group-list-matching): Use gnus-group-prepare-function.
9348         (gnus-group-list-dormant): Ditto.
9349         (gnus-group-list-cached): Ditto.
9350         (gnus-group-listed-groups): New function.
9351         (gnus-group-list-limit): New function.
9352         (gnus-group-list-flush): New function.
9353         (gnus-group-list-plus): New function.
9354         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9355         (gnus-topic-prepare-topic): Ditto.
9356
9357 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9358
9359         * message.el (message-insert-to, message-get-reply-headers):
9360         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9361
9362 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mml2015.el: New file.
9365         * smime.el: New file.
9366         * mml-smime.el: New file.
9367
9368 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * ChangeLog: Moved to ChangeLog.1.
9371
9372     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9373   Copying and distribution of this file, with or without modification,
9374   are permitted provided the copyright notice and this notice are preserved.
9375
9376 ;; Local Variables:
9377 ;; coding: iso-2022-7bit
9378 ;; End: