c4c5616975aac0b79d45014e2f7ac44f3d148be9
[gnus] / lisp / ChangeLog
1 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4         From Matthieu Moy <Matthieu.Moy@imag.fr>
5
6         * message.el (message-add-action): Use add-to-list.
7         (message-delete-action): New function.
8
9         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
10         pieces.
11
12 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
13
14         * nnnil.el: New file.
15         * gnus.el (gnus-valid-select-methods): Include nnnil.
16
17 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * message.el (message-syntax-checks): Because canlock is
20         supported, we disable sender syntax check.
21         (message-shoot-gnksa-feet): Add cancel-messages option doc.
22
23         * gnus-draft.el (gnus-draft-send): If interactive, use its default
24         value of message-syntax-checks.
25
26         * qp.el (quoted-printable-decode-region): Doc addition.
27         From: Eli Zaretskii <eliz@is.elta.co.il>
28
29         * mail-source.el (make-source-make-complex-temp-name): Use
30         make-temp-file.
31
32         * mm-util.el (mm-make-temp-file): New function.
33         * nneething.el (nneething-file-name): Use it.
34         * mml-smime.el (mml-smime-encrypt): Ditto.
35         * mm-view.el (mm-inline-wash-with-file): Ditto.
36         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
37         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
38         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
39         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
40         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
41         * gnus-art.el (gnus-mime-print-part): Ditto.
42
43 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
44
45         * message.el (nnmaildir-article-number-to-base-name): New
46         function.
47         (nnmaildir-base-name-to-article-number): New function.
48
49 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * smime.el (smime-make-temp-file): Don't quote
52         `temporary-file-directory'.
53
54 2002-03-04  Simon Josefsson  <jas@extundo.com>
55
56         * smime.el (smime-sign-region): Rename argument keyfiles to
57         keyfile. You only sign something with one key.
58         (smime-sign-buffer): Better completing-read prompt.
59         (smime-decrypt-buffer): Ditto.
60
61         * smime.el (smime-make-temp-file): Make it work under XEmacs.
62
63         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
64         completing-read.
65         (mm-view-pkcs7-decrypt): CRLF->LF.
66
67 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
68
69         * message.el (message-hierarchical-addresses): New variable.
70         (message-get-reply-headers): Use it.
71         From Ted Zlatanov <teodor.zlatanov@divine.com>
72
73 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
74
75         * message.el (message-mode): If buffer-file-name, don't set auto
76         save file name.
77         From Geoff Greene <ggreene@wpi.edu>
78
79 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
82         takes one argument in read-char.
83
84         * message.el (message-fix-before-sending): Forward a char.
85         Check mmu-multibyte-p, add control-1.
86
87 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
88
89         * gnus-start.el (gnus-read-init-file): Ditto.
90
91         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
92
93         * dgnushack.el (dgnushack-make-load): Ditto.
94
95         * mail-source.el (mail-source-fetch): Extract the right error
96         code.
97
98         * message.el (message-fix-before-sending): Check illegible text.
99
100         * gnus-util.el (gnus-multiple-choice): New function.
101
102         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
103         also defined in gnus-score.el.
104
105 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
106
107         * message.el (message-get-reply-headers): downcase email addresses
108         for comaparisons for duplicate removal.
109
110 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
113         implementation of PKCS#7, which just allows users read the
114         message.
115         (mm-view-pkcs7): Use it.
116
117 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
118
119         * gnus.el (large-newsgroup-initial): New parameter.
120
121         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
122         (gnus-summary-insert-old-articles): Ditto.
123
124 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
125
126         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
127         used as the default answer of the question, "How many articles?".
128         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
129
130         * nnagent.el (nnagent-retrieve-headers): Remove articles with
131         small numbers.
132
133 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
134
135         * deuglify.el: Fix comments.
136
137 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
138
139         * html2text.el (html2text-clean-anchor): If there is no HREF,
140         insert nothing.
141
142         * mml.el (mml-generate-mime-1): Add cdr.
143         From: andre@slamdunknetworks.com
144
145         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
146         (mm-text-html-washer-alist): Ditto.
147
148         * mm-decode.el (mm-text-html-renderer): Add html2text.
149
150         * html2text.el: Face lift.
151
152         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
153
154 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
155
156         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
157
158         * deuglify.el: Change copy right. Add autoload. Add coding-system.
159
160         * deuglify.el: New file. The original file name is
161         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
162
163         * mm-decode.el (mm-display-external): Use
164         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
165
166 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
167
168         * nnmaildir.el (nnmaildir-request-list): Report the highest
169         article number, not the total number of articles.
170
171 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
172
173         * gnus-sum.el: Move uu key map here.
174         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
175
176 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
177
178         * nnmaildir.el (nnmaildir-request-expire-articles): Use
179         nnmail-expiry-wait* if expire-age parameter is not set.
180
181 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
184         function.
185         (gnus-group-sort-selected-groups-by-real-name): New function.
186         (gnus-group-make-menu-bar): Add sort by real name.
187
188         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
189         rebuild.
190         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
191         nil as dependencies as well.
192
193 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
194
195         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
196         for mime-parts.
197
198         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
199
200         * gnus-group.el (gnus-group-name-decode): Don't test
201         multibyte-string, because it breaks XEmacs.
202         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
203
204         * message.el (message-send-mail): Be talkative.
205
206         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
207         (mm-automatic-display): Ditto.
208
209         * mailcap.el (mailcap-mime-data): Ditto.
210         From: Reiner Steib <4uce.02.r.steib@gmx.net>
211
212 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * many files: Remove trailing whitespaces, replace spc+tab with
215         tab, replace leading whitespaces with tabs.
216
217 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
218
219         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
220         articles with no body and no blank line after the header.
221
222 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
225         parts.
226
227         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
228         non-ascii chars.
229
230         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
231
232         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
233         w3-delay-image-loads.
234         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
235         (mm-w3-prepare-buffer): Ditto.
236
237         * mail-source.el (mail-source-fetch-directory): Run scripts.
238
239 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
242         for Majordomo confirmations.
243
244 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-fun.el (gnus-respond-to-confirmation): New command.
247
248 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
251
252 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
253
254         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
255         References header field.  From Mark Thomas <mthomas@cmu.edu>.
256
257 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
258
259         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
260         (mm-inline-render-with-stdin): Ditto.
261         (mm-inline-render-with-function): Ditto.
262         (mm-inline-wash-with-file): Bind coding-system-for-write.
263         (mm-inline-wash-with-stdin): Ditto.
264
265 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         Suggested by Felix Natter <fnatter@gmx.net>
268
269         * gnus-art.el (gnus-mime-view-part-externally): Rename from
270         gnus-mime-externalize-view.
271         (gnus-mime-view-part-internally): Rename from
272         gnus-mime-internalize-view.
273         (gnus-article-view-part-externally): Rename from
274         gnus-article-externalize-part.
275         (gnus-mime-action-alist): Change correspondingly.
276         (gnus-mime-button-commands): Ditto.
277         (gnus-mime-action-alist): Remove duplication.
278
279         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
280
281 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
284
285         * gnus-art.el (gnus-display-mime): Use it.
286
287         * mm-partial.el (mm-partial-find-parts): Use it.
288
289         * gnus-sum.el (gnus-article-loose-mime): Rename from
290         gnus-article-no-strict-mime.
291         (gnus-summary-save-parts): Use it.
292
293 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
296         local variable.
297
298         * gnus-art.el (article-display-x-face): Don't sort multiple
299         X-Faces.
300
301 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
304         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
305
306         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
307
308 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
309
310         Some ideas is inspired by code from Hrvoje Niksic
311         <hniksic@arsdigita.com>
312
313         * gnus-art.el (gnus-article-wash-function): Set the default to
314         nil, so that we use mm-text-html-renderer instead.
315         (article-wash-html): Use mm-text-html-renderer.
316
317         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
318         (mm-text-html-renderer): New variable.
319         (mm-inline-text-html-renderer): Set the default to nil, so that we
320         use mm-text-html-renderer instead.
321
322         * mm-view.el (mm-inline-text-html): New function.
323         (mm-text-html-renderer-alist): New variable.
324         (mm-inline-text-vcard): New function.
325         (mm-inline-text): Split.
326         (mm-links-remove-leading-blank): New function.
327         (mm-inline-render-with-file): New function.
328         (mm-inline-render-with-stdin): New function.
329         (mm-inline-render-with-function): New function.
330         (mm-text-html-washer-alist): New variable.
331         (mm-inline-wash-with-file): New function.
332         (mm-inline-wash-with-stdin): New function.
333
334 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * message-utils.el: Fix installation doc.
337         From: Reiner Steib <4uce.02.r.steib@gmx.net>
338
339 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
342         (gnus-post-method): Use it.
343         (gnus-summary-cancel-article): Find the correct post-method.
344
345         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
346         * message.el (message-send-news): Ditto.
347         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
348         <ipmonger@delamancha.org>
349
350         * gnus.el (gnus-select-method): Fix doc.
351         (gnus-server-string): Use 'using nntp'.
352
353         * gnus-agent.el (gnus-slave-unplugged): New command.
354         From: Felix Natter <fnatter@gmx.net>
355
356 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
357
358         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
359         Call edit-done-function first, then change the window
360         configuration.
361         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
362         (gnus-article-edit-mode): mml-mode.
363
364         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
365         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
366
367         * message-utils.el: Adopt the file.
368
369         * message-utils.el: New file.
370         From Holger Schauer <Holger.Schauer@gmx.de>
371
372 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
373
374         * gnus-sum.el (gnus-summary-move-article): Select-article only
375         when gnus-move-split-methods is non-nil. And we don't render or
376         mark the article.
377
378         * gnus-fun.el (gnus-shell-command-to-string): New function.
379         (gnus-shell-command-on-region): New function.
380         (gnus-random-x-face): Use them.
381         (gnus-x-face-from-file): Ditto.
382         (gnus-convert-image-to-gray-x-face): Ditto.
383         (gnus-convert-gray-x-face-to-xpm): Ditto.
384         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
385
386 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-art.el (gnus-treat-display-xface): Don't use
389         `shell-command-to-string' when compiling.
390         (gnus-treat-display-grey-xface): Ditto.
391
392 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
393
394         * nnmaildir.el (nnmaildir--article-count): If the group is
395         completely empty, report minimum article number as 1 instead of 0.
396
397 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * gnus-agent.el (gnus-get-predicate): Use nconc.
400
401         * gnus-sum.el (gnus-summary-display-make-predicate): Use
402         gnus-summary-display-cache as cache.
403
404         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
405         (nndoc-mail-in-mail-type-p): New function.
406         (nndoc-mail-in-mail-article-begin): New function.
407
408 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * mailcap.el (mailcap-mime-data): Use enriched-decode.
411
412         * gnus-cite.el (gnus-article-fill-cited-article): Bind
413         use-hard-newlines to nil.
414
415         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
416         image is not available if window-system is not available.
417
418         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
419
420 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
421
422         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
423         bookmark, because update-mark doesn't handle it correctly.
424
425 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
428         directly instead of calling message-send-mail.
429
430         * gnus-start.el (gnus-read-descriptions-file): Use
431         gnus-default-charset.
432
433         * mm-util.el (mm-guess-mime-charset): New function.
434
435         * gnus.el (gnus-default-charset): Use it.
436         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
437         the default.
438
439 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
442         (article-display-x-face): Use it.  Disable grey xface, if
443         uncompface is not found.
444
445         * message.el (message-mode): Don't enable multibyte on an indirect
446         buffer.
447
448         * nnrss.el (nnrss-content-function): New variable.
449         (nnrss-request-article): Use it.
450
451 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
452
453         * gnus.el: Add article-unsplit-urls.
454         * gnus-sum.el: Ditto.
455         * gnus-art.el (gnus-treat-strip-cr): New variable.
456         (gnus-treatment-function-alist): Use it.
457         (article-unsplit-urls): New function.
458         (gnus-article-make-menu-bar): Use it.
459         From: Michael Cook <michael.cook@cisco.com>
460
461 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
464         copy.
465
466 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
467
468         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
469         with internal whitespace.
470         (gnus-parent-id): Ditto.
471
472 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
473
474         * gnus-art.el (gnus-article-treat-body-boundary): Add
475         gnus-decoration property.
476         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
477
478         * message.el (message-mode): Set local-abbrev-table.
479         From Matt Armstrong <matt@lickey.com>.
480
481         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
482         too many spaces.
483
484         * rfc2047.el (rfc2047-unfold-region): Ditto.
485         (rfc2047-decode-region): Don't unfold. Let
486         gnus-article-treat-unfold-headers do it.
487
488         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
489         From: Jesper Harder <harder@ifa.au.dk>
490
491 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
494         (gnus-configure-posting-styles): Use it.
495         (gnus-configure-posting-styles): Remove trailing newspaces.
496
497 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
498
499         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
500         is non-nil.
501
502         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
503
504         * gnus.el (gnus-server-to-method): Switch position with
505         gnus-server-get-method.
506         (gnus-agent): Add doc.
507
508         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
509         (gnus-summary-save-parts): Use it.
510
511         * gnus-art.el (gnus-display-mime): Use it.
512         * mm-partial.el (mm-partial-find-parts): Use it.
513
514         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
515
516         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
517         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
518
519         * nnagent.el (nnagent-request-expire-articles): Don't delete
520         files.
521
522 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
523
524         * message.el (message-gen-unsubscribed-mft): New function.
525         From Sriram Karra <karra@cs.utah.edu>.
526
527         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
528         open parenthesis.
529
530         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
531         (mm-inline-text-html-render-with-w3): Ditto.
532         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
533         Suggested by Dave Love  <d.love@dl.ac.uk>.
534
535         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
536
537         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
538         * nntp.el (nntp-send-command): Ditto.
539         * nntp.el (nntp-send-command-nodelete): Ditto.
540
541 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * mm-url.el (mm-url-load-url): New function.
544         (mm-url-insert-file-contents): Use it.
545
546         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
547
548         * message.el (message-forward-make-body): Correctly copy
549         forward-buffer.
550
551         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
552
553 2002-02-04  Simon Josefsson  <jas@extundo.com>
554
555         * gnus-art.el (gnus-article-followup-with-original): Mark with
556         force, prevent errors when following up from article buffer.
557         (gnus-article-reply-with-original): Ditto.
558
559         * binhex.el (binhex-decoder-switches): Fix doc.  From
560         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
561
562 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
565         highlight-citation after emphasize.
566
567 2002-02-04  Simon Josefsson  <jas@extundo.com>
568
569         * nnfolder.el (nnfolder-open-marks):
570
571         * nnml.el (nnml-open-marks): Message when done.  From David
572         Edmondson <dme@sun.com>.
573
574 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
575
576         * imap.el (imap-anonymous-auth): Fix typo.
577         From: Steinar Bang <sb@dod.no>
578
579         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
580         save-excursion.
581         (gnus-cache-braid-heads): Ditto.
582
583         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
584         line, because there are extra articles in the overview buffer.
585
586         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
587
588         * message.el (message-forward-rmail-make-body): Directly use
589         rmail-msg-restore-non-pruned-header to avoid calling
590         vertical-motion.
591
592 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
593
594         * gnus-cache.el (gnus-summary-insert-cached-articles):
595         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
596
597         * gnus-group.el (gnus-group-mark-article-read): Nreverse
598         gnus-newsgroups-unselected.
599
600         * gnus-agent.el (gnus-summary-set-agent-mark): Use
601         gnus-add-to-sorted-list.
602
603         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
604         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
605         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
606         (gnus-update-read-articles): UNREAD is sorted.
607         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
608         (gnus-newsgroup-marked, gnus-newsgroup-cached)
609         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
610         (gnus-newsgroup-dormant): Require sorted.
611
612         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
613         directories.
614         (gnus-dired-print): New function.
615
616         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
617         ps-despool.
618
619 2002-02-02  Simon Josefsson  <jas@extundo.com>
620
621         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
622
623 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
626         t. This makes gnus-agent customizable without putting
627         gnus-agentize into .gnus.
628
629         * gnus.el (gnus-agent): Make it customizable.
630
631         * gnus-dired.el: New file.
632         From Benjamin Rutt <brutt@bloomington.in.us>
633
634         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
635         if no article.
636         (gnus-cache-possibly-remove-article): Ditto.
637         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
638
639 2002-02-01  Simon Josefsson  <jas@extundo.com>
640
641         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
642
643 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
646         (mm-setup-w3m): Don't bind keys listed in the above.
647
648 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
651         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
652         is non-nil; bind `w3m-force-redisplay' with nil.
653
654         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
655
656         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
657
658 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
661         use mail-header-unfold-field.
662
663         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
664         gnus-summary-limit.
665
666         * gnus-range.el (gnus-add-to-sorted-list): New function.
667         * gnus-sum.el (gnus-mark-article-as-read): Use it.
668         (gnus-mark-article-as-unread): Ditto.
669         (gnus-summary-mark-article-as-unread): Ditto.
670         (gnus-build-get-header): Ditto.
671         (gnus-summary-prepare-threads): Ditto.
672         (gnus-summary-insert-pseudos): Ditto.
673         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
674         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
675         (gnus-summary-insert-old-articles): Ditto.
676
677         * gnus-msg.el (gnus-posting-styles): Add new format of header.
678         (gnus-configure-posting-styles): Support the new format.
679
680         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
681         edebug-form-spec to (sexp body).
682         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
683
684         * message.el (message-reply-headers): Add doc.
685
686 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-group.el (gnus-group-delete-group): Nix the entry in
689         gnus-cache-active-hashtb.
690
691         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
692         (gnus-agent-summary-fetch-group): Use it.
693
694         * gnus-msg.el (gnus-debug-files): New variable.
695         (gnus-debug-exclude-variables): New variable.
696         (gnus-debug): Use them.
697
698         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
699
700 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
703         (message-mode-syntax-table): Move back the previous position.
704
705         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
706
707         * gnus-agent.el (gnus-agent-retrieve-headers): Use
708         gnus-sorted-difference.
709
710         * nnsoup.el (nnsoup-request-expire-articles): Use
711         gnus-sorted-difference.
712
713         * nnheader.el: Autoload gnus-sorted-difference.
714
715         * nnfolder.el (nnfolder-request-expire-articles): Use
716         gnus-sorted-difference.
717
718         * gnus-cache.el (gnus-cache-retrieve-headers): Use
719         gnus-sorted-difference.
720
721         * gnus-range.el: Autoload cookies.
722         (gnus-sorted-difference): New function.
723         (gnus-sorted-ndifference): New function.
724         (gnus-sorted-nintersection): Rename from
725         gnus-set-sorted-intersection.
726         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
727         (gnus-list-range-difference): Rename from
728         gnus-inverse-list-range-intersection.
729         (gnus-inverse-list-range-intersection): Use defalias.
730
731         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
732         gnus-sorted-ndifference, and gnus-sorted-nintersection.
733         (gnus-articles-to-read): Use gnus-sorted-difference.
734         (gnus-summary-limit-mark-excluded-as-read): Use
735         gnus-sorted-intersection and gnus-sorted-ndifference.
736         (gnus-list-of-read-articles): Use gnus-list-range-difference.
737         (gnus-summary-insert-articles): Use gnus-sorted-difference.
738
739         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
740
741 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
744         property to the buffer for using emacs-w3m command keys.
745
746         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
747         option.
748
749         * mm-view.el (mm-w3m-mode-map): New variable.
750         (mm-w3m-mode-command-alist): New variable.
751         (mm-w3m-minor-mode): Removed.
752         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
753         (mm-inline-text-html-render-with-w3m): Add keymap property to the
754         buffer for using emacs-w3m command keys.
755
756 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * message.el (message-mode-syntax-table): Move forward.
759         (message-cite-prefix-regexp): Auto detect non word constituents.
760         (message-cite-prefix-regexp): Don't use with-syntax-table.
761
762         * gnus-sum.el (gnus-summary-update-info): Use
763         gnus-list-range-intersection.
764
765         * gnus-agent.el (gnus-agent-fetch-headers): Use
766         gnus-list-range-intersection.
767
768         * gnus-range.el (gnus-range-normalize): Use correct predicate.
769         (gnus-list-range-intersection): Use it.
770         (gnus-inverse-list-range-intersection): Ditto.
771         (gnus-sorted-intersection): Add doc.
772         (gnus-set-sorted-intersection): Add doc.
773         (gnus-sorted-union): New function.
774         (gnus-set-sorted-union): New function.
775
776         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
777         (gnus-inverse-list-range-intersection): Ditto.
778
779 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
780
781         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
782
783         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
784         and permit `:' and `\' in order to handle full Windows pathnames.
785         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
786         technically not correct per standard, but seems to have common use.
787
788 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
789
790         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
791         replacing numbers.
792
793 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
794
795         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
796
797         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
798         Don't split when the window is small, e.g. when a small *BBDB*
799         window is the lowest one.
800
801         * gnus-agent.el (gnus-agent-retrieve-headers): Use
802         nnheader-find-nov-line to speed up. Use nreverse, because it is
803         sorted. Use nnheader-insert-nov-file.
804
805 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mm-decode.el (mm-inline-text-html-with-images): New user option.
808
809         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
810         of `w3m-display-inline-images' with the value of
811         `mm-inline-text-html-with-images'.
812         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
813
814         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
815
816 2002-01-27  Richard M. Stallman  <rms@gnu.org>
817
818         * time-date.el: Add autoload cookies.  Many doc fixes.
819         (time-add): New function.
820         (time-subtract): Renamed from subtract-time.
821         (subtract-time): New alias for time-subtract.
822
823 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
826         emacs-w3m in doc-string.
827
828         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
829         `w3m-current-buffer'.
830
831 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
832
833         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
834
835         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
836         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
837         (mm-w3m-cid-retrieve): New function.
838         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
839
840 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
843
844 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
847
848 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
851         32K.
852
853         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
854
855         * nnmail.el (nnmail-article-group): Decode headers before running
856         split rules over them.
857         (nnmail-mail-splitting-charset): New variable.
858
859         * smiley.el: Replaced with smiley-ems.el.
860
861 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * mm-url.el (mm-url-predefined-programs): Add w3m.
864         (mm-url-program): Ditto.
865
866 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * nnml.el (nnml-use-compressed-files): New variable.
869         (nnml-filenames-are-evil): Removed.
870         (nnml-current-group-article-to-file-alist): Don't use.
871         (nnml-update-file-alist): Inhibit.
872         (nnml-article-to-file): Use new var.
873
874 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
877
878         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
879
880 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-agent.el (gnus-agent-load-alist): Use new caching
883         function.
884
885         * gnus-util.el (gnus-cache-file-contents): New function.
886
887         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
888         (gnus-agent-load-alist): Use it.
889
890         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
891
892         * nnheader.el (nnheader-insert-nov-file): New function.
893
894         * gnus-util.el (gnus-parse-without-error): Correct the loop.
895
896         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
897         there are no references.
898         (gnus-extract-message-id-from-in-reply-to): New function.
899         (gnus-nov-parse-line): Use in-reply-to if there are no
900         references.
901
902 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * nnagent.el (nnagent-retrieve-headers): Use new macro.
905
906         * gnus-util.el (gnus-parse-without-error): New macro.
907
908 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
911         (gnus-article-wash-function): use locate-library to decide which
912         to use.
913
914 2002-01-25  Simon Josefsson  <jas@extundo.com>
915
916         * pop3.el (pop3-munge-message-separator): Work if no date.  From
917         Marius Vollmer <mvo@zagadka.ping.de>.
918
919 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-agent.el (gnus-agent-save-alist): Fix.
922
923         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
924         mistake.  Reinstated lost code.
925
926 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
927
928         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
929         one exists in the case of an encrypted message with an internal
930         signature.
931
932 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-agent.el (gnus-agent-save-alist): Optimized.
935
936 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * dgnushack.el: Commented out the experimental code.
939
940 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
943         error.
944
945         * gnus.el (gnus-server-to-method): Made into subst.
946         (gnus-server-method-cache): New variable.
947         (gnus-server-to-method): Use it.
948         (gnus-group-method-cache): New variable.
949         (gnus-find-method-for-group-1): Renamed.
950         (gnus-find-method-for-group): New function.
951         (gnus-group-method-cache): Removed.
952
953         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
954         function.
955
956         * gnus-range.el (gnus-members-of-range): New function.
957         (gnus-list-range-intersection): Renamed.
958         (gnus-inverse-list-range-intersection): New function.
959
960         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
961
962         * nnagent.el (nnagent-retrieve-headers): New implementation.
963
964         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
965         implementation.
966
967 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
970         `w3m-meta-content-type-charset-regexp'.
971
972         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
973         charset-encoded html contents.
974
975 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
978         an empty file.
979
980         * nnweb.el (url): Ignore errors when request url.
981
982         * nnrss.el: Clean up the comments.
983
984 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
987
988         * mm-decode.el (mm-inline-text-html-renderer): New user option.
989         (mm-inline-media-tests): Test whether the value of
990         `mm-inline-text-html-renderer' is a function for text/html.
991
992         * mm-view.el (mm-inline-text-html-render-with-w3): New function
993         separated from `mm-inline-text'.
994         (mm-w3m-minor-mode): New variable.
995         (mm-w3m-setup): New variable.
996         (mm-setup-w3m): New function.
997         (mm-inline-text-html-render-with-w3m): New function.
998         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
999         text/html.
1000
1001 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1002
1003         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1004
1005 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1008         and `gnus-xmas-completing-read'.
1009
1010 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1011
1012         * nneething.el (nneething-message-id-number): Abolished.
1013         (nneething-encode-file-name): Not encode numerical characters.
1014         (nneething-make-head): `nneething-message-id-number' is not
1015         used to generate message IDs.
1016
1017 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1020         characters.
1021
1022 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1025         (gnus-xmas-redefine): Redefine conditionally.
1026
1027 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1028
1029         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1030         tag.
1031
1032 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1033
1034         * message.el (message-font-lock-keywords): Added the secure tag.
1035         * mml-sec.el: Added functions to generate/modify/remove the secure
1036         tag while in message mode.
1037         * mml-sec.el (mml-secure-message): New.
1038         * mml-sec.el (mml-unsecure-message): New.
1039         * mml-sec.el (mml-secure-message-sign-smime): New.
1040         * mml-sec.el (mml-secure-message-sign-pgp): New.
1041         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1042         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1043         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1044         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1045         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1046         convert it to either a part or multipart depending on if there are
1047         other parts in the message.
1048         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1049         to use the secure tag, rather than the part tag.
1050         * mml.el (mml-preview): Added a save-excursion to keep cursor
1051         position after doing an MML preview.
1052
1053 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nnheader.el (nnheader-parse-overview-file): New function.
1056         (nnheader-write-overview-file): New function.
1057
1058 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1061         in wanted.
1062
1063         * nnweb.el (nnweb-type-definition): Clean up.
1064
1065 2002-01-21  Alastair Burt  <burt@dfki.de>
1066
1067         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1068         buffer exists before jumping to it.
1069
1070 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1073         function.
1074         (article-wash-html): Use it.
1075         (gnus-article-wash-function): New variable.
1076         (gnus-article-wash-html-with-w3m): New function.
1077
1078 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1079
1080         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1081         XEmacs.
1082
1083 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1084
1085         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1086         command line.
1087
1088 2002-01-21  Simon Josefsson  <jas@extundo.com>
1089
1090         * canlock.el (base64-encode-string): Autoload it from base64.
1091         (canlock-make-cancel-key): Base64 encode unibyte string.
1092
1093 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * nnfolder.el (nnfolder-request-accept-article): Unfold
1096         x-from-line.
1097         (nnfolder-request-replace-article): Ditto.
1098
1099 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1100
1101         * gnus-group.el (gnus-group-best-unread-group): Use the right
1102         positioning function.
1103
1104 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * smiley-ems.el (smiley-region): Use new function.
1107         (smiley-update-cache): Use general image functions.
1108         (smiley-region): Use general functions.
1109
1110         * gnus-util.el (gnus-graphic-display-p): New function.
1111
1112         * nnmail.el (nnmail-article-group): Allow outputting traces of
1113         non-strings.
1114
1115         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1116         (nndoc-exim-bounce-type-p): New function.
1117
1118         * message.el (message-dont-send): Doc fix.
1119
1120         * gnus-util.el (gnus-completing-read): Remove
1121         inherit-input-method.
1122
1123         * gnus-art.el (gnus-treat-smiley): Doc fix.
1124
1125         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1126         articles.
1127
1128 2002-01-19  Simon Josefsson  <jas@extundo.com>
1129
1130         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1131         (imap-kerberos4-open): Ditto.
1132         (imap-open): Set port correctly, don't set auth.
1133
1134 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus.el (gnus-version-number): Bump version number.
1137
1138 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1139
1140         * gnus.el: Oort Gnus v0.05 is released.
1141
1142 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1145         exists.
1146
1147         * gnus-spec.el (gnus-string-width-function): New function.
1148         (gnus-tilde-cut-form): Use it.
1149         (gnus-tilde-max-form): Ditto.
1150         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1151         (gnus-substring-function): Use it.
1152         (gnus-tilde-cut-form): Ditto.
1153         (gnus-substring-function): New function.
1154
1155         * message.el (message-check-news-header-syntax): New message.
1156
1157         * gnus.el (gnus-slave-no-server): Doc fix.
1158
1159         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1160
1161 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1164         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1165         (seen (NUM1 . NUM2)).
1166
1167 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1170         number in closed topics.
1171
1172 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1173
1174         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1175         functions.
1176
1177 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-group-find-parameter): Clean up.
1180
1181         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1182         articles.
1183
1184         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1185
1186         * nnmail.el (nnmail-article-group): Clean up.
1187
1188 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1189
1190         * gnus-agent.el (gnus-category-name): Intern the category name.
1191
1192 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1195
1196         * gnus-util.el (gnus-completing-read): New function.
1197
1198 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1201
1202         * smiley-ems.el (smiley-region): Register smiley.
1203         (smiley-toggle-buffer): Rewrite the function.
1204         (smiley-active): Removed.
1205
1206 2002-01-19  Simon Josefsson  <jas@extundo.com>
1207
1208         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1209         Jesper Harder <harder@ifa.au.dk>.
1210
1211 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1212
1213         * gnus-art.el (gnus-request-article-this-buffer): Call
1214         `nneething-get-file-name' to extract the file name from the
1215         message id.
1216
1217         * nneething.el (nneething-encode-file-name): New function.
1218         (nneething-decode-file-name): Ditto.
1219         (nneething-get-file-name): Ditto.
1220         (nneething-make-head): Encode the file name and encapsulate it
1221         into the field of the message id.
1222
1223 2002-01-18  Simon Josefsson  <jas@extundo.com>
1224
1225         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1226         stored in .marks.
1227
1228         * nnfolder.el (nnfolder-request-update-info): Ditto.
1229
1230 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1233
1234 2002-01-18  Simon Josefsson  <jas@extundo.com>
1235
1236         * imap.el (imap-starttls-p): Don't check for binary.
1237         (imap-gssapi-auth-p): Ditto.
1238         (imap-kerberos4-auth-p): Ditto.
1239         (imap-open): Change logic.  Iterate through all possible streams,
1240         instead of bailing out after first failure.  Move authenticator
1241         decision to `imap-authenticate'.
1242         (imap-authenticate): Change logic, now finds the authenticator to
1243         use, was previously in `imap-open'.
1244         (imap-open): Return nil on failure.
1245         (imap-open): Setup temp buffer correctly.
1246         (imap-open): Return buffer only on success.
1247         (imap-interactive-login, imap-interactive-login): Tell the user
1248         which stream/authenticator is used for the queried
1249         username/password.
1250         (imap-open, imap-authenticate): Set variables.
1251         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1252         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1253
1254 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1257
1258 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1261
1262 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1265         (gnus-agent-group-mode-map): Bind it to "Jo".
1266         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1267
1268 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1269
1270         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1271         (gnus-summary-mail-toolbar): Add mail article deletion button.
1272
1273         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1274         false positives for lines of "^^^^".
1275
1276         * gnus-picon.el (gnus-picon-find-face): faces database is all
1277         lowercase.
1278
1279 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1282         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1283         duplications.
1284         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1285
1286 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-sum.el (gnus-summary-initial-limit): Inline
1289         gnus-summary-limit-children.
1290         (gnus-summary-initial-limit): Don't limit if
1291         gnus-newsgroup-display is nil.
1292         (gnus-summary-initial-limit): No, don't.
1293
1294         * gnus-util.el
1295         (gnus-put-text-property-excluding-characters-with-faces): Inline
1296         gnus-put-text-property.
1297
1298         * gnus-spec.el (gnus-default-format-specs): New variable.
1299
1300         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1301         gnus-format-specs.
1302         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1303
1304         * gnus-spec.el (gnus-update-format-specifications): Really check
1305         the Gnus version of the .newsrc.eld file.
1306         (gnus-format-specs): Save the new default summary format.
1307
1308         * gnus-util.el (gnus-parent-id): Check whether references is empty
1309         before splitting.
1310
1311         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1312         functions.
1313         (gnus-gather-threads-by-references): Inline
1314         `gnus-split-references'.
1315
1316         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1317         default value of gnus-summary-line-format-spec.
1318
1319 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1322         message.
1323         (nnslashdot-request-list): Ditto.
1324         (nnslashdot-sid-strip): Removed.
1325
1326 2002-01-15  Simon Josefsson  <jas@extundo.com>
1327
1328         * nnimap.el (nnimap-close-asynchronous): Enable.
1329         (nnimap-close-group): Expunge.
1330
1331 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus-util.el (gnus-user-date-format-alist): Typo.
1334         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1335
1336 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1337
1338         * nneething.el (nneething-request-article): Set
1339         `nnmail-file-coding-system' to `binary' locally, in order to read
1340         files without any conversion.
1341
1342 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1345         nnheader-file-coding-system and nnmail-active-file-coding-system.
1346         (gnus-agent-regenerate-group): Ditto.
1347         (gnus-agent-regenerate): Ditto.
1348         (gnus-agent-write-active): Ditto.
1349         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1350
1351 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1354         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1355
1356 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus.el: We don't need gnus-article-show-all-headers.
1359
1360         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1361         Ditto.
1362
1363         * gnus-sum.el (gnus-summary-select-article): Don't call
1364         show-all-headers, because hidden headers are not hidden text any
1365         more.
1366
1367 2002-01-13  Simon Josefsson  <jas@extundo.com>
1368
1369         * message.el (message-newline-and-reformat): Use `newline' instead
1370         of inserting \n, so that the newline is marked as hard.
1371
1372         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1373         From Jesper Harder <harder@ifa.au.dk>.
1374
1375 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * imap.el (imap-close): Keep going if quit.
1378
1379         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1380         nntp-server-buffer.
1381
1382 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1385         avoid unbinding shadowed variables.
1386
1387         * gnus-art.el (gnus-picon-databases): Moved here.
1388         (gnus-picons-installed-p): Moved here.
1389         (gnus-article-reply-with-original): Use `mark'.
1390
1391         * gnus.el (gnus-picon): Moved here and renamed.
1392
1393         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1394         installed.
1395         (gnus-treat-mail-picon): Ditto.
1396         (gnus-treat-newsgroups-picon): Ditto.
1397
1398         * gnus-picon.el (gnus-picons-installed-p): New function.
1399
1400 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1403
1404 2002-01-12  Simon Josefsson  <jas@extundo.com>
1405
1406         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1407         (nnimap-before-find-minmax-bugworkaround): Use it.
1408         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1409         (nnimap-dont-close): New variable.
1410         (nnimap-close-group): Use it.
1411
1412 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-art.el (gnus-article-reply-with-original): Use
1415         `mark-active'.
1416
1417         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1418
1419         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1420         (gnus-score-advanced): Clean up.
1421         (gnus-score-advanced): Accept a multiple of the score.
1422
1423 2002-01-12  Simon Josefsson  <jas@extundo.com>
1424
1425         * flow-fill.el (fill-flowed-display-column)
1426         (fill-flowed-encode-columnq): New variables.  Suggested by
1427         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1428         (fill-flowed-encode, fill-flowed): Use them.
1429
1430         * message.el (message-send-news, message-send-mail): Use
1431         m-b-s-n-p-e-h-n.
1432
1433         * mml.el (autoload): Autoload fill-flowed-encode.
1434         (mml-buffer-substring-no-properties-except-hard-newlines): New
1435         function.
1436         (mml-read-part): Use it.
1437         (mml-generate-mime-1): Encode format=flowed if appropriate.
1438         (mml-insert-mime-headers): Insert format=flowed.
1439
1440         * flow-fill.el (fill-flowed-encode): New function.
1441         (fill-flowed): Bind fill-column to window width.
1442
1443 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1446         it exists.
1447         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1448         (gnus-summary-buffer-name): Don't return the dead name after all.
1449         (gnus-summary-setup-buffer): Kill the dead buffer.
1450
1451         * gnus-art.el (gnus-article-followup-with-original): Store the
1452         value of the mark before deactivating it.
1453
1454 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1457         From: Karl Kleinpaste <karl@charcoal.com>
1458
1459         * gnus-art.el (article-display-x-face): Ditto.
1460         (gnus-article-reply-with-original): Use gnus-region-active-p.
1461         (gnus-article-followup-with-original): Ditto.
1462
1463         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1464         downloadable article either.
1465
1466 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * gnus-art.el (article-display-x-face): Insert From:.
1469
1470         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1471         article. Bind gnus-display-mime-function and
1472         gnus-article-prepare-hook.
1473
1474         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1475         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1476         gnus-agent-possibly-synchronize-flags to the last.
1477         (gnus-agent-go-online): New function. New variable.
1478
1479 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1480
1481         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1482         (gnus-agent-regenerate): Ditto.
1483
1484 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * message.el (message-ignored-news-headers)
1487         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1488         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1489
1490         * gnus.el (gnus-gethash-safe): New macro.
1491
1492         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1493         (gnus-agent-regenerate): Show messages.
1494
1495 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1498         (gnus-agent-regenerate): New function.
1499         (gnus-agent-save-alist): Sort.
1500         (gnus-agent-copy-nov-line): Test eobp.
1501         (gnus-agent-retrieve-headers): Erase buffer.
1502
1503 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1506         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1507
1508         * gnus.el (gnus-agent-covered-methods): Move here.
1509         (gnus-online): New function.
1510         (gnus-agent-method-p): Move here.
1511
1512         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1513         nil. Remove articles-alist.
1514
1515         * gnus-start.el (gnus-get-unread-articles): Check online.
1516         (gnus-groups-to-gnus-format): Ditto.
1517         (gnus-active-to-gnus-format): Ditto.
1518
1519         * gnus-agent.el (gnus-agent-get-function): Use it.
1520         (gnus-agent-get-undownloaded-list): Ditto.
1521         (gnus-agent-fetch-session): Only fetch online methods.
1522
1523         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1524         (gnus-server-mode-map): Ditto.
1525         (gnus-server-offline-face): New face.
1526         (gnus-server-offline-face): New variable.
1527         (gnus-server-font-lock-keywords): Add offline.
1528         (gnus-server-insert-server-line): Ditto.
1529         (gnus-server-offline-server): New function.
1530
1531         * gnus-int.el (gnus-open-server): Turn to offline.
1532         (gnus-server-unopen-status): New variable.
1533
1534 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * nnkiboze.el (nnkiboze-request-article): Use
1537         gnus-agent-request-article.
1538
1539         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1540         function. Insert undownloaded NOV.
1541
1542         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1543         (gnus-agent-request-article): New function.
1544
1545         * gnus.el (gnus-agent-cache): New variable.
1546
1547         * gnus-int.el (gnus-retrieve-headers): Use
1548         gnus-agent-retrieve-headers.
1549         (gnus-request-head): Use gnus-agent-request-article.
1550         (gnus-request-body): Ditto.
1551
1552         * gnus-art.el (gnus-request-article-this-buffer): Use
1553         gnus-agent-request-article.
1554
1555         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1556         article if it is undownloaded.
1557
1558 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1561
1562 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * canlock.el (canlock-string-as-unibyte): New macro.
1565         (canlock-sha1-with-openssl): Return a unibyte string.
1566         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1567
1568 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1569
1570         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1571
1572 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1575         application/x-emacs-lisp.
1576
1577         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1578
1579         * nntp.el (nntp-request-article): Add group parameter.
1580         (nntp-request-head): Ditto.
1581         (nntp-find-group-and-number): Add parameter group. Figure out
1582         number if the status line doesn't give (e.g. quimby.gnus.org).
1583
1584 2002-01-08  Simon Josefsson  <jas@extundo.com>
1585
1586         * mml.el (mml-generate-mime-1): Set recipient correctly.
1587
1588 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * message.el (message-read-from-minibuffer): Add parameter
1591         initial-contents.
1592         * gnus-msg.el (gnus-summary-resend-message): Use it.
1593
1594         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1595         behavior of quit-config.
1596
1597         * message.el (message-make-from): Don't quote fullname.
1598         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1599
1600         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1601         From: <andre@slamdunknetworks.com>
1602
1603 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1606
1607         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1608
1609         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1610         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1611         because bbdb may use it.
1612
1613 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1614
1615         * nneething.el (nneething-request-article): When a non-text file
1616         is converted to an article, its data is encoded in base64.  Call
1617         `nneething-make-head' with options to specify MIME types.
1618         (nneething-make-head): Add optional arguments to specify MIME
1619         types.
1620
1621 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1624         header if there is not.
1625
1626         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1627
1628         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1629         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1630         (gnus-inews-do-gcc): Use them.
1631
1632         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1633         gnus-newsgroup-unselected.
1634
1635 2002-01-06  Simon Josefsson  <jas@extundo.com>
1636
1637         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1638         condition-case, not ignore-errors.
1639
1640 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1641
1642         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1643         gnus-fetch-old-headers.
1644
1645         * gnus-art.el (article-display-x-face): Use the current buffer
1646         unless `W f'. Otherwise, X-Face may be shown in the header of a
1647         forwarded part.
1648         (gnus-treatment-function-alist): Treat xface before hiding
1649         headers.
1650
1651 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1654         parameters.
1655
1656 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1659         (mm-guess-charset): New function.
1660         (mm-charset-after): Use it.
1661         (mm-detect-coding-region): New function.
1662         (mm-detect-mime-charset-region): New function.
1663
1664         * gnus-sum.el (gnus-summary-show-article): Use
1665         mm-detect-coding-region.
1666
1667 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * message.el (message-make-fqdn): Be less violent.
1670
1671         * gnus.el (gnus-logo-color-style): Compute custom form
1672         automatically.
1673
1674         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1675         score file of the parent to the document group.
1676
1677         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1678         parameters parameter.
1679
1680         * gnus-score.el (gnus-score-load-file): Clean up.
1681
1682 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1685         From: Damien Wyart <damien.wyart@free.fr>
1686
1687         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1688
1689 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * gnus-sum.el (gnus-select-group-hook): Typo.
1692
1693         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1694         is no quoted-printable-encoded STRING.
1695         From: Jesper Harder <harder@ifa.au.dk>
1696
1697         (rfc2047-decode-string): Decode it.
1698
1699 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1702
1703 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1704
1705         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1706         buffer to get rid of junk line.
1707
1708 2002-01-05  Simon Josefsson  <jas@extundo.com>
1709
1710         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1711         C-o.
1712         (message-mode-map): Bind message-insert-or-toggle-importance to
1713         C-c C-u.
1714         (message-mode-map): Bind message-disposition-notification-to to
1715         C-c M-n.
1716         (message-mode-menu): Add m-d-n-t.
1717         (message-mode-field-menu): Add m-goto-from.
1718         (message-mode): Doc fix.
1719         (message-goto-from): New function.
1720         (message-insert-disposition-notification-to): New function.
1721         (message-tool-bar-map): Add receipt button.
1722
1723 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-sum.el (gnus-thread-latest-date): New function.
1726         (gnus-thread-sort-by-most-recent-number): Renamed.
1727         (gnus-thread-sort-functions): Doc fix.
1728         (gnus-select-group-hook): Don't use setq on a hook.
1729         (gnus-thread-latest-date): Use date, not number
1730
1731         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1732         (gnus-agent-expire): Allow regexp of expire-days.
1733
1734         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1735         region.
1736         (gnus-article-followup-with-original): Ditto.
1737
1738         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1739
1740         * gnus-art.el (gnus-mime-display-alternative): Use
1741         gnus-local-map-property.
1742         (gnus-mime-display-alternative): Ditto.
1743         (gnus-insert-mime-security-button): Ditto.
1744         (gnus-insert-next-page-button): Ditto.
1745         (gnus-button-prev-page): Take optional args.
1746         (gnus-insert-prev-page-button): widget-convert.
1747
1748         * gnus-util.el (gnus-local-map-property): New function.
1749
1750         * gnus-art.el (gnus-prev-page-map): Use parent map.
1751         (gnus-next-page-map): Ditto.
1752
1753         * gnus-spec.el (gnus-parse-format): Clean up.
1754         (gnus-parse-format): Do complex formatting for %=.
1755
1756         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1757         "X-Face: " to the data in the built-in scenario.
1758
1759         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1760         (gnus-correct-pad-form): Renamed.
1761         (gnus-tilde-max-form): Clean up.
1762         (gnus-pad-form): Use gnus-use-correct-string-widths.
1763
1764         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1765         support if that is available.
1766
1767         * gnus-sum.el (gnus-thread-highest-number): New function.
1768         (gnus-thread-sort-by-most-recent-thread): New function.
1769         (gnus-thread-sort-functions): Doc fix.
1770
1771 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1774         all cases.
1775         (gnus-summary-mode): Enable it in all cases.
1776         (gnus-summary-display-article): Ditto.
1777         (gnus-summary-edit-article): Ditto.
1778
1779         * gnus-ems.el (gnus-put-image): Really return glyph.
1780
1781         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1782         (gnus-treat-smiley): Don't take "P" in the interactive form.
1783
1784 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * compface.el (uncompface): XEmacs and Emacs have differing
1787         capabilities.
1788
1789         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1790
1791         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1792         (gnus-article-xface-ring-size): Removed.
1793         (gnus-article-display-xface): Removed.
1794         (gnus-remove-image): Cleaned up.
1795
1796         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1797         (gnus-xmas-create-image): Take pbm files.
1798         (gnus-x-face): Removed.
1799         (gnus-xmas-article-display-xface): Removed.
1800
1801         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1802         default-enable-multibyte-characters.
1803
1804         * compface.el (uncompface): Doc fix.
1805
1806         * gnus-art.el (gnus-article-x-face-command): Use
1807         gnus-display-x-face-in-from.
1808
1809         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1810
1811         * gnus-ems.el (gnus-put-image): Return the image.
1812
1813         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1814         (gnus-x-face): Moved here.
1815
1816 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1819         invisible if string is nil.
1820         (gnus-xmas-article-display-xface): Use it.
1821
1822         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1823         property when string is nil.
1824         (gnus-article-display-xface): Use it.
1825
1826 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus-art.el (article-display-x-face): Check whether valid grey
1829         face was returned.
1830         (article-display-x-face): Place image in the right spot.
1831
1832         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1833         stderr.
1834         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1835
1836 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1839         parameters.
1840         (gnus-xmas-put-image): Allow non-strings to be passed.
1841
1842         * gnus-art.el (article-display-x-face): Use optional parameters.
1843
1844         * gnus-ems.el (gnus-create-image): Take optional parameters.
1845
1846         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1847
1848         * compface.el (compface-xbm-p): Removed.
1849
1850         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1851         (gnus-article-display-xface): Use compface.
1852
1853         * compface.el: New file.
1854
1855         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1856         (gnus-convert-image-to-x-face-command): Ditto.
1857         (gnus-random-x-face): Quote argument.
1858         (gnus-x-face-from-file): Ditto.
1859
1860 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1861
1862         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1863         the expire-group parameter once per article rather than once
1864         per group; bind `nnmaildir-article-file-name' and `article'
1865         for convenience.  Leave article alone when expire-group
1866         specifies the current group.
1867         (nnmaildir--update-nov): be more concurrency-friendly with
1868         temp file names.
1869
1870 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-start.el (gnus-read-init-file): Cleaned up.
1873
1874 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1875
1876         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1877         (gnus-read-init-file): Don't use it.
1878
1879 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1882
1883 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1884
1885         * gnus-start.el (gnus-read-init-file): Don't force coding system
1886         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1887
1888 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1891         * nnspool.el (nnspool-request-post): Ditto.
1892
1893         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1894         (mm-find-mime-charset-region): Use it.
1895
1896 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1897
1898         * gnus.el (gnus-summary-line-format): Added :link.
1899         * gnus-topic.el (gnus-topic-line-format): Ditto.
1900         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1901         * gnus-srvr.el (gnus-server-line-format): Ditto.
1902         * gnus-group.el (gnus-group-line-format): Ditto.
1903
1904         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1905         :keys, it works on both Emacsen.
1906
1907 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1910
1911 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1914
1915 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1916
1917         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1918         very wide reply.
1919
1920 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1923         (gnus-picon-cache): New variable.
1924         (gnus-picon-transform-newsgroups): Cache stuff.
1925
1926         * gnus-art.el (gnus-article-reply-with-original): New command.
1927         (gnus-article-followup-with-original): New command.
1928
1929         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1930         END parameters.
1931         (gnus-summary-followup): Take a list of list of articles.
1932         (gnus-inews-yank-articles): Allow lists of article/regions.
1933
1934         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1935         longer the usual commands.
1936
1937         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1938         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1939         shell-command-on-region.
1940
1941 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1944           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1945
1946 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1947
1948         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1949         understand ':keys', wrap it in an featurep 'xemacs.
1950
1951 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1954         order of headers (Actually, it is called in a reversed order). Add
1955         'gnus-image-text-deletable property.
1956         (gnus-remove-image): Remove text with such a property.
1957
1958         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1959         gnus-put-image.
1960
1961         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1962         with ", "
1963
1964 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1967
1968         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1969         (article-display-x-face): Display grey X-Faces.
1970
1971         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1972         (gnus-convert-gray-x-face-to-ppm): Ditto.
1973         (gnus-convert-image-to-gray-x-face): Ditto.
1974
1975         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1976         gnus-summary-show-raw-article.
1977
1978 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         Display picons in XEmacs without showing text.
1981
1982         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1983         mm-create-image-xemacs to create xbm glyph, because it deletes
1984         temporary files.
1985         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1986         (gnus-xmas-remove-image): Make text visible, remove glyph.
1987
1988         * gnus-picon.el (gnus-picon-transform-newsgroups)
1989         (gnus-picon-transform-address): Insert spec backward, due to the
1990         incompatibility of gnus-xmas-put-image.
1991
1992 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1993
1994         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1995
1996 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus.el: Doc fix.
1999
2000         * gnus-art.el: Doc fix.
2001
2002         * gnus-agent.el: Doc fix.
2003
2004 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2007
2008 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2009
2010         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2011         NOV data out of the message again if nnmail-extra-headers has
2012         changed.
2013
2014 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-fun.el: New file.
2017         (gnus-convert-image-to-x-face-command): New variable.
2018         (gnus-insert-x-face): New function.
2019         (gnus-random-x-face): Renamed.
2020         (gnus-x-face-from-file): Renamed.
2021
2022         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2023         "_".
2024         (gnus-body-boundary-delimiter): Typo fix.
2025
2026 2002-01-02  Simon Josefsson  <jas@extundo.com>
2027
2028         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2029         (gnus-body-boundary-delimiter): Fix type.
2030
2031 2002-01-01  Simon Josefsson  <jas@extundo.com>
2032
2033         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2034         (gnus-treat-emphasize, gnus-treat-strip-cr)
2035         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2036         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2037         (gnus-treat-fill-article, gnus-treat-hide-citation)
2038         (gnus-treat-hide-citation-maybe)
2039         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2040         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2041         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2042         (gnus-treat-date-ut, gnus-treat-date-local)
2043         (gnus-treat-date-english, gnus-treat-date-lapsed)
2044         (gnus-treat-date-original, gnus-treat-date-iso8601)
2045         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2046         (gnus-treat-strip-trailing-blank-lines)
2047         (gnus-treat-strip-leading-blank-lines)
2048         (gnus-treat-strip-multiple-blank-lines)
2049         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2050         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2051         (gnus-treat-display-xface, gnus-treat-display-smileys)
2052         (gnus-treat-from-picon, gnus-treat-mail-picon)
2053         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2054         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2055         (gnus-treat-play-sounds, gnus-treat-translate)
2056         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2057
2058         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2059         (gnus-article-treat-body-boundary): Use it.
2060
2061         * message.el (message-mode): Fix doc.
2062         (message-mode-menu): Fix names.
2063
2064 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2067         articles.
2068
2069         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2070         (gnus-picon-transform-address): Search for unknown faces as well.
2071         (gnus-picon-find-face): Don't search "news" for MISC.
2072         (gnus-picon-user-directories): Changed default back to exclude
2073         "unknown".
2074
2075         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2076
2077         * gnus-picon.el (gnus-picon-find-face): Search through all
2078         databases.
2079         (gnus-picon-find-face): New implementation.
2080
2081         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2082         keystroke.
2083         (gnus-topic-goto-next-topic): Ditto.
2084
2085         * gnus.el (gnus-summary-line-format): Changed default.
2086
2087         * nnmail.el (nnmail-extra-headers): Change default.
2088
2089         * gnus-sum.el (gnus-extra-headers): Change default.
2090
2091         * message.el (message-news-other-window): Changed "news" to
2092         "posting".
2093         (message-news-other-frame): Ditto.
2094         (message-do-send-housekeeping): Ditto.
2095
2096         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2097         function.
2098         (gnus-article-unread-p): New function.
2099         (gnus-article-unseen-p): New function.
2100         (gnus-dead-summary-mode-map): Typo.
2101
2102         * gnus-util.el (gnus-make-predicate): New function.
2103         (gnus-make-predicate-1): New function.
2104
2105         * gnus-sum.el: New function.
2106         (gnus-map-articles): New function.
2107
2108         * gnus-art.el (gnus-treat-fold-headers): New variable.
2109         (gnus-article-treat-fold-headers): New command and keystroke.
2110
2111         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2112         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2113
2114 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * message.el (message-fcc-externalize-attachments): New variable.
2117         (message-do-fcc): Use it.
2118
2119         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2120         (gnus-inews-do-gcc): Use it.
2121
2122         * mml.el (mml-tweak-sexp-alist): New variable.
2123         (mml-externalize-attachments): New variable.
2124         (mml-tweak-part): Use mml-tweak-sexp-alist.
2125         (mml-tweak-externalize-attachments): New function.
2126
2127 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2128
2129         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2130         'set-glyph-face' so x-face back/foreground can be set.
2131
2132 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * message.el (message-fix-before-sending): Fix a typo.
2135
2136 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-art.el (gnus-treat-smiley): Renamed command.
2139         (gnus-article-remove-images): New command and keystroke.
2140
2141         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2142
2143         * smiley-ems.el (gnus-smiley-display): Removed.
2144
2145         * gnus.el (gnus-version-number): Update version.
2146
2147         * message.el (message-text-with-property): Renamed and moved
2148         here.
2149         (message-fix-before-sending): Highlight invisible text and place
2150         point there.
2151
2152 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2153
2154         * gnus.el: Oort Gnus v0.04 is released.
2155
2156 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2159
2160         * gnus-art.el (gnus-ignored-headers): More headers,
2161
2162         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2163         of `scan-error', since XEmacs doesn't seem to support that.
2164
2165 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2168         arg.
2169         (gnus-summary-best-unread-subject): Ditto.
2170         (gnus-summary-best-unread-subject): No, don't.
2171         (gnus-summary-better-unread-subject): New command.
2172
2173         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2174
2175         * lpath.el ((featurep 'xemacs)): fbind url function.
2176
2177         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2178         buffer.
2179         (gnus-xmas-remove-image): Implementation that does something.
2180         (gnus-xmas-article-display-xface): Mark images properly.
2181
2182         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2183
2184 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2185
2186         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2187
2188 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-group.el (gnus-group-line-format): Added %O to the default
2191         value.
2192
2193         * gnus-util.el (gnus-text-with-property): The smallest point is
2194         point-min.
2195
2196         * smiley-ems.el (smiley-region): Return images.
2197         (gnus-smiley-display): Allow toggling.
2198         (smiley-region): Use text properties, not overlays.
2199
2200         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2201         implemented yet.
2202
2203         * smiley-ems.el (smiley-update-cache): Check for valid types.
2204
2205         * gnus-art.el (gnus-with-article-buffer): New macro.
2206
2207         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2208         strings as well as the glyphs.
2209         (gnus-picon-transform-address): Ditto.
2210         (gnus-picon-insert-glyph): Ditto.
2211         (gnus-picon-transform-newsgroups): Toggle.
2212         (gnus-picon-transform-address): Toggle.
2213
2214         * gnus-ems.el (gnus-remove-image): New function.
2215         (gnus-put-image): Take an optional string.
2216
2217         * gnus-util.el (gnus-text-with-property): New function.
2218
2219         * gnus-art.el (gnus-delete-images): New function.
2220
2221         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2222
2223         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2224         (gnus-article-wash-status): Use it.
2225         (gnus-signature-toggle): Clean up.
2226         (gnus-add-wash-status): New function.
2227         (gnus-delete-wash-status): New function.
2228         (gnus-article-hide-text-type): Use them throughout.
2229         (gnus-add-image): New function.
2230
2231         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2232
2233         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2234         interface.
2235
2236         * gnus-art.el (article-display-x-face): Cleaned up.
2237
2238         * rfc2047.el (rfc2047-field-value): New function.
2239
2240         * mail-parse.el (mail-header-field-value): New alias.
2241
2242         * gnus-art.el (gnus-mime-print-part): Fix typos.
2243
2244         * smiley-ems.el (gnus-smiley-file-types): New variable.
2245         (smiley-update-cache): Use it.
2246         (smiley-regexp-alist): Suffix-less smiley names.
2247         (smiley-regexp-alist): Added more smileys.
2248
2249         * gnus-sum.el (gnus-print-buffer): Made into own function.
2250         (gnus-summary-print-article): Use it.
2251
2252         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2253         looked for when REQUEST is a string.
2254
2255         * gnus-art.el (gnus-mime-button-commands): Add printing
2256         keystroke.
2257         (gnus-mime-copy-part): Doc fix.
2258         (gnus-mime-print-part): New command.
2259
2260 2001-12-31  Simon Josefsson  <jas@extundo.com>
2261
2262         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2263         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2264
2265 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2268         (picon): Fix doc.
2269
2270         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2271         longer exists. Remove those codes.
2272         * gnus.el (gnus-use-picons): Ditto.
2273
2274 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2277         infloop.
2278
2279         * gnus-sum.el (t): New `W D' map.
2280
2281         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2282         (gnus-article-treat-body-boundary): Clean up.
2283         (gnus-body-boundary-face): Removed.
2284         (gnus-article-goto-header): Moved here.
2285         (gnus-article-goto-header): Allow better regexps.
2286         (gnus-article-treat-fold-newsgroups): New command.
2287
2288         * gnus-sum.el (gnus-summary-move-article): We have to select an
2289         article to give `gnus-read-move-group-name' an opportunity to
2290         suggest an appropriate default.
2291
2292         * rfc2047.el (rfc2047-fold-line): New function.
2293         (rfc2047-unfold-line): Ditto.
2294         (rfc2047-fold-region): Don't fold just after the header name.
2295
2296         * mail-parse.el (mail-header-fold-line): New alias.
2297         (mail-header-unfold-line): Ditto.
2298
2299         * gnus-art.el (gnus-body-boundary-face): Renamed.
2300         (gnus-article-treat-body-boundary): Use it.
2301         (gnus-article-treat-body-boundary): Use an invisible header and a
2302         line of underline characters.
2303
2304 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2307
2308         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2309         (gnus-picon-split-address): New function.
2310         (gnus-picon-find-face): Use it.
2311         (gnus-picon-transform-address): Use it. Set first to t for each
2312         address.
2313
2314         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2315         the macro then use it.
2316         (gnus-treatment-function-alist): Treat picons earlier.
2317
2318 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-art.el (gnus-body-separator-face): New variable.
2321         (gnus-article-treat-body-boundary): Use a blank, colored line.
2322
2323         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2324         well.
2325
2326         * gnus-art.el (gnus-treat-body-boundary): New variable.
2327         (gnus-article-treat-unfold-headers): Use helper macro.
2328         (gnus-article-treat-body-boundary): New command.
2329
2330         * gnus.el (gnus-logo-color-style): Change the default color.
2331         (gnus-splash-face): Gray, gray.
2332
2333         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2334         colors.
2335
2336         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2337         (gnus-logo-color-style): Ditto.
2338         (gnus-logo-colors): Ditto.
2339
2340         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2341
2342         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2343
2344         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2345         (gnus-picon-transform-newsgroups): New function.
2346
2347         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2348         string.
2349
2350         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2351
2352         * gnus-art.el (gnus-treat-cc-picon): New variable.
2353         (gnus-treat-mail-picon): Renamed.
2354
2355         * gnus-picon.el: New implementation.
2356         (gnus-picon-find-face): Renamed.
2357         (gnus-treat-from-picon): Use it.
2358         (gnus-picon-transform-address): Renamed.
2359         (gnus-treat-from-picon): Use it.
2360         (gnus-picon-create-glyph): Renamed.
2361         (gnus-picon-transform-address): Use it.
2362         (gnus-treat-cc-picon): New command.
2363
2364         * mm-decode.el (mm-create-image-xemacs): Separated out into
2365         function.
2366         (mm-get-image): Use it.
2367
2368         * gnus-art.el (gnus-treat-display-picons): Simplify.
2369         (gnus-treat-from-picon): Renamed.
2370
2371         * gnus-ems.el (gnus-create-image): New function.
2372         (gnus-put-image): New function.
2373
2374         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2375         (gnus-with-article-headers): New macro.
2376         (gnus-article-goto-header): New function.
2377
2378         * gnus-xmas.el (gnus-image-type-available-p): New function.
2379
2380         * gnus-ems.el (gnus-image-type-available-p): New function.
2381
2382 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * nnrss.el (nnrss-check-group): Find the correct tag, because
2385         xml.el is changed.
2386
2387 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2390         lines are shorter than the window width.
2391         (gnus-ignored-headers): More headers.
2392
2393 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2396         (gnus-treat-unfold-headers): Renamed.
2397         (gnus-article-treat-unfold-headers): New command and keystroke.
2398
2399         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2400
2401         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2402
2403 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * sha1-el.el (sha1-use-external): New variable.
2406         (sha1-region): Use it.
2407         (sha1-string): Ditto.
2408
2409         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2410         * gnus-picon.el: Less warnings when compile.
2411
2412 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2415         alias.
2416         (gnus-picons-database): Default to list.
2417         (gnus-picons-lookup-internal): Use it.
2418
2419         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2420         to "bogus".
2421
2422         * gnus-win.el (gnus-configure-windows-hook): New hook.
2423
2424 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2425
2426         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2427
2428 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2431         lists.
2432         (gnus-select-newsgroup): Don't append; push.
2433         (gnus-adjust-marked-articles): Remove obsolete ranges from
2434         `seen'.
2435         (gnus-update-marks): Clean up.
2436         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2437
2438 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2439
2440         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2441
2442 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-sum.el (gnus-auto-select-subject): New variable.
2445         (gnus-summary-best-unread-subject): New function.
2446         (gnus-summary-best-unread-article): Use it.
2447         (gnus-summary-first-unseen-subject): New function and command.
2448
2449         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2450         other treatments.
2451
2452         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2453         function.
2454
2455         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2456         from the list of hidden types.
2457
2458         * mm-view.el (mm-inline-text): Ditto.
2459         (mm-inline-text): Ditto.
2460         (mm-w3-prepare-buffer): Ditto.
2461
2462         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2463
2464 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-art.el (gnus-ignored-headers): Added more headers.
2467
2468 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2471         once.
2472
2473 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2476
2477 2001-12-28  Simon Josefsson  <jas@extundo.com>
2478
2479         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2480         Jesper Harder <harder@ifa.au.dk>.
2481
2482 2001-12-27  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-sum.el (gnus-select-newsgroup): Make
2485         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2486         contain all articles (instead of none) when no seen marks have
2487         been set for the group.
2488         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2489         instead, it seems to result in shorter ranges.
2490
2491 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2494         insert-before-markers.
2495         From Jesper Harder <harder@ifa.au.dk>
2496
2497 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2498
2499         * nnmaildir.el (nnmaildir-save-mail): create the destination
2500         groups if they do not exist.
2501
2502 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2505
2506 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2509         gnus-group-real-name.
2510
2511         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2512         (gnus-newsgroup-variables): Ditto.
2513
2514         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2515         return it.
2516
2517 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2518
2519         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2520         * nnmaildir.el (top-level): Add commentary.
2521         (nnmaildir-version): Indicate that nnmaildir is now a standard
2522         part of Gnus, not separately released.
2523
2524 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2527         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2528         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2529         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2530
2531 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2534
2535 2001-12-20  Simon Josefsson  <jas@extundo.com>
2536
2537         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2538         ZHU <zsh@cs.rochester.edu>.
2539         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2540         Brian P Templeton <bpt@tunes.org>.
2541
2542 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * nnmaildir.el: New file.
2545         From Paul Jarc <prj@po.cwru.edu>.
2546
2547 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * nndoc.el (nndoc-type-alist): Move forward to the end.
2550
2551 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2554         `dolist'.
2555
2556 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * gnus-win.el (gnus-frames-on-display-list): New function.
2559         (gnus-get-buffer-window): Use it.
2560
2561 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2564
2565 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2568
2569 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570            From Harald Meland <Harald.Meland@usit.uio.no>
2571
2572         * gnus-win.el (gnus-get-buffer-window): New function.
2573         (gnus-all-windows-visible-p): Use it.
2574
2575         * gnus-util.el (gnus-horizontal-recenter)
2576         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2577         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2578
2579         * gnus-score.el (gnus-score-insert-help): Use it.
2580
2581         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2582         (gnus-generate-tree, gnus-highlight-selected-tree)
2583         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2584         it.
2585
2586         * gnus-art.el (gnus-article-set-window-start)
2587         (gnus-mm-display-part, gnus-request-article-this-buffer)
2588         (gnus-button-next-page, gnus-button-prev-page)
2589         (gnus-article-button-next-page, gnus-article-button-prev-page):
2590         Use it.
2591
2592 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2593
2594         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2595         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2596         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2597
2598 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2601         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2602         * mml1991.el, nnultimate.el: Add `coding'.
2603
2604 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2605
2606         * ChangeLog: changed coding to buffer-file-coding-system
2607         * ChangeLog.1: same
2608         * nnwfm.el: same
2609         * gnus-smiley.el: same
2610         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2611         * gnus-delay.el: same
2612         * gnus-spec.el: same
2613         * message.el: same
2614         * mml1991.el: same
2615         * nnultimate.el: same
2616
2617 2001-12-16  Simon Josefsson  <jas@extundo.com>
2618         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2619
2620         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2621         (gnus-summary-save-map): Add muttprint.
2622         (gnus-summary-make-menu-bar): Ditto.
2623         (gnus-summary-muttprint): New function.
2624
2625         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2626
2627 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2630         temporary list instead of buffer.
2631
2632         * mm-url.el (executable-find): autoload.
2633
2634 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2635
2636         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2637         to variable, follow doc-string conventions).
2638
2639 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2640
2641         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2642         subscribe-level
2643         * gnus-topic.el (gnus-subscribe-topics): use it.
2644
2645 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2648         messages. (A small patch with indentation)
2649         From Sean Neakums <sneakums@zork.net>.
2650
2651         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2652         nil after shooting down the gnus-original-article-buffer.
2653
2654 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * uudecode.el (uudecode-use-external): New variable.
2657         (uudecode-decode-region): Automatically detect external program.
2658
2659         * binhex.el (binhex-use-external): New variable.
2660         (binhex-decode-region-internal): New function.
2661         (binhex-decode-region): Automatically detect external program.
2662
2663         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2664         Use them.
2665
2666 2001-12-12  Simon Josefsson  <jas@extundo.com>
2667
2668         * nnvirtual.el (nnvirtual-always-rescan)
2669         (nnvirtual-component-regexp): Fix doc.
2670
2671         * nnoo.el (defvoo): Add doc to defvoo variables.
2672
2673         * nnml.el (nnml-directory, nnml-active-file)
2674         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2675         (nnml-marks-is-evil, nnml-filenames-are-evil)
2676         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2677
2678         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2679         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2680         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2681         `error'.
2682
2683         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2684         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2685
2686         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2687         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2688         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2689         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2690
2691         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2692         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2693
2694         * imap.el, nnimap.el: Fix indentation.
2695
2696         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2697
2698 2001-12-12  Didier Verna  <didier@xemacs.org>
2699
2700         * gnus-msg.el (gnus-group-news): New function.
2701         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2702         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2703         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2704         for it.
2705         * gnus-msg.el (gnus-summary-news-other-window): New function.
2706         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2707         bind it to `i'.
2708         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2709         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2710         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2711         for it (called with a prefix).
2712         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2713         group-name argument.
2714         * gnus-msg.el (gnus-setup-message): use it.
2715
2716 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2719
2720 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * mml.el (mime-to-mml): Remove Content-Disposition too.
2723
2724 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2727         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2728         strings only.
2729         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2730
2731 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2732
2733         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2734         (nnmail-fancy-expiry-target): Use it.
2735         Suggestions from Simon Josefsson <jas@extundo.com>.
2736
2737 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2740
2741 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2744
2745         * gnus-util.el (gnus-url-unhex-string): Move here.
2746
2747 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2750         mm-url-decode-entities-nbsp.
2751
2752         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2753         * webmail.el, nnwfm.el: Use mm-url.
2754
2755         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2756         (mm-url-remove-markup): Move from nnweb.
2757         (mm-url-fetch-simple): Move from webmail.
2758
2759         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2760
2761 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2764         (gnus-summary-print-article): Use it.
2765
2766         * gnus-util.el (gnus-replace-in-string): Typo.
2767
2768 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * nnweb.el (nnweb-replace-in-string): Removed.
2771
2772         * gnus-util.el (gnus-replace-in-string): New function.
2773         (gnus-mode-string-quote): Use it.
2774
2775         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2776         * nnwfm.el (nnwfm-create-mapping): Ditto.
2777
2778 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * dgnushack.el (dgnushack-compile): nnrss.el and
2781         nnslashdot.el don't depend on nnweb, url, w3.
2782
2783         * nnrss.el: Use mm-url.
2784
2785 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * mm-url.el (mm-url-insert-file-contents): Support file:.
2788
2789 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * mm-view.el: Lower case for the description line. Sync from the
2792         Emacs CVS.
2793
2794 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2797         From:  Stefan Monnier  <monnier@cs.yale.edu>
2798
2799 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2802
2803 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * mm-url.el: Require executable.
2806         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2807
2808 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * pop3.el (pop3-munge-message-separator): Only use valid date.
2811         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2812
2813         * Makefile.in: gnus-load.elc may not be generated.
2814
2815 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * mm-url.el: New file.
2818         * nnslashdot.el: Use it.
2819         * mm-extern.el (mm-extern-url): Use it.
2820
2821 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-sum.el (gnus-summary-save-article): Nix
2824         gnus-display-mime-function and gnus-article-prepare-hook.
2825
2826         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2827         the beginning of lines.
2828         (gnus-complex-form-to-spec): Ditto.
2829
2830 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2833         From Paul Jarc <prj@po.cwru.edu>.
2834
2835 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * message.el: New variable message-subscribed-address-file;
2838         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2839
2840 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * message.el (message-tab-body-function): Set to nil.
2843         (message-tab): Use text-mode-map or global-map.
2844         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2845
2846 2001-11-30  Simon Josefsson  <jas@extundo.com>
2847
2848         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2849         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2850         <christoph.conrad@gmx.de>.
2851         (gnus-agent-fetch-group-1): Add verbose message.
2852
2853 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2856         of integers.
2857
2858 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2859
2860         * message.el (message-newgroups-header-regexp)
2861         (message-completion-alist, message-tab-body-function): Use
2862         defcustom rather than defvar.
2863         (message-tab): Mention `message-tab-body-function' in doc.
2864         Suggested by Karl Eichwalder.
2865
2866 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2869
2870 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * nnheader.el (nnheader-find-nov-line): Don't use macro
2873         gnus-delete-line.
2874
2875         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2876         (gnus-group-name-charset): Ditto.
2877
2878         * gnus-util.el (gnus-buffer-live-p): Ditto.
2879
2880 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2883         open parenthesis in doc.
2884         (sieve-manage-authenticator-alist): Typo in doc.
2885         * imap.el (imap-authenticator-alist): Typo in doc.
2886         (imap-stream-alist): Backslash.
2887
2888         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2889           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2890
2891 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2894
2895         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2896
2897         * gnus-msg.el (gnus-configure-posting-styles): use
2898         make-local-hook. Add LOCAL for add-hook.
2899
2900 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2901
2902         * message.el (message-mode): Use `make-local-hook' unless
2903         obsolete.
2904         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2905
2906 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * canlock.el: Remove sha1.el and base64.el stuff.
2909
2910 2001-11-26  Didier Verna  <didier@xemacs.org>
2911
2912         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2913         if needed.
2914
2915 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * message.el (message-tamago-not-in-use-p): New function.
2918         (message-strip-forbidden-properties): Use it.
2919
2920 2001-11-26  Didier Verna  <didier@xemacs.org>
2921
2922         * gnus-start.el (gnus-check-first-time-used): only check for
2923         existence of .el[d] files.
2924
2925 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2928
2929         * message.el (message-setup-1): Clean up mc-*.
2930
2931 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2934         * gnus-score.el (gnus-score-find-bnews): Use it.
2935
2936         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2937         (gnus-summary-limit-to-author): Ditto.
2938         (gnus-summary-limit-to-extra): Ditto.
2939         (gnus-summary-find-matching): Support not-matching argument.
2940
2941 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2942
2943         * message.el (message-wash-subject): Use `insert' rather than
2944         `insert-string', which is deprecated.
2945
2946 2001-11-24  Simon Josefsson  <jas@extundo.com>
2947
2948         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2949         message. (Gnus does not "default" to using 8bit for the message,
2950         it default to use 8bit encoding and the user-supplied CTE
2951         value. Calling this behaviour "treating it as 8bit" is perhaps
2952         better.)
2953
2954         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2955         (compare mm-charset-to-coding-system).
2956
2957 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2960         buffer. Correctly decode hex.
2961
2962 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * gnus-agent.el (gnus-category-insert-line): Convert category
2965         names to strings.
2966
2967 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * message.el (sha1): eval-and-compile.
2970
2971 2001-11-20  Simon Josefsson  <jas@extundo.com>
2972
2973         * message.el (message-allow-no-recipients): New variable.
2974         (message-send): Use it, customize the prompting when posting to
2975         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2976
2977 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * mm-util.el (mm-coding-system-priorities): New variable.
2980         (mm-sort-coding-systems-predicate): New function.
2981         (mm-find-mime-charset-region): Resort coding systems if needed.
2982         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2983
2984 2001-11-20  Didier Verna  <didier@xemacs.org>
2985
2986         * gnus-group.el (gnus-group-make-help-group): new optional
2987         argument to control the error behavior.
2988         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2989         erroring.
2990
2991 2001-11-19  Simon Josefsson  <jas@extundo.com>
2992
2993         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2994         instead of C-c C-u.  Suggested by Per Abrahamsen
2995         <abraham@dina.kvl.dk>.
2996
2997 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * nnfolder.el (nnfolder-read-folder): Use group instead of
3000         nnfolder-current-group.
3001         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3002
3003 2001-11-17  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-send): Ask user if Fcc/Gcc should be
3006         performed when no other sender was specified.
3007         Suggested by prj@po.cwru.edu (Paul Jarc).
3008
3009 2001-11-17  Simon Josefsson  <jas@extundo.com>
3010
3011         * message.el (message-mode, message-mode-map): Use C-c C-u for
3012         Importance: instead of C-c C-p (used by SC).
3013
3014 2001-11-16  Simon Josefsson  <jas@extundo.com>
3015
3016         * message.el (message-insert-importance-high)
3017         (message-insert-importance-low): Save point.
3018
3019         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3020         value.
3021
3022 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3023
3024         * message.el (message-strip-special-text-properties): New option.
3025         (message-strip-forbidden-properties): Obey it.
3026
3027 2001-11-14  Sam Steingold  <sds@gnu.org>
3028
3029         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3030
3031 2001-11-15  Simon Josefsson  <jas@extundo.com>
3032
3033         Support "Importance:" header in Message.
3034
3035         * message.el (message-mode-map): Bind C-c C-p to
3036         `message-insert-or-toggle-importance'
3037         (message-mode-menu): Add message-insert-importance-{high,low}.
3038         (message-insert-importance-high, message-insert-importance-low)
3039         (message-insert-or-toggle-importance): New functions.
3040         (message-tool-bar-map): Add {un,}important.
3041         (message-mode): Doc fix.
3042
3043 2001-11-15  Simon Josefsson  <jas@extundo.com>
3044
3045         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3046
3047         * mml.el (mml-menu): Fix toolbar tooltip.
3048
3049 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3052         * nnml.el (nnml-save-marks): Ditto.
3053
3054         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3055
3056 2001-11-15  Simon Josefsson  <jas@extundo.com>
3057
3058         * nnml.el (nnml-save-marks):
3059         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3060         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3061
3062 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3063
3064         * gnus-art.el (gnus-article-wash-status-strings): Use
3065         `copy-sequence', not `copy-seq'.
3066
3067 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3068
3069         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3070         (gnus-gnus-article-wash-status-entry): New function.
3071         (gnus-article-wash-status): Use it.
3072
3073 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * mml1991.el: Add coding header.
3076
3077 2001-11-12  Simon Josefsson  <jas@extundo.com>
3078
3079         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3080         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3081         `mml1991-sign' and `mml1991-encrypt'.
3082         (mml1991-encrypt, mml1991-sign): New glue functions.
3083         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3084
3085         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3086         (mml-menu): Add PGP to menu.
3087
3088         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3089         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3090         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3091         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3092
3093         * mml2015.el: Mention RFC 3156.
3094
3095         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3096
3097 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3100
3101         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3102           From <Michael.Cook@cisco.com>
3103
3104 2001-11-11  Simon Josefsson  <jas@extundo.com>
3105
3106         * message.el (top-level): Autoload sha1.
3107         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3108         canlock, no need to require two different hash algs).  Suggested
3109         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3110
3111 2001-11-09  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3114         <Pavel@Janik.cz>.
3115
3116 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3117
3118         * message.el (message-point-in-header-p): New function.
3119         (message-do-auto-fill): Use it.
3120         (message-beginning-of-line): New function.  Goes to beginning of
3121         header value (i.e., end of header name), or to beginning of line
3122         if already at beginning of value.  Behaves like
3123         `beginning-of-line' when in message body.
3124         (message-mode-map): Bind it.
3125
3126 2001-11-08  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-msg.el (gnus-posting-styles): Add doc.
3129
3130 2001-11-07  Simon Josefsson  <jas@extundo.com>
3131
3132         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3133
3134         * sieve-mode.el (sieve-control-commands-face)
3135         (sieve-control-commands-face, sieve-action-commands-face)
3136         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3137         faces.
3138         (sieve-font-lock-keywords): Use them.
3139         (sieve-mode): Only set font-lock-defaults in emacs.
3140
3141         * gnus-art.el (gnus-default-article-saver): Add
3142         gnus-summary-save-body-in-file.
3143         (gnus-summary-write-to-file): Fix doc.
3144
3145 2001-11-07  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3148         reference to the correct chapter in the manual.
3149
3150         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3151         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3152
3153 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * mml.el (mml-preview): Bind mail-header-separator.
3156
3157 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * message.el: Always require canlock.
3160         (message-ignored-supersedes-headers): Include Cancel-Lock and
3161         Cancel-Key.
3162         (message-insert-canlock): Don't require canlock.
3163         (message-cancel-news): Don't check whether canlock is available.
3164         (message-supersede): Support cancel-locks.
3165
3166         * gnus-art.el: Don't autoload canlock.
3167
3168 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3171         From: <andre@slamdunknetworks.com>
3172
3173 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * many files: Fix copyright lines.
3176
3177 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3180         Suggested by Dave Love  <fx@gnu.org>.
3181
3182 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * message.el (message-kill-buffer): Remove auto-save file after
3185         confirm.
3186
3187         * message.el (message-send-mail): Call message-generate-headers
3188         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3189
3190         * gnus-topic.el (gnus-topic-rename): Initial-input.
3191         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3192
3193 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3194
3195         * message.el (message-forbidden-properties): New constant.
3196         (message-strip-forbidden-properties): New function.
3197         (message-mode): Activate it.
3198
3199 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3202         (mm-hack-charsets): Fix doc.
3203
3204 2001-11-02  Simon Josefsson  <jas@extundo.com>
3205
3206         * gnus-int.el (gnus-check-server): Message "...done" when done.
3207
3208         * imap.el (imap-close): Don't message (imap-send-command-wait
3209         returns if the connection is dropped).
3210         (imap-wait-for-tag): Nix out message only when necessary.
3211
3212         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3213         for non-crossposting.
3214         (gnus-sieve-crosspost): Default to t to be consistent with other
3215         parts of Gnus.
3216
3217 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3220         (mm-iso-8859-x-to-15-table): Ditto.
3221         (mm-iso-8859-x-to-15-region): Ditto.
3222         (mm-find-mime-charset-region): Ditto.
3223
3224 2001-11-01  Simon Josefsson  <jas@extundo.com>
3225
3226         * nnimap.el (nnimap-close-asynchronous): New variable.
3227         (nnimap-close-group): Use it.
3228         (nnimap-expunge): Don't use it.
3229
3230         * imap.el (imap-callbacks): New variable.
3231         (imap-remassoc): Copied from `gnus-remassoc'.
3232         (imap-add-callback): New function.
3233         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3234         behaviour.
3235         (imap-parse-response): Call the callback.
3236
3237         * message.el (message-insert-canlock): New variable.
3238         (message-canlock-generate, message-canlock-password)
3239         (message-insert-canlock): New functions.
3240         (message-send-news): Call `message-insert-canlock'.
3241         (top-level): Require canlock when compiling.
3242         (message-insert-canlock): Require canlock before we need it.
3243
3244 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3247
3248 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * dgnushack.el (dgnushack-make-load): A workaround for
3251         custom-add-loads bug in some versions of XEmacs.
3252
3253 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3256
3257 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3260         (mm-hack-charsets): New variable.
3261         (mm-iso-8859-15-compatible): New variable.
3262         (mm-iso-8859-x-to-15-table): New variable.
3263         (mm-find-mime-charset-region): Add parameter hack-charsets.
3264
3265         * mm-bodies.el (mm-encode-body): Use it.
3266         * mml.el (mml-parse-1): Ditto.
3267
3268 2001-11-01  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3271
3272 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3275         is nil.
3276
3277 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3280
3281         * message.el (message-forward-rmail-make-body): Use
3282         save-window-excursion.
3283         (message-encode-message-body): Search with noerror.
3284         (message-setup-1): Convert compose-mail send-actions to
3285         message-send-actions.
3286
3287 2001-11-01  Simon Josefsson  <jas@extundo.com>
3288
3289         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3290         <yamaoka@jpl.org>.
3291
3292 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * sieve-manage.el (sieve-string-bytes): No complain.
3295
3296 2001-11-01  Simon Josefsson  <jas@extundo.com>
3297
3298         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3299         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3300         has autoload cookies, so no `require' should be necessary.)
3301
3302         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3303         files.
3304
3305 2001-10-31  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3308         parameter.
3309
3310         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3311         `display' is a number (and C-u wasn't used to enter group), only
3312         fetch that number of articles.
3313
3314 2001-10-31  Matt Armstrong  <matt@lickey.com>
3315
3316         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3317         not-subscribed -> subscribed.
3318
3319 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320         From: Josh Huber <huber@alum.wpi.edu>
3321
3322         * message.el (message-subscribed-address-functions): New variable.
3323         (message-subscribed-addresses): New variable.
3324         (message-subscribed-regexps): New variable.
3325         (message-goto-mail-followup-to): New function.
3326         (message-send-mail): Add Mail-Followup-To.
3327         (message-make-mft): New function.
3328
3329         * gnus.el (gnus-find-subscribed-addresses): New function.
3330
3331 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3334         (mail-source-fetch-pop): Ditto.
3335         (mail-source-check-pop): Ditto.
3336
3337         * gnus-start.el (gnus-read-init-file): Ditto.
3338         (gnus-activate-group): Ditto.
3339         (gnus-read-newsrc-el-file): Ditto.
3340
3341 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * message.el (message-get-reply-headers): Make sure there is ", ".
3344
3345         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3346         mm-coding-system-p. Don't correct it only in XEmacs.
3347         (mm-charset-to-coding-system): Use mm-coding-system-p and
3348         mm-get-coding-system-list.
3349         (mm-emacs-mule, mm-mule4-p): New variables.
3350         (mm-enable-multibyte, mm-disable-multibyte,
3351         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3352         mm-with-unibyte-current-buffer,
3353         mm-with-unibyte-current-buffer-mule4): Use them.
3354         (mm-find-mime-charset-region): Treat iso-2022-jp.
3355
3356         From  Dave Love  <fx@gnu.org>:
3357
3358         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3359         construction.
3360         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3361         entries conditional on not having a coding system defined for
3362         them.
3363         (mm-mule-charset-to-mime-charset): Use
3364         find-coding-systems-for-charsets if defined.
3365         (mm-charset-to-coding-system): Don't use
3366         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3367         later.  Add last resort search of coding systems.
3368         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3369         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3370         Mule 4.
3371         (mm-find-mime-charset-region): Re-write.
3372         (mm-with-unibyte-current-buffer): Restore buffer as well as
3373         multibyteness.
3374
3375 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3378         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3379         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3380
3381 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3384         again.
3385
3386         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3387
3388 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus-spec.el (gnus-parse-simple-format): Use
3391           buffer-substring-no-properties.
3392
3393 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (article-verify-cancel-lock): New function.
3396
3397         * nnheader.el (nntp-process-response): New variable.
3398         (nnheader-init-server-buffer): Make `nntp-process-response'
3399         buffer-local in `nntp-server-buffer'.
3400
3401         * nntp.el (nntp-prepare-post-hook): New hook.
3402         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3403         (nntp-async-trigger): Ditto.
3404         (nntp-request-post): Insert a server's ID if there's no Message-ID
3405         header; run `nntp-prepare-post-hook'.
3406
3407 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3410         instead.
3411
3412         * message.el (message-forward-subject-author-subject): Don't use
3413         message-news-p, which widens the buffer.
3414         (message-forward-make-body): New function.
3415         (message-forward): Use it.
3416         (message-insinuate-rmail): New function.
3417         (message-forward-rmail-make-body): New function.
3418
3419 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * mm-extern.el (mm-extern): Provide it.
3422
3423         * mm-partial.el (mm-partial): Provide it.
3424
3425 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3428
3429 2001-10-29  Simon Josefsson  <jas@extundo.com>
3430
3431         * mml.el (mml-preview): Bind message-this-is-news if it is
3432         news. From Jesper Harder <harder@myrealbox.com>.
3433
3434 2001-10-28  Simon Josefsson  <jas@extundo.com>
3435
3436         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3437
3438 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3439
3440         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3441         ironic smilies.
3442
3443 2001-10-27  Simon Josefsson  <jas@extundo.com>
3444
3445         * message.el (message-indent-citation): Don't add trailing
3446         whitespace when citing text.
3447
3448         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3449         <harder@ifa.au.dk>.
3450
3451 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3454         not available.
3455         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3456         (nnweb-type-definition): Add google as alias of dejanews.
3457         (nnweb-google-parse-1): Forward 1 line.
3458
3459 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3460
3461         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3462         variable `message-forward-ignored-headers'.
3463
3464 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3465
3466         * gnus.el (gnus-expand-group-parameter): New function.
3467         (gnus-expand-group-parameters): Call it.
3468         (gnus-group-fast-parameter): New function.
3469         (gnus-group-find-parameter): Call it.
3470
3471 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3472
3473         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3474         vector (it didn't before because of a bug).
3475         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3476         available.  Before it converted it to an article number.
3477
3478         This makes followup to news articles with negative numbers in
3479         nnvirtual groups use news instead of mail.
3480
3481 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3482
3483         * gnus.el (post-method): Use `native' instead of `nil'.
3484
3485         * gnus-msg.el (gnus-post-method): Ditto.
3486
3487 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3488
3489         * gnus.el (gnus-define-group-parameter): Grammar fix.
3490
3491 2001-10-22  Simon Josefsson  <jas@extundo.com>
3492
3493         * gnus-msg.el (gnus-extended-version): Include
3494         system-configuration.
3495         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3496
3497 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3498
3499         * gnus.el (post-method): Customization fix: `native' is not a
3500         valid value.
3501         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3502         `native' is not a valid value.
3503
3504 2001-10-21  Simon Josefsson  <jas@extundo.com>
3505
3506         * nnimap.el (nnimap): Defgroup
3507         (nnimap-strict-function, nnimap-strict-function-match): New
3508         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3509         (nnimap-split-crosspost, nnimap-split-inbox)
3510         (nnimap-split-rule, nnimap-split-predicate)
3511         (nnimap-split-predicate): Defcustom.
3512         (nnimap-split-inbox, nnimap-expunge-search-string)
3513         (nnimap-importantize-dormant): Remove "*" from doc.
3514
3515 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516
3517         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3518         not supplied via prefix arg.  From Lisp, make arg mandatory.
3519         Suggested by Frank Schmitt.
3520
3521 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3522
3523         * message.el (message-do-auto-fill): Avoid calling
3524         'rfc822-goto-eoh'.
3525
3526 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3527         From Paul Jarc <prj@po.cwru.edu>.
3528
3529         * message.el (message-get-reply-headers): Restructure the logic
3530         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3531
3532 2001-10-20  Simon Josefsson  <jas@extundo.com>
3533
3534         * message.el (message-cancel-news): Support cancel-locks.
3535         Suggested by Per Abrahamsson.
3536
3537         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3538         conses.  From David Z Maze <dmaze@MIT.EDU>.
3539
3540         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3541
3542 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3543
3544         * mm-decode.el (mm-default-directory): Fix customize type.
3545
3546         * message.el (message-setup-fill-variables): Kludge to use
3547         normal-auto-fill-function even if auto fill is already activated.
3548
3549 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3550
3551         * message.el (message-do-auto-fill): New version that does not
3552         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3553         (message-setup-1): Removed the `message-field' property.
3554
3555         * gnus-draft.el (gnus-draft-edit-message): Removed the
3556         `message-field' property.
3557
3558 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3559
3560         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3561         `message-field'.  The `field' property has a special significance in
3562         Emacs 21.
3563
3564         * message.el (message-send, message-setup-1): Ditto.
3565
3566 2001-10-18  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3569         when undoing.
3570
3571 2001-10-18  Simon Josefsson  <jas@extundo.com>
3572         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3573
3574         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3575         (gnus-summary-make-menu-bar): Ditto.
3576
3577 2001-10-17  Simon Josefsson  <jas@extundo.com>
3578
3579         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3580         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3581
3582 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3585         * gnus-util.el (gnus-user-date): New function.
3586         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3587
3588 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3589
3590         * message.el (message-check-news-header-syntax): Special case
3591         nnvirtual groups.
3592
3593         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3594         customize type to `symbol'.
3595
3596 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3599         %&foo;.
3600         (gnus-parse-simple-format): Support user extended spec too.
3601         %u&foo; invokes gnus-user-format-function-foo.
3602
3603 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3606         the server.
3607         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3608         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3609         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3610         * nndiary.el (nndiary-request-expire-articles): Ditto.
3611         (nndiary-schedule): Defsubst it before use it.
3612         (nndiary-error): eval-and-compile.
3613
3614 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3615
3616         * gnus-msg.el (gnus-post-method): Changed two instances of
3617         `active' to `current' and one `null' to `not'.
3618
3619 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3620         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3621
3622         * message.el (message-setup-fill-variables): Use
3623         `normal-auto-fill-function' instead of `auto-fill-function'.
3624
3625 2001-10-16  Simon Josefsson  <jas@extundo.com>
3626
3627         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3628         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3629         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3630
3631 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3632         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3633
3634         * gnus-draft.el (gnus-draft-edit-message): Add text property
3635         `field' with value `header' to message headers.
3636         * message.el (message-setup-1): Really add text property to all of
3637         the header, not just part of it.
3638
3639 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-group.el (gnus-group-sort-by-server): Use it.
3642
3643         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3644
3645         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3646         and keystroke.
3647
3648 2001-10-14  Simon Josefsson  <jas@extundo.com>
3649
3650         * dig.el: Doc fix.
3651
3652         * smime.el: Doc fix.
3653
3654         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3655         charset magic from message.el.
3656
3657 2001-10-12  Simon Josefsson  <jas@extundo.com>
3658         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3659
3660         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3661         'cite from g-a-wash-types.
3662         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3663         (gnus-article-hide-citation): Fix.
3664
3665         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3666         character.
3667         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3668
3669         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3670         definition.
3671         (gnus-signature-toggle): Toggle `s' mode line character.
3672
3673         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3674         doing stuff that clears it.
3675
3676 2001-10-12  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3679         From Eric Marsden <emarsden@laas.fr>.
3680
3681 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3684         (autoload): Add some autoloads.
3685
3686 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3688
3689         * message.el (message-do-auto-fill): New function.  Like
3690         `do-auto-fill' but don't fill when in the message header.
3691         (message-setup-1): Put a text property on the message header.
3692         (message-setup-fill-variables): Use `message-do-auto-fill'.
3693
3694 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * message.el (message-send-mail-partially): Insert an empty line
3697         first, because of the change of message-make-lines.
3698
3699 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3700
3701         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3702         iso-8859-15, make it an alias for iso-8859-1.
3703
3704 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * message.el (message-send-news): Don't modify the value of
3707         `message-syntax-checks' if it is not a list (possibly it is
3708         `dont-check-for-anything-just-trust-me').
3709
3710 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3713         `find-coding-system' for XEmacs to check whether the coding-system
3714         `utf-8' is available.
3715
3716 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3719
3720 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3721
3722         * message.el (message-send-news): Oops, missed case with no
3723         "Followup-To" header...
3724
3725 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3726
3727         * message.el (message-send-news): Allow
3728         `gnus-group-name-charset-group-alist' to affect encoding of the
3729         "Newsgroups" and "Followup-To" headers.
3730
3731 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * Makefile.in (install-el): Depend on gnus-load.el.
3734
3735 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * Makefile.in (install-el): Use -f.
3738         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3739
3740 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3741
3742         * message.el (message-send-news): Don't encode Followups-To when
3743         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3744
3745         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3746         header.
3747
3748         * gnus-art.el (article-decode-group-name): Also decode
3749         "Followup-To".
3750
3751         * rfc2047.el (rfc2047-encode-message-header): Encode without
3752         asking for null methods.
3753
3754         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3755         default charset for newsgroup names in accordance with USEFOR.
3756
3757         * gnus-group.el (gnus-group-name-charset-method-alist,
3758         gnus-group-name-charset-group-alist): Removed "*" from doc
3759         strings, "*" should not be used for complex variables.
3760
3761 2001-10-06  Simon Josefsson  <jas@extundo.com>
3762
3763         Support UTF-8 group names better.
3764
3765         * message.el (message-check-news-header-syntax): Encode group
3766         names before comparison.
3767
3768         * gnus-msg.el (gnus-copy-article-buffer): Run all
3769         `gnus-article-decode-hook's except `article-decode-charset'
3770         instead of hardcoding call to one of them.
3771
3772         * gnus-art.el (gnus-article-decode-hook): Add
3773         `article-decode-group-name'.
3774         (article-decode-group-name): New function, use `g-d-n'.
3775
3776         * gnus-group.el (gnus-group-insert-group-line): Decode
3777         gnus-tmp-group using `g-d-n'.
3778
3779         * gnus-util.el (gnus-decode-newsgroups): New function.
3780
3781 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3782
3783         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3784         `gnus-group-name-charset-group-alist'.
3785
3786 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * Makefile.in: Install el in install. Add uninstall.
3789
3790 2001-10-05  Simon Josefsson  <jas@extundo.com>
3791
3792         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3793
3794         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3795
3796         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3797         empty folders.
3798
3799         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3800         limiting if read-all (C-u RET) was used.
3801
3802 2001-10-04  Simon Josefsson  <jas@extundo.com>
3803
3804         * mail-source.el (mail-source-movemail-program): New variable.
3805         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3806         <thutt@thutt.vmware.com>.
3807
3808 2001-10-03  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3811         (gnus-summary-line-format-alist): Fix param.
3812
3813 2001-10-02  Simon Josefsson  <jas@extundo.com>
3814
3815         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3816         don't go through `nnimap-request-expire-articles' to delete the
3817         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3818
3819 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-agent.el (gnus-agent-write-active): The min in the
3822         agent/active may be larger than that in the server/active.
3823
3824 2001-10-01  Simon Josefsson  <jas@extundo.com>
3825
3826         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3827         is IMAP4rev1.
3828
3829         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3830
3831         * nnfolder.el: Ditto.
3832
3833 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3834
3835         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3836         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3837
3838 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3839
3840         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3841         (message-mode-menu): Menu item for same.
3842
3843         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3844         delayed articles.
3845
3846         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3847         nndraft:delayed does not exist.
3848         (gnus-delay-initialize): Don't set up keymap, that's done from
3849         message.el now.
3850         (gnus-delay, gnus-delay-group, gnus-delay-header)
3851         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3852
3853 2001-09-29  Simon Josefsson  <jas@extundo.com>
3854
3855         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3856         utf-8, not eight-bit-control.
3857
3858         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3859         (imap-log, imap-debug): Custom.
3860         (imap-log-buffer, imap-debug-buffer): New constants.
3861         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3862         (imap-network-open, imap-shell-open, imap-starttls-open)
3863         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3864         (imap-debug): Use imap-*-buffer.
3865
3866         * nndoc.el (nndoc-article-type): Add mailman.
3867         (nndoc-type-alist): Ditto.
3868         (nndoc-mailman-type-p): New function.
3869
3870 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3873         gnus-art.el.
3874
3875 2001-09-27  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3878         (gnus-topic-catchup-articles): New function. Suggested by Robin
3879         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3880
3881 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3883
3884         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3885         previous ones.
3886
3887 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888         From Daiki Ueno  <ueno@unixuser.org>
3889
3890         * gnus-sum.el (gnus-summary-show-article): The arglist of
3891         detect-coding-region is incompatible.
3892
3893 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3895
3896         * gnus-group.el (gnus-group-delete-group): Typo.
3897
3898 2001-09-26  Simon Josefsson  <jas@extundo.com>
3899
3900         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3901
3902         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3903
3904 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3907
3908 2001-09-22  Simon Josefsson  <jas@extundo.com>
3909
3910         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3911
3912         * nnfolder.el (nnfolder-open-marks): Ditto.
3913
3914         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3915         (gnus-update-marks): Use it.
3916         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3917         hardcoded list.
3918
3919         * gnus.el (gnus-article-special-mark-lists): Add killed.
3920         (gnus-article-unpropagated-mark-lists): New constant.
3921
3922 2001-09-22  Simon Josefsson  <jas@extundo.com>
3923
3924         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3925         custom option.
3926
3927 2001-09-23  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3930
3931 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3934
3935 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3936
3937         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3938         accept lists of functions.
3939
3940 2001-09-20  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-group.el (gnus-group-catchup): Update expire marks in
3943         backend.  Also, if ALL also set expire marks on tick/dormant.
3944
3945 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3946
3947         * message.el (message-tab-body-function): New variable.
3948         * message.el (message-tab): Use it.
3949
3950 2001-09-19  Sam Steingold  <sds@gnu.org>
3951
3952         * gnus-win.el (gnus-buffer-configuration): Respect
3953         `gnus-bug-create-help-buffer'.
3954
3955 2001-09-18  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3958         (gnus-parse-simple-format): Re-revert.
3959
3960 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3961
3962         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3963         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3964
3965 2001-09-18  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3968         signed.
3969         (gnus-parse-simple-format): Don't use it.
3970
3971 2001-09-17  Miles Bader  <miles@gnu.org>
3972
3973         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3974         error querying a backend abort the whole process.
3975
3976 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3979         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3980
3981 2001-09-17  Didier Verna  <didier@xemacs.org>
3982
3983         * nndiary.el: version 0.2-b14.
3984         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3985         compatibility problem with XEmacs 21.1.
3986
3987 2001-09-15  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-group.el (gnus-group-line-format): Document %c.
3990
3991         * nnml.el (nnml-parse-head): Handle CRLF files.
3992         (nnml-generate-nov-file): Ditto.
3993         (nnml-retrieve-headers): Ditto.
3994
3995 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3996
3997         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3998
3999 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4000
4001         * gnus-spec.el (gnus-correct-substring): Still stopped one
4002         character before we wanted (never included last character).
4003         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4004         add missing "," (once per function)
4005
4006 2001-09-14  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4009         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4010         default before gnus-group is loaded and the variable set.)
4011
4012         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4013         killed or unsent marks.
4014
4015         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4016         isn't an article to set it on (e.g. when you `a' in a group).
4017
4018 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4019
4020         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4021         can read e-mails from Microsoft Outlook users not using ISO
4022         8859-2 character set.
4023
4024 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-diary.el: Minor modifications to avoid warnings.
4027         (gnus-summary-misc-menu): defvar.
4028         (gnus-diary-check-message): Use gnus-point-at-eol.
4029         (gnus-diary-kill-entire-line): eval-and-compile.
4030
4031 2001-09-12  Didier Verna  <didier@xemacs.org>
4032
4033         * nndiary.el: new version (0.2-b13).
4034         * nndiary.el (nndiary-mail-sources): doc update.
4035         * nndiary.el (nndiary-split-methods): ditto.
4036         * nndiary.el (nndiary-request-accept-article-hooks): New.
4037         * nndiary.el (nndiary-request-accept-article): use it, check
4038         message validity.
4039         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4040         * nndiary.el (nndiary-schedule): fix bug (misplaced
4041         condition-case): it didn't return nil on error.
4042         * gnus-diary.el: new version.
4043         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4044         * gnus-diary.el (gnus-diary-header-value-history): New.
4045         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4046         * gnus-diary.el (gnus-diary-add-header): New.
4047         * gnus-diary.el (gnus-diary-check-message): New.
4048         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4049         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4050
4051 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4052
4053         * gnus-sum.el (gnus-select-newsgroup): Make
4054         `gnus-current-select-method' buffer-local.
4055
4056         * gnus-art.el (gnus-request-article-this-buffer): Refer
4057         `gnus-current-select-method' in the current summary buffer.
4058
4059 2001-09-10  Simon Josefsson  <jas@extundo.com>
4060         From Daniel Pittman <daniel@rimspace.net>
4061
4062         * gnus-spec.el (gnus-correct-pad-form): Fix.
4063
4064 2001-09-09  Simon Josefsson  <jas@extundo.com>
4065
4066         * mm-decode.el (mm-inline-media-tests): Add
4067         application/x-emacs-lisp.
4068         (mm-attachment-override-types): Add
4069         application/{x-,}pkcs7-signature.
4070
4071         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4072         (gnus-server-line-format, gnus-server-mode-line-format)
4073         (gnus-server-browse-in-group-buffer): Customize.
4074
4075 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * nnml.el (nnml-marks-changed-p): Typo.
4078         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4079         (nnml-marks-changed-p): Use gnus-gethash.
4080         (nnml-marks-modtime): Use gnus-make-hashtable.
4081
4082         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4083         (nnfolder-request-expire-articles, nnfolder-save-marks)
4084         (nnfolder-open-marks): Typo.
4085         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4086         (nnfolder-marks-changed-p): Use gnus-gethash.
4087         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4088
4089 2001-09-08  Simon Josefsson  <jas@extundo.com>
4090
4091         * nnfolder.el (nnfolder-marks-modtime): New variable.
4092         (nnfolder-marks-changed-p): New function.
4093         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4094         (nnfolder-request-update-info): Don't update if marks didn't change.
4095
4096         * nnml.el (nnml-marks-modtime): New variable.
4097         (nnml-marks-changed-p): New function.
4098         (nnml-save-marks, nnml-open-marks): Save modtime.
4099         (nnml-request-update-info): Don't update if marks didn't change.
4100
4101         * gnus-agent.el (gnus-agent-any-covered-gcc)
4102         (gnus-agent-add-server, gnus-agent-remove-server): Use
4103         gnus-agent-method-p.
4104
4105         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4106         (gnus-unbuttonized-mime-type-p): Use it.
4107
4108         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4109         fetch group.
4110
4111 2001-09-08  Simon Josefsson  <jas@extundo.com>
4112         From Daniel Pittman <daniel@rimspace.net>
4113
4114         * gnus-spec.el (gnus-correct-pad-form): New function.
4115         (gnus-parse-simple-format): Use it.
4116
4117 2001-09-07  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4120         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4121         Putnam <reader@newsguy.com>.
4122         (gnus-group-sort-selected-groups): Touch dribble file.
4123
4124 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4125
4126         * nnml.el (nnml-filenames-are-evil): New variable.
4127         (nnml-article-to-file-alist): Rename to ...
4128         (nnml-current-group-article-to-file-alist): ... this.
4129         Respect `nnml-filenames-are-evil'.
4130         (nnml-active-number): Update.
4131         (nnml-update-file-alist): Update.
4132         (nnml-request-article): Use nnheader-article-to-file-alist.
4133         (nnml-request-rename-group): Likewise.
4134
4135 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * gnus-sum.el (gnus-summary-insert-line): Fix.
4138
4139 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4140
4141         * gnus-sum.el: Bind g-s-t-s to "W g".
4142         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4143         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4144         display of graphical smilies.
4145
4146 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-start.el (gnus-setup-news): A typo.
4149         From Bill White <billw@wolfram.com>.
4150
4151 2001-09-06  Simon Josefsson  <jas@extundo.com>
4152
4153         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4154         and unseen marks.
4155
4156 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157
4158         * nnmail.el (nnmail-split-fancy): Document `junk'.
4159
4160 2001-09-04  Simon Josefsson  <jas@extundo.com>
4161
4162         * imap.el (imap-search): Don't error if server is broken.
4163
4164 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4165
4166         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4167         searching for an article that isn't in the mbox.
4168
4169 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4172         right, and get all the comments.
4173
4174 2001-09-02  Simon Josefsson  <jas@extundo.com>
4175         Suggested by Dan Christensen <jdc+news@uwo.ca>
4176
4177         * nnfolder.el (nnfolder-request-update-info): Fix message.
4178
4179         * nnml.el (nnml-request-update-info): Ditto.
4180
4181 2001-09-01  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnml.el (nnml-request-expire-articles): Also bind
4184         `nnml-current-group' and `nnml-article-file-alist' when using
4185         expiry-target. (Otherwise nnml will be in a inconsistent internal
4186         state causing all kind of problems.)
4187         (nnml-request-expire-articles): If `nnml-article-to-file' or
4188         `file-attributes' failes, return article as un-expirable instead
4189         of treating it as expired.
4190
4191 2001-08-31  Sam Steingold  <sds@gnu.org>
4192
4193         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4194         typo: `exmine' --> `examine'.
4195
4196 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4199
4200 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * nnml.el (nnml-check-directory-twice): Remove.
4203         (nnml-retrieve-headers): Ditto.
4204         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4205
4206 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4207
4208         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4209         directory twice on Windows, or on GNU Emacs-21.
4210
4211 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4212
4213         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4214         (nnml-request-rename-group): Ditto.
4215         (nnml-active-number): Ditto.
4216         (nnml-request-create-group): Use nnml-directory-articles.
4217         (nnml-request-expire-articles): Use nnml-directory-articles, which
4218         gets list from nov database if available.
4219         (nnml-get-nov-buffer): New function.
4220         (nnml-open-nov): Use it.
4221         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4222         gets alist from nov database if available.
4223         (nnml-directory-articles): New function.
4224         (nnml-article-to-file-alist): New function.
4225
4226 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4227
4228         * mm-decode.el (mm-display-external): Use `name' as filename, if
4229         `filename' attribute is not present.
4230
4231 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4232
4233         * mail-source.el (mail-source-flash): New defcustom.
4234         (mail-source-new-mail-p): Ring visible bell if appropriate.
4235         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4236         timer is cleared even if mail check signals an error.
4237
4238 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4239
4240         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4241         type 'list.
4242
4243 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * flow-fill.el (fill-flowed): eol might be point-max.
4246
4247 2001-08-27  Simon Josefsson  <jas@extundo.com>
4248
4249         * nnml.el (nnml-request-update-info): Fix message.
4250         (nnml-open-marks): Ditto.
4251
4252         * nnfolder.el (nnfolder-request-update-info):
4253         (nnfolder-open-marks): Fix message.
4254
4255 2001-08-25  Simon Josefsson  <jas@extundo.com>
4256
4257         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4258         after group in ~/.
4259
4260 2001-08-25  Simon Josefsson  <jas@extundo.com>
4261         From Andreas Jaeger  <aj@suse.de>
4262
4263         * nnfolder.el (nnfolder-open-marks): Fix typo.
4264         * nnml.el (nnml-open-marks): Likewise.
4265
4266 2001-08-25  Simon Josefsson  <jas@extundo.com>
4267
4268         Make nnfolder groups self-contained as far as marks are concerned.
4269
4270         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4271         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4272         (nnfolder-open-server): Make marks directory.
4273         (nnfolder-request-delete-group): Delete marks file.
4274         (nnfolder-request-delete-group): Check of nov/marks file exist
4275         before deleting.
4276         (nnfolder-request-rename-group): Rename marks file.
4277         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4278         (nnfolder-request-set-mark, nnfolder-request-update-info)
4279         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4280         (nnfolder-open-marks): New functions.
4281         (top-level): Require gnus.
4282
4283 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * nnweb.el (nnweb-type-definition): Use google raw file.
4286         (nnweb-google-parse-1): Ditto.
4287         (nnweb-google-identity): Ditto.
4288         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4289         (nnweb-altavista-wash-article): Ditto.
4290         (nnweb-request-article): Remove nnweb-decode-entities.
4291
4292         * nnml.el: Require 'gnus.
4293
4294 2001-08-25  Simon Josefsson  <jas@extundo.com>
4295
4296         * nnml.el (nnml-marks-is-evil): Add doc.
4297
4298 2001-08-25  Simon Josefsson  <jas@extundo.com>
4299
4300         * nnml.el (nnml-save-marks): Wrap saving marks in a
4301         condition-case, to allow user to start Gnus if saving marks failed
4302         for some reason.
4303
4304 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4307
4308         * gnus-group.el (gnus-update-group-mark-positions): Bind
4309         gnus-group-update-hook to nil.
4310
4311 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * mml.el (mml-generate-mime-1): Force as multibyte string.
4314
4315 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-sum.el (gnus-summary-insert-line)
4318         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4319         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4320
4321         * gnus-spec.el (gnus-correct-substring): Take optional END.
4322
4323         * nnrss.el (nnrss-request-article): Remove \n.
4324         (nnrss-retrieve-headers): Lines number is -1.
4325
4326 2001-08-24  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-group.el (gnus-info-clear-data): Call
4329         nnfoo-request-set-mark to propagate marks.  Fix bug:
4330         `gnus-group-update-line' doesn't update read range unless we call
4331         `gnus-get-unread-articles-in-group' first.
4332
4333         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4334         to server.
4335
4336 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * gnus-util.el (gnus-create-info-command): Return an interactive
4339         function.
4340
4341 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342         From Katsumi Yamaoka <yamaoka@jpl.org>
4343
4344         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4345
4346 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-sum.el (gnus-select-newsgroup): Use it.
4349
4350         * gnus-util.el (gnus-not-ignore): New function.
4351
4352         * lpath.el (featurep): Don't fbind char-int.
4353
4354         * gnus-util.el (gnus-create-info-command): New function.
4355
4356         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4357         right node.
4358
4359         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4360         (gnus-summary-limit-children): Use 'identity instead of `all'.
4361         (gnus-summary-limit-to-display-predicate): New command and
4362         keystroke.
4363
4364 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4367
4368         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4369
4370 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-spec.el: Add the Gnus version.
4373         (gnus-update-format-specifications): If the Gnus version changes,
4374         nix out the format spec cache.
4375
4376         * gnus.el (gnus-continuum-version): Made into a command and
4377         optionalize the VERSION.
4378
4379         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4380         the start of the lines.
4381
4382 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus.el (gnus-visual-p): Define function before use of
4385         function.
4386
4387 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4390         (gnus-article-mark-to-type): New function.
4391         (gnus-update-missing-marks): Only update marks of type 'list.
4392
4393         * gnus.el (gnus-article-special-mark-lists): New variable.
4394
4395 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4398         (gnus-select-newsgroup): Still use 'all.
4399         (gnus-summary-initial-limit): Comparing with 'all.
4400
4401 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4404         active.
4405
4406 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4409         nnslashdot-*-retrieve-headers.
4410         (nnslashdot-request-article): Fix for slashcode 2.2.
4411         (nnslashdot-make-tuple): New function.
4412         (nnslashdot-read-groups): Use it.
4413
4414 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4417         list.
4418
4419         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4420
4421 2001-08-20  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4424         opened, error instead of continuing (and exploding later).
4425
4426 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus.el (gnus-expand-group-parameters): Return the parameter
4429         list.
4430
4431         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4432         (gnus-summary-show-article): Guess at charset if required.
4433
4434         * gnus-spec.el (gnus-correct-substring): Stopped one character
4435         before we wanted.
4436
4437 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4438
4439         * earcon.el (earcon-auto-play): Remove unused option.
4440
4441 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4444         message down in levels, since it happens very fast.
4445
4446         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4447         of smiley-regexp-alist.
4448
4449         * mm-view.el (mm-inline-text): Ignore vcard errors.
4450
4451         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4452
4453         * gnus-score.el (gnus-all-score-files): Use append instead of
4454         nconc.
4455
4456         * gnus.el (gnus-splash-face): Doc fix.
4457
4458         * mm-decode.el (mm-mailcap-command): Use
4459         mm-path-name-rewrite-functions.
4460         (mm-path-name-rewrite-functions): New variable.
4461
4462         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4463         (gnus-complex-form-to-spec): Insert tab.
4464         (gnus-spec-tab): New function.
4465
4466         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4467         entering the group.
4468
4469         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4470         the positional spec.
4471         (gnus-parse-complex-format): React to %C.
4472
4473         * gnus-ems.el (gnus-char-width): Moved here.
4474
4475         * gnus-sum.el (gnus-select-newsgroup): Set
4476         gnus-newsgroup-articles.
4477         (gnus-unseen-mark): New variable.
4478         (gnus-newsgroup-unseen): Ditto.
4479         (gnus-newsgroup-seen): Ditto.
4480         (gnus-adjust-marked-articles): Use them.
4481         (gnus-update-marks): Use them.
4482         (gnus-summary-update-secondary-mark): Display.
4483         (gnus-summary-prepare-threads): Display.
4484
4485         * gnus-msg.el (gnus-inews-group-method): Use and return the
4486         method, not the server.
4487
4488 2001-08-19  Simon Josefsson  <jas@extundo.com>
4489
4490         * gnus-srvr.el (gnus-server-agent-face): New.
4491         (gnus-server-agent-face): New.
4492         (gnus-server-mode): Turn on font-lock-mode.
4493
4494         * gnus.el (gnus-server-visual): Add defgroup.
4495
4496 2001-08-19  Simon Josefsson  <jas@extundo.com>
4497         From Joe Casadonte <jcasadonte@northbound-train.com>
4498
4499         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4500         gnus-server-denied-face): New.
4501         (gnus-server-opened-face, gnus-server-closed-face,
4502         gnus-server-denied-face): New.
4503         (gnus-server-font-lock-keywords): Add.
4504
4505 2001-08-19  Simon Josefsson  <jas@extundo.com>
4506
4507         * nnml.el (nnml-request-set-mark): Return nil.
4508         (nnml-save-marks): Use nnml-possibly-create-directory.
4509         (nnml-open-marks): Only work in temp buffer when inserting/reading
4510         .marks file.
4511
4512 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus.el (gnus-expand-group-parameters): Fix.
4515
4516         * gnus-spec.el (gnus-char-width): New function.
4517         (gnus-correct-substring, gnus-correct-length): Use it.
4518
4519         * message.el (message-required-mail-headers): Fix doc.
4520
4521 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4524
4525         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4526
4527 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4530         slashdot 2.2 (not fully fixed yet).
4531         (nnslashdot-request-article): Ditto.
4532
4533 2001-08-18  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4536         nnimap.
4537
4538         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4539         gnus-util.
4540         (nnimap-request-update-info-internal): Use new functions.
4541
4542         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4543         new functions.
4544
4545 2001-08-18  Simon Josefsson  <jas@extundo.com>
4546
4547         Make nnml groups self-contained as far as marks are concerned.
4548
4549         * nnml.el (nnml-request-delete-group): Delete marks file.
4550         (nnml-request-rename-group): Move marks file.
4551         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4552         variables.
4553         (nnml-request-set-mark, nnml-request-update-info): New server
4554         functions.
4555         (nnml-save-marks, nnml-open-marks): New functions.
4556
4557 2001-08-18  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4560         `set' when setting marks.
4561
4562 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus.el (gnus-info-find-node): Take an argument.
4565
4566         * gnus-art.el (gnus-button-handle-info): New function.
4567         (gnus-url-unhex-string): Replace "+" with " ".
4568
4569 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * message.el (message-check-news-header-syntax): Check bad From.
4572
4573 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-spec.el (gnus-correct-length): New function.
4576         (gnus-correct-substring): New function.
4577         (gnus-tilde-max-form): Use it.
4578
4579 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4580
4581         * nnmh.el: Docstring changes as below.
4582
4583         * nnml.el: Docstring changes as below.
4584
4585         * nnbabyl.el: Docstring changes as below.
4586
4587         * nnmbox.el: Docstring changes as below.
4588
4589         * nnfolder.el: Added docstrings identifying each virtual server
4590         parameter.
4591
4592 2001-08-18  Simon Josefsson  <jas@extundo.com>
4593
4594         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4595
4596 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4597
4598         * message.el: rename "Abort Message" to "Postpone Message".
4599         Remove "Attach file as MIME" from Message menu, it's already in
4600         the MIME menu.
4601
4602 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * smime.el (smime-point-at-eol): eval-and-compile.
4605         (smime-make-temp-file): New function.
4606         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4607         Use it.
4608
4609 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4612         (gnus-agent-summary-fetch-group): New command and keystroke.
4613
4614         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4615         (gnus-mime-display-security): Make it respect
4616         gnus-unbuttonized-mime-type-p.
4617
4618         * gnus-sum.el (gnus-articles-to-read): Comments.
4619         (gnus-article-marked-p): New function.
4620         (gnus-summary-display-make-predicate): New function.
4621         (gnus-select-newsgroup): Use them.
4622
4623         * mm-decode.el (mm-save-part-to-file): Made it not error.
4624
4625 2001-08-17  Simon Josefsson  <jas@extundo.com>
4626
4627         * imap.el (imap-wait-for-tag): If process-status isn't open or
4628         run, return nil instead of sit-for looping.
4629
4630 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * lpath.el (featurep): fbind xml-parse-region.
4633
4634         * gnus.el (gnus-message-archive-method): Default to "archive".
4635         (gnus-message-archive-method): Doc fix.
4636         (gnus-parameters-get-parameter): Cleaned up.
4637         (gnus-expand-group-parameter): New function.
4638
4639         * gnus-start.el (gnus-setup-news): Push the archive server only
4640         the server list.
4641
4642         * mml.el (mml-menu): Changed name to "Attachments".
4643
4644         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4645         when there is something to detroy.
4646
4647 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4650         nil.
4651
4652 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4653
4654         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4655         which specifies a time today or tomorrow.
4656
4657 2001-08-15  Simon Josefsson  <jas@extundo.com>
4658         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4659
4660         * gnus-agent.el (gnus-agent-make-mode-line-string)
4661         (gnus-agent-toggle-plugged): Use new API.
4662
4663 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4664
4665         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4666         deadline has expired.
4667
4668 2001-08-12  Simon Josefsson  <jas@extundo.com>
4669         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4670
4671         Support `recent' mark indicating newly arrived messages (to
4672         separate from old but unread messages).
4673
4674         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4675         `nnmail-split-history' if recent is > 0.
4676         (nnimap-request-update-info-internal): Update `recent' marks.
4677         (nnimap-request-set-mark): Never set `recent' marks.
4678         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4679         recent.
4680
4681         * gnus-sum.el (gnus-recent-mark): New mark.
4682         (gnus-newsgroup-recent): New variable.
4683         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4684         (gnus-summary-prepare-threads): Mark recent articles.
4685         (gnus-summary-add-mark): Support recent.
4686         (gnus-summary-update-secondary-mark): Support recent.
4687
4688         * gnus.el (gnus-article-mark-lists): Add recent.
4689
4690 2001-08-12  Simon Josefsson  <jas@extundo.com>
4691
4692         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4693         whether successful decoding took place.  Add doc.
4694
4695 2001-08-12  Simon Josefsson  <jas@extundo.com>
4696         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4697
4698         * gnus.el (gnus-summary-line-format, gnus-parameters):
4699         * gnus-gl.el (gnus-summary-grouplens-line-format):
4700         * gnus-salt.el (gnus-summary-pick-line-format):
4701         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4702
4703 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4704         Committed by Kai Gro\e,A_\e(Bjohann.
4705
4706         * gnus-score.el (gnus-score-string): Fix `match' regexp
4707         for `extra' header case.
4708
4709 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * nnmbox.el (nnmbox-read-mbox): No warning.
4712
4713 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * nndoc.el (nndoc-article-type): Fix doc.
4716         (nndoc-generate-article-function): New variable.
4717         (nndoc-dissection-function): New variable.
4718         (nndoc-type-alist): Add oe-dbx.
4719         (nndoc-oe-dbx-type-p): New function.
4720         (nndoc-oe-dbx-dissection): New function.
4721         (nndoc-oe-dbx-generate-article): New function.
4722
4723 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4724
4725         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4726         whether deadline has been reached.  Patch from Dan Nicolaescu
4727         <dann@godzilla.ics.uci.edu>.
4728
4729 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4732         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4733         <rintaman@cs.Helsinki.FI>.
4734
4735         * mail-source.el (mail-source-movemail): The error buffer is
4736         modified, but nothing in it.
4737
4738 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * message.el (message-bogus-system-names): New variable.
4741         (message-make-fqdn): Use it.
4742
4743 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * nndraft.el (nndraft-request-group): Use
4746         nndraft-auto-save-file-name.
4747
4748 2001-08-09  Simon Josefsson  <jas@extundo.com>
4749
4750         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4751         Don't ask whether to decrypt.  Just leave result in buffer (don't
4752         call mm).
4753
4754         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4755         parts as well.
4756         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4757         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4758
4759 2001-08-09  Simon Josefsson  <jas@extundo.com>
4760
4761         * mm-decode.el (mm-insert-part): Return decoding success status.
4762         (mm-save-part-to-file): Error if decoding failed.
4763
4764 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * message.el (message-tab): Use indent-relative.
4767         (message-mode): Don't bind indent-line-function to indent-relative.
4768
4769 2001-08-09  Simon Josefsson  <jas@extundo.com>
4770
4771         * message.el (message-get-reply-headers): Fix string. Suggested by
4772         Christoph Conrad <cc@cli.de>.
4773
4774 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * message.el (message-tab): Use the current value of
4777         indent-line-function.
4778         (message-mode): Bind indent-line-function to indent-relative.
4779
4780 2001-08-08  Simon Josefsson  <jas@extundo.com>
4781
4782         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4783         whether `imtest' is installed.
4784
4785 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-sum.el (gnus-summary-show-article): Call
4789         gnus-summary-update-secondary-secondary-mark.
4790         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4791         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4792
4793 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4796
4797         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4798
4799         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4800         <gerd@gnu.org>.
4801
4802         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4803
4804         * gnus-util.el (gnus-output-to-rmail): Ditto.
4805         (gnus-output-to-mail): Ditto.
4806
4807         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4808
4809 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4810
4811         * message.el (message-indent-citation): Use
4812         `message-yank-cited-prefix' for empty lines.
4813
4814 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4815
4816         * message.el (message-indent-citation): Quote only lines starting
4817         with ">" using `message-yank-cited-prefix'.
4818
4819 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4820
4821         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4822         gnus-cache-fully-p.
4823
4824 2001-08-04  Simon Josefsson  <jas@extundo.com>
4825
4826         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4827         file if it doesn't exist (by calling gnus-cache-read-active).
4828
4829 2001-08-04  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4832         (gnus-cache-passively-or-fully-p): Removed.
4833         (gnus-cache-fully-p): Fix it.
4834
4835         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4836
4837 2001-08-04  Simon Josefsson  <jas@extundo.com>
4838
4839         * gnus-cache.el (gnus-cache-fully-p)
4840         (gnus-cache-passively-or-fully-p): New functions.
4841         (gnus-cache-possibly-enter-article): Cosmetic change, use
4842         `g-c-p-o-f-p'.
4843         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4844         was bogus (`g-c-p-a-a' does not change active info, just change
4845         the functions parameters).
4846         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4847         not removed in groups that match `gnus-uncacheable-groups'.
4848
4849         Reported and modifications based on discussions with Nuutti
4850         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4851
4852 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4853         Committed by Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4856         calls `gnus-cache-update-active' if bounds has been extended.
4857
4858 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4861         before remove.
4862         (gnus-mime-security-show-details): Ditto.
4863
4864 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4865
4866         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4867         syntax.  Protect string-match against nil string and regexp.
4868
4869 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * mm-util.el (mm-find-charset-region): Remove control-1.
4872
4873 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4876
4877 2001-08-04  Simon Josefsson  <jas@extundo.com>
4878
4879         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4880         buffer.  Delete MIME-Version header.
4881
4882 2001-08-03  Simon Josefsson  <jas@extundo.com>
4883
4884         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4885         that is entered does not necessarily have the highest article
4886         number in the group, so use `gnus-cache-possibly-alter-active'
4887         instead of `gnus-cache-update-active'.
4888
4889 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4892
4893 2001-08-03  Simon Josefsson  <jas@extundo.com>
4894
4895         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4896         menu.
4897
4898 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus.el (post-method): New group parameter.  It also provides
4901         the user option `gnus-post-method-alist' and the internal function
4902         `gnus-parameter-post-method'.
4903
4904         * gnus-msg.el (gnus-post-method): Bind the value of
4905         `gnus-post-method' to the group parameter if it is defined.
4906
4907 2001-08-02  Simon Josefsson  <jas@extundo.com>
4908
4909         * smime.el (smime-extra-arguments): Removed.
4910         (smime-call-openssl-region): Don't use it.
4911
4912 2001-08-02  Simon Josefsson  <jas@extundo.com>
4913
4914         * smime.el (smime-sign-region): Handle stderr.
4915         (smime-encrypt-region): Ditto.
4916
4917         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4918         match the ASN.1 length bytes.
4919         (mm-pkcs7-enveloped-magic): Ditto.
4920         (mm-view-pkcs7-get-type): Don't regexp quote.
4921
4922 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923         From Andreas Fuchs <asf@void.at>
4924
4925         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4926
4927 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-art.el (gnus-header-button-alist): References regexp.
4930
4931 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4932
4933         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4934         already fboundp.  Add INTERACTIVE arg to autoload form.
4935
4936 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4939
4940         * nnmail.el (nnmail-cache-open): Ditto.
4941
4942 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4945
4946 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4949
4950 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4952
4953         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4954         (gnus-agent-toggle-plugged): Use it.
4955
4956 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4959         (gnus-ding-file-coding-system): New variable.
4960         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4961         (gnus-slave-save-newsrc): Use it.
4962
4963 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4966         syntax.
4967
4968 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969         Originally from Andreas Fuchs <asf@void.at>
4970
4971         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4972         (mml2015-gpg-pretty-print-fpr): New function.
4973         (mml2015-gpg-extract-signature-details): More details, rename from
4974         `m-g-e-from'.
4975         (mml2015-gpg-verify): Use them.
4976         (mml2015-gpg-clear-verify): Use them.
4977
4978 2001-07-31  Simon Josefsson  <jas@extundo.com>
4979
4980         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4981         buffer when done.
4982
4983 2001-07-30  Simon Josefsson  <jas@extundo.com>
4984
4985         * smime.el (smime-call-openssl-region): Revert previous change,
4986         just pass on buf to `call-process-region'.
4987         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4988         `smime-new-details-buffer'.  Inserts error messages into buffer.
4989         (smime-noverify-region): Ditto.
4990         (smime-decrypt-region): Ditto.  Handles stderr separately.
4991         (smime-verify-buffer, smime-noverify-buffer)
4992         (smime-decrypt-buffer): Doc fix.
4993         (smime-new-details-buffer): New function.
4994         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4995         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4996         (smime-sign-region, smime-encrypt-region): Don't use
4997         `insert-buffer'.
4998
4999         * mml-smime.el (mml-smime-verify): Fix security button strings.
5000
5001 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5004         gnus-article-mime-handles.
5005
5006 2001-07-29  Simon Josefsson  <jas@extundo.com>
5007
5008         * mail-source.el (top-level): Require message for message-directory.
5009         (mail-source-directory): Change default to message-directory.
5010
5011         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5012         (smime-certificate-directory, smime-openssl-program)
5013         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5014         (smime-extra-arguments): New variable.
5015         (smime-dns-server): Fix customize group.
5016         (smime-call-openssl-region): Use `smime-extra-arguments'.
5017
5018 2001-07-29  Simon Josefsson  <jas@extundo.com>
5019         From Vladimir Volovich <vvv@vsu.ru>
5020
5021         * smime.el (smime-call-openssl-region): Ignore stderr.
5022
5023 2001-07-29  Simon Josefsson  <jas@extundo.com>
5024         From Christoph Conrad <christoph.conrad@gmx.de>
5025
5026         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5027         file.
5028
5029 2001-07-29  Simon Josefsson  <jas@extundo.com>
5030
5031         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5032
5033         Support S/MIME decryption.
5034
5035         * mm-decode.el (mm-inline-media-tests):
5036         (mm-inlined-types):
5037         (mm-automatic-display):
5038         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5039
5040         * mm-view.el (mm-pkcs7-signed-magic):
5041         (mm-pkcs7-enveloped-magic): New variables.
5042         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5043         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5044         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5045         PKCS#7 blobs.
5046
5047         * smime.el (smime-decrypt-region): Expand keyfile.
5048
5049 2001-07-29  Simon Josefsson  <jas@extundo.com>
5050
5051         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5052         `ssl.el' variables.
5053
5054         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5055         but line instead of narrowing to it, because `nnmail-parse-active'
5056         calls widen.  Thanks to Christoph Conrad
5057         <christoph.conrad@gmx.de>.
5058
5059 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5062         for %B spec.
5063
5064         * gnus-sum.el (gnus-summary-prepare-threads): If
5065         gnus-sum-thread-tree-root is nil, use subject instead.
5066         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5067         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5068         (gnus-sum-thread-tree-leaf-with-other)
5069         (gnus-sum-thread-tree-single-leaf): Documentation.
5070         (gnus-sum-thread-tree-single-indent): Allow nil.
5071
5072 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * message.el (message-fill-paragraph): Do nothing if the user
5075         wants filladapt-mode.
5076
5077 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * mm-decode.el (mm-image-type-from-buffer): New function.
5080         (mm-get-image): Use it.
5081
5082 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5085
5086         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5087         mm-display-parts too.
5088
5089 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * nnfolder.el (nnfolder-request-accept-article): Bind
5092         nntp-server-buffer.
5093
5094         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5095         nntp-server-buffer.
5096
5097 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * message.el (message-check-news-header-syntax): Use
5100         message-post-method.
5101         (message-send-news): Bind message-post-method.
5102
5103 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * mml.el (mml-tweak-type-alist): New variable.
5106         (mml-tweak-function-alist): New variable.
5107         (mml-tweak-part): New function.
5108         (mml-generate-mime-1): Use it.
5109
5110 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * nnfolder.el (nnfolder-request-accept-article): Replace
5113         nnfolder-request-list.
5114
5115 2001-07-27  Simon Josefsson  <jas@extundo.com>
5116
5117         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5118         nnoo-change-server failed to do it.
5119
5120 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus.el (gnus-parameters): Make it customizable.
5123
5124 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5127
5128         * message.el (message-set-auto-save-file-name): More
5129         poor-system-types.
5130
5131         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5132
5133         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5134         supports +.
5135
5136 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mm-decode.el (mm-readable-p): New function.
5139         (mm-inline-media-tests): Fix the default testers.
5140
5141 2001-07-26  Simon Josefsson  <jas@extundo.com>
5142
5143         * nnimap.el (nnimap-version): Bump version number.
5144
5145 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146         From Steven E. Harris <seh@speakeasy.org>
5147
5148         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5149         in M$Windows too.
5150
5151 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5154
5155 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5158
5159         * mm-decode.el (mm-get-image): Guess then use the type.
5160
5161         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5162
5163 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5164
5165         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5166         display (%B) for threads if threading is off.
5167
5168 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169         From Henrik Enberg <henrik@enberg.org>
5170
5171         * gnus-msg.el: Customization patch.
5172
5173 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5174
5175         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5176         variable.
5177         (nnmail-split-fancy-with-parent): Ignore certain groups.
5178
5179 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-util.el (gnus-byte-compile): New function.
5182         (gnus-use-byte-compile): New variable.
5183         (gnus-make-sort-function): Use it.
5184
5185         * nnmail.el (nnmail-get-new-mail): Use it.
5186
5187         * gnus-agent.el (gnus-category-make-function): Simple function or
5188         compiled function.
5189         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5190
5191         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5192         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5193         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5194
5195         * message.el (message-check-news-header-syntax): Remove quote.
5196
5197 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * message.el (message-use-mail-followup-to): `t' is not a
5200         documented value.
5201
5202 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5205
5206 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5209         there are long lines.
5210
5211 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * dgnushack.el (copy-list): New compiler macro.
5214
5215 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * message.el (message-bounce): If no Return-Path, the whole
5218         content is considered as the original message.
5219
5220         * nnml.el (nnml-check-directory-twice): New variable.
5221         (nnml-article-to-file): Use it.
5222         (nnml-retrieve-headers): Hack it.
5223
5224 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus-win.el (gnus-buffer-configuration): New configure.
5227
5228         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5229         not alive.
5230
5231         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5232         (mm-display-external): Use display-term configure.
5233
5234 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5235
5236         * gnus-delay.el (gnus-delay-default-hour): New variable.
5237         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5238
5239 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240         From Karl Kleinpaste <karl@charcoal.com>
5241
5242         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5243         (gnus-summary-prepare-threads): Ditto.
5244
5245         * gnus.el (gnus-summary-line-format): Add %B.
5246
5247 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5250
5251         * mm-util.el (mm-string-as-multibyte): New function.
5252
5253         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5254
5255 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * mm-util.el (mm-universal-coding-system): New variable.
5258
5259         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5260
5261         * score-mode.el (score-mode-coding-system): Use it.
5262
5263 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-start.el (gnus-setup-news): Call
5266         `gnus-check-bogus-newsgroups' just after the native server is
5267         opened.
5268
5269 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5270
5271         * nnmail.el (nnmail-do-request-post): Util function to be used by
5272         `nnchoke-request-post' for all nnmail-derived backends.
5273
5274         * nnml.el (nnml-request-post): Use it.
5275
5276         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5277         backend, for it groks nnml-request-post.
5278
5279         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5280         Treat `mail-post' backends like `mail' backends, not like `news'
5281         backends.
5282
5283 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-msg.el (gnus-setup-message): make-local-hook.
5286
5287 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5290         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5291         <karl@charcoal.com>, slightly changed by Kai.
5292
5293         * message.el (message-check-news-header-syntax): When checking
5294         whether the groups exist, check the right server based on
5295         `gnus-post-method'.
5296
5297 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * gnus-delay.el: New file.
5300
5301 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * mm-util.el (mm-read-coding-system): Take two arguments.
5304
5305         * gnus-sum.el (gnus-summary-show-article): Use
5306         mm-read-coding-system.
5307
5308         * gnus-art.el (article-de-quoted-unreadable):
5309         (article-de-base64-unreadable, article-wash-html):
5310         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5311
5312 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5313
5314         * nnml.el (nnml-request-post): New function.  Can be used for
5315         annotations in nnml groups.
5316
5317 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5320         command.
5321
5322         * gnus-start.el (gnus-find-new-newsgroups): Use
5323         `message-make-date' instead of `current-time-string'.
5324         (gnus-ask-server-for-new-groups): Ditto.
5325         (gnus-check-first-time-used): Ditto.
5326
5327 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5330
5331 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5332
5333         * message.el (message-shorten-references): Change `maxcount' and
5334         `cut' to obey USEFOR draft 5.
5335
5336 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5337
5338         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5339         (gnus-summary-set-article-display-arrow): New function.
5340         (gnus-summary-goto-subject): Use it.
5341
5342 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-sum.el (gnus-summary-import-article): Insert date if
5345         doesn't exist.
5346
5347 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mml.el (mml-content-type-parameters): New variable.
5350         (mml-content-disposition-parameters): New variable.
5351         (mml-insert-mime-headers): Use them.
5352         (mml-parse-1): Accept charset.
5353
5354 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-group.el (gnus-group-select-group): Doc fix.
5357
5358         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5359
5360 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5363         to handle `define-derived-mode'.
5364
5365 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366         From:  Stefan Monnier  <monnier@cs.yale.edu>
5367
5368         * message.el (message-mode): Use define-derived-mode.
5369         (message-tab): message-completion-alist.
5370
5371         * imap.el (imap-interactive-login): Use make-local-variable.
5372         (imap-open): Ditto.
5373         (imap-authenticate): Ditto.
5374
5375         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5376
5377         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5378
5379 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5380
5381         * message.el (message-citation-line-function): Refer to
5382         gnus-cite-attribution-suffix.
5383
5384 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5385
5386         * gnus-art.el,...: Error convention changes.
5387
5388 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5391
5392 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5395         (nnrss-read-server-data): Ditto.
5396
5397 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5400         * Cleanup files.
5401         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5402
5403 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus.el (gnus-summary-line-format): Add %o.
5406
5407         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5408         unless shell outputs something.
5409
5410 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-art.el (gnus-boring-article-headers): Better doc.
5413         (article-hide-headers): Better regexp.
5414         Suggested by Matt Swift <swift@alum.mit.edu>.
5415
5416         * nnheader.el (nnheader-max-head-length): Better doc.
5417         (nnheader-header-value): Skip spaces.
5418         (nnheader-parse-head): Remove space.
5419         Suggested by Matt Swift <swift@alum.mit.edu>.
5420
5421         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5422         (gnus-get-newsgroup-headers): Remove space.
5423
5424 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5427         (gnus-summary-reply): Use it.
5428         (gnus-summary-reply-broken-reply-to): New function.
5429         (gnus-msg-force-broken-reply-to): New function.
5430
5431         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5432
5433 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5436
5437 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * mm-decode.el (mm-external-terminal-program): New variable.
5440         (mm-display-external): Use it. Use term to display when no
5441         window-system.
5442
5443 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5444
5445         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5446         Browse->Next entries to Browse->Prev
5447
5448 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5451
5452 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5455         for the default encoding.
5456
5457         * nnrss.el (nnrss-url-field): New field.
5458         (nnrss-request-article): Add newsgroups.
5459
5460         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5461
5462 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5465
5466         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5467         (gnus-draft-setup): Remove backlog.
5468
5469 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5470
5471         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5472         Cleanup.
5473
5474 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-msg.el (gnus-bug): Erase buffer.
5477
5478         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5479
5480 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * mm-decode.el (mm-attachment-override-p): Fix typo.
5483
5484 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486         * gnus-kill.el (gnus-execute): Work with the extra headers.
5487         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5488
5489 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5492         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5493
5494         * message.el (message-send-mail-real-function): New variable.
5495         (message-send-mail-partially, message-send-mail):
5496
5497         * nngateway.el (nngateway-request-post): Use it.
5498
5499         * gnus-agent.el (gnus-agentize): Use it.
5500
5501         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5502         (nnsoup-revert-variables): Use it.
5503
5504 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5505
5506         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5507         text/plain if the type doesn't match any other media types.
5508         (mm-inlined-types): Doc fix.
5509         (mm-display-inline): Revert previous change (now handled by a
5510         default type in `mm-inline-media-tests'.
5511         (mm-inlinable-p): Revive.
5512         (mm-display-part): Call `mm-inlinable-p'.
5513         (mm-attachment-override-p): Ditto.
5514         (mm-inlined-p): Doc fix.
5515
5516         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5517         well as `mm-inlined-p'.
5518
5519 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5522         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5523
5524 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525         From  Paul Jarc <prj@po.cwru.edu>
5526
5527         * message.el (message-use-mail-followup-to): New variable.
5528         (message-get-reply-headers): Use it.
5529
5530 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5531
5532         * nnheader.el (nnheader-init-server-buffer): Make sure the
5533         *nntpd* buffer is made multibyte instead of a random buffer.
5534
5535 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5538         when it returns headers.
5539
5540 2001-07-07  Simon Josefsson  <jas@extundo.com>
5541
5542         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5543         trying to fold. Thanks to Colin Walters
5544         <walters@cis.ohio-state.edu>
5545
5546 2001-07-06  Simon Josefsson  <jas@extundo.com>
5547
5548         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5549         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5550         Add information in `assert's.
5551
5552         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5553         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5554         and `nnimap-group-overview-filename', should handle all
5555         change-of-uidvalidity related issues.  But there may be other
5556         problems.)
5557
5558 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5559
5560         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5561         header name when folding.
5562
5563 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5564
5565         * mm-decode.el (mm-inlined-types): Document relationship with
5566         `mm-inline-media-tests'.
5567         (mm-display-inline): Default to displaying as plain text if no
5568         inlining handler is available.
5569         (mm-inlinable-p): Remove.
5570         (mm-inlined-p): Don't call `mm-inlinable-p'.
5571         (mm-automatic-display-p): Ditto.
5572         (mm-attachment-override-p): Ditto.
5573
5574 2001-07-04  Simon Josefsson  <jas@extundo.com>
5575
5576         * nnimap.el (nnimap-importantize-dormant): New variable.
5577         (nnimap-request-update-info-internal): Use it.
5578         (nnimap-request-set-mark): Ditto.
5579
5580 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5581
5582         * nntp.el (nntp-send-command): don't pass a buffer argument to
5583         `point'. Only XEmacs accepts this.
5584         * nntp.el (nntp-send-command-nodelete): ditto.
5585         * nntp.el (nntp-send-command-and-decode): ditto.
5586
5587 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5588
5589         * nntp.el (nntp-open-connection-function): doc update.
5590         * nntp.el (nntp-pre-command): New.
5591         * nntp.el (nntp-via-rlogin-command): New.
5592         * nntp.el (nntp-via-telnet-command): New.
5593         * nntp.el (nntp-via-telnet-switches): New.
5594         * nntp.el (nntp-via-user-name): New.
5595         * nntp.el (nntp-via-user-password): New.
5596         * nntp.el (nntp-via-address): New.
5597         * nntp.el (nntp-via-envuser): New.
5598         * nntp.el (nntp-via-shell-prompt): New.
5599         * nntp.el (nntp-open-telnet-stream): New.
5600         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5601         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5602         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5603         * nntp.el (nntp-send-command): ditto.
5604         * nntp.el (nntp-send-command-nodelete): ditto.
5605         * nntp.el (nntp-send-command-and-decode): ditto.
5606
5607 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5608
5609         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5610         `when'.
5611
5612 2001-07-03  Simon Josefsson  <jas@extundo.com>
5613         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5614
5615         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5616
5617 2001-07-03  Simon Josefsson  <jas@extundo.com>
5618
5619         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5620         remove it (workaround XEmacs `fill-region' bug).
5621
5622 2001-07-01  Simon Josefsson  <jas@extundo.com>
5623
5624         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5625
5626 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * mml2015.el (mml2015-format-error): New function.
5629         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5630         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5631         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5632
5633 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5636         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5637
5638         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5639         group variables.
5640
5641 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5644
5645         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5646         (nnrss-save-group-data): Ditto.
5647
5648         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5649
5650 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * message.el (message-do-send-housekeeping): Narrow to headers.
5653
5654 2001-06-24  Simon Josefsson  <jas@extundo.com>
5655
5656         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5657         insertion when breaking lines looked for " \t" instead of "[ \t]".
5658         (rfc2047-encode-message-header): Fold lines even if
5659         no QP encoding is done.
5660
5661 2001-06-23  Simon Josefsson  <jas@extundo.com>
5662         From Samuel Tardieu <sam@inf.enst.fr>
5663
5664         * smime.el (smime-keys): Support additional certificates.
5665         (smime-make-certfiles): New function.
5666         (smime-sign-region): Use previous variables.
5667         (smime-get-certfiles): New function.
5668         (smime-sign-buffer): Use it.
5669         (smime-verify-region): Support both CAfile and CApath.
5670
5671 2001-06-23  Simon Josefsson  <jas@extundo.com>
5672
5673         * smime.el (smime-decrypt-region): Perhaps work.
5674
5675 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5678
5679 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5680
5681         * mm-decode.el (mm-save-part): Rewrite file name.
5682         (mm-file-name-rewrite-functions): New variable.
5683         (mm-file-name-delete-whitespace): New function.
5684         (mm-file-name-trim-whitespace): New function.
5685         (mm-file-name-collapse-whitespace): New function.
5686         (mm-file-name-replace-whitespace): New variable and function.
5687
5688 2001-06-22  Simon Josefsson  <jas@extundo.com>
5689
5690         * message.el (message-make-date): Workaround locale for weekdays.
5691
5692 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * message.el (message-goto-body): Return nil if not found. (revert!)
5695
5696 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697         From Fremlin <chief@bandits.org>
5698
5699         * message.el (message-goto-body): Some messages have no header.
5700
5701         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5702
5703 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5704
5705         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5706
5707 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * message.el (message-make-date): Add week day.
5710         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5711
5712 2001-06-19  Simon Josefsson  <jas@extundo.com>
5713
5714         * message.el (message-yank-prefix): Doc fix.
5715         (message-yank-cited-prefix): Ditto.
5716         (message-delete-not-region): Keep citation prefix on first line,
5717         if possible and appropriate.
5718
5719 2001-06-19  Simon Josefsson  <jas@extundo.com>
5720
5721         * imap.el (imap-process-connection-type): New variable.
5722         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5723         recent `imtest's work completely (no line length issues), while
5724         making making old `imtest's unusable.  Thanks to NAGY Andras
5725         <nagya@inf.elte.hu> for his work.
5726
5727 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5728
5729         * imap.el (imap-ssl-program): Add -quiet to shut up
5730         OpenSSL/SSLeay's internal debug talk.
5731
5732 2001-06-19  Matt Armstrong <matt@lickey.com>
5733
5734         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5735         server.
5736
5737 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * nnmail.el (nnmail-article-buffer): New variable.
5740         (nnmail-split-incoming): Use it.
5741
5742 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5743
5744         * qp.el (quoted-printable-decode-region): If called interactively,
5745         use coding-system-for-read.
5746
5747 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * message.el (message-check-news-header-syntax): Check Reply-To.
5750
5751 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * mml.el (mml-parse-1): Use message options.
5754
5755         * message.el (message-do-fcc): Don't do anything if there is no
5756         FCC.
5757
5758 2001-06-16  Simon Josefsson  <jas@extundo.com>
5759
5760         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5761         (nnimap-expunge-search-string): New variable.
5762         (nnimap-request-expire-articles): Use it.
5763
5764 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * message.el (message-send-mail-with-qmail): wrong exit status is
5767         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5768
5769 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-art.el (article-strip-multiple-blank-lines): Use
5772         delete-region instead of replace-match.
5773
5774 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5777         (nnweb-google-wash-article): Ditto.
5778
5779 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5780
5781         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5782
5783 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5786         specs.
5787
5788 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus.el (gnus-email-address): Move it here.
5791
5792         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5793         requested.
5794         (article-de-base64-unreadable): Ditto.
5795         (article-wash-html): Ditto.
5796
5797 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-options-set-recipient): Don't add ", "
5800         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5801
5802 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5805
5806 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5809         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5810
5811         * nnrss.el (nnrss-node-text): Node might be nil.
5812
5813 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5816         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5817
5818         * nnrss.el (nnrss-group-alist): More items.
5819
5820 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5823
5824 2001-06-03  Dale Hagglund  <rdh@best.com>
5825
5826         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5827         restrict clauses.
5828
5829 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         From Benjamin Rutt <brutt+news@bloomington.in.us>
5832
5833         * message.el (message-wide-reply-confirm-recipients): New variable.
5834
5835 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5836
5837         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5838         fix so it works with XEmacs.
5839
5840 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5843         headers.
5844
5845 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * nnrss.el: Fix a few bugs.
5848
5849 2001-06-05  Simon Josefsson  <jas@extundo.com>
5850
5851         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5852         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5853
5854 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5855
5856         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5857         binary so that we don't transmit ISO 2022 garbage to the process.
5858         This is needed under XEmacs.
5859
5860 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5861
5862         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5863         autoloaded incorrectly below because ssl-program-* is bound.)
5864         Thanks to Amos Gouaux for report.
5865
5866 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5867
5868         * imap.el (imap-kerberos4-open):
5869         (imap-gssapi-open):
5870         (imap-ssl-open):
5871         (imap-network-open):
5872         (imap-shell-open):
5873         (imap-starttls-open): Set buffer to workaround spurious
5874         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5875         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5876         Colman <colman@ppllc.com> for report.
5877
5878 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-sum.el (gnus-summary-catchup): New argument.
5881         (gnus-summary-catchup-from-here): New function.
5882
5883 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5884
5885         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5886         back, then insert glyph.  (Before, the glyph was inserted first,
5887         then the newline.)  This works around a behavior in XEmacs where
5888         it is not possible to insert a character after a glyph which is at
5889         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5890
5891 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892
5893         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5894
5895         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5896         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5897         mm-destroy-postponed-undisplay-list): New functions.
5898         (mm-display-external): Use them.
5899
5900 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5901
5902         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5903         `default-low' when evaluating `gnus-summary-highlight'.
5904         From Raja R Harinath <harinath@cs.umn.edu>.
5905
5906 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5907
5908         * message.el (message-yank-cited-prefix): New variable.
5909         (message-indent-citation): Use it.
5910
5911         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5912         as details.
5913         (mml2015-mailcrypt-clear-verify): Ditto.
5914
5915 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916         From Nevin Kapur <nevin@jhu.edu>.
5917
5918         * gnus-sum.el (gnus-summary-default-high-score,
5919         gnus-summary-default-low-score): New variables.
5920         (gnus-summary-highlight): Use them.
5921
5922 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5923
5924         * message.el (message-mail): pass the 'send-actions argument to
5925         `message-setup'.
5926
5927 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5928         From Raymond Scholz <ray-2001@zonix.de>
5929
5930         * gnus-art.el (gnus-mime-view-part-as-charset):
5931         (gnus-mime-internalize-part): Doc fixes.
5932
5933 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5934
5935         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5936         status lines without any text ("^215$").
5937
5938 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * nnrss.el (nnrss-check-group): Reverse.
5941
5942 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5943
5944         * message.el (message-get-reply-headers):
5945         (message-followup): Fix typo, suggested by David Green
5946         <dgreen@uab.edu>
5947
5948 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5951
5952         * nnrss.el (nnrss-open-server): Read server data when it is called.
5953         (nnrss-request-expire-articles): Fix.
5954
5955 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * message.el (message-do-send-housekeeping): mail-abbrevs may
5958         rename buffer behind Gnus.
5959
5960 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5963         (nnrss-group-alist): Add more resources.
5964         (nnrss-check-group): Ignore errors.
5965
5966 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5969
5970         * nnslashdot.el (nnslashdot-request-list): Add time.
5971         (nnslashdot-request-expire-articles): New function.
5972
5973         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5974         secondary methods too.
5975
5976 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * message.el (message-use-followup-to): Set default value to t.
5979
5980 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5981
5982         * message.el (message-dont-reply-to-names): Fix documentation.
5983         (message-get-reply-headers): Use Mail-Followup-To only for wide
5984         replies.
5985
5986 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5989         correctly.
5990         (nnrss-check-group): Use time.
5991
5992 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5993
5994         * gnus.el: Oort Gnus v0.03 is released.
5995
5996 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5999         group.
6000
6001 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6004
6005 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * nnultimate.el (nnultimate-retrieve-headers): Return all
6008         available headers.
6009
6010         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6011         (gnus-get-newsgroup-headers-xover): Use it.
6012
6013 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6016
6017 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6020
6021 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6024         disable it.
6025
6026         * gnus.el (gnus-info-nodes): Remove a few The's.
6027
6028 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * mail-source.el (mail-source-movemail): Call-process may return a
6031         signal description string.
6032
6033         * gnus-start.el (gnus-read-newsrc-el-file):
6034         gnus-newsrc-file-version may be nil.
6035
6036         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6037         Suggested by Michael Sperber [Mr. Preprocessor]
6038         <sperber@informatik.uni-tuebingen.de>.
6039
6040 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6041
6042         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6043
6044 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6045
6046         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6047         fontify HANDLE.
6048
6049 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6050
6051         * smime.el (smime-ask-passphrase): Rework to return value.
6052         (smime-sign-region): Rework to bind value and use it.
6053         (smime-decrypt-region): Ditto.
6054
6055 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6056         Committed by Simon Josefsson  <simon@josefsson.org>
6057
6058         * smime.el (smime-ask-passphrase): New function.
6059         (smime-sign-region): Use it.
6060         (smime-encrypt-cipher): New variable.
6061         (smime-decrypt-region): Ditto.
6062
6063 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6064         Committed by Simon Josefsson  <simon@josefsson.org>
6065
6066         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6067         the log.
6068
6069 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6070
6071         *gnus.el: Oort Gnus v0.02 is released.
6072
6073 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6074
6075         * gnus.el: Oort Gnus v0.01 is released.
6076
6077 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-sum.el (gnus-summary-highlight): Highlight read
6080         undownloaded articles as read articles.
6081
6082         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6083         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6084         articles, even read ones, as such.
6085
6086         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6087         (gnus-find-matching-articles): New function.
6088         (gnus-summary-limit-include-matching-articles): New command.
6089         (gnus-summary-limit-include-thread): Include articles that have
6090         matching subjects.
6091         (gnus-offer-save-summaries): Clean up.
6092
6093 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094
6095         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6096
6097 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098         From Jason Merrill <jason_merrill@redhat.com>
6099
6100         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6101
6102 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6106         newsgroup names when the original article is a news message.
6107
6108 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6111         supported. Suggest by Jim Meyering <jim@meyering.net>.
6112
6113 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6114         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6115
6116         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6117         regexp in nnmail-split-fancy.
6118
6119 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6120
6121         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6122
6123 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6124
6125         * message.el (message-send-mail): Improve the interaction with the
6126         user.
6127
6128 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6129
6130         * imap.el (imap-message-copy): Work around buggy servers that
6131         doesn't send TRYCREATE tags.
6132
6133 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6136
6137 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6140         date.
6141
6142 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6145         lives.
6146
6147 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-art.el (gnus-parse-news-url): New function.
6150         (gnus-button-handle-news): New function.
6151         (gnus-button-alist): Point to new functions.
6152
6153         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6154
6155         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6156         gnus-format-specs.
6157
6158         * message.el (message-check-news-header-syntax): Question even
6159         when Gnus doesn't know the group names.
6160         (message-send-news): Clean up.
6161
6162         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6163         exited on purpose without saving.
6164
6165         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6166
6167 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus-score.el (gnus-score-orphans): Clean up.
6170
6171         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6172
6173         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6174         later.
6175
6176         * gnus-start.el (gnus-close-all-servers): Find the right items to
6177         close.
6178
6179         * qp.el (quoted-printable-decode-region): Just message
6180         malformation; don't quit.
6181
6182 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183         From Gerd Moellmann <gerd@gnu.org>.
6184
6185         * gnus.el (gnus-interactive): A typo.
6186
6187 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6191         `assq-delete-all', if that function exists; otherwise use the old
6192         definition. Documentation changed to match the one in
6193         `assq-delete-all'.
6194
6195 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus-start.el (gnus-close-all-servers): New function.
6198
6199         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6200         (gnus-server-remove-denials): Clean up.
6201
6202         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6203         keystroke.
6204
6205 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * message.el (message-send-news): Message where we are sending.
6208         (message-send-mail): Ditto.
6209
6210         * gnus.el (gnus-server-string): New function.
6211
6212         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6213
6214         * mm-decode.el (mm-default-directory): Customized.
6215         (mm-tmp-directory): Ditto.
6216
6217         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6218         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6219         or Chars.
6220         (gnus-summary-line-format-alist): ?l is now a string.
6221         (gnus-summary-prepare-threads): Output ? for unknown lines.
6222         (gnus-summary-insert-line): Ditto.
6223         (gnus-summary-print-article): Unbalanced parentheses.
6224
6225         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6226         out whether new stuff has arrived.
6227
6228 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6229
6230         * gnus-sum.el: Let printing work on ttys on Emacs.
6231
6232 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6235         when forcing news.
6236
6237         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6238         command.
6239
6240 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6241
6242         * message.el (message-set-auto-save-file-name): Don't use
6243         asterisks under nt.
6244
6245 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6248         lists of articles.
6249
6250         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6251
6252         * gnus-msg.el (gnus-put-message): Clean up.
6253         (gnus-summary-reply): Mark all replied-to articles as replied to.
6254         (gnus-inews-add-send-actions): Also mark as forwarded.
6255         (gnus-summary-mail-forward): Mark as forwarded.
6256
6257         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6258         of articles.
6259         (gnus-summary-mark-article-as-forwarded): Ditto.
6260
6261         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6262         forwarded.
6263         (gnus-summary-mail-forward): Clean up.
6264
6265         * gnus.el (gnus-article-mark-lists): Added forward.
6266
6267         * gnus-sum.el (gnus-forwarded-mark): New variable.
6268         (gnus-summary-prepare-threads): Use it.
6269         (gnus-summary-update-secondary-mark): Ditto.
6270         (gnus-newsgroup-forwarded): New variable.
6271
6272 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6275         (gnus-summary-very-wide-reply): New command and keystroke.
6276         (gnus-summary-very-wide-reply-with-original): Ditto.
6277
6278         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6279         (gnus-score-adaptive): Use it.
6280
6281         * gnus-start.el (gnus-get-unread-articles): Clean up.
6282
6283 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6286         boards.
6287
6288 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6289
6290         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6291         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6292
6293 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * nnultimate.el (nnultimate-retrieve-headers): Understand
6296         long-form month names.
6297
6298 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-sum.el (gnus-summary-show-all-headers):
6301         gnus-article-show-all-headers is broken. Use
6302         gnus-summary-toggle-header instead.
6303
6304         * mml2015.el (mml2015-gpg-extract-from): No error.
6305
6306 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6308
6309         * mml2015.el (mml2015-gpg-extract-from): New function.
6310         (mml2015-gpg-verify): Use it.
6311         (mml2015-gpg-clear-verify): Use it.
6312
6313 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * message.el (message-setup-fill-variables): Use
6316         fill-paragraph-function.
6317         (message-fill-paragraph): Take an argument.
6318         (message-newline-and-reformat): Take another argument.
6319
6320 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6323
6324 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * message.el (message-forward): local-variable-p takes an extra
6327         argument in XEmacs.
6328
6329 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6330
6331         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6332         `nnimap-use-nov-p' (it really tested the negative).
6333         (nnimap-retrieve-headers): Use it.
6334
6335 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * message.el (message-generate-headers-first): Update doc.
6338
6339 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6340
6341         * gnus.el (gnus-summary-line-format): Typo.
6342
6343 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6344
6345         * mailcap.el (mailcap-mime-data): Add application/sieve.
6346         (mailcap-mime-extensions): Add .siv, .xls.
6347
6348 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349         From Christoph Conrad <christoph.conrad@gmx.de>
6350
6351         * gnus-score.el (gnus-summary-lower-thread): Typo.
6352
6353 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * message.el (message-forward-decoded-p): New variable.
6356         (message-forward-subject-author-subject): Use it.
6357         (message-make-forward-subject): Use it.
6358         (message-forward): Use it.
6359
6360         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6361
6362         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6363         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6364
6365 ;;Has been fixed -- zsh.
6366 ;;2001-03-05  Dave Love  <fx@gnu.org>
6367 ;;
6368 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6369 ;;      Move it after definition of mm-coding-system-p.
6370 ;;
6371 2001-03-01  Dave Love  <fx@gnu.org>
6372
6373         * mm-util.el (mm-inhibit-file-name-handlers): Add
6374         image-file-handler.
6375
6376 2001-02-11  Dave Love  <fx@gnu.org>
6377
6378         * message.el (message-signature-file): Fix doc, :type.
6379
6380 2001-02-08  Dave Love  <fx@gnu.org>
6381
6382         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6383         (message-posting-charset): Defvar when compiling again.
6384         (rfc2047-encodable-p): Require message.
6385
6386         * gnus-sum.el (gnus-alter-articles-to-read-function):
6387         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6388
6389 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * nnrss.el: New file.
6392
6393 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6394         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6397         `skip-chars-forward'.
6398
6399 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * nndraft.el (nndraft-request-group): Restore auto save files if
6402         the original files do not exist.
6403
6404 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6407         SCORE paths.
6408
6409         * mm-decode.el (mm-dissect-buffer): Call
6410         mail-extract-address-components only if necessary.
6411
6412 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6415         directory part.
6416         (gnus-score-search-global-directories): Use file-directory-p.
6417
6418         * gnus-score.el (gnus-score-score-files-1): Use
6419         gnus-kill-files-directory.
6420         From Adrian Aichner <adrian@xemacs.org>.
6421
6422 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus.el (charset): Move here from gnus-sum.el.
6425
6426 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * mml.el (mml-preview): Disable local map.
6429
6430         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6431         gnus-article-post-menu here.
6432
6433         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6434         if it has not been made.
6435
6436 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-art.el (gnus-article-describe-key): Map key to event.
6439         (gnus-article-describe-key-briefly): Ditto
6440
6441 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6444
6445 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446         From Katsumi Yamaoka <yamaoka@jpl.org>.
6447
6448         * dgnushack.el (coerce, merge, subseq): defmacro.
6449
6450 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6453         A fake defalias in nndraft.el results a not-activated bug in
6454         uncompiled versions.
6455
6456 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-util.el (gnus-split-references): Handle malformed References:.
6460
6461 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6464
6465 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466         From NAGY Andras <nagya@inf.elte.hu>.
6467
6468         * gnus.el (gnus-parameters): Typo.
6469
6470 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus.el (gnus-read-method): Remove redundancy.
6473
6474 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6477         (nnslashdot-request-list): Use it.
6478
6479 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * nnml.el (nnml-generate-active-info): Fix the case when there is
6482         no file.
6483
6484         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6485         (gnus-summary-create-article): New function.
6486
6487         * gnus-group.el (gnus-group-mark-article-read): New function.
6488
6489         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6490
6491         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6492
6493 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-art.el (gnus-article-edit-done): Don't use
6496         gnus-article-edit-exit.
6497         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6498
6499         * gnus.el (gnus-parameters): New variable.
6500         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6501         (gnus-parameters-get-parameter): New function.
6502         (gnus-group-find-parameter): Use it.
6503
6504 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6505
6506         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6507         change of default value to `current'.
6508
6509 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * nneething.el (nneething-get-head): Insert unreadable file too.
6512
6513 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6516
6517         * webmail.el (webmail-type-definition): Deja is bought by google.
6518
6519 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-sum.el (gnus-fetch-headers): New function.
6522         (gnus-select-newsgroup): Use it.
6523         (gnus-summary-insert-articles): New function.
6524         (gnus-summary-insert-old-articles): New function.
6525         (gnus-summary-insert-new-articles): New function.
6526
6527         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6528         (gnus-group-list-active): Ditto.
6529         * gnus-sum.el (gnus-set-mode-line): Ditto.
6530         (gnus-summary-read-group-1): Ditto.
6531
6532 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6535         current topic.
6536
6537 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * smiley.el (gnus-smiley-display): Don't do widening.
6540
6541         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6542         within body.
6543
6544         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6545
6546         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6547         New variable.
6548         (gnus-mime-display-multipart-related-as-mixed): New variable.
6549         (gnus-mime-display-part): Use them.
6550
6551 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6554         something special.
6555
6556 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6559         (nnweb-request-article): Call reference if exists.
6560         (nnweb-type-definition): Dejanews is bought by google.com.
6561         Beta!
6562
6563 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6566
6567 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6570         gnus-article-sort-functions.
6571         (gnus-article-sort-functions): Doc fix.  Refer to
6572         gnus-thread-sort-functions.
6573
6574 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575         From Paul Jarc <prj@po.cwru.edu>.
6576
6577         * message.el (message-get-reply-headers): More fixes.
6578
6579 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6580         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * message.el (message-get-reply-headers): Fix bug with
6583         Mail-Followup-To/to-address interaction.
6584
6585 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6588         gnus-article-copy.
6589
6590 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * message.el (message-do-send-housekeeping): Rename to a better
6593         name.
6594
6595 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * message.el (message-cancel-news): Check article first, then ask
6598         yes or no.
6599
6600 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6603
6604 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-range.el (gnus-range-normalize): New function.
6607
6608 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6609
6610         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6611
6612 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6615
6616         * nnagent.el (nnagent-request-regenerate): New function.
6617
6618         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6619
6620         * nnml.el (nnml-generate-nov-databases): Accept argument
6621         server. Don't open server if it is opened.
6622         (nnml-request-regenerate): Use it. Change to deffoo.
6623
6624 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus.el (gnus-define-group-parameter): Fix.
6628
6629 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus.el (gnus-define-group-parameter): Improved.
6632
6633         * gnus-sum.el (charset): Define parameter.
6634         (ignored-charsets): Ditto.
6635         (gnus-summary-setup-default-charset): Use them.
6636
6637         * gnus-start.el (gnus-read-descriptions-file): Use them.
6638
6639         * gnus-cus.el (gnus-group-parameters): Remove them.
6640
6641 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6644
6645 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-sum.el (gnus-summary-read-group-1): Remove
6648         gnus-summary-set-local-parameters.
6649         (gnus-summary-setup-buffer): Put it here.
6650
6651 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus.el (to-address): Define parameter.
6654         (to-list): Ditto.
6655         * gnus-art.el (article-hide-boring-headers): Use them.
6656         * gnus-msg.el (gnus-post-news): Ditto.
6657         * gnus-cus.el (gnus-group-parameters): Remove them.
6658
6659 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-draft.el (gnus-draft-reminder): New function.
6662
6663         * gnus-art.el (gnus-sender-save-name): New function.
6664
6665 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * mm-util.el (mm-mime-charset): Error message.
6668
6669 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-check-news-body-syntax): Don't check mml lines.
6672
6673 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6676         subscribe.
6677
6678         * gnus-start.el (gnus-call-subscribe-functions): New function.
6679         (gnus-find-new-newsgroups): Use it.
6680         (gnus-ask-server-for-new-groups): Use it.
6681         (gnus-check-first-time-used): Use it.
6682         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6683         (gnus-subscribe-options-newsgroup-method): Ditto.
6684         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6685         return .
6686
6687 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6688
6689         * gnus-cus.el (gnus-score-customize): Doc fix.
6690
6691 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6692
6693         * dgnushack.el (my-getenv): Typo.
6694
6695 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6698
6699 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6702
6703         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6704         (gnus-treatment-function-alist): Use it.
6705         (article-remove-leading-whitespace): New function.
6706         (gnus-article-make-menu-bar): Use it.
6707
6708         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6709         remove-leading-whitespace.
6710         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6711         because of conflict.
6712
6713 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * Makefile.in: Hack generating gnus-load.el.
6716         * dgnushack.el: Ditto.
6717         * gnus-load.el: Remove it.
6718
6719 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * dgnushack.el : Add URLDIR.
6722
6723         * Makefile.in (EMACS_COMP): Ditto.
6724
6725 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-cus.el (gnus-score-customize): Error on no score file.
6728
6729 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-decode.el (mm-merge-handles): New function.
6732
6733         * mm-view.el (mm-inline-message): Use it.
6734         (mm-view-message): Ditto.
6735
6736         * mm-partial.el (mm-inline-partial): Ditto.
6737
6738         * mm-extern.el (mm-inline-external-body): Ditto.
6739
6740         * gnus-art.el (gnus-mime-view-part): Ditto.
6741         (gnus-mime-view-part-as-type): Ditto.
6742         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6743         cases.
6744
6745 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * message.el (message-cancel-news): Allow to shoot foot.
6748         (message-supersede): Ditto.
6749
6750 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6751
6752         * gnus-sum.el (gnus-simplify-subject-re): Use
6753         message-subject-re-regexp.
6754
6755 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnmail.el (nnmail-expiry-target-group): Bind
6758         nnmail-cache-accepted-message-ids to nil.
6759
6760         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6761         coding system.
6762
6763 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * qp.el (quoted-printable-encode-region): Make sure characters are
6766         between 00 and FF.  Don't check charset.
6767
6768         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6769         in Emacs 20.
6770         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6771
6772 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * message.el (message-make-forward-subject): Argument decoded.
6775         (message-forward): Use it when digest.
6776
6777         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6778         buffer.
6779
6780 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * message.el (message-generate-headers-first): Doc fix.
6783
6784 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (article-make-date-line): Error proof.
6787
6788 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-group.el (gnus-group-listing-limit): New variable.
6791         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6792
6793         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6794
6795 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * message.el (message-newline-and-reformat): Special case for
6798         breaking at BOL.
6799
6800 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6801
6802         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6803         message/rfc822.
6804
6805 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * message.el (message-encode-message-body): Don't insert
6808         Content-Type if it is inside a mail.
6809
6810 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6813         gnus-article-commands-menu.
6814
6815         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6816         in Emacs.
6817
6818         * gnus-start.el (gnus-read-descriptions-file): Use
6819         gnus-group-name-charset and gnus-group-charset-alist.
6820
6821 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6824         active region.
6825
6826         * gnus-start.el (gnus-group-change-level): Remove from both
6827         gnus-zombie-list and gnus-killed-list.
6828
6829 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6832         gnus-subscribe-topics.
6833
6834         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6835
6836 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-art.el (gnus-article-make-menu-bar): Make
6839         gnus-article-post-menu.
6840
6841         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6842
6843         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6844
6845         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6846
6847         * message.el (message-mode-menu): Ditto.
6848
6849         * gnus-art.el (defvar): eval-when-compile.
6850
6851 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-agent.el (gnus-agentize): Fix doc.
6854
6855 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6856
6857         * mml.el (mml-preview): Bind `q'.
6858
6859 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6862
6863 2001-01-31  Dave Love  <fx@gnu.org>
6864
6865         * mm-util.el (mm-mime-mule-charset-alist)
6866         (mm-find-mime-charset-region): Consider mule-utf-8.
6867
6868 2001-01-31  Dave Love  <fx@gnu.org>
6869
6870         * gnus-art.el (gnus-article-x-face-command)
6871         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6872         :version.
6873
6874 2001-01-26  Dave Love  <fx@gnu.org>
6875
6876         * mm-util.el (mm-multibyte-string-p): New.
6877
6878 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6879 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6880 ;;      string-as-multibyte on class.  Clarify line-folding.
6881         (quoted-printable-encode-string): Make temp buffer inherit
6882         string's multibyteness.
6883
6884 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6885
6886         * nnheader.el (toplevel): Don't require `gnus-util' at
6887         compile-time; this creates a circular dependency, and prevents
6888         a bootstrap.
6889
6890 2001-01-22  Andreas Schwab  <schwab@suse.de>
6891
6892         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6893
6894 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6897
6898         * gnus-art.el (article-hide-list-identifiers): Ditto.
6899
6900         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6901
6902 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6905
6906         * gnus-art.el (article-hide-list-identifiers): Similar.
6907
6908 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6909
6910         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6911
6912 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6915
6916 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-util.el (gnus-string-equal): New function.
6919
6920         * gnus-art.el (article-hide-boring-headers): Use it.
6921
6922 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6923
6924         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6925
6926 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6929
6930 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6933         command if there is not last-saver.
6934
6935 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nntp.el (nntp-open-connection): 201 is possible.
6938
6939 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6942         (rfc2047-charset-encoding-alist): Add big5.
6943
6944 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6947         (gnus-agent-remove-server): Ditto.
6948         (autoload): gnus-server-update-server.
6949
6950         * gnus-srvr.el (gnus-server-line-format): Add %a.
6951         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6952         (gnus-server-insert-server-line): Use it.
6953
6954 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6957         GB2312 and Big5.
6958
6959 2001-01-24  Simon Josefsson  <sj@extundo.com>
6960
6961         * mail-source.el (mail-sources): Add :program specifier to IMAP
6962         mail source.
6963         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6964
6965 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6968
6969 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * nntp.el (nntp-wait-for): Return the success code.
6972         (nntp-open-connection): Use it.
6973
6974 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6977
6978 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6981
6982 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6985         argument. Allow to print several articles in one file.
6986
6987 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * webmail.el (webmail-type-definition): netaddress changes.
6990
6991 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus.el: Fix copyright. Remove trailing spaces.
6994
6995         * message.el (message-forward): Use mule4.
6996
6997 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * mm-util.el (mm-string-as-unibyte): New function.
7000
7001         * message.el (message-forward): Use it.
7002
7003 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-cite-original-without-signature): Don't peel
7006         off the blank line.
7007         (message-get-reply-headers): Add Cc if it is not in follow-to.
7008
7009 2001-01-20  Simon Josefsson  <sj@extundo.com>
7010
7011         * mm-decode.el (mm-handle-multipart-from): Add.
7012         (mm-dissect-buffer): Save From: header value.
7013         (mm-security-from): Remove.
7014         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7015
7016         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7017         instead of `mml-security-from'.  Protect null from value.
7018
7019 2001-01-20  Simon Josefsson  <sj@extundo.com>
7020
7021         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7022         application/vnd.ms-excel attachments.
7023
7024 2001-01-19  Simon Josefsson  <sj@extundo.com>
7025
7026         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7027
7028 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (message-ignored-mail-headers): Ditto.
7031
7032 2001-01-19  Simon Josefsson  <sj@extundo.com>
7033
7034         * message.el (message-ignored-news-headers): Only search beginning
7035         of line.
7036
7037 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7038
7039         * message.el (message-send-mail): Content-Type may not be there.
7040
7041 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7044         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7045
7046         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7047         not.
7048
7049 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7052         non-native groups.
7053
7054 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * message.el (message-yank-original): Understand
7057         universal-argument.
7058
7059 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7062         (article-hide-boring-headers): Ditto.
7063
7064         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7065
7066 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7069         one.
7070
7071 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7072
7073         * message.el (message-make-in-reply-to): Add comment to message-id
7074         (old syntax, see 2000-08-02 change).
7075
7076 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7079         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7080         (gnus-button-reply): Ditto.
7081
7082 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7083
7084         * gnus-art.el (article-display-x-face): Fix.
7085
7086 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-art.el (article-display-x-face): Use
7089         gnus-original-article-buffer.
7090
7091 2001-01-15  Jack Twilley <jmt@tbe.net>
7092
7093         * message.el (message-add-header): Move to point-max.
7094
7095 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7096
7097         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7098         nil, improve documentation.
7099         (smime-certificate-directory): Comment out false hints (until it
7100         is implemented).
7101
7102         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7103         there aren't any keys.
7104         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7105         verify certificate.  Default is changed to only check integrity.
7106         Improved security status texts.  If a certificate doesn't contain
7107         a email address, don't fail.
7108
7109         * smime.el (smime-noverify-region):
7110         (smime-noverify-buffer): New functions.  Verifies integrity only.
7111
7112 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7115
7116 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7119         (gnus-remove-some-windows): Ditto.
7120
7121 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-art.el (article-make-date-line): 11th.
7124
7125 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7128         (mml2015-gpg-sign): Ditto.
7129
7130 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7133         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7134
7135 2001-01-08  Dave Love  <fx@gnu.org>
7136
7137         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7138         single character.
7139
7140         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7141
7142         * message.el: Doc and message fixes.
7143         (message-send-rename-function)
7144         (message-make-forward-subject-function)
7145         (message-send-mail-function, message-reply-to-function)
7146         (message-wide-reply-to-function, message-followup-to-function)
7147         (message-distribution-function, message-auto-save-directory): Fix
7148         :type.
7149
7150         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7151         proceeding after warnings.  Amend multipart warning message.
7152
7153 2001-01-04  Dave Love  <fx@gnu.org>
7154
7155         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7156         compiling.
7157         (gnus-make-directory): Require nnmail.
7158
7159         * mm-decode.el (mm-inline-media-tests): Add
7160         image/x-portable-bitmap.
7161         (mm-get-image): Grok pbm.
7162
7163 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7164
7165         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7166
7167 2001-01-09  Didier Verna  <didier@xemacs.org>
7168
7169         * dgnushack.el (dgnushack-compile): give a dummy value to
7170         `gnus-xmas-glyph-directory' for the time of compilation.
7171         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7172         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7173         * gnus-art.el: ditto.
7174         * gnus-group.el: ditto.
7175         * gnus-salt.el: ditto.
7176         * gnus-sum.el: ditto.
7177         * gnus-topic.el: ditto.
7178         * gnus-xmas.el (gnus-xmas-define): see above.
7179         * gnus-xmas.el (gnus-xmas-redefine): see above.
7180         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7181         non-continuable error when the directory can't be found.
7182
7183 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7186         handle.
7187         * gnus-art.el (gnus-mime-view-part): Copy it.
7188         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7189
7190 2001-01-09  Michael Downes <mjd@ams.org>
7191
7192         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7193
7194 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7197         orig-file. Use ',source.
7198
7199 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7202         (gnus-xmas-group-startup-message):
7203         Detect gnus-xmas-glyph-directory when it is nil.
7204
7205 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * pop3.el (pop3-get-message-count): Andrew Innes
7208         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7209
7210 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7213
7214         * time-date.el (time-to-number-of-days): New function.
7215
7216 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7217
7218         * nnslashdot.el (nnslashdot-request-list): Always get the right
7219         sid.
7220
7221 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * message.el (message-minibuffer-local-map): New keymap.
7224         (message-read-from-minibuffer): Use it.
7225         * gnus-msg.el (gnus-summary-resend-message): Use it
7226
7227 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-start.el (gnus-display-time-event-handler): New function.
7230         (gnus-after-getting-new-news-hook): Use it.
7231
7232 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * message.el (message-ignored-mail-headers): Add draft header.
7235
7236 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7239         excursion.
7240
7241         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7242
7243 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7244
7245         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7246
7247 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * qp.el (quoted-printable-decode-region): Don't backward-char.
7250
7251 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * gnus-draft.el: Mark articles as replied.
7254
7255         * gnus-sum.el (gnus-summary-add-mark): New function.
7256
7257         * gnus-group.el (gnus-add-mark): New function.
7258
7259         * gnus-sum.el (gnus-summary-buffer-name): New function.
7260         (gnus-summary-setup-buffer): Use it.
7261
7262         * gnus-draft.el: Set things up with the right post method and
7263         stuff.
7264
7265         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7266
7267         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7268
7269         * gnus.el (gnus-draft-meta-information-header): New variable.
7270
7271 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-art.el (gnus-treatment-function-alist): Move the date
7274         functions before the header sorting functions.
7275
7276         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7277
7278         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7279         Don't (push "/usr/share/emacs/site-lisp" load-path).
7280
7281         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7282         to empty fill prefixes.
7283
7284 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7287         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7288
7289 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7292
7293         * nnml.el (autoload): Move to nnheader.el.
7294
7295         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7296         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7297         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7298         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7299
7300 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-art.el (article-make-date-line): Get the hours right.
7303         (gnus-ignored-headers): More hiding.
7304
7305         * nnmail.el (nnmail-expiry-wait): Not an integer.
7306
7307         * message.el (message-goto-body): Only expand abbrev when called
7308         interactively.
7309         (message-make-lines): Use it.
7310
7311 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7314
7315 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7318         include the expunged articles.
7319
7320         * gnus-group.el (gnus-group-sort-by-server): New function.
7321
7322         * gnus.el (gnus-method-to-server-name): New function.
7323         (gnus-group-prefixed-name): Use it.
7324
7325         * gnus-group.el (gnus-group-sort-function): Doc fix.
7326         (gnus-group-sort-groups-by-server): New command.
7327
7328 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-art.el (gnus-treat-date-english): New variable.
7331         (article-date-english): New command.
7332         (gnus-english-month-names): New variable.
7333         (article-make-date-line): Do 'english.
7334
7335         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7336         after the fill prefix.
7337
7338         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7339         score...".
7340
7341         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7342
7343         * message.el (message-mode-map): Bind comment-region.
7344
7345         * gnus-art.el (gnus-mime-display-part): Let w3 display
7346         multipart/related.
7347
7348         * mm-bodies.el (mm-long-lines-p): New function.
7349         (mm-body-encoding): Use it.
7350         (mm-body-encoding): Encode articles with lines longer than 1000
7351         characters.
7352
7353 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-util.el (mm-enable-multibyte): Use
7356         default-enable-multibyte-characters.
7357         (mm-enable-multibyte-mule4): Ditto.
7358         (mm-disable-multibyte): Test XEmacs.
7359         (mm-disable-multibyte-mule4): Ditto.
7360         (mm-with-unibyte-current-buffer): Simplified.
7361         (mm-with-unibyte-current-buffer-mule4): Ditto.
7362
7363 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7366
7367         * nnheader.el (nnheader-string-as-multibyte): New alias.
7368
7369         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7370
7371         * gnus-uu.el (gnus-message-process-mark): New function.
7372         (gnus-uu-mark-by-regexp): Use it.
7373         (gnus-new-processable): New function.
7374
7375 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7376
7377         * gnus-sum.el (gnus-no-mark): New variable.
7378
7379 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7382         backslashes.
7383
7384 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7385
7386         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7387         definition.
7388
7389 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7392
7393         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7394         XEmacs.
7395
7396 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7397
7398         * mml.el (mml-read-tag): Save tag location.
7399
7400 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7401
7402         * starttls.el: Sync with Emacs 21.
7403
7404 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * message.el (message-mail): Support yank-action.
7407
7408         * message.el (message-setup): Revoke the last change.
7409
7410 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7413         <jvromans@squirrel.nl>.
7414
7415 2000-12-24  Simon Josefsson  <sj@extundo.com>
7416
7417         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7418         mailing list junk at end of part.
7419
7420 2000-12-23  Simon Josefsson  <sj@extundo.com>
7421
7422         * nnimap.el (nnimap-expiry-target): New function.
7423         (nnimap-request-expire-articles): Use it.
7424
7425 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus.el (gnus-group-parameters-more): New variable.
7428         * gnus-cus.el (gnus-group-customize): Use it.
7429
7430         * gnus.el (gnus-define-group-parameter): New macro.
7431         (auto-expire): Use it
7432         (total-expire): Use it.
7433         * gnus-art.el (banner): Use it.
7434
7435         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7436         <ljz@asfast.com>.
7437
7438 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-topic.el (gnus-topic-create-topic): Use list.
7441
7442         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7443         before binding gnus-default-article-saver.
7444
7445         * gnus-sum.el (gnus-summary-save-article):
7446         (gnus-summary-pipe-output):
7447         (gnus-summary-save-article-mail):
7448         (gnus-summary-save-article-rmail):
7449         (gnus-summary-save-article-file):
7450         (gnus-summary-write-article-file):
7451         (gnus-summary-save-article-body-file): Ditto.
7452
7453         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7454
7455 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-art.el (gnus-mime-security-button-map):
7458         (gnus-mime-button-map): Add parent.
7459
7460 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * messagexmas.el (message-xmas-redefine): New function.
7463
7464         * message.el: Use it.
7465
7466         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7467
7468         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7469
7470 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7473         malformatted messages.
7474
7475 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mm-util.el (mm-image-load-path): New function.
7478
7479         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7480
7481         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7482
7483         * message.el (message-tool-bar-map): Use it.
7484
7485         * Makefile.in (install-el): New rule.
7486
7487 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-art.el (article-treat-dumbquotes): Quote \.
7490
7491 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7494         Emacs 20 runs on a terminal.
7495
7496 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7499
7500         * mml.el (gnus-add-minor-mode): Autoload.
7501
7502         * message.el (message-forward): Save-restriction.
7503
7504 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7505
7506         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7507         Paul Stevenson <p.stevenson@surrey.ac.uk>
7508
7509 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7512
7513         * mml.el (gnus-ems): Don't require.
7514
7515         * gnus.el (gnus-decode-rfc1522): Removed.
7516         (gnus-set-text-properties): Define.
7517
7518 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-art.el (gnus-mime-*): handle may be nil.
7521
7522         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7523
7524         * gnus.el (gnus-group-remove-excess-properties): Not defined
7525         in gnus-xmas.
7526
7527 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (message-mail-user-agent): Add :version.
7530
7531 2000-12-21  Miles Bader  <miles@gnu.org>
7532
7533         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7534
7535 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * message.el (message-mail-user-agent): New variable.
7538         (message-setup): Renamed to message-setup-1. Support
7539         mail-user-agent.
7540         (message-mail-user-agent): New function.
7541         (message-mail): Use it.
7542         (message-reply): Use it.
7543         (message-resend): Use it.
7544         (message-mail-other-window): Use it.
7545         (message-mail-other-frame): Use it.
7546
7547         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7548
7549 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * message.el (message-tool-bar-map): Simplify.
7552         (message-narrow-to-head-1): New function.
7553         (message-narrow-to-head): Use it.
7554         (message-reply): Ditto.
7555         (message-cancel-news): Ditto.
7556         (message-supersede): Ditto.
7557         (message-make-forward-subject): Ditto.
7558         (message-bounce): Ditto.
7559
7560 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * uudecode.el (uudecode-decode-region-external): make-temp-file
7563         may not be defined.
7564
7565         * binhex.el (defalias): eval-and-compile.
7566
7567         * message.el (message-tool-bar-map): New function.
7568         (message-mode): Use it.
7569
7570 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * nntp.el (nntp-find-connection): Remove the entry.
7573         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7574
7575 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7578
7579         * message.el (message-forward): Copy buffer in unibyte mode.
7580
7581 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-make-forward-subject): Don't widen. Decode.
7584         (message-forward): Don't decode subject.
7585
7586 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7587
7588         * qp.el (quoted-printable-encode-region): Upcase QP.
7589
7590 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7593         mail-extract-a-c instead. Don't depend on Gnus.
7594
7595         * mml.el (gnus-ems): Require it.
7596
7597         * gnus-msg.el (gnus-summary-mail-forward):
7598
7599         * message.el (message-forward):  Move mime-to-mml here.
7600
7601 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7604         * gnus-art.el (gnus-insert-mime-button): Simplify.
7605         (gnus-mime-display-alternative): Ditto.
7606         (gnus-insert-mime-security-button): Ditto.
7607
7608 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7611         text-property-not-all doesn't return nil when start=mark(end).
7612         (gnus-remove-text-properties-when): Ditto.
7613
7614 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-start.el (gnus-group-change-level): Remove group from
7617         gnus-active-hashtb if real killed.
7618
7619 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7622         (gnus-mime-display-alternative): Ditto.
7623         (gnus-insert-mime-security-button): Ditto.
7624
7625 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-start.el (gnus-group-change-level): Don't add it into
7628         killed-list if it was killed.
7629
7630 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7633         (nnmbox-active-file-coding-system): Ditto.
7634
7635         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7636
7637 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus.el (gnus-version):
7640         (gnus-version-number): Set to Oort Gnus 0.01.
7641
7642         * gnus-art.el (gnus-mime-security-button-map):
7643         (gnus-insert-mime-security-button): Fix for Emacs21.
7644
7645 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7648         easymenu, because XEmacs doesn't understand :help.
7649
7650         * mm-uu.el: Require binhex.
7651
7652 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7655
7656 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7659
7660 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7661
7662         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7663
7664 2000-12-18  Dave Love  <fx@gnu.org>
7665
7666         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7667         (unused).
7668
7669 2000-12-13  Miles Bader  <miles@gnu.org>
7670
7671         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7672         to t, so that we don't get stuck while trying to smilefy
7673         intangible text.
7674
7675 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7676
7677         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7678         at the end of the buffer.
7679         (smiley-region): In the loop, move to the end of the submatch
7680         matching the smiley instead of using the end of the match
7681         of the whole regexp.
7682
7683 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7684
7685         * message.el (message-mode): Doc fix.
7686
7687 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7688
7689         * smiley-ems.el (smiley-region): Doc fix.
7690
7691 2000-12-11  Miles Bader  <miles@gnu.org>
7692
7693         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7694         bottom line visible, check to see if it's partially obscured, and
7695         if so, either scroll one more line to make it fully visible, or
7696         revert to showing the second line from the top.
7697
7698 2000-12-07  Dave Love  <fx@gnu.org>
7699
7700         * mailcap.el (mailcap-download-directory)
7701         * gnus-audio.el (gnus-audio-directory)
7702         * smiley-ems.el (smiley-data-directory): Fix :type.
7703
7704 2000-11-30  Dave Love  <fx@gnu.org>
7705
7706         * message.el (message-auto-save-directory): Use
7707         file-name-as-directory.
7708         (message-set-auto-save-file-name): Create
7709         message-auto-save-directory if necessary.
7710         (message-replace-chars-in-string): Removed -- unused.
7711         (message-mail-alias-type): Customize.
7712         (message-headers): Remove duplicate defgroup.
7713
7714 2000-11-29  Dave Love  <fx@gnu.org>
7715
7716         * qp.el (quoted-printable-decode-region): Use error, not message
7717         to report malformed text (like base64).  Amend message.
7718
7719 2000-11-29  Miles Bader  <miles@gnu.org>
7720
7721         * message.el (message-header-lines): Fontify tag.
7722
7723 2000-11-27  Dave Love  <fx@gnu.org>
7724
7725         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7726         compiler warning.
7727
7728 ;2000-11-26  Dave Love  <fx@gnu.org>
7729 ;
7730 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7731 ;
7732 2000-11-23  Dave Love  <fx@gnu.org>
7733
7734         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7735
7736         * mm-uu.el (uudecode): Require.
7737         (uudecode-decode-region, uudecode-decode-region-external): Don't
7738         autoload.
7739         (mm-uu-copy-to-buffer): Doc fix.
7740         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7741         type fix.
7742
7743         * mailcap.el: Doc fixes.
7744         (mailcap-mime-data): Various adjustments.
7745         (mailcap): New group.
7746         (mailcap-download-directory): Customize.
7747         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7748         (mailcap-temporary-directory): Deleted (unused).
7749         (mailcap-unescape-mime-test): Simplify slightly.
7750         (mailcap-viewer-passes-test): Use functionp.
7751         (mailcap-command-p): Aliased to executable-find.
7752
7753         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7754         default-enable-multibyte-characters is nil.
7755
7756 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7757
7758         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7759
7760 2000-11-21  Dave Love  <fx@gnu.org>
7761
7762         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7763         gnus-article-mode-map.
7764 ;       (gnus-mime-button-menu): Use mouse-set-point.
7765         (gnus-insert-mime-button, gnus-mime-display-alternative)
7766         (gnus-mime-display-alternative): Don't use local-map property.
7767
7768 2000-11-17  Dave Love  <fx@gnu.org>
7769
7770         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7771         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7772         and make-temp-file.
7773         (uudecode-decode-region): Doc fix.
7774
7775 2000-11-14  Dave Love  <fx@gnu.org>
7776
7777         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7778         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7779         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7780         New files, derived from the XPMs.
7781
7782 2000-11-10  Dave Love  <fx@gnu.org>
7783
7784         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7785         (gnus-agent-lib-file, gnus-agent-load-alist)
7786         (gnus-agent-save-alist, gnus-agent-article-name): Use
7787         expand-file-name.
7788
7789         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7790         :version.
7791         (nnkiboze-score-file): Defvar when compiling.
7792
7793         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7794
7795         * gnus-art.el (gnus-article-banner-alist)
7796         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7797         (gnus-article-date-lapsed-new-header)
7798         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7799         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7800         (gnus-treat-strip-headers-in-body)
7801         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7802         (gnus-treat-translate): Add :version.
7803         (gnus-article-mime-part-function): Fix defcustom.
7804
7805         * nnmail.el (nnmail-expiry-target)
7806         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7807         (nnmail-split-header-length-limit): Add :version.
7808
7809         * gnus-sum.el (gnus-auto-expirable-marks)
7810         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7811         (gnus-extra-headers, gnus-ignored-from-addresses)
7812         (gnus-newsgroup-ignored-charsets)
7813         (gnus-group-highlight-words-alist)
7814         (gnus-summary-show-article-charset-alist): Add :version.
7815
7816         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7817         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7818         files, converted from the XPMs.
7819
7820         * gnus-cache.el (gnus-cache-active-file): Don't use
7821         file-name-as-directory on directory.
7822         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7823         use file-name-as-directory on directory.
7824
7825         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7826         (date-to-time): Use it.
7827
7828 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7829 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7830 ;       (message-newline-and-reformat): Likewise.
7831         (message-forward-as-mime, message-forward-ignored-headers)
7832         (message-buffer-naming-style, message-default-charset)
7833         (message-dont-reply-to-names, message-send-mail-partially-limit):
7834         Add :version.
7835
7836         * mm-util.el: Doc fixes.
7837         (mm-mime-charset): Don't use the raw result of
7838         mm-preferred-coding-system.
7839         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7840         (mm-with-unibyte): Simplify.
7841
7842         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7843         concat.
7844
7845         * pop3.el (pop3-version): Deleted.
7846         (pop3-make-date): New function, avoiding message-make-date.
7847         (pop3-munge-message-separator): Use it.
7848
7849 2000-11-09  Dave Love  <fx@gnu.org>
7850
7851         * gnus-group.el (gnus-group-make-directory-group)
7852         (gnus-group-fetch-faq): Use expand-file-name.
7853         (gnus-group-fetch-faq): Simplify completing-read form.
7854
7855         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7856         test for Mule.
7857
7858         * message.el (tool-bar-map): Defvar when compiling.
7859
7860         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7861         (gnus-tm-lisp-directory): Deleted.
7862         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7863         (featurep 'xemacs).
7864         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7865         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7866         version numbers from file names.
7867
7868 2000-11-08  Dave Love  <fx@gnu.org>
7869
7870         * mm-view.el: Use featurep for XEmacs test.
7871         (mm-inline-message): Test for `remove-specifier'; don't use
7872         condition-case.
7873
7874         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7875
7876         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7877         (gnus-score-find-bnews): Don't concat "".
7878
7879         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7880         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7881         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7882         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7883
7884         * gnus-sum.el: Put some defvars in eval-when-compile.
7885         (gnus-summary-mode-hook): Add :options.
7886         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7887         (gnus-summary-tool-bar-map): New variable.
7888         (gnus-summary-make-tool-bar): New function.
7889         (gnus-summary-mode): Put kill-all-local-variables first.
7890
7891         * gnus-group.el (gnus-group-toolbar-map): New variable.
7892         (gnus-group-make-tool-bar): Rewritten.
7893         (gnus-group-mode): Put kill-all-local-variables first.
7894
7895         * rfc2047.el: Require gnus-util.
7896
7897         * nnml.el (gnus-sorted-intersection): Autoload.
7898
7899         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7900         Put some defvars in eval-when-compile.
7901         (gnus-intersection, gnus-sorted-complement):  Autoload.
7902
7903         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7904
7905         * mm-encode.el (mm-body-7-or-8): Autoload.
7906
7907         * mm-decode.el (mm-insert-inline): Autoload.
7908
7909         * mml.el:
7910         * message.el: Put some defvars in eval-when-compile.
7911
7912         * gnus-msg.el: Put some defvars in eval-when-compile.
7913         (gnus-msg-mail): Move after gnus-setup-message.
7914
7915         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7916
7917 2000-11-07  Dave Love  <fx@gnu.org>
7918
7919         * gnus-util.el (nnheader): Don't require message (recursive
7920         autoload).
7921
7922         * uudecode.el: Avoid compiler warnings.
7923
7924         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7925         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7926
7927 2000-11-06  Dave Love  <fx@gnu.org>
7928
7929         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7930
7931         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7932         (uudecode-char-int): New alias, replacing char-int.
7933         (uudecode-decode-region): Don't call buffer-disable-undo.
7934
7935 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7936 ;       (mm-uu-configure-list): Doc fix.
7937 ;
7938 ;       * earcon.el (running-xemacs): Don't define.
7939 ;
7940 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7941 ;
7942 ;       * message.el (message-font-lock-keywords): Match a final newline
7943 ;       to help font-lock's multiline support.
7944 ;
7945 2000-11-03  Dave Love  <fx@gnu.org>
7946
7947         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7948
7949         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7950         name.
7951
7952         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7953         <banner>: Fix custom type, doc.
7954
7955         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7956         name.  Don't disable undo explicitly.
7957
7958 ;2000-11-02  Dave Love  <fx@gnu.org>
7959 ;
7960 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7961 ;       cite-prefix.
7962
7963 2000-11-01  Dave Love  <fx@gnu.org>
7964
7965         * rfc2047.el (base64): Require unconditionally.
7966         (message-posting-charset): Defvar when compiling.
7967         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7968         message.
7969
7970         * gnus-sum.el (nnoo): Require.
7971         (mm-uu-dissect): Autoload.
7972
7973         * mml.el (mml-parse-1): Clarify message.
7974         (mml-minibuffer-read-type): Use mailcap-mime-types.
7975
7976 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7977
7978         * mml.el: Fix a typo in the requiring of CL.
7979
7980 2000-11-01  Dave Love  <fx@gnu.org>
7981
7982         * utf7.el: Require cl when compiling.
7983
7984         * binhex.el: Use (featurep 'xemacs).
7985         (binhex-char-int): New alias, replacing char-int.  Change callers.
7986         (binhex-decode-region): Simplify work buffer code.
7987         (binhex-decode-region-external): Use expand-file-name, not concat.
7988
7989 2000-10-30  Dave Love  <fx@gnu.org>
7990
7991         * gnus-art.el: Fix 2000-10-27 change properly.
7992
7993 2000-10-28  Miles Bader  <miles@gnu.org>
7994
7995         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7996
7997 2000-10-27  Dave Love  <fx@gnu.org>
7998
7999         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8000         strings.
8001         (gnus-group-make-tool-bar): New function.
8002         (gnus-group-mode): Use it.
8003
8004         * message.el (message-mode-menu): Add some :help strings.
8005         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8006         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8007
8008         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8009         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8010         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8011
8012         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8013         display-graphic-p here.
8014
8015 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8016
8017         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8018         of the `gnus-xemacs' variable, as the latter has been removed.
8019         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8020         * gnus-art.el (gnus-treat-display-xface)
8021         (gnus-treat-display-smileys, gnus-treat-display-picons)
8022         (gnus-article-read-summary-keys): Likewise.
8023
8024 2000-10-26  Dave Love  <fx@gnu.org>
8025
8026         (defvar): Use rmail-spool-directory unconditionally.
8027
8028 2000-10-18  Dave Love  <fx@gnu.org>
8029
8030         * mm-bodies.el (mm-uu-decode-function)
8031         (mm-uu-binhex-decode-function): Defvar when compiling.
8032
8033         * gnus-nocem.el (gnus-nocem-issuers): Update.
8034         (gnus-nocem-check-from): New option.
8035         (gnus-nocem-scan-groups): Use it.
8036         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8037         (gnus-nocem-check-article-limit): Add :version.
8038
8039 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8040
8041         * ietf-drums.el (mm-util): Require CL when compiling.
8042
8043 2000-10-15  Dave Love  <fx@gnu.org>
8044
8045         * qp.el: Require mm-util.
8046
8047 2000-10-13  Dave Love  <fx@gnu.org>
8048
8049         * qp.el (quoted-printable-decode-region): Avoid invalid
8050         coding-systems.
8051
8052 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8053
8054         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8055         to a recursive load.
8056
8057 2000-10-12  Dave Love  <fx@gnu.org>
8058
8059         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8060
8061         * gnus.el (gnus-group-startup-message): Check for PBM image.
8062
8063 2000-10-09  Dave Love  <fx@gnu.org>
8064
8065         * mail-source.el (mail-source-fetch-imap): Bind
8066         default-enable-multibyte-characters rather than using
8067         mm-disable-multibyte.
8068
8069 2000-10-05  Dave Love  <fx@gnu.org>
8070
8071         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8072         Autoload.
8073         (quoted-printable-decode-region):  Rename arg which confused
8074         charset with coding-system.  Don't use nonascii-insert-offset.
8075         Coding-system encode the region initially.  Don't recognize `=='
8076         as valid QP.  Coding-system decode the region finally.
8077         (quoted-printable-decode-string): Rename arg which confused
8078         charset with coding-system.
8079
8080         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8081         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8082         mm-encode-coding-region.
8083         (mm-decode-body, mm-decode-string): Rename variables which
8084         confused charset with coding-system.
8085         (binhex-decode-region): Don't autoload.
8086         (mm-body-encoding): Require message.
8087         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8088         cond branches.
8089
8090         * gnus-art.el (article-de-quoted-unreadable)
8091         (article-de-base64-unreadable): Fold search case
8092         rather than downcasing string.  Apply mm-charset-to-coding-system
8093         to arg of quoted-printable-decode-region.
8094
8095 2000-10-04  Dave Love  <fx@gnu.org>
8096
8097         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8098         Require ring when compiling.
8099         (gnus-article-compface-xbm): New variable.
8100
8101 2000-10-04  Dave Love  <fx@gnu.org>
8102
8103         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8104         pbm images.
8105
8106         * frown.pbm, smile.pbm, wry.pbm: New files.
8107
8108         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8109
8110 2000-10-03  Dave Love  <fx@gnu.org>
8111
8112         * mail-source.el (mail-sources): Revert to nil.
8113
8114         * nnmail (nnmail-spool-file): Revert to `((file))'.
8115
8116         * qp.el: Don't require mm-util.
8117         (quoted-printable-decode-region): Rewritten.
8118         (quoted-printable-decode-string, quoted-printable-encode-region):
8119         Doc fix.
8120         (quoted-printable-encode-region): Barf on multibyte characters.
8121         Maybe make the class multibyte.  Upcase chars, not formatted
8122         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8123         (quoted-printable-encode-string): Don't use
8124         mm-with-unibyte-buffer.
8125
8126 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8127
8128         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8129
8130 2000-09-21  Dave Love  <fx@gnu.org>
8131
8132         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8133         (for Emacs 20).  Tidy somewhat.
8134
8135 2000-09-21  Dave Love  <fx@gnu.org>
8136
8137         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8138         image processing.  Rationalize logic somewhat.
8139
8140 2000-09-20  Dave Love  <fx@gnu.org>
8141
8142         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8143         specifically.
8144
8145         * gnus.el (gnus-version-number): Avoid some redundant
8146         autoloads.
8147
8148 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8149
8150         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8151         to XBM; we always have PBM support.
8152
8153 2000-09-14  Dave Love  <fx@gnu.org>
8154
8155         * gnus.el (gnus-charset):
8156         * mm-decode.el (mime-display):
8157         * imap.el (imap) <defgroup>: Add :version.
8158
8159 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8160
8161         * parse-time.el: Fix author's mail address.
8162
8163         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8164         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8165         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8166         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8167         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8168         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8169         * rfc2231.el, uudecode.el: Fix copyright notice.
8170
8171         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8172         require `w3' at load-time only if not running in batch mode.
8173
8174 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus.el: Before merge with Emacs21.
8177
8178 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8179
8180         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8181
8182 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8185         to avoid conflict with the standard `back-to-indentation'
8186         binding.
8187
8188 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8191
8192         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8193         (mm-disable-multibyte-mule4): Ditto.
8194         (mm-with-unibyte-current-buffer-mule4): Ditto.
8195
8196 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * pop3.el (pop3-movemail): Use binary.
8199         (pop3-movemail-file-coding-system): Removed.
8200
8201 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8204
8205 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8208         exists.
8209
8210 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-msg.el (gnus-post-method): Use backend name when the
8213         address is "".
8214
8215 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8218         mm-verify-option.
8219         (gnus-treat-x-pgp-sig): Default value.
8220         (gnus-ignored-headers): Redundant.
8221
8222 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-win.el (gnus-configure-frame): Save selected window.
8225
8226 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8227
8228         * nnmbox.el: Require gnus-range.
8229         (nnmbox-group-building-active-articles): New variable.
8230         (nnmbox-group-active-articles): New variable; this is a cache of
8231         all active articles by group and number.
8232         (nnmbox-in-header-p): New function.
8233         (nnmbox-find-article): New function.
8234         (nnmbox-record-active-article): New function.
8235         (nnmbox-record-deleted-article): New function.
8236         (nnmbox-is-article-active-p): New function.
8237         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8238         (nnmbox-request-article): Ditto.  Also supply extra arg to
8239         nnmbox-article-group-number.
8240         (nnmbox-request-expire-articles): Ditto.
8241         (nnmbox-request-move-article): Ditto.
8242         (nnmbox-request-replace-article): Ditto.
8243         (nnmbox-request-rename-group): Rename group entry in active
8244         article cache.
8245         (nnmbox-delete-mail): Update active article cache, unless article
8246         is being replaced.
8247         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8248         than partially duplicating it.
8249         (nnmbox-article-group-number): Add extra `this-line' arg, to
8250         handle articles belonging to multiple groups.
8251         (nnmbox-save-mail): Update active article cache.
8252         (nnmbox-read-mbox): Build active article cache when loading mbox.
8253         Also do some repair work, if we find articles that are missing the
8254         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8255         reconstruct these from Xref info.
8256
8257 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * mail-source.el (mail-source-report-new-mail): Use
8260         nnheader-run-at-time.
8261
8262 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8263
8264         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8265         an error is thrown, and then rethrow the error.
8266         (mail-source-check-pop): Ditto.
8267         (mail-source-start-idle-timer): Prevent multiple pop checks
8268         running if the check takes a long time.
8269
8270 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8273         succeed.
8274
8275 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-win.el (gnus-configure-windows): Make sure
8278         nntp-server-buffer is live.
8279         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8280
8281 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8282
8283         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8284
8285 2000-12-04  Andreas Jaeger  <aj@suse.de>
8286
8287         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8288
8289 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8292
8293 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8294
8295         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8296
8297 2000-12-01  Simon Josefsson  <sj@extundo.com>
8298
8299         * mml-smime.el (mml-smime-verify): Fix address parsing.
8300
8301 2000-12-01  Simon Josefsson  <sj@extundo.com>
8302
8303         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8304         more than one certificate inside PKCS#7 blob.  Better security
8305         information (clamed / actual sender, openssl output, certificates
8306         inside message).
8307
8308         * smime.el (smime-verify-region): Output to /dev/null.
8309         (smime-buffer-as-string-region): Don't parse empty lines.
8310
8311 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8314         ?d and ?D.
8315         (gnus-mime-security-show-details-inline): New variable.
8316         (gnus-mime-security-show-details): Use them.
8317         (gnus-insert-mime-security-button): Ditto.
8318
8319         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8320         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8321         (mml2015-gpg-clear-verify): Ditto.
8322         (mml2015-gpg-decrypt-1): Ditto.
8323         (mml2015-use): Prefer 'gpg.
8324
8325 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-util.el (gnus-add-text-properties-when): New function.
8328         (gnus-remove-text-properties-when): Ditto.
8329
8330         * gnus-cite.el (gnus-article-hide-citation): Use them.
8331         (gnus-article-toggle-cited-text): Use them.
8332
8333         * gnus-art.el (gnus-signature-toggle): Use them.
8334         (gnus-article-show-hidden-text): Ditto.
8335         (gnus-article-hide-text): Ditto.
8336
8337 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8340
8341 2000-11-30  Simon Josefsson  <sj@extundo.com>
8342
8343         * smime.el (smime-point-at-eol): New alias.
8344         (smime-buffer-as-string-region): Use it.
8345
8346 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8349
8350 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8353
8354         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8355
8356         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8357
8358 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8359
8360         * nnmh.el (nnmh-request-expire-articles): Implemented
8361         expiry-target for nnmh backend.
8362
8363 2000-11-30  Simon Josefsson  <sj@extundo.com>
8364
8365         * mm-decode.el (mm-security-from): New variable.
8366         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8367
8368         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8369         than `from'.
8370
8371 2000-11-30  Simon Josefsson  <sj@extundo.com>
8372
8373         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8374         address match sender address.
8375
8376         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8377
8378         * smime.el (smime-verify-region): Don't copy buffer.
8379         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8380         (smime-pkcs7-region): New function.
8381         (smime-pkcs7-certificates-region): Ditto.
8382         (smime-pkcs7-email-region): Ditto.
8383         (smime-buffer-as-string-region): Ditto.
8384
8385         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8386         buffer.
8387
8388 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8389
8390         * smime.el (smime-decrypt-region): Fix keyfile argument.
8391
8392 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8395
8396 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * message.el (message-shoot-gnksa-feet): New variable.
8399         (message-gnksa-enable-p): New function.
8400         (message-send): Use it.
8401         (message-check-news-body-syntax): Ditto.
8402
8403 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * message.el (message-make-message-id): Remove the redundancy.
8406
8407 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * message.el (message-setup): Discourage using mc-install-*-mode.
8410
8411         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8412
8413 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8416
8417 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8420
8421 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8424
8425 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8428         insert-buffer-substring.
8429
8430         * message.el (message-send-mail): Use buffer-substring-no-properties.
8431         (message-send-news): Ditto.
8432
8433 2000-11-22  David Edmondson <dme@dme.org>
8434
8435         * imap.el (imap-wait-for-tag): Message read info.
8436
8437 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8440         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8441         (mml2015-gpg-encrypt): Ditto.
8442
8443 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mm-decode.el (mm-verify-option): Default value.
8446
8447         * mml-sec.el (mml-secure-part): Error message.
8448
8449 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8452
8453 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8456
8457 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-art.el (gnus-article-describe-key): Use prompt.
8460         (gnus-article-describe-key-briefly): Ditto.
8461
8462 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8465
8466 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-art.el (gnus-article-describe-key): New function.
8469         (gnus-article-describe-key-briefly): New function.
8470
8471 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * mm-decode.el (mm-decrypt-option): Doc typo.
8474
8475         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8476         return a number.
8477
8478 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-newline-and-reformat): Typo.
8481
8482 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8485         original-article-buffer exists.
8486
8487         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8488         (rfc2047-header-encoding-alist): Addresses are different from text.
8489         (rfc2047-encode-message-header): Ditto.
8490         (rfc2047-dissect-region): Extra parameter.
8491         (rfc2047-encode-region): Ditto.
8492         (rfc2047-encode-string): Ditto.
8493
8494 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8497         (mm-uu-pgp-encrypted-extract): Use it.
8498         (mm-uu-pgp-signed-extract-1): New function.
8499         (mm-uu-pgp-signed-extract): Use it.
8500
8501         * gnus-art.el (gnus-mime-display-security): New function.
8502         (gnus-mime-display-part): Use it.
8503         (gnus-mime-security-verify-or-decrypt): New function.
8504         (gnus-mime-security-press-button): New function.
8505         (gnus-insert-mime-security-button): Use it.
8506
8507         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8508         (mm-find-raw-part-by-type): Ditto.
8509         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8510         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8511         (mm-destroy-parts): Kill nested multibyte buffer.
8512
8513         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8514         (mml2015-gpg-verify): Ditto.
8515
8516 2000-11-18  Simon Josefsson  <sj@extundo.com>
8517
8518         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8519         (mml2015-function-alist): Use it.
8520
8521         * mml-sec.el (mml-sign-alist): Update names.
8522         (mml-encrypt-alist): Ditto.
8523         (mml-secure-part-smime-sign): Moved to mml-smime.el
8524         as `mml-smime-sign-query'.
8525         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8526         `mml-smime-get-file-cert'.
8527         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8528         `mml-smime-get-dns-cert'.
8529         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8530         `mml-smime-encrypt-query'.
8531         (mml-smime-sign-buffer): Use mml-smime-sign.
8532         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8533
8534         * mml-smime.el (mml-smime-sign): New function.
8535         (mml-smime-encrypt):
8536         (mml-smime-sign-query):
8537         (mml-smime-get-file-cert):
8538         (mml-smime-get-dns-cert):
8539         (mml-smime-encrypt-query): Moved from mml-sec.el.
8540
8541 2000-11-16  Simon Josefsson  <sj@extundo.com>
8542
8543         * mml2015.el (mml2015-gpg-clear-verify): New function.
8544         (mml2015-function-alist): Add it.
8545
8546 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * message.el (message-setup-fill-variables): Use
8549         message-cite-prefix-regexp.
8550         (message-newline-and-reformat): Check the end of citation, leading
8551         WSP, break in the cite prefix.
8552         (message-fill-paragraph): New function.
8553
8554 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * lpath.el: Shut up.
8557
8558 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8559
8560         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8561         raw 8-bit in headers in dk.* newsgroups.
8562
8563 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-newline-and-reformat): Match extra WSPs.
8566
8567 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mml.el (mml-generate-mime-1): Ignore ascii.
8570
8571 2000-11-16 Justin Sheehy <justin@iago.org>
8572
8573         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8574
8575 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * message.el (message-cite-prefix-regexp): Prefix should not end
8578         at space.
8579
8580 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * message.el (message-mode-syntax-table): Add - as a word
8583         constituent as in articles.
8584         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8585         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8586         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8587
8588 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8591
8592 2000-11-12  David Edmondson  <dme@dme.org>
8593
8594         * message.el (message-font-lock-keywords): use
8595         message-cite-prefix-regexp.
8596
8597 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598
8599         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8600         Stein Arild Str\e,Ax\e(Bmme.
8601         (gnus-group-jump-to-group): Use it.
8602         (gnus-group-jump-to-group-prompt): Customize.
8603
8604 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8607
8608 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8611         incompatible.
8612         (mml2015-mailcrypt-sign): Ditto.
8613
8614 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8617         group is open.
8618
8619 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8622         nnvirtual articles.
8623         (gnus-backlog-request-article): Don't request nnvirtual articles.
8624
8625 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8628         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8629
8630 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8633         * mml.el (mml-generate-mime-1): Use charset attribute.
8634         * mm-bodies.el (mm-encode-body): Add parameter charset.
8635         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8636
8637 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8640         (mml2015-mailcrypt-clear-decrypt): Ditto.
8641         (mml2015-mailcrypt-verify): Ditto.
8642         (mml2015-mailcrypt-clear-verify): Ditto.
8643         (mml2015-gpg-verify): Ditto.
8644
8645 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * smime.el (smime-openssl-program): Test the existence of openssl.
8648         * mml-smime.el: Require mm-decode.
8649         (mml-smime-verify-test): New function.
8650         * mm-decode.el (mm-verify-function-alist): Use it.
8651
8652 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8655         anyway.
8656
8657 2000-11-13  Simon Josefsson  <sj@extundo.com>
8658
8659         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8660         verification doesn't work.
8661
8662 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8665         (gnus-inews-do-gcc): Use it.
8666
8667 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8670         leading space.
8671         * mm-extern.el (mm-inline-external-body): Report error when no
8672         access-type.
8673
8674 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8677
8678 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8681
8682 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8685         as multipart/mixed.
8686
8687 2000-11-12  David Edmondson  <dme@dme.org>
8688
8689         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8690         and replace `.' with `\w' to allow for different syntax tables
8691         (from Vladimir Volovich).
8692         * message.el (message-newline-and-reformat): use
8693         `message-cite-prefix-regexp'.
8694         * gnus-cite.el (gnus-supercite-regexp): use
8695         `message-cite-prefix-regexp'.
8696         * gnus-cite.el (gnus-cite-parse): use
8697         `message-cite-prefix-regexp'.
8698
8699 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8702         PGP SIGNATURE.  Escape leading "-"'s.
8703         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8704
8705 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8708
8709 2000-11-11  Simon Josefsson  <sj@extundo.com>
8710
8711         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8712
8713         * smime.el (smime-details-buffer): New variable.
8714         (smime-sign-region):
8715         (smime-encrypt-region):
8716         (smime-verify-region):
8717         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8718
8719         * mml-smime.el (mml-smime-verify): Support security info.
8720
8721 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * mm-decode.el (mm-verify-option): Set default to nil.
8724         (mm-decrypt-option): Ditto.
8725         * gnus-art.el (article-verify-x-pgp-sig): New function.
8726
8727 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8730         preferred part.
8731
8732 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8733
8734         * gnus-sum.el (gnus-move-split-methods): Say that
8735         `gnus-split-methods' uses file names, whereas this uses group
8736         names.  (Report from Nevin Kapur)
8737
8738 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8741
8742 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8745         (nnheader-directory-articles): Use it.
8746         (nnheader-article-to-file-alist): Ditto.
8747
8748 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * rfc2047.el (rfc2047-pad-base64): New function.
8751         (rfc2047-decode): Use it.
8752
8753 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8756         select method.
8757
8758 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mml2015.el (mml2015-gpg-decrypt-1):
8761         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8762
8763 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8766
8767 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * pop3.el (pop3-munge-message-separator): A message may have an
8770         empty body.
8771
8772 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8775         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8776         (mm-uu-pgp-signed-extract): Use coding-system.
8777
8778 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8781         (gnus-insert-mime-security-button): New function.
8782         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8783         * mml2015.el:  Add security info when verify or decrypt.
8784         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8785         (mm-uu-pgp-encrypted-extract): Ditto.
8786
8787 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-decode.el (mm-display-parts): New function.
8790         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8791
8792 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8793
8794         * gnus-mlspl.el: Documentation tweaks.
8795
8796 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8799         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8800         argument.
8801
8802 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8805
8806 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-art.el (gnus-article-encrypt): New function.
8809         (gnus-article-encrypt-protocol-alist): New variable.
8810         (gnus-article-encrypt-protocol): New variable.
8811         * mml2015.el (mml2015-self-encrypt): New function.
8812         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8813
8814 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8817         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8818         let mailcap do it.
8819         * mml2015.el: Remove snarf code.
8820         * mm-decode.el: Remove snarf code.
8821
8822 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8825         (mml-insert-mime): Understand gnus-decoded.
8826         (mime-to-mml): New parameter handles.
8827         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8828         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8829
8830 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-decode.el (mime-security): New group.
8833         (mm-verify-function-alist): Add test function.
8834         (mm-decrypt-function-alist): Ditto.
8835         (mm-snarf-option): Set default value as nil.
8836         (mm-find-part-by-type): Recursive parameter.
8837         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8838         * mml2015.el: Support draft-ietf-openpgp-multsig.
8839
8840 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8843         (gnus-article-view-part-as-charset): New function.
8844
8845 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-decode.el (mm-verify-option): Default value.
8848         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8849
8850 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8853
8854 2000-11-05  Simon Josefsson  <sj@extundo.com>
8855
8856         * mml-smime.el (mml-smime-verify): Work in original multipart
8857         buffert.
8858
8859         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8860         (mm-handle-multipart-ctl-parameter): Ditto.
8861         (mm-alist-to-plist): New function.
8862         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8863         for multiparts.
8864         (mm-destroy-parts): Destroy multipart buffert.
8865         (mm-remove-part): Ditto.
8866
8867         * mml-smime.el (mml-smime-sign): Not used.
8868         (mml-smime-encrypt): Ditto.
8869
8870         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8871
8872         Verify S/MIME signature support.
8873
8874         * mm-decode.el (mm-inline-media-tests): Add
8875         application/{x-,}pkcs7-signature.
8876         (mm-inlined-types): Ditto.
8877         (mm-automatic-display): Ditto.
8878         (mm-verify-function-alist): Ditto.  Add name of method.
8879         (mm-decrypt-function-alist): Add name of method.
8880         (mm-find-part-by-type): Add documentation.
8881         (mm-possibly-verify-or-decrypt): Use new format of
8882         mm-{verify,decrypt}-function-alist.  Use method names.
8883
8884         * mml-smime.el (mml-smime-verify): New function.
8885
8886 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8889
8890 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8893         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8894         * mm-decode.el (mm-snarf-option): New variable.
8895
8896 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * mm-util.el (mm-subst-char-in-string): New function.
8899         (mm-replace-chars-in-string): Use it.
8900         * message.el (message-replace-chars-in-string): Use it.
8901         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8902         * gnus-mh.el (mh-lib-progs): Shut up.
8903
8904 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8905
8906         * base64.el, md5.el: Moved to contrib directory.
8907
8908 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8911         the last article when search.
8912
8913 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8916         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8917
8918 2000-09-29  David Edmondson  <dme@thus.net>
8919
8920         * message.el (message-newline-and-reformat): Typo.
8921
8922 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8925
8926 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * nntp.el (nntp-decode-text): Delete bogus status lines.
8929
8930 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8931
8932         * message.el (message-font-lock-keywords): Match a final newline
8933         to help font-lock's multiline support.
8934
8935 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnoo.el (nnoo-set): New function.
8938
8939 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8940
8941         * gpg.el, gpg-ring.el: Moved to contrib directory.
8942
8943 2000-11-04  Simon Josefsson  <sj@extundo.com>
8944
8945         * nnimap.el (nnimap-split-inbox): Typo.
8946
8947 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8950
8951 2000-11-03  Simon Josefsson  <sj@extundo.com>
8952
8953         * rfc2231.el (rfc2231-parse-qp-string): New function.
8954         (require): rfc2047.
8955
8956         * mail-parse.el (mail-header-parse-content-type):
8957         (mail-header-parse-content-disposition): Support invalid QP
8958         encoded strings, by using `rfc2231-parse-qp-string'.
8959
8960 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8963         (rfc2231-decode-encoded-string): Typo "> X 1".
8964         (rfc2231-encode-string): Insert the name of charset.
8965         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8966
8967 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mm-decode.el (mm-save-part): Return the filename.
8970         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8971         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8972         (gnus-mime-action-alist): Use it.
8973         (gnus-mime-button-commands): Use it.
8974         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8975         (mm-inline-external-body): unwind-protect.
8976
8977 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-art.el (gnus-insert-mime-button): Show url.
8980
8981 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mml.el (mml-generate-mime-1): Support external url.
8984         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8985
8986 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8989         * mm-decode.el (mm-display-external): Ditto.
8990         * mm-extern.el: New file.
8991         * mm-decode.el (mm-inline-media-tests): Hook it up.
8992         (mm-inlined-types): Inline message/external-body.
8993
8994 2000-11-02  Simon Josefsson  <sj@extundo.com>
8995
8996         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8997
8998         * message.el (message-get-reply-headers): Better handling when
8999         Mail-Followup-To is very large.
9000
9001 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9004         * gnus-art.el (gnus-article-edit-done):
9005         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9006         counting code here.
9007         * gnus-msg.el (gnus-setup-message): Remove a hack.
9008
9009 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9012         (gnus-summary-mode): Make them local variables.
9013         (gnus-set-global-variables): Globalize them.
9014         (gnus-summary-exit): Kill them.
9015
9016 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9017
9018         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9019         word.
9020
9021 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9024         gnus-article-wash-types.
9025         * gnus-art.el (gnus-article-wash-status): Use them.
9026
9027 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mml.el (mml-read-tag): Remove spaces and LF.
9030
9031 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9034         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9035
9036 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9039
9040 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-sum.el (gnus-article-charset): New variable.
9043         (gnus-summary-display-article): Set it.
9044         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9045         * gnus-art.el (gnus-article-mode): Make it local variable.
9046
9047 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9050
9051 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * nnwfm.el: New file.
9054
9055         * nnweb.el (nnweb-replace-in-string): New function.
9056
9057 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mml2015.el: Wrap gpg.el.
9060         * gpg.el (gpg-verify): The last argument of apply is a list.
9061         (gpg-encrypt): Add passphrase as a parameter.
9062
9063 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gpg.el: New file.
9066         * gpg-ring.el: New file.
9067
9068 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9071
9072 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9075         double-quote characters.
9076         (gnus-summary-prepare-threads): Ditto.
9077
9078 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9081         * mml.el (mml-read-tag): Don't skip the leading space.
9082         * lpath.el (font-lock-set-defaults): Shut up.
9083
9084 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9087
9088 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * qp.el (quoted-printable-encode-region): Replace leading - when
9091         ultra safe.
9092         * mml.el (mml-generate-mime-postprocess-function): Removed.
9093         (mml-postprocess-alist): Removed.
9094         (mml-generate-mime-1): Use ultra-safe when sign.
9095         * mml2015.el (mml2015-fix-micalg): Uppercase.
9096         (mml2015-verify): Insert LF.
9097         (mml2015-mailcrypt-sign): Downcase; search backward.
9098
9099 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9102         restrictive.
9103         (nnultimate-table-regexp): New variable.
9104         (nnultimate-forum-table-p): Use it.
9105
9106 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9107
9108         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9109
9110 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9113         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9114
9115 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mml2015.el: Shut up.
9118
9119 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus.el (gnus-server-browse-hashtb): Removed.
9122         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9123         (gnus-group-insert-group-line-info): Use simplified method.
9124         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9125
9126 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9129         moved here.
9130         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9131         * gnus-group.el (gnus-group-prepare-flat): Use it.
9132         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9133
9134 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mml.el (mml-mode): Show menu in XEmacs.
9137
9138 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9141         (gnus-server-read-server-in-server-buffer): New function.
9142         (gnus-browse-foreign-server): Browse in group buffer.
9143         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9144         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9145         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9146         * gnus.el (gnus-server-browse-hashtb): New variable.
9147
9148 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnfolder.el (nnfolder-open-nov): Use group.
9151
9152 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnfolder.el: Add NOV. Set version to 2.0.
9155         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9156
9157 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9160
9161 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9164         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9165
9166 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9169
9170 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mm-decode.el (mm-verify-function-alist): New variable.
9173         (mm-verify-option): New variable.
9174         (mm-decrypt-function-alist): Ditto.
9175         (mm-decrypt-option): Ditto.
9176         (mm-find-raw-part-by-type): New function.
9177         (mm-possibly-verify-or-decrypt): New function.
9178         (mm-dissect-multipart): Use it.
9179         * mml2015.el (mml2015-fix-micalg): New function.
9180         (mml2015-decrypt): Use new interface.
9181         (mml2015-verify):  Use new interface.
9182         (mml2015-setup): Make it bogus.
9183
9184 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * mml.el (mml-generate-mime-postprocess-function): Set to
9187         mml-postprocess.
9188         (autoload): Autoload mml2015 and mml-smime.
9189         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9190         * mml2015.el (mml2015-encrypt): New function.
9191         (mml2015-sign): New function.
9192         (mml2015-encrypt-function): New variable.
9193         (mml2015-sign-function): New variable.
9194         (mml2015-mailcrypt-encrypt): Use message-recipients.
9195         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9196         * mml-smime.el (mml-smime-setup): Ditto.
9197
9198 2000-10-28  Simon Josefsson  <sj@extundo.com>
9199
9200         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9201         Communigate Pro 3.3.1 server.
9202
9203         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9204         in buffers.
9205         (mml-secure-dns-server): Removed.
9206         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9207         write certificates to files.
9208
9209         * smime.el (smime-dns-server): New variable.
9210         (smime-mail-to-domain):
9211         (smime-cert-by-dns): New functions.
9212
9213         * dig.el: New file.
9214
9215 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * message.el (message-options): New variable.
9218         (message-options-set-recipient): New function.
9219         (message-send): Use them.
9220         * gnus-int.el (gnus-request-replace-article): Use them.
9221         (gnus-request-accept-article): Ditto.
9222         * mml.el (mml-preview): Use them.
9223         * gnus-sum.el (gnus-summary-edit-article): Use them.
9224
9225         * message.el (message-options-get): New function.
9226         (message-options-get): New function.
9227         * rfc2047.el (rfc2047-encode-message-header): Use them.
9228         * mm-bodies.el (mm-encode-body): Use them.
9229
9230 2000-10-28  Simon Josefsson  <sj@extundo.com>
9231
9232         * nnimap.el (nnimap-retrieve-which-headers):
9233         (nnimap-request-article-part): Quote message-id.
9234
9235         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9236         (smime-CA-file): New variable.
9237         (smime-call-openssl-region): Don't error.
9238         (smime-sign-region): Return result value.
9239         (smime-encrypt-region): Ditto.
9240         (smime-verify-region): New function.
9241         (smime-decrypt-region): Ditto.
9242         (smime-verify-buffer): Ditto.
9243         (smime-decrypt-buffer): Ditto.
9244
9245         * mml.el: Require mml-sec.
9246         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9247         (mml-mode-map): Add "sign" and "encrypt" maps.
9248         (mml-menu): Add security menu.
9249         (mml-preview): Use generate-new-buffer.
9250
9251         * mml-sec.el: New file.
9252
9253 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * mm-decode.el (mm-find-part-by-type): Move it here.
9256         * mml.el (mml-postprocess): Move it here.
9257         (mml-postprocess-alist): Move it here. Merge them.
9258
9259 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9262         unencoded stuff in the header.
9263
9264 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-group.el (gnus-group-listed-groups): New variable.
9267         (gnus-group-list-option): New variable.
9268         (gnus-group-list-limit-map): New keymap.
9269         (gnus-group-list-flush-map): New keymap.
9270         (gnus-group-list-plus-map): New keymap.
9271         (gnus-group-prepare-logic): New function.
9272         (gnus-group-prepare-flat): Merge with
9273         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9274         (gnus-group-prepare-flat-list-dead): Ditto.
9275         (gnus-group-list-matching): Use gnus-group-prepare-function.
9276         (gnus-group-list-dormant): Ditto.
9277         (gnus-group-list-cached): Ditto.
9278         (gnus-group-listed-groups): New function.
9279         (gnus-group-list-limit): New function.
9280         (gnus-group-list-flush): New function.
9281         (gnus-group-list-plus): New function.
9282         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9283         (gnus-topic-prepare-topic): Ditto.
9284
9285 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9286
9287         * message.el (message-insert-to, message-get-reply-headers):
9288         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9289
9290 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mml2015.el: New file.
9293         * smime.el: New file.
9294         * mml-smime.el: New file.
9295
9296 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * ChangeLog: Moved to ChangeLog.1.
9299
9300     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9301   Copying and distribution of this file, with or without modification,
9302   are permitted provided the copyright notice and this notice are preserved.
9303
9304 ;; Local Variables:
9305 ;; coding: iso-2022-7bit
9306 ;; End: