* canlock.el (canlock-version): Remove.
[gnus] / lisp / ChangeLog
1 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * canlock.el (canlock-version): Remove.
4         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5         here; simplify \x insertions.
6         (canlock-sha1): New function, always return a unibyte string.
7         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8         of a password.
9         (canlock-insert-header): Use `canlock-sha1'.
10         (canlock-verify): Ditto.
11
12 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * message.el (message-fix-before-sending): Add an option that
15         ignores illegible text.
16         Trivial change from Mark Milhollan <mlm@attglobal.net>
17
18         * message.el (message-font-lock-keywords): Support multi-line MML
19         tags.
20
21         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
22         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
23
24 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
27         symbols for "View as different encoding" submenu.
28
29 2002-03-19  Simon Josefsson  <jas@extundo.com>
30
31         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
32         encoding" submenu.
33
34 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
35
36         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
37
38 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
39
40         * gnus-sum.el (gnus-sum-thread-tree-root)
41         (gnus-sum-thread-tree-single-indent)
42         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
43         (gnus-sum-thread-tree-leaf-with-other)
44         (gnus-sum-thread-tree-single-leaf): Make customizable.
45
46 2002-03-16  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-util.el (gnus-extract-address-components): Don't break on
49         names such as James "Kibo" Parry.  From Francis Litterio
50         <franl_removethis@world.std.com>.
51
52 2002-03-13  Simon Josefsson  <jas@extundo.com>
53
54         * pop3.el (pop3-open-server): Revert multibyte change.  From
55         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
56
57         * message.el (message-send-mail-with-qmail): Make it work.  From
58         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
59
60 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
61
62         * message.el (message-make-mft): Set case-fold-search while
63         generating the MFT.  Also, a little cleanup in the MFT code.
64
65 2002-03-12  Simon Josefsson  <jas@extundo.com>
66
67         * message.el (message-qmail-inject-args): May be function.
68         (message-send-mail-with-qmail): Call function if m-q-i-a is
69         function.  From fn@hungry.org (Faried Nawaz).
70
71 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
72
73         * message.el (message-abbrevs-loaded): Remove.
74         (mailabbrev): Require it.
75
76         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
77
78 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * pop3.el (pop3-open-server): Set process buffer unibyte.
81
82 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
85
86 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
87
88         * nnslashdot.el (nnslashdot-request-article): Remove javascript
89         too.
90
91 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
92
93         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
94         duplication.
95         (gnus-summary-save-parts-type-history): Ditto.
96         (gnus-summary-save-parts-last-directory): Ditto.
97         Trivial change from andre@slamdunknetworks.com
98
99 2002-03-09  Paul Jarc  <prj@po.cwru.edu
100
101         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
102
103 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
104
105         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
106         -->" as the end of the first article.
107
108         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
109         From Matthieu Moy <Matthieu.Moy@imag.fr>
110
111         * message.el (message-add-action): Use add-to-list.
112         (message-delete-action): New function.
113
114         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
115         pieces.
116
117 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
118
119         * nnnil.el: New file.
120         * gnus.el (gnus-valid-select-methods): Include nnnil.
121
122 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
123
124         * message.el (message-syntax-checks): Because canlock is
125         supported, we disable sender syntax check.
126         (message-shoot-gnksa-feet): Add cancel-messages option doc.
127
128         * gnus-draft.el (gnus-draft-send): If interactive, use its default
129         value of message-syntax-checks.
130
131         * qp.el (quoted-printable-decode-region): Doc addition.
132         From: Eli Zaretskii <eliz@is.elta.co.il>
133
134         * mail-source.el (make-source-make-complex-temp-name): Use
135         make-temp-file.
136
137         * mm-util.el (mm-make-temp-file): New function.
138         * nneething.el (nneething-file-name): Use it.
139         * mml-smime.el (mml-smime-encrypt): Ditto.
140         * mm-view.el (mm-inline-wash-with-file): Ditto.
141         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
142         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
143         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
144         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
145         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
146         * gnus-art.el (gnus-mime-print-part): Ditto.
147
148 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
149
150         * message.el (nnmaildir-article-number-to-base-name): New
151         function.
152         (nnmaildir-base-name-to-article-number): New function.
153
154 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * smime.el (smime-make-temp-file): Don't quote
157         `temporary-file-directory'.
158
159 2002-03-04  Simon Josefsson  <jas@extundo.com>
160
161         * smime.el (smime-sign-region): Rename argument keyfiles to
162         keyfile. You only sign something with one key.
163         (smime-sign-buffer): Better completing-read prompt.
164         (smime-decrypt-buffer): Ditto.
165
166         * smime.el (smime-make-temp-file): Make it work under XEmacs.
167
168         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
169         completing-read.
170         (mm-view-pkcs7-decrypt): CRLF->LF.
171
172 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
173
174         * message.el (message-hierarchical-addresses): New variable.
175         (message-get-reply-headers): Use it.
176         From Ted Zlatanov <teodor.zlatanov@divine.com>
177
178 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
179
180         * message.el (message-mode): If buffer-file-name, don't set auto
181         save file name.
182         Trivial change from Geoff Greene <ggreene@wpi.edu>
183
184 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
185
186         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
187         takes one argument in read-char.
188
189         * message.el (message-fix-before-sending): Forward a char.
190         Check mmu-multibyte-p, add control-1.
191
192 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * gnus-start.el (gnus-read-init-file): Ditto.
195
196         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
197
198         * dgnushack.el (dgnushack-make-load): Ditto.
199
200         * mail-source.el (mail-source-fetch): Extract the right error
201         code.
202
203         * message.el (message-fix-before-sending): Check illegible text.
204
205         * gnus-util.el (gnus-multiple-choice): New function.
206
207         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
208         also defined in gnus-score.el.
209
210 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
211
212         * message.el (message-get-reply-headers): downcase email addresses
213         for comaparisons for duplicate removal.
214
215 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
218         implementation of PKCS#7, which just allows users read the
219         message.
220         (mm-view-pkcs7): Use it.
221
222 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * gnus.el (large-newsgroup-initial): New parameter.
225
226         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
227         (gnus-summary-insert-old-articles): Ditto.
228
229 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
232         used as the default answer of the question, "How many articles?".
233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
234
235         * nnagent.el (nnagent-retrieve-headers): Remove articles with
236         small numbers.
237
238 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
239
240         * deuglify.el: Fix comments.
241
242 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
243
244         * html2text.el (html2text-clean-anchor): If there is no HREF,
245         insert nothing.
246
247         * mml.el (mml-generate-mime-1): Add cdr.
248         From: andre@slamdunknetworks.com
249
250         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
251         (mm-text-html-washer-alist): Ditto.
252
253         * mm-decode.el (mm-text-html-renderer): Add html2text.
254
255         * html2text.el: Face lift.
256
257         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
258
259 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
262
263         * deuglify.el: Change copy right. Add autoload. Add coding-system.
264
265         * deuglify.el: New file. The original file name is
266         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
267
268         * mm-decode.el (mm-display-external): Use
269         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
270
271 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
272
273         * nnmaildir.el (nnmaildir-request-list): Report the highest
274         article number, not the total number of articles.
275
276 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
277
278         * gnus-sum.el: Move uu key map here.
279         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
280
281 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
282
283         * nnmaildir.el (nnmaildir-request-expire-articles): Use
284         nnmail-expiry-wait* if expire-age parameter is not set.
285
286 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
289         function.
290         (gnus-group-sort-selected-groups-by-real-name): New function.
291         (gnus-group-make-menu-bar): Add sort by real name.
292
293         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
294         rebuild.
295         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
296         nil as dependencies as well.
297
298 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
299
300         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
301         for mime-parts.
302
303         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
304
305         * gnus-group.el (gnus-group-name-decode): Don't test
306         multibyte-string, because it breaks XEmacs.
307         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
308
309         * message.el (message-send-mail): Be talkative.
310
311         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
312         (mm-automatic-display): Ditto.
313
314         * mailcap.el (mailcap-mime-data): Ditto.
315         From: Reiner Steib <4uce.02.r.steib@gmx.net>
316
317 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * many files: Remove trailing whitespaces, replace spc+tab with
320         tab, replace leading whitespaces with tabs.
321
322 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
323
324         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
325         articles with no body and no blank line after the header.
326
327 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
328
329         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
330         parts.
331
332         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
333         non-ascii chars.
334
335         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
336
337         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
338         w3-delay-image-loads.
339         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
340         (mm-w3-prepare-buffer): Ditto.
341
342         * mail-source.el (mail-source-fetch-directory): Run scripts.
343
344 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
347         for Majordomo confirmations.
348
349 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-fun.el (gnus-respond-to-confirmation): New command.
352
353 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
356
357 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
358
359         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
360         References header field.  From Mark Thomas <mthomas@cmu.edu>.
361
362 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
363
364         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
365         (mm-inline-render-with-stdin): Ditto.
366         (mm-inline-render-with-function): Ditto.
367         (mm-inline-wash-with-file): Bind coding-system-for-write.
368         (mm-inline-wash-with-stdin): Ditto.
369
370 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         Suggested by Felix Natter <fnatter@gmx.net>
373
374         * gnus-art.el (gnus-mime-view-part-externally): Rename from
375         gnus-mime-externalize-view.
376         (gnus-mime-view-part-internally): Rename from
377         gnus-mime-internalize-view.
378         (gnus-article-view-part-externally): Rename from
379         gnus-article-externalize-part.
380         (gnus-mime-action-alist): Change correspondingly.
381         (gnus-mime-button-commands): Ditto.
382         (gnus-mime-action-alist): Remove duplication.
383
384         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
385
386 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
389
390         * gnus-art.el (gnus-display-mime): Use it.
391
392         * mm-partial.el (mm-partial-find-parts): Use it.
393
394         * gnus-sum.el (gnus-article-loose-mime): Rename from
395         gnus-article-no-strict-mime.
396         (gnus-summary-save-parts): Use it.
397
398 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
401         local variable.
402
403         * gnus-art.el (article-display-x-face): Don't sort multiple
404         X-Faces.
405
406 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
409         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
410
411         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
412
413 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
414
415         Some ideas is inspired by code from Hrvoje Niksic
416         <hniksic@arsdigita.com>
417
418         * gnus-art.el (gnus-article-wash-function): Set the default to
419         nil, so that we use mm-text-html-renderer instead.
420         (article-wash-html): Use mm-text-html-renderer.
421
422         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
423         (mm-text-html-renderer): New variable.
424         (mm-inline-text-html-renderer): Set the default to nil, so that we
425         use mm-text-html-renderer instead.
426
427         * mm-view.el (mm-inline-text-html): New function.
428         (mm-text-html-renderer-alist): New variable.
429         (mm-inline-text-vcard): New function.
430         (mm-inline-text): Split.
431         (mm-links-remove-leading-blank): New function.
432         (mm-inline-render-with-file): New function.
433         (mm-inline-render-with-stdin): New function.
434         (mm-inline-render-with-function): New function.
435         (mm-text-html-washer-alist): New variable.
436         (mm-inline-wash-with-file): New function.
437         (mm-inline-wash-with-stdin): New function.
438
439 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * message-utils.el: Fix installation doc.
442         From: Reiner Steib <4uce.02.r.steib@gmx.net>
443
444 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
447         (gnus-post-method): Use it.
448         (gnus-summary-cancel-article): Find the correct post-method.
449
450         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
451         * message.el (message-send-news): Ditto.
452         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
453         <ipmonger@delamancha.org>
454
455         * gnus.el (gnus-select-method): Fix doc.
456         (gnus-server-string): Use 'using nntp'.
457
458         * gnus-agent.el (gnus-slave-unplugged): New command.
459         From: Felix Natter <fnatter@gmx.net>
460
461 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
464         Call edit-done-function first, then change the window
465         configuration.
466         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
467         (gnus-article-edit-mode): mml-mode.
468
469         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
470         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
471
472         * message-utils.el: Adopt the file.
473
474         * message-utils.el: New file.
475         From Holger Schauer <Holger.Schauer@gmx.de>
476
477 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
478
479         * gnus-sum.el (gnus-summary-move-article): Select-article only
480         when gnus-move-split-methods is non-nil. And we don't render or
481         mark the article.
482
483         * gnus-fun.el (gnus-shell-command-to-string): New function.
484         (gnus-shell-command-on-region): New function.
485         (gnus-random-x-face): Use them.
486         (gnus-x-face-from-file): Ditto.
487         (gnus-convert-image-to-gray-x-face): Ditto.
488         (gnus-convert-gray-x-face-to-xpm): Ditto.
489         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
490
491 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-treat-display-xface): Don't use
494         `shell-command-to-string' when compiling.
495         (gnus-treat-display-grey-xface): Ditto.
496
497 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
498
499         * nnmaildir.el (nnmaildir--article-count): If the group is
500         completely empty, report minimum article number as 1 instead of 0.
501
502 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-agent.el (gnus-get-predicate): Use nconc.
505
506         * gnus-sum.el (gnus-summary-display-make-predicate): Use
507         gnus-summary-display-cache as cache.
508
509         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
510         (nndoc-mail-in-mail-type-p): New function.
511         (nndoc-mail-in-mail-article-begin): New function.
512
513 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * mailcap.el (mailcap-mime-data): Use enriched-decode.
516
517         * gnus-cite.el (gnus-article-fill-cited-article): Bind
518         use-hard-newlines to nil.
519
520         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
521         image is not available if window-system is not available.
522
523         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
524
525 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
528         bookmark, because update-mark doesn't handle it correctly.
529
530 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
533         directly instead of calling message-send-mail.
534
535         * gnus-start.el (gnus-read-descriptions-file): Use
536         gnus-default-charset.
537
538         * mm-util.el (mm-guess-mime-charset): New function.
539
540         * gnus.el (gnus-default-charset): Use it.
541         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
542         the default.
543
544 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
547         (article-display-x-face): Use it.  Disable grey xface, if
548         uncompface is not found.
549
550         * message.el (message-mode): Don't enable multibyte on an indirect
551         buffer.
552
553         * nnrss.el (nnrss-content-function): New variable.
554         (nnrss-request-article): Use it.
555
556 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * gnus.el: Add article-unsplit-urls.
559         * gnus-sum.el: Ditto.
560         * gnus-art.el (gnus-treat-strip-cr): New variable.
561         (gnus-treatment-function-alist): Use it.
562         (article-unsplit-urls): New function.
563         (gnus-article-make-menu-bar): Use it.
564         From: Michael Cook <michael.cook@cisco.com>
565
566 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
567
568         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
569         copy.
570
571 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
572
573         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
574         with internal whitespace.
575         (gnus-parent-id): Ditto.
576
577 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * gnus-art.el (gnus-article-treat-body-boundary): Add
580         gnus-decoration property.
581         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
582
583         * message.el (message-mode): Set local-abbrev-table.
584         From Matt Armstrong <matt@lickey.com>.
585
586         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
587         too many spaces.
588
589         * rfc2047.el (rfc2047-unfold-region): Ditto.
590         (rfc2047-decode-region): Don't unfold. Let
591         gnus-article-treat-unfold-headers do it.
592
593         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
594         From: Jesper Harder <harder@ifa.au.dk>
595
596 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
599         (gnus-configure-posting-styles): Use it.
600         (gnus-configure-posting-styles): Remove trailing newspaces.
601
602 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
605         is non-nil.
606
607         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
608
609         * gnus.el (gnus-server-to-method): Switch position with
610         gnus-server-get-method.
611         (gnus-agent): Add doc.
612
613         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
614         (gnus-summary-save-parts): Use it.
615
616         * gnus-art.el (gnus-display-mime): Use it.
617         * mm-partial.el (mm-partial-find-parts): Use it.
618
619         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
620
621         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
622         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
623
624         * nnagent.el (nnagent-request-expire-articles): Don't delete
625         files.
626
627 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
628
629         * message.el (message-gen-unsubscribed-mft): New function.
630         From Sriram Karra <karra@cs.utah.edu>.
631
632         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
633         open parenthesis.
634
635         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
636         (mm-inline-text-html-render-with-w3): Ditto.
637         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
638         Suggested by Dave Love  <d.love@dl.ac.uk>.
639
640         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
641
642         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
643         * nntp.el (nntp-send-command): Ditto.
644         * nntp.el (nntp-send-command-nodelete): Ditto.
645
646 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * mm-url.el (mm-url-load-url): New function.
649         (mm-url-insert-file-contents): Use it.
650
651         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
652
653         * message.el (message-forward-make-body): Correctly copy
654         forward-buffer.
655
656         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
657
658 2002-02-04  Simon Josefsson  <jas@extundo.com>
659
660         * gnus-art.el (gnus-article-followup-with-original): Mark with
661         force, prevent errors when following up from article buffer.
662         (gnus-article-reply-with-original): Ditto.
663
664         * binhex.el (binhex-decoder-switches): Fix doc.  From
665         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
666
667 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
670         highlight-citation after emphasize.
671
672 2002-02-04  Simon Josefsson  <jas@extundo.com>
673
674         * nnfolder.el (nnfolder-open-marks):
675
676         * nnml.el (nnml-open-marks): Message when done.  From David
677         Edmondson <dme@sun.com>.
678
679 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * imap.el (imap-anonymous-auth): Fix typo.
682         From: Steinar Bang <sb@dod.no>
683
684         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
685         save-excursion.
686         (gnus-cache-braid-heads): Ditto.
687
688         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
689         line, because there are extra articles in the overview buffer.
690
691         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
692
693         * message.el (message-forward-rmail-make-body): Directly use
694         rmail-msg-restore-non-pruned-header to avoid calling
695         vertical-motion.
696
697 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * gnus-cache.el (gnus-summary-insert-cached-articles):
700         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
701
702         * gnus-group.el (gnus-group-mark-article-read): Nreverse
703         gnus-newsgroups-unselected.
704
705         * gnus-agent.el (gnus-summary-set-agent-mark): Use
706         gnus-add-to-sorted-list.
707
708         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
709         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
710         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
711         (gnus-update-read-articles): UNREAD is sorted.
712         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
713         (gnus-newsgroup-marked, gnus-newsgroup-cached)
714         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
715         (gnus-newsgroup-dormant): Require sorted.
716
717         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
718         directories.
719         (gnus-dired-print): New function.
720
721         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
722         ps-despool.
723
724 2002-02-02  Simon Josefsson  <jas@extundo.com>
725
726         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
727
728 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
731         t. This makes gnus-agent customizable without putting
732         gnus-agentize into .gnus.
733
734         * gnus.el (gnus-agent): Make it customizable.
735
736         * gnus-dired.el: New file.
737         From Benjamin Rutt <brutt@bloomington.in.us>
738
739         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
740         if no article.
741         (gnus-cache-possibly-remove-article): Ditto.
742         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
743
744 2002-02-01  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
747
748 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
751         (mm-setup-w3m): Don't bind keys listed in the above.
752
753 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
756         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
757         is non-nil; bind `w3m-force-redisplay' with nil.
758
759         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
760
761         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
762
763 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
766         use mail-header-unfold-field.
767
768         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
769         gnus-summary-limit.
770
771         * gnus-range.el (gnus-add-to-sorted-list): New function.
772         * gnus-sum.el (gnus-mark-article-as-read): Use it.
773         (gnus-mark-article-as-unread): Ditto.
774         (gnus-summary-mark-article-as-unread): Ditto.
775         (gnus-build-get-header): Ditto.
776         (gnus-summary-prepare-threads): Ditto.
777         (gnus-summary-insert-pseudos): Ditto.
778         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
779         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
780         (gnus-summary-insert-old-articles): Ditto.
781
782         * gnus-msg.el (gnus-posting-styles): Add new format of header.
783         (gnus-configure-posting-styles): Support the new format.
784
785         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
786         edebug-form-spec to (sexp body).
787         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
788
789         * message.el (message-reply-headers): Add doc.
790
791 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-group.el (gnus-group-delete-group): Nix the entry in
794         gnus-cache-active-hashtb.
795
796         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
797         (gnus-agent-summary-fetch-group): Use it.
798
799         * gnus-msg.el (gnus-debug-files): New variable.
800         (gnus-debug-exclude-variables): New variable.
801         (gnus-debug): Use them.
802
803         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
804
805 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
808         (message-mode-syntax-table): Move back the previous position.
809
810         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
811
812         * gnus-agent.el (gnus-agent-retrieve-headers): Use
813         gnus-sorted-difference.
814
815         * nnsoup.el (nnsoup-request-expire-articles): Use
816         gnus-sorted-difference.
817
818         * nnheader.el: Autoload gnus-sorted-difference.
819
820         * nnfolder.el (nnfolder-request-expire-articles): Use
821         gnus-sorted-difference.
822
823         * gnus-cache.el (gnus-cache-retrieve-headers): Use
824         gnus-sorted-difference.
825
826         * gnus-range.el: Autoload cookies.
827         (gnus-sorted-difference): New function.
828         (gnus-sorted-ndifference): New function.
829         (gnus-sorted-nintersection): Rename from
830         gnus-set-sorted-intersection.
831         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
832         (gnus-list-range-difference): Rename from
833         gnus-inverse-list-range-intersection.
834         (gnus-inverse-list-range-intersection): Use defalias.
835
836         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
837         gnus-sorted-ndifference, and gnus-sorted-nintersection.
838         (gnus-articles-to-read): Use gnus-sorted-difference.
839         (gnus-summary-limit-mark-excluded-as-read): Use
840         gnus-sorted-intersection and gnus-sorted-ndifference.
841         (gnus-list-of-read-articles): Use gnus-list-range-difference.
842         (gnus-summary-insert-articles): Use gnus-sorted-difference.
843
844         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
845
846 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
849         property to the buffer for using emacs-w3m command keys.
850
851         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
852         option.
853
854         * mm-view.el (mm-w3m-mode-map): New variable.
855         (mm-w3m-mode-command-alist): New variable.
856         (mm-w3m-minor-mode): Removed.
857         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
858         (mm-inline-text-html-render-with-w3m): Add keymap property to the
859         buffer for using emacs-w3m command keys.
860
861 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * message.el (message-mode-syntax-table): Move forward.
864         (message-cite-prefix-regexp): Auto detect non word constituents.
865         (message-cite-prefix-regexp): Don't use with-syntax-table.
866
867         * gnus-sum.el (gnus-summary-update-info): Use
868         gnus-list-range-intersection.
869
870         * gnus-agent.el (gnus-agent-fetch-headers): Use
871         gnus-list-range-intersection.
872
873         * gnus-range.el (gnus-range-normalize): Use correct predicate.
874         (gnus-list-range-intersection): Use it.
875         (gnus-inverse-list-range-intersection): Ditto.
876         (gnus-sorted-intersection): Add doc.
877         (gnus-set-sorted-intersection): Add doc.
878         (gnus-sorted-union): New function.
879         (gnus-set-sorted-union): New function.
880
881         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
882         (gnus-inverse-list-range-intersection): Ditto.
883
884 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
885
886         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
887
888         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
889         and permit `:' and `\' in order to handle full Windows pathnames.
890         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
891         technically not correct per standard, but seems to have common use.
892
893 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
896         replacing numbers.
897
898 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
901
902         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
903         Don't split when the window is small, e.g. when a small *BBDB*
904         window is the lowest one.
905
906         * gnus-agent.el (gnus-agent-retrieve-headers): Use
907         nnheader-find-nov-line to speed up. Use nreverse, because it is
908         sorted. Use nnheader-insert-nov-file.
909
910 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mm-decode.el (mm-inline-text-html-with-images): New user option.
913
914         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
915         of `w3m-display-inline-images' with the value of
916         `mm-inline-text-html-with-images'.
917         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
918
919         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
920
921 2002-01-27  Richard M. Stallman  <rms@gnu.org>
922
923         * time-date.el: Add autoload cookies.  Many doc fixes.
924         (time-add): New function.
925         (time-subtract): Renamed from subtract-time.
926         (subtract-time): New alias for time-subtract.
927
928 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
931         emacs-w3m in doc-string.
932
933         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
934         `w3m-current-buffer'.
935
936 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
937
938         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
939
940         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
941         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
942         (mm-w3m-cid-retrieve): New function.
943         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
944
945 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
948
949 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
952
953 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
956         32K.
957
958         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
959
960         * nnmail.el (nnmail-article-group): Decode headers before running
961         split rules over them.
962         (nnmail-mail-splitting-charset): New variable.
963
964         * smiley.el: Replaced with smiley-ems.el.
965
966 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * mm-url.el (mm-url-predefined-programs): Add w3m.
969         (mm-url-program): Ditto.
970
971 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * nnml.el (nnml-use-compressed-files): New variable.
974         (nnml-filenames-are-evil): Removed.
975         (nnml-current-group-article-to-file-alist): Don't use.
976         (nnml-update-file-alist): Inhibit.
977         (nnml-article-to-file): Use new var.
978
979 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
982
983         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
984
985 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-agent.el (gnus-agent-load-alist): Use new caching
988         function.
989
990         * gnus-util.el (gnus-cache-file-contents): New function.
991
992         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
993         (gnus-agent-load-alist): Use it.
994
995         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
996
997         * nnheader.el (nnheader-insert-nov-file): New function.
998
999         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1000
1001         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1002         there are no references.
1003         (gnus-extract-message-id-from-in-reply-to): New function.
1004         (gnus-nov-parse-line): Use in-reply-to if there are no
1005         references.
1006
1007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1010
1011         * gnus-util.el (gnus-parse-without-error): New macro.
1012
1013 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1014
1015         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1016         (gnus-article-wash-function): use locate-library to decide which
1017         to use.
1018
1019 2002-01-25  Simon Josefsson  <jas@extundo.com>
1020
1021         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1022         Marius Vollmer <mvo@zagadka.ping.de>.
1023
1024 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-agent.el (gnus-agent-save-alist): Fix.
1027
1028         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1029         mistake.  Reinstated lost code.
1030
1031 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1032
1033         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1034         one exists in the case of an encrypted message with an internal
1035         signature.
1036
1037 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1040
1041 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * dgnushack.el: Commented out the experimental code.
1044
1045 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1048         error.
1049
1050         * gnus.el (gnus-server-to-method): Made into subst.
1051         (gnus-server-method-cache): New variable.
1052         (gnus-server-to-method): Use it.
1053         (gnus-group-method-cache): New variable.
1054         (gnus-find-method-for-group-1): Renamed.
1055         (gnus-find-method-for-group): New function.
1056         (gnus-group-method-cache): Removed.
1057
1058         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1059         function.
1060
1061         * gnus-range.el (gnus-members-of-range): New function.
1062         (gnus-list-range-intersection): Renamed.
1063         (gnus-inverse-list-range-intersection): New function.
1064
1065         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1066
1067         * nnagent.el (nnagent-retrieve-headers): New implementation.
1068
1069         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1070         implementation.
1071
1072 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1075         `w3m-meta-content-type-charset-regexp'.
1076
1077         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1078         charset-encoded html contents.
1079
1080 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1083         an empty file.
1084
1085         * nnweb.el (url): Ignore errors when request url.
1086
1087         * nnrss.el: Clean up the comments.
1088
1089 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1092
1093         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1094         (mm-inline-media-tests): Test whether the value of
1095         `mm-inline-text-html-renderer' is a function for text/html.
1096
1097         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1098         separated from `mm-inline-text'.
1099         (mm-w3m-minor-mode): New variable.
1100         (mm-w3m-setup): New variable.
1101         (mm-setup-w3m): New function.
1102         (mm-inline-text-html-render-with-w3m): New function.
1103         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1104         text/html.
1105
1106 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1107
1108         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1109
1110 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1113         and `gnus-xmas-completing-read'.
1114
1115 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1116
1117         * nneething.el (nneething-message-id-number): Abolished.
1118         (nneething-encode-file-name): Not encode numerical characters.
1119         (nneething-make-head): `nneething-message-id-number' is not
1120         used to generate message IDs.
1121
1122 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1125         characters.
1126
1127 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1130         (gnus-xmas-redefine): Redefine conditionally.
1131
1132 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1133
1134         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1135         tag.
1136
1137 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1138
1139         * message.el (message-font-lock-keywords): Added the secure tag.
1140         * mml-sec.el: Added functions to generate/modify/remove the secure
1141         tag while in message mode.
1142         * mml-sec.el (mml-secure-message): New.
1143         * mml-sec.el (mml-unsecure-message): New.
1144         * mml-sec.el (mml-secure-message-sign-smime): New.
1145         * mml-sec.el (mml-secure-message-sign-pgp): New.
1146         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1147         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1148         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1149         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1150         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1151         convert it to either a part or multipart depending on if there are
1152         other parts in the message.
1153         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1154         to use the secure tag, rather than the part tag.
1155         * mml.el (mml-preview): Added a save-excursion to keep cursor
1156         position after doing an MML preview.
1157
1158 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * nnheader.el (nnheader-parse-overview-file): New function.
1161         (nnheader-write-overview-file): New function.
1162
1163 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1166         in wanted.
1167
1168         * nnweb.el (nnweb-type-definition): Clean up.
1169
1170 2002-01-21  Alastair Burt  <burt@dfki.de>
1171
1172         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1173         buffer exists before jumping to it.
1174
1175 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1178         function.
1179         (article-wash-html): Use it.
1180         (gnus-article-wash-function): New variable.
1181         (gnus-article-wash-html-with-w3m): New function.
1182
1183 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1184
1185         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1186         XEmacs.
1187
1188 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1189
1190         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1191         command line.
1192
1193 2002-01-21  Simon Josefsson  <jas@extundo.com>
1194
1195         * canlock.el (base64-encode-string): Autoload it from base64.
1196         (canlock-make-cancel-key): Base64 encode unibyte string.
1197
1198 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nnfolder.el (nnfolder-request-accept-article): Unfold
1201         x-from-line.
1202         (nnfolder-request-replace-article): Ditto.
1203
1204 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1205
1206         * gnus-group.el (gnus-group-best-unread-group): Use the right
1207         positioning function.
1208
1209 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * smiley-ems.el (smiley-region): Use new function.
1212         (smiley-update-cache): Use general image functions.
1213         (smiley-region): Use general functions.
1214
1215         * gnus-util.el (gnus-graphic-display-p): New function.
1216
1217         * nnmail.el (nnmail-article-group): Allow outputting traces of
1218         non-strings.
1219
1220         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1221         (nndoc-exim-bounce-type-p): New function.
1222
1223         * message.el (message-dont-send): Doc fix.
1224
1225         * gnus-util.el (gnus-completing-read): Remove
1226         inherit-input-method.
1227
1228         * gnus-art.el (gnus-treat-smiley): Doc fix.
1229
1230         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1231         articles.
1232
1233 2002-01-19  Simon Josefsson  <jas@extundo.com>
1234
1235         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1236         (imap-kerberos4-open): Ditto.
1237         (imap-open): Set port correctly, don't set auth.
1238
1239 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus.el (gnus-version-number): Bump version number.
1242
1243 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1244
1245         * gnus.el: Oort Gnus v0.05 is released.
1246
1247 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1250         exists.
1251
1252         * gnus-spec.el (gnus-string-width-function): New function.
1253         (gnus-tilde-cut-form): Use it.
1254         (gnus-tilde-max-form): Ditto.
1255         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1256         (gnus-substring-function): Use it.
1257         (gnus-tilde-cut-form): Ditto.
1258         (gnus-substring-function): New function.
1259
1260         * message.el (message-check-news-header-syntax): New message.
1261
1262         * gnus.el (gnus-slave-no-server): Doc fix.
1263
1264         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1265
1266 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1269         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1270         (seen (NUM1 . NUM2)).
1271
1272 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1275         number in closed topics.
1276
1277 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1278
1279         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1280         functions.
1281
1282 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus.el (gnus-group-find-parameter): Clean up.
1285
1286         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1287         articles.
1288
1289         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1290
1291         * nnmail.el (nnmail-article-group): Clean up.
1292
1293 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1294
1295         * gnus-agent.el (gnus-category-name): Intern the category name.
1296
1297 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1300
1301         * gnus-util.el (gnus-completing-read): New function.
1302
1303 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1306
1307         * smiley-ems.el (smiley-region): Register smiley.
1308         (smiley-toggle-buffer): Rewrite the function.
1309         (smiley-active): Removed.
1310
1311 2002-01-19  Simon Josefsson  <jas@extundo.com>
1312
1313         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1314         Jesper Harder <harder@ifa.au.dk>.
1315
1316 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1317
1318         * gnus-art.el (gnus-request-article-this-buffer): Call
1319         `nneething-get-file-name' to extract the file name from the
1320         message id.
1321
1322         * nneething.el (nneething-encode-file-name): New function.
1323         (nneething-decode-file-name): Ditto.
1324         (nneething-get-file-name): Ditto.
1325         (nneething-make-head): Encode the file name and encapsulate it
1326         into the field of the message id.
1327
1328 2002-01-18  Simon Josefsson  <jas@extundo.com>
1329
1330         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1331         stored in .marks.
1332
1333         * nnfolder.el (nnfolder-request-update-info): Ditto.
1334
1335 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1338
1339 2002-01-18  Simon Josefsson  <jas@extundo.com>
1340
1341         * imap.el (imap-starttls-p): Don't check for binary.
1342         (imap-gssapi-auth-p): Ditto.
1343         (imap-kerberos4-auth-p): Ditto.
1344         (imap-open): Change logic.  Iterate through all possible streams,
1345         instead of bailing out after first failure.  Move authenticator
1346         decision to `imap-authenticate'.
1347         (imap-authenticate): Change logic, now finds the authenticator to
1348         use, was previously in `imap-open'.
1349         (imap-open): Return nil on failure.
1350         (imap-open): Setup temp buffer correctly.
1351         (imap-open): Return buffer only on success.
1352         (imap-interactive-login, imap-interactive-login): Tell the user
1353         which stream/authenticator is used for the queried
1354         username/password.
1355         (imap-open, imap-authenticate): Set variables.
1356         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1357         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1358
1359 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1362
1363 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1366
1367 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1370         (gnus-agent-group-mode-map): Bind it to "Jo".
1371         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1372
1373 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1374
1375         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1376         (gnus-summary-mail-toolbar): Add mail article deletion button.
1377
1378         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1379         false positives for lines of "^^^^".
1380
1381         * gnus-picon.el (gnus-picon-find-face): faces database is all
1382         lowercase.
1383
1384 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1387         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1388         duplications.
1389         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1390
1391 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-sum.el (gnus-summary-initial-limit): Inline
1394         gnus-summary-limit-children.
1395         (gnus-summary-initial-limit): Don't limit if
1396         gnus-newsgroup-display is nil.
1397         (gnus-summary-initial-limit): No, don't.
1398
1399         * gnus-util.el
1400         (gnus-put-text-property-excluding-characters-with-faces): Inline
1401         gnus-put-text-property.
1402
1403         * gnus-spec.el (gnus-default-format-specs): New variable.
1404
1405         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1406         gnus-format-specs.
1407         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1408
1409         * gnus-spec.el (gnus-update-format-specifications): Really check
1410         the Gnus version of the .newsrc.eld file.
1411         (gnus-format-specs): Save the new default summary format.
1412
1413         * gnus-util.el (gnus-parent-id): Check whether references is empty
1414         before splitting.
1415
1416         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1417         functions.
1418         (gnus-gather-threads-by-references): Inline
1419         `gnus-split-references'.
1420
1421         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1422         default value of gnus-summary-line-format-spec.
1423
1424 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1427         message.
1428         (nnslashdot-request-list): Ditto.
1429         (nnslashdot-sid-strip): Removed.
1430
1431 2002-01-15  Simon Josefsson  <jas@extundo.com>
1432
1433         * nnimap.el (nnimap-close-asynchronous): Enable.
1434         (nnimap-close-group): Expunge.
1435
1436 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * gnus-util.el (gnus-user-date-format-alist): Typo.
1439         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1440
1441 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1442
1443         * nneething.el (nneething-request-article): Set
1444         `nnmail-file-coding-system' to `binary' locally, in order to read
1445         files without any conversion.
1446
1447 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1450         nnheader-file-coding-system and nnmail-active-file-coding-system.
1451         (gnus-agent-regenerate-group): Ditto.
1452         (gnus-agent-regenerate): Ditto.
1453         (gnus-agent-write-active): Ditto.
1454         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1455
1456 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1459         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1460
1461 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * gnus.el: We don't need gnus-article-show-all-headers.
1464
1465         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1466         Ditto.
1467
1468         * gnus-sum.el (gnus-summary-select-article): Don't call
1469         show-all-headers, because hidden headers are not hidden text any
1470         more.
1471
1472 2002-01-13  Simon Josefsson  <jas@extundo.com>
1473
1474         * message.el (message-newline-and-reformat): Use `newline' instead
1475         of inserting \n, so that the newline is marked as hard.
1476
1477         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1478         From Jesper Harder <harder@ifa.au.dk>.
1479
1480 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1481
1482         * imap.el (imap-close): Keep going if quit.
1483
1484         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1485         nntp-server-buffer.
1486
1487 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1490         avoid unbinding shadowed variables.
1491
1492         * gnus-art.el (gnus-picon-databases): Moved here.
1493         (gnus-picons-installed-p): Moved here.
1494         (gnus-article-reply-with-original): Use `mark'.
1495
1496         * gnus.el (gnus-picon): Moved here and renamed.
1497
1498         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1499         installed.
1500         (gnus-treat-mail-picon): Ditto.
1501         (gnus-treat-newsgroups-picon): Ditto.
1502
1503         * gnus-picon.el (gnus-picons-installed-p): New function.
1504
1505 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1508
1509 2002-01-12  Simon Josefsson  <jas@extundo.com>
1510
1511         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1512         (nnimap-before-find-minmax-bugworkaround): Use it.
1513         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1514         (nnimap-dont-close): New variable.
1515         (nnimap-close-group): Use it.
1516
1517 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-art.el (gnus-article-reply-with-original): Use
1520         `mark-active'.
1521
1522         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1523
1524         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1525         (gnus-score-advanced): Clean up.
1526         (gnus-score-advanced): Accept a multiple of the score.
1527
1528 2002-01-12  Simon Josefsson  <jas@extundo.com>
1529
1530         * flow-fill.el (fill-flowed-display-column)
1531         (fill-flowed-encode-columnq): New variables.  Suggested by
1532         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1533         (fill-flowed-encode, fill-flowed): Use them.
1534
1535         * message.el (message-send-news, message-send-mail): Use
1536         m-b-s-n-p-e-h-n.
1537
1538         * mml.el (autoload): Autoload fill-flowed-encode.
1539         (mml-buffer-substring-no-properties-except-hard-newlines): New
1540         function.
1541         (mml-read-part): Use it.
1542         (mml-generate-mime-1): Encode format=flowed if appropriate.
1543         (mml-insert-mime-headers): Insert format=flowed.
1544
1545         * flow-fill.el (fill-flowed-encode): New function.
1546         (fill-flowed): Bind fill-column to window width.
1547
1548 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1551         it exists.
1552         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1553         (gnus-summary-buffer-name): Don't return the dead name after all.
1554         (gnus-summary-setup-buffer): Kill the dead buffer.
1555
1556         * gnus-art.el (gnus-article-followup-with-original): Store the
1557         value of the mark before deactivating it.
1558
1559 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1562         From: Karl Kleinpaste <karl@charcoal.com>
1563
1564         * gnus-art.el (article-display-x-face): Ditto.
1565         (gnus-article-reply-with-original): Use gnus-region-active-p.
1566         (gnus-article-followup-with-original): Ditto.
1567
1568         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1569         downloadable article either.
1570
1571 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * gnus-art.el (article-display-x-face): Insert From:.
1574
1575         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1576         article. Bind gnus-display-mime-function and
1577         gnus-article-prepare-hook.
1578
1579         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1580         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1581         gnus-agent-possibly-synchronize-flags to the last.
1582         (gnus-agent-go-online): New function. New variable.
1583
1584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1587         (gnus-agent-regenerate): Ditto.
1588
1589 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * message.el (message-ignored-news-headers)
1592         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1593         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1594
1595         * gnus.el (gnus-gethash-safe): New macro.
1596
1597         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1598         (gnus-agent-regenerate): Show messages.
1599
1600 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1603         (gnus-agent-regenerate): New function.
1604         (gnus-agent-save-alist): Sort.
1605         (gnus-agent-copy-nov-line): Test eobp.
1606         (gnus-agent-retrieve-headers): Erase buffer.
1607
1608 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1611         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1612
1613         * gnus.el (gnus-agent-covered-methods): Move here.
1614         (gnus-online): New function.
1615         (gnus-agent-method-p): Move here.
1616
1617         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1618         nil. Remove articles-alist.
1619
1620         * gnus-start.el (gnus-get-unread-articles): Check online.
1621         (gnus-groups-to-gnus-format): Ditto.
1622         (gnus-active-to-gnus-format): Ditto.
1623
1624         * gnus-agent.el (gnus-agent-get-function): Use it.
1625         (gnus-agent-get-undownloaded-list): Ditto.
1626         (gnus-agent-fetch-session): Only fetch online methods.
1627
1628         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1629         (gnus-server-mode-map): Ditto.
1630         (gnus-server-offline-face): New face.
1631         (gnus-server-offline-face): New variable.
1632         (gnus-server-font-lock-keywords): Add offline.
1633         (gnus-server-insert-server-line): Ditto.
1634         (gnus-server-offline-server): New function.
1635
1636         * gnus-int.el (gnus-open-server): Turn to offline.
1637         (gnus-server-unopen-status): New variable.
1638
1639 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * nnkiboze.el (nnkiboze-request-article): Use
1642         gnus-agent-request-article.
1643
1644         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1645         function. Insert undownloaded NOV.
1646
1647         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1648         (gnus-agent-request-article): New function.
1649
1650         * gnus.el (gnus-agent-cache): New variable.
1651
1652         * gnus-int.el (gnus-retrieve-headers): Use
1653         gnus-agent-retrieve-headers.
1654         (gnus-request-head): Use gnus-agent-request-article.
1655         (gnus-request-body): Ditto.
1656
1657         * gnus-art.el (gnus-request-article-this-buffer): Use
1658         gnus-agent-request-article.
1659
1660         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1661         article if it is undownloaded.
1662
1663 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1666
1667 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * canlock.el (canlock-string-as-unibyte): New macro.
1670         (canlock-sha1-with-openssl): Return a unibyte string.
1671         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1672
1673 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1676
1677 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1680         application/x-emacs-lisp.
1681
1682         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1683
1684         * nntp.el (nntp-request-article): Add group parameter.
1685         (nntp-request-head): Ditto.
1686         (nntp-find-group-and-number): Add parameter group. Figure out
1687         number if the status line doesn't give (e.g. quimby.gnus.org).
1688
1689 2002-01-08  Simon Josefsson  <jas@extundo.com>
1690
1691         * mml.el (mml-generate-mime-1): Set recipient correctly.
1692
1693 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * message.el (message-read-from-minibuffer): Add parameter
1696         initial-contents.
1697         * gnus-msg.el (gnus-summary-resend-message): Use it.
1698
1699         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1700         behavior of quit-config.
1701
1702         * message.el (message-make-from): Don't quote fullname.
1703         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1704
1705         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1706         From: <andre@slamdunknetworks.com>
1707
1708 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1711
1712         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1713
1714         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1715         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1716         because bbdb may use it.
1717
1718 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1719
1720         * nneething.el (nneething-request-article): When a non-text file
1721         is converted to an article, its data is encoded in base64.  Call
1722         `nneething-make-head' with options to specify MIME types.
1723         (nneething-make-head): Add optional arguments to specify MIME
1724         types.
1725
1726 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1729         header if there is not.
1730
1731         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1732
1733         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1734         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1735         (gnus-inews-do-gcc): Use them.
1736
1737         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1738         gnus-newsgroup-unselected.
1739
1740 2002-01-06  Simon Josefsson  <jas@extundo.com>
1741
1742         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1743         condition-case, not ignore-errors.
1744
1745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1748         gnus-fetch-old-headers.
1749
1750         * gnus-art.el (article-display-x-face): Use the current buffer
1751         unless `W f'. Otherwise, X-Face may be shown in the header of a
1752         forwarded part.
1753         (gnus-treatment-function-alist): Treat xface before hiding
1754         headers.
1755
1756 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1759         parameters.
1760
1761 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1764         (mm-guess-charset): New function.
1765         (mm-charset-after): Use it.
1766         (mm-detect-coding-region): New function.
1767         (mm-detect-mime-charset-region): New function.
1768
1769         * gnus-sum.el (gnus-summary-show-article): Use
1770         mm-detect-coding-region.
1771
1772 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * message.el (message-make-fqdn): Be less violent.
1775
1776         * gnus.el (gnus-logo-color-style): Compute custom form
1777         automatically.
1778
1779         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1780         score file of the parent to the document group.
1781
1782         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1783         parameters parameter.
1784
1785         * gnus-score.el (gnus-score-load-file): Clean up.
1786
1787 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1788
1789         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1790         From: Damien Wyart <damien.wyart@free.fr>
1791
1792         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1793
1794 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * gnus-sum.el (gnus-select-group-hook): Typo.
1797
1798         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1799         is no quoted-printable-encoded STRING.
1800         From: Jesper Harder <harder@ifa.au.dk>
1801
1802         (rfc2047-decode-string): Decode it.
1803
1804 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1807
1808 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1809
1810         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1811         buffer to get rid of junk line.
1812
1813 2002-01-05  Simon Josefsson  <jas@extundo.com>
1814
1815         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1816         C-o.
1817         (message-mode-map): Bind message-insert-or-toggle-importance to
1818         C-c C-u.
1819         (message-mode-map): Bind message-disposition-notification-to to
1820         C-c M-n.
1821         (message-mode-menu): Add m-d-n-t.
1822         (message-mode-field-menu): Add m-goto-from.
1823         (message-mode): Doc fix.
1824         (message-goto-from): New function.
1825         (message-insert-disposition-notification-to): New function.
1826         (message-tool-bar-map): Add receipt button.
1827
1828 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-sum.el (gnus-thread-latest-date): New function.
1831         (gnus-thread-sort-by-most-recent-number): Renamed.
1832         (gnus-thread-sort-functions): Doc fix.
1833         (gnus-select-group-hook): Don't use setq on a hook.
1834         (gnus-thread-latest-date): Use date, not number
1835
1836         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1837         (gnus-agent-expire): Allow regexp of expire-days.
1838
1839         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1840         region.
1841         (gnus-article-followup-with-original): Ditto.
1842
1843         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1844
1845         * gnus-art.el (gnus-mime-display-alternative): Use
1846         gnus-local-map-property.
1847         (gnus-mime-display-alternative): Ditto.
1848         (gnus-insert-mime-security-button): Ditto.
1849         (gnus-insert-next-page-button): Ditto.
1850         (gnus-button-prev-page): Take optional args.
1851         (gnus-insert-prev-page-button): widget-convert.
1852
1853         * gnus-util.el (gnus-local-map-property): New function.
1854
1855         * gnus-art.el (gnus-prev-page-map): Use parent map.
1856         (gnus-next-page-map): Ditto.
1857
1858         * gnus-spec.el (gnus-parse-format): Clean up.
1859         (gnus-parse-format): Do complex formatting for %=.
1860
1861         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1862         "X-Face: " to the data in the built-in scenario.
1863
1864         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1865         (gnus-correct-pad-form): Renamed.
1866         (gnus-tilde-max-form): Clean up.
1867         (gnus-pad-form): Use gnus-use-correct-string-widths.
1868
1869         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1870         support if that is available.
1871
1872         * gnus-sum.el (gnus-thread-highest-number): New function.
1873         (gnus-thread-sort-by-most-recent-thread): New function.
1874         (gnus-thread-sort-functions): Doc fix.
1875
1876 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1879         all cases.
1880         (gnus-summary-mode): Enable it in all cases.
1881         (gnus-summary-display-article): Ditto.
1882         (gnus-summary-edit-article): Ditto.
1883
1884         * gnus-ems.el (gnus-put-image): Really return glyph.
1885
1886         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1887         (gnus-treat-smiley): Don't take "P" in the interactive form.
1888
1889 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * compface.el (uncompface): XEmacs and Emacs have differing
1892         capabilities.
1893
1894         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1895
1896         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1897         (gnus-article-xface-ring-size): Removed.
1898         (gnus-article-display-xface): Removed.
1899         (gnus-remove-image): Cleaned up.
1900
1901         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1902         (gnus-xmas-create-image): Take pbm files.
1903         (gnus-x-face): Removed.
1904         (gnus-xmas-article-display-xface): Removed.
1905
1906         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1907         default-enable-multibyte-characters.
1908
1909         * compface.el (uncompface): Doc fix.
1910
1911         * gnus-art.el (gnus-article-x-face-command): Use
1912         gnus-display-x-face-in-from.
1913
1914         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1915
1916         * gnus-ems.el (gnus-put-image): Return the image.
1917
1918         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1919         (gnus-x-face): Moved here.
1920
1921 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1924         invisible if string is nil.
1925         (gnus-xmas-article-display-xface): Use it.
1926
1927         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1928         property when string is nil.
1929         (gnus-article-display-xface): Use it.
1930
1931 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-art.el (article-display-x-face): Check whether valid grey
1934         face was returned.
1935         (article-display-x-face): Place image in the right spot.
1936
1937         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1938         stderr.
1939         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1940
1941 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1944         parameters.
1945         (gnus-xmas-put-image): Allow non-strings to be passed.
1946
1947         * gnus-art.el (article-display-x-face): Use optional parameters.
1948
1949         * gnus-ems.el (gnus-create-image): Take optional parameters.
1950
1951         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1952
1953         * compface.el (compface-xbm-p): Removed.
1954
1955         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1956         (gnus-article-display-xface): Use compface.
1957
1958         * compface.el: New file.
1959
1960         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1961         (gnus-convert-image-to-x-face-command): Ditto.
1962         (gnus-random-x-face): Quote argument.
1963         (gnus-x-face-from-file): Ditto.
1964
1965 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1966
1967         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1968         the expire-group parameter once per article rather than once
1969         per group; bind `nnmaildir-article-file-name' and `article'
1970         for convenience.  Leave article alone when expire-group
1971         specifies the current group.
1972         (nnmaildir--update-nov): be more concurrency-friendly with
1973         temp file names.
1974
1975 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-start.el (gnus-read-init-file): Cleaned up.
1978
1979 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1980
1981         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1982         (gnus-read-init-file): Don't use it.
1983
1984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1987
1988 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1989
1990         * gnus-start.el (gnus-read-init-file): Don't force coding system
1991         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1992
1993 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1996         * nnspool.el (nnspool-request-post): Ditto.
1997
1998         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1999         (mm-find-mime-charset-region): Use it.
2000
2001 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2002
2003         * gnus.el (gnus-summary-line-format): Added :link.
2004         * gnus-topic.el (gnus-topic-line-format): Ditto.
2005         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2006         * gnus-srvr.el (gnus-server-line-format): Ditto.
2007         * gnus-group.el (gnus-group-line-format): Ditto.
2008
2009         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2010         :keys, it works on both Emacsen.
2011
2012 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2015
2016 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2019
2020 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2021
2022         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2023         very wide reply.
2024
2025 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2028         (gnus-picon-cache): New variable.
2029         (gnus-picon-transform-newsgroups): Cache stuff.
2030
2031         * gnus-art.el (gnus-article-reply-with-original): New command.
2032         (gnus-article-followup-with-original): New command.
2033
2034         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2035         END parameters.
2036         (gnus-summary-followup): Take a list of list of articles.
2037         (gnus-inews-yank-articles): Allow lists of article/regions.
2038
2039         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2040         longer the usual commands.
2041
2042         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2043         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2044         shell-command-on-region.
2045
2046 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2049           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2050
2051 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2052
2053         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2054         understand ':keys', wrap it in an featurep 'xemacs.
2055
2056 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2059         order of headers (Actually, it is called in a reversed order). Add
2060         'gnus-image-text-deletable property.
2061         (gnus-remove-image): Remove text with such a property.
2062
2063         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2064         gnus-put-image.
2065
2066         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2067         with ", "
2068
2069 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2072
2073         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2074         (article-display-x-face): Display grey X-Faces.
2075
2076         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2077         (gnus-convert-gray-x-face-to-ppm): Ditto.
2078         (gnus-convert-image-to-gray-x-face): Ditto.
2079
2080         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2081         gnus-summary-show-raw-article.
2082
2083 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         Display picons in XEmacs without showing text.
2086
2087         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2088         mm-create-image-xemacs to create xbm glyph, because it deletes
2089         temporary files.
2090         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2091         (gnus-xmas-remove-image): Make text visible, remove glyph.
2092
2093         * gnus-picon.el (gnus-picon-transform-newsgroups)
2094         (gnus-picon-transform-address): Insert spec backward, due to the
2095         incompatibility of gnus-xmas-put-image.
2096
2097 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2098
2099         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2100
2101 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus.el: Doc fix.
2104
2105         * gnus-art.el: Doc fix.
2106
2107         * gnus-agent.el: Doc fix.
2108
2109 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2112
2113 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2114
2115         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2116         NOV data out of the message again if nnmail-extra-headers has
2117         changed.
2118
2119 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-fun.el: New file.
2122         (gnus-convert-image-to-x-face-command): New variable.
2123         (gnus-insert-x-face): New function.
2124         (gnus-random-x-face): Renamed.
2125         (gnus-x-face-from-file): Renamed.
2126
2127         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2128         "_".
2129         (gnus-body-boundary-delimiter): Typo fix.
2130
2131 2002-01-02  Simon Josefsson  <jas@extundo.com>
2132
2133         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2134         (gnus-body-boundary-delimiter): Fix type.
2135
2136 2002-01-01  Simon Josefsson  <jas@extundo.com>
2137
2138         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2139         (gnus-treat-emphasize, gnus-treat-strip-cr)
2140         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2141         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2142         (gnus-treat-fill-article, gnus-treat-hide-citation)
2143         (gnus-treat-hide-citation-maybe)
2144         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2145         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2146         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2147         (gnus-treat-date-ut, gnus-treat-date-local)
2148         (gnus-treat-date-english, gnus-treat-date-lapsed)
2149         (gnus-treat-date-original, gnus-treat-date-iso8601)
2150         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2151         (gnus-treat-strip-trailing-blank-lines)
2152         (gnus-treat-strip-leading-blank-lines)
2153         (gnus-treat-strip-multiple-blank-lines)
2154         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2155         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2156         (gnus-treat-display-xface, gnus-treat-display-smileys)
2157         (gnus-treat-from-picon, gnus-treat-mail-picon)
2158         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2159         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2160         (gnus-treat-play-sounds, gnus-treat-translate)
2161         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2162
2163         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2164         (gnus-article-treat-body-boundary): Use it.
2165
2166         * message.el (message-mode): Fix doc.
2167         (message-mode-menu): Fix names.
2168
2169 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2172         articles.
2173
2174         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2175         (gnus-picon-transform-address): Search for unknown faces as well.
2176         (gnus-picon-find-face): Don't search "news" for MISC.
2177         (gnus-picon-user-directories): Changed default back to exclude
2178         "unknown".
2179
2180         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2181
2182         * gnus-picon.el (gnus-picon-find-face): Search through all
2183         databases.
2184         (gnus-picon-find-face): New implementation.
2185
2186         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2187         keystroke.
2188         (gnus-topic-goto-next-topic): Ditto.
2189
2190         * gnus.el (gnus-summary-line-format): Changed default.
2191
2192         * nnmail.el (nnmail-extra-headers): Change default.
2193
2194         * gnus-sum.el (gnus-extra-headers): Change default.
2195
2196         * message.el (message-news-other-window): Changed "news" to
2197         "posting".
2198         (message-news-other-frame): Ditto.
2199         (message-do-send-housekeeping): Ditto.
2200
2201         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2202         function.
2203         (gnus-article-unread-p): New function.
2204         (gnus-article-unseen-p): New function.
2205         (gnus-dead-summary-mode-map): Typo.
2206
2207         * gnus-util.el (gnus-make-predicate): New function.
2208         (gnus-make-predicate-1): New function.
2209
2210         * gnus-sum.el: New function.
2211         (gnus-map-articles): New function.
2212
2213         * gnus-art.el (gnus-treat-fold-headers): New variable.
2214         (gnus-article-treat-fold-headers): New command and keystroke.
2215
2216         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2217         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2218
2219 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * message.el (message-fcc-externalize-attachments): New variable.
2222         (message-do-fcc): Use it.
2223
2224         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2225         (gnus-inews-do-gcc): Use it.
2226
2227         * mml.el (mml-tweak-sexp-alist): New variable.
2228         (mml-externalize-attachments): New variable.
2229         (mml-tweak-part): Use mml-tweak-sexp-alist.
2230         (mml-tweak-externalize-attachments): New function.
2231
2232 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2233
2234         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2235         'set-glyph-face' so x-face back/foreground can be set.
2236
2237 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * message.el (message-fix-before-sending): Fix a typo.
2240
2241 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * gnus-art.el (gnus-treat-smiley): Renamed command.
2244         (gnus-article-remove-images): New command and keystroke.
2245
2246         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2247
2248         * smiley-ems.el (gnus-smiley-display): Removed.
2249
2250         * gnus.el (gnus-version-number): Update version.
2251
2252         * message.el (message-text-with-property): Renamed and moved
2253         here.
2254         (message-fix-before-sending): Highlight invisible text and place
2255         point there.
2256
2257 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2258
2259         * gnus.el: Oort Gnus v0.04 is released.
2260
2261 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2264
2265         * gnus-art.el (gnus-ignored-headers): More headers,
2266
2267         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2268         of `scan-error', since XEmacs doesn't seem to support that.
2269
2270 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2273         arg.
2274         (gnus-summary-best-unread-subject): Ditto.
2275         (gnus-summary-best-unread-subject): No, don't.
2276         (gnus-summary-better-unread-subject): New command.
2277
2278         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2279
2280         * lpath.el ((featurep 'xemacs)): fbind url function.
2281
2282         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2283         buffer.
2284         (gnus-xmas-remove-image): Implementation that does something.
2285         (gnus-xmas-article-display-xface): Mark images properly.
2286
2287         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2288
2289 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2290
2291         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2292
2293 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-group.el (gnus-group-line-format): Added %O to the default
2296         value.
2297
2298         * gnus-util.el (gnus-text-with-property): The smallest point is
2299         point-min.
2300
2301         * smiley-ems.el (smiley-region): Return images.
2302         (gnus-smiley-display): Allow toggling.
2303         (smiley-region): Use text properties, not overlays.
2304
2305         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2306         implemented yet.
2307
2308         * smiley-ems.el (smiley-update-cache): Check for valid types.
2309
2310         * gnus-art.el (gnus-with-article-buffer): New macro.
2311
2312         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2313         strings as well as the glyphs.
2314         (gnus-picon-transform-address): Ditto.
2315         (gnus-picon-insert-glyph): Ditto.
2316         (gnus-picon-transform-newsgroups): Toggle.
2317         (gnus-picon-transform-address): Toggle.
2318
2319         * gnus-ems.el (gnus-remove-image): New function.
2320         (gnus-put-image): Take an optional string.
2321
2322         * gnus-util.el (gnus-text-with-property): New function.
2323
2324         * gnus-art.el (gnus-delete-images): New function.
2325
2326         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2327
2328         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2329         (gnus-article-wash-status): Use it.
2330         (gnus-signature-toggle): Clean up.
2331         (gnus-add-wash-status): New function.
2332         (gnus-delete-wash-status): New function.
2333         (gnus-article-hide-text-type): Use them throughout.
2334         (gnus-add-image): New function.
2335
2336         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2337
2338         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2339         interface.
2340
2341         * gnus-art.el (article-display-x-face): Cleaned up.
2342
2343         * rfc2047.el (rfc2047-field-value): New function.
2344
2345         * mail-parse.el (mail-header-field-value): New alias.
2346
2347         * gnus-art.el (gnus-mime-print-part): Fix typos.
2348
2349         * smiley-ems.el (gnus-smiley-file-types): New variable.
2350         (smiley-update-cache): Use it.
2351         (smiley-regexp-alist): Suffix-less smiley names.
2352         (smiley-regexp-alist): Added more smileys.
2353
2354         * gnus-sum.el (gnus-print-buffer): Made into own function.
2355         (gnus-summary-print-article): Use it.
2356
2357         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2358         looked for when REQUEST is a string.
2359
2360         * gnus-art.el (gnus-mime-button-commands): Add printing
2361         keystroke.
2362         (gnus-mime-copy-part): Doc fix.
2363         (gnus-mime-print-part): New command.
2364
2365 2001-12-31  Simon Josefsson  <jas@extundo.com>
2366
2367         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2368         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2369
2370 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2373         (picon): Fix doc.
2374
2375         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2376         longer exists. Remove those codes.
2377         * gnus.el (gnus-use-picons): Ditto.
2378
2379 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2382         infloop.
2383
2384         * gnus-sum.el (t): New `W D' map.
2385
2386         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2387         (gnus-article-treat-body-boundary): Clean up.
2388         (gnus-body-boundary-face): Removed.
2389         (gnus-article-goto-header): Moved here.
2390         (gnus-article-goto-header): Allow better regexps.
2391         (gnus-article-treat-fold-newsgroups): New command.
2392
2393         * gnus-sum.el (gnus-summary-move-article): We have to select an
2394         article to give `gnus-read-move-group-name' an opportunity to
2395         suggest an appropriate default.
2396
2397         * rfc2047.el (rfc2047-fold-line): New function.
2398         (rfc2047-unfold-line): Ditto.
2399         (rfc2047-fold-region): Don't fold just after the header name.
2400
2401         * mail-parse.el (mail-header-fold-line): New alias.
2402         (mail-header-unfold-line): Ditto.
2403
2404         * gnus-art.el (gnus-body-boundary-face): Renamed.
2405         (gnus-article-treat-body-boundary): Use it.
2406         (gnus-article-treat-body-boundary): Use an invisible header and a
2407         line of underline characters.
2408
2409 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2412
2413         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2414         (gnus-picon-split-address): New function.
2415         (gnus-picon-find-face): Use it.
2416         (gnus-picon-transform-address): Use it. Set first to t for each
2417         address.
2418
2419         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2420         the macro then use it.
2421         (gnus-treatment-function-alist): Treat picons earlier.
2422
2423 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-art.el (gnus-body-separator-face): New variable.
2426         (gnus-article-treat-body-boundary): Use a blank, colored line.
2427
2428         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2429         well.
2430
2431         * gnus-art.el (gnus-treat-body-boundary): New variable.
2432         (gnus-article-treat-unfold-headers): Use helper macro.
2433         (gnus-article-treat-body-boundary): New command.
2434
2435         * gnus.el (gnus-logo-color-style): Change the default color.
2436         (gnus-splash-face): Gray, gray.
2437
2438         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2439         colors.
2440
2441         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2442         (gnus-logo-color-style): Ditto.
2443         (gnus-logo-colors): Ditto.
2444
2445         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2446
2447         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2448
2449         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2450         (gnus-picon-transform-newsgroups): New function.
2451
2452         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2453         string.
2454
2455         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2456
2457         * gnus-art.el (gnus-treat-cc-picon): New variable.
2458         (gnus-treat-mail-picon): Renamed.
2459
2460         * gnus-picon.el: New implementation.
2461         (gnus-picon-find-face): Renamed.
2462         (gnus-treat-from-picon): Use it.
2463         (gnus-picon-transform-address): Renamed.
2464         (gnus-treat-from-picon): Use it.
2465         (gnus-picon-create-glyph): Renamed.
2466         (gnus-picon-transform-address): Use it.
2467         (gnus-treat-cc-picon): New command.
2468
2469         * mm-decode.el (mm-create-image-xemacs): Separated out into
2470         function.
2471         (mm-get-image): Use it.
2472
2473         * gnus-art.el (gnus-treat-display-picons): Simplify.
2474         (gnus-treat-from-picon): Renamed.
2475
2476         * gnus-ems.el (gnus-create-image): New function.
2477         (gnus-put-image): New function.
2478
2479         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2480         (gnus-with-article-headers): New macro.
2481         (gnus-article-goto-header): New function.
2482
2483         * gnus-xmas.el (gnus-image-type-available-p): New function.
2484
2485         * gnus-ems.el (gnus-image-type-available-p): New function.
2486
2487 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * nnrss.el (nnrss-check-group): Find the correct tag, because
2490         xml.el is changed.
2491
2492 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2495         lines are shorter than the window width.
2496         (gnus-ignored-headers): More headers.
2497
2498 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2501         (gnus-treat-unfold-headers): Renamed.
2502         (gnus-article-treat-unfold-headers): New command and keystroke.
2503
2504         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2505
2506         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2507
2508 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * sha1-el.el (sha1-use-external): New variable.
2511         (sha1-region): Use it.
2512         (sha1-string): Ditto.
2513
2514         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2515         * gnus-picon.el: Less warnings when compile.
2516
2517 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2520         alias.
2521         (gnus-picons-database): Default to list.
2522         (gnus-picons-lookup-internal): Use it.
2523
2524         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2525         to "bogus".
2526
2527         * gnus-win.el (gnus-configure-windows-hook): New hook.
2528
2529 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2530
2531         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2532
2533 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2536         lists.
2537         (gnus-select-newsgroup): Don't append; push.
2538         (gnus-adjust-marked-articles): Remove obsolete ranges from
2539         `seen'.
2540         (gnus-update-marks): Clean up.
2541         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2542
2543 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2544
2545         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2546
2547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-sum.el (gnus-auto-select-subject): New variable.
2550         (gnus-summary-best-unread-subject): New function.
2551         (gnus-summary-best-unread-article): Use it.
2552         (gnus-summary-first-unseen-subject): New function and command.
2553
2554         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2555         other treatments.
2556
2557         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2558         function.
2559
2560         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2561         from the list of hidden types.
2562
2563         * mm-view.el (mm-inline-text): Ditto.
2564         (mm-inline-text): Ditto.
2565         (mm-w3-prepare-buffer): Ditto.
2566
2567         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2568
2569 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * gnus-art.el (gnus-ignored-headers): Added more headers.
2572
2573 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2576         once.
2577
2578 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2581
2582 2001-12-28  Simon Josefsson  <jas@extundo.com>
2583
2584         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2585         Jesper Harder <harder@ifa.au.dk>.
2586
2587 2001-12-27  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-sum.el (gnus-select-newsgroup): Make
2590         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2591         contain all articles (instead of none) when no seen marks have
2592         been set for the group.
2593         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2594         instead, it seems to result in shorter ranges.
2595
2596 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2599         insert-before-markers.
2600         From Jesper Harder <harder@ifa.au.dk>
2601
2602 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2603
2604         * nnmaildir.el (nnmaildir-save-mail): create the destination
2605         groups if they do not exist.
2606
2607 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2610
2611 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2614         gnus-group-real-name.
2615
2616         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2617         (gnus-newsgroup-variables): Ditto.
2618
2619         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2620         return it.
2621
2622 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2623
2624         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2625         * nnmaildir.el (top-level): Add commentary.
2626         (nnmaildir-version): Indicate that nnmaildir is now a standard
2627         part of Gnus, not separately released.
2628
2629 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2632         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2633         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2634         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2635
2636 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2639
2640 2001-12-20  Simon Josefsson  <jas@extundo.com>
2641
2642         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2643         ZHU <zsh@cs.rochester.edu>.
2644         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2645         Brian P Templeton <bpt@tunes.org>.
2646
2647 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * nnmaildir.el: New file.
2650         From Paul Jarc <prj@po.cwru.edu>.
2651
2652 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * nndoc.el (nndoc-type-alist): Move forward to the end.
2655
2656 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2659         `dolist'.
2660
2661 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-win.el (gnus-frames-on-display-list): New function.
2664         (gnus-get-buffer-window): Use it.
2665
2666 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2669
2670 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2673
2674 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675            From Harald Meland <Harald.Meland@usit.uio.no>
2676
2677         * gnus-win.el (gnus-get-buffer-window): New function.
2678         (gnus-all-windows-visible-p): Use it.
2679
2680         * gnus-util.el (gnus-horizontal-recenter)
2681         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2682         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2683
2684         * gnus-score.el (gnus-score-insert-help): Use it.
2685
2686         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2687         (gnus-generate-tree, gnus-highlight-selected-tree)
2688         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2689         it.
2690
2691         * gnus-art.el (gnus-article-set-window-start)
2692         (gnus-mm-display-part, gnus-request-article-this-buffer)
2693         (gnus-button-next-page, gnus-button-prev-page)
2694         (gnus-article-button-next-page, gnus-article-button-prev-page):
2695         Use it.
2696
2697 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2698
2699         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2700         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2701         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2702
2703 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2706         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2707         * mml1991.el, nnultimate.el: Add `coding'.
2708
2709 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2710
2711         * ChangeLog: changed coding to buffer-file-coding-system
2712         * ChangeLog.1: same
2713         * nnwfm.el: same
2714         * gnus-smiley.el: same
2715         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2716         * gnus-delay.el: same
2717         * gnus-spec.el: same
2718         * message.el: same
2719         * mml1991.el: same
2720         * nnultimate.el: same
2721
2722 2001-12-16  Simon Josefsson  <jas@extundo.com>
2723         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2724
2725         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2726         (gnus-summary-save-map): Add muttprint.
2727         (gnus-summary-make-menu-bar): Ditto.
2728         (gnus-summary-muttprint): New function.
2729
2730         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2731
2732 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2735         temporary list instead of buffer.
2736
2737         * mm-url.el (executable-find): autoload.
2738
2739 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2740
2741         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2742         to variable, follow doc-string conventions).
2743
2744 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2745
2746         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2747         subscribe-level
2748         * gnus-topic.el (gnus-subscribe-topics): use it.
2749
2750 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2753         messages. (A small patch with indentation)
2754         From Sean Neakums <sneakums@zork.net>.
2755
2756         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2757         nil after shooting down the gnus-original-article-buffer.
2758
2759 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * uudecode.el (uudecode-use-external): New variable.
2762         (uudecode-decode-region): Automatically detect external program.
2763
2764         * binhex.el (binhex-use-external): New variable.
2765         (binhex-decode-region-internal): New function.
2766         (binhex-decode-region): Automatically detect external program.
2767
2768         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2769         Use them.
2770
2771 2001-12-12  Simon Josefsson  <jas@extundo.com>
2772
2773         * nnvirtual.el (nnvirtual-always-rescan)
2774         (nnvirtual-component-regexp): Fix doc.
2775
2776         * nnoo.el (defvoo): Add doc to defvoo variables.
2777
2778         * nnml.el (nnml-directory, nnml-active-file)
2779         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2780         (nnml-marks-is-evil, nnml-filenames-are-evil)
2781         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2782
2783         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2784         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2785         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2786         `error'.
2787
2788         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2789         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2790
2791         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2792         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2793         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2794         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2795
2796         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2797         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2798
2799         * imap.el, nnimap.el: Fix indentation.
2800
2801         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2802
2803 2001-12-12  Didier Verna  <didier@xemacs.org>
2804
2805         * gnus-msg.el (gnus-group-news): New function.
2806         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2807         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2808         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2809         for it.
2810         * gnus-msg.el (gnus-summary-news-other-window): New function.
2811         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2812         bind it to `i'.
2813         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2814         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2815         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2816         for it (called with a prefix).
2817         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2818         group-name argument.
2819         * gnus-msg.el (gnus-setup-message): use it.
2820
2821 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2824
2825 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * mml.el (mime-to-mml): Remove Content-Disposition too.
2828
2829 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2832         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2833         strings only.
2834         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2835
2836 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2837
2838         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2839         (nnmail-fancy-expiry-target): Use it.
2840         Suggestions from Simon Josefsson <jas@extundo.com>.
2841
2842 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2845
2846 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2849
2850         * gnus-util.el (gnus-url-unhex-string): Move here.
2851
2852 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2855         mm-url-decode-entities-nbsp.
2856
2857         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2858         * webmail.el, nnwfm.el: Use mm-url.
2859
2860         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2861         (mm-url-remove-markup): Move from nnweb.
2862         (mm-url-fetch-simple): Move from webmail.
2863
2864         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2865
2866 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2869         (gnus-summary-print-article): Use it.
2870
2871         * gnus-util.el (gnus-replace-in-string): Typo.
2872
2873 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * nnweb.el (nnweb-replace-in-string): Removed.
2876
2877         * gnus-util.el (gnus-replace-in-string): New function.
2878         (gnus-mode-string-quote): Use it.
2879
2880         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2881         * nnwfm.el (nnwfm-create-mapping): Ditto.
2882
2883 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * dgnushack.el (dgnushack-compile): nnrss.el and
2886         nnslashdot.el don't depend on nnweb, url, w3.
2887
2888         * nnrss.el: Use mm-url.
2889
2890 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * mm-url.el (mm-url-insert-file-contents): Support file:.
2893
2894 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * mm-view.el: Lower case for the description line. Sync from the
2897         Emacs CVS.
2898
2899 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2902         From:  Stefan Monnier  <monnier@cs.yale.edu>
2903
2904 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2907
2908 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * mm-url.el: Require executable.
2911         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2912
2913 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * pop3.el (pop3-munge-message-separator): Only use valid date.
2916         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2917
2918         * Makefile.in: gnus-load.elc may not be generated.
2919
2920 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * mm-url.el: New file.
2923         * nnslashdot.el: Use it.
2924         * mm-extern.el (mm-extern-url): Use it.
2925
2926 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * gnus-sum.el (gnus-summary-save-article): Nix
2929         gnus-display-mime-function and gnus-article-prepare-hook.
2930
2931         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2932         the beginning of lines.
2933         (gnus-complex-form-to-spec): Ditto.
2934
2935 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2938         From Paul Jarc <prj@po.cwru.edu>.
2939
2940 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * message.el: New variable message-subscribed-address-file;
2943         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2944
2945 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * message.el (message-tab-body-function): Set to nil.
2948         (message-tab): Use text-mode-map or global-map.
2949         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2950
2951 2001-11-30  Simon Josefsson  <jas@extundo.com>
2952
2953         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2954         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2955         <christoph.conrad@gmx.de>.
2956         (gnus-agent-fetch-group-1): Add verbose message.
2957
2958 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2961         of integers.
2962
2963 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2964
2965         * message.el (message-newgroups-header-regexp)
2966         (message-completion-alist, message-tab-body-function): Use
2967         defcustom rather than defvar.
2968         (message-tab): Mention `message-tab-body-function' in doc.
2969         Suggested by Karl Eichwalder.
2970
2971 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2974
2975 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * nnheader.el (nnheader-find-nov-line): Don't use macro
2978         gnus-delete-line.
2979
2980         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2981         (gnus-group-name-charset): Ditto.
2982
2983         * gnus-util.el (gnus-buffer-live-p): Ditto.
2984
2985 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2988         open parenthesis in doc.
2989         (sieve-manage-authenticator-alist): Typo in doc.
2990         * imap.el (imap-authenticator-alist): Typo in doc.
2991         (imap-stream-alist): Backslash.
2992
2993         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2994           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2995
2996 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2999
3000         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3001
3002         * gnus-msg.el (gnus-configure-posting-styles): use
3003         make-local-hook. Add LOCAL for add-hook.
3004
3005 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3006
3007         * message.el (message-mode): Use `make-local-hook' unless
3008         obsolete.
3009         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3010
3011 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * canlock.el: Remove sha1.el and base64.el stuff.
3014
3015 2001-11-26  Didier Verna  <didier@xemacs.org>
3016
3017         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3018         if needed.
3019
3020 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * message.el (message-tamago-not-in-use-p): New function.
3023         (message-strip-forbidden-properties): Use it.
3024
3025 2001-11-26  Didier Verna  <didier@xemacs.org>
3026
3027         * gnus-start.el (gnus-check-first-time-used): only check for
3028         existence of .el[d] files.
3029
3030 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3033
3034         * message.el (message-setup-1): Clean up mc-*.
3035
3036 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3039         * gnus-score.el (gnus-score-find-bnews): Use it.
3040
3041         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3042         (gnus-summary-limit-to-author): Ditto.
3043         (gnus-summary-limit-to-extra): Ditto.
3044         (gnus-summary-find-matching): Support not-matching argument.
3045
3046 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3047
3048         * message.el (message-wash-subject): Use `insert' rather than
3049         `insert-string', which is deprecated.
3050
3051 2001-11-24  Simon Josefsson  <jas@extundo.com>
3052
3053         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3054         message. (Gnus does not "default" to using 8bit for the message,
3055         it default to use 8bit encoding and the user-supplied CTE
3056         value. Calling this behaviour "treating it as 8bit" is perhaps
3057         better.)
3058
3059         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3060         (compare mm-charset-to-coding-system).
3061
3062 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3065         buffer. Correctly decode hex.
3066
3067 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-agent.el (gnus-category-insert-line): Convert category
3070         names to strings.
3071
3072 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * message.el (sha1): eval-and-compile.
3075
3076 2001-11-20  Simon Josefsson  <jas@extundo.com>
3077
3078         * message.el (message-allow-no-recipients): New variable.
3079         (message-send): Use it, customize the prompting when posting to
3080         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3081
3082 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * mm-util.el (mm-coding-system-priorities): New variable.
3085         (mm-sort-coding-systems-predicate): New function.
3086         (mm-find-mime-charset-region): Resort coding systems if needed.
3087         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3088
3089 2001-11-20  Didier Verna  <didier@xemacs.org>
3090
3091         * gnus-group.el (gnus-group-make-help-group): new optional
3092         argument to control the error behavior.
3093         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3094         erroring.
3095
3096 2001-11-19  Simon Josefsson  <jas@extundo.com>
3097
3098         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3099         instead of C-c C-u.  Suggested by Per Abrahamsen
3100         <abraham@dina.kvl.dk>.
3101
3102 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * nnfolder.el (nnfolder-read-folder): Use group instead of
3105         nnfolder-current-group.
3106         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3107
3108 2001-11-17  Simon Josefsson  <jas@extundo.com>
3109
3110         * message.el (message-send): Ask user if Fcc/Gcc should be
3111         performed when no other sender was specified.
3112         Suggested by prj@po.cwru.edu (Paul Jarc).
3113
3114 2001-11-17  Simon Josefsson  <jas@extundo.com>
3115
3116         * message.el (message-mode, message-mode-map): Use C-c C-u for
3117         Importance: instead of C-c C-p (used by SC).
3118
3119 2001-11-16  Simon Josefsson  <jas@extundo.com>
3120
3121         * message.el (message-insert-importance-high)
3122         (message-insert-importance-low): Save point.
3123
3124         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3125         value.
3126
3127 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3128
3129         * message.el (message-strip-special-text-properties): New option.
3130         (message-strip-forbidden-properties): Obey it.
3131
3132 2001-11-14  Sam Steingold  <sds@gnu.org>
3133
3134         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3135
3136 2001-11-15  Simon Josefsson  <jas@extundo.com>
3137
3138         Support "Importance:" header in Message.
3139
3140         * message.el (message-mode-map): Bind C-c C-p to
3141         `message-insert-or-toggle-importance'
3142         (message-mode-menu): Add message-insert-importance-{high,low}.
3143         (message-insert-importance-high, message-insert-importance-low)
3144         (message-insert-or-toggle-importance): New functions.
3145         (message-tool-bar-map): Add {un,}important.
3146         (message-mode): Doc fix.
3147
3148 2001-11-15  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3151
3152         * mml.el (mml-menu): Fix toolbar tooltip.
3153
3154 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3157         * nnml.el (nnml-save-marks): Ditto.
3158
3159         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3160
3161 2001-11-15  Simon Josefsson  <jas@extundo.com>
3162
3163         * nnml.el (nnml-save-marks):
3164         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3165         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3166
3167 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3168
3169         * gnus-art.el (gnus-article-wash-status-strings): Use
3170         `copy-sequence', not `copy-seq'.
3171
3172 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3173
3174         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3175         (gnus-gnus-article-wash-status-entry): New function.
3176         (gnus-article-wash-status): Use it.
3177
3178 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * mml1991.el: Add coding header.
3181
3182 2001-11-12  Simon Josefsson  <jas@extundo.com>
3183
3184         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3185         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3186         `mml1991-sign' and `mml1991-encrypt'.
3187         (mml1991-encrypt, mml1991-sign): New glue functions.
3188         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3189
3190         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3191         (mml-menu): Add PGP to menu.
3192
3193         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3194         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3195         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3196         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3197
3198         * mml2015.el: Mention RFC 3156.
3199
3200         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3201
3202 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3205
3206         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3207           From <Michael.Cook@cisco.com>
3208
3209 2001-11-11  Simon Josefsson  <jas@extundo.com>
3210
3211         * message.el (top-level): Autoload sha1.
3212         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3213         canlock, no need to require two different hash algs).  Suggested
3214         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3215
3216 2001-11-09  Simon Josefsson  <jas@extundo.com>
3217
3218         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3219         <Pavel@Janik.cz>.
3220
3221 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222
3223         * message.el (message-point-in-header-p): New function.
3224         (message-do-auto-fill): Use it.
3225         (message-beginning-of-line): New function.  Goes to beginning of
3226         header value (i.e., end of header name), or to beginning of line
3227         if already at beginning of value.  Behaves like
3228         `beginning-of-line' when in message body.
3229         (message-mode-map): Bind it.
3230
3231 2001-11-08  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-msg.el (gnus-posting-styles): Add doc.
3234
3235 2001-11-07  Simon Josefsson  <jas@extundo.com>
3236
3237         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3238
3239         * sieve-mode.el (sieve-control-commands-face)
3240         (sieve-control-commands-face, sieve-action-commands-face)
3241         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3242         faces.
3243         (sieve-font-lock-keywords): Use them.
3244         (sieve-mode): Only set font-lock-defaults in emacs.
3245
3246         * gnus-art.el (gnus-default-article-saver): Add
3247         gnus-summary-save-body-in-file.
3248         (gnus-summary-write-to-file): Fix doc.
3249
3250 2001-11-07  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3253         reference to the correct chapter in the manual.
3254
3255         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3256         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3257
3258 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * mml.el (mml-preview): Bind mail-header-separator.
3261
3262 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * message.el: Always require canlock.
3265         (message-ignored-supersedes-headers): Include Cancel-Lock and
3266         Cancel-Key.
3267         (message-insert-canlock): Don't require canlock.
3268         (message-cancel-news): Don't check whether canlock is available.
3269         (message-supersede): Support cancel-locks.
3270
3271         * gnus-art.el: Don't autoload canlock.
3272
3273 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3276         From: <andre@slamdunknetworks.com>
3277
3278 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * many files: Fix copyright lines.
3281
3282 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3285         Suggested by Dave Love  <fx@gnu.org>.
3286
3287 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * message.el (message-kill-buffer): Remove auto-save file after
3290         confirm.
3291
3292         * message.el (message-send-mail): Call message-generate-headers
3293         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3294
3295         * gnus-topic.el (gnus-topic-rename): Initial-input.
3296         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3297
3298 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3299
3300         * message.el (message-forbidden-properties): New constant.
3301         (message-strip-forbidden-properties): New function.
3302         (message-mode): Activate it.
3303
3304 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3307         (mm-hack-charsets): Fix doc.
3308
3309 2001-11-02  Simon Josefsson  <jas@extundo.com>
3310
3311         * gnus-int.el (gnus-check-server): Message "...done" when done.
3312
3313         * imap.el (imap-close): Don't message (imap-send-command-wait
3314         returns if the connection is dropped).
3315         (imap-wait-for-tag): Nix out message only when necessary.
3316
3317         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3318         for non-crossposting.
3319         (gnus-sieve-crosspost): Default to t to be consistent with other
3320         parts of Gnus.
3321
3322 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3325         (mm-iso-8859-x-to-15-table): Ditto.
3326         (mm-iso-8859-x-to-15-region): Ditto.
3327         (mm-find-mime-charset-region): Ditto.
3328
3329 2001-11-01  Simon Josefsson  <jas@extundo.com>
3330
3331         * nnimap.el (nnimap-close-asynchronous): New variable.
3332         (nnimap-close-group): Use it.
3333         (nnimap-expunge): Don't use it.
3334
3335         * imap.el (imap-callbacks): New variable.
3336         (imap-remassoc): Copied from `gnus-remassoc'.
3337         (imap-add-callback): New function.
3338         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3339         behaviour.
3340         (imap-parse-response): Call the callback.
3341
3342         * message.el (message-insert-canlock): New variable.
3343         (message-canlock-generate, message-canlock-password)
3344         (message-insert-canlock): New functions.
3345         (message-send-news): Call `message-insert-canlock'.
3346         (top-level): Require canlock when compiling.
3347         (message-insert-canlock): Require canlock before we need it.
3348
3349 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3352
3353 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * dgnushack.el (dgnushack-make-load): A workaround for
3356         custom-add-loads bug in some versions of XEmacs.
3357
3358 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3361
3362 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3365         (mm-hack-charsets): New variable.
3366         (mm-iso-8859-15-compatible): New variable.
3367         (mm-iso-8859-x-to-15-table): New variable.
3368         (mm-find-mime-charset-region): Add parameter hack-charsets.
3369
3370         * mm-bodies.el (mm-encode-body): Use it.
3371         * mml.el (mml-parse-1): Ditto.
3372
3373 2001-11-01  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3376
3377 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3380         is nil.
3381
3382 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3385
3386         * message.el (message-forward-rmail-make-body): Use
3387         save-window-excursion.
3388         (message-encode-message-body): Search with noerror.
3389         (message-setup-1): Convert compose-mail send-actions to
3390         message-send-actions.
3391
3392 2001-11-01  Simon Josefsson  <jas@extundo.com>
3393
3394         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3395         <yamaoka@jpl.org>.
3396
3397 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * sieve-manage.el (sieve-string-bytes): No complain.
3400
3401 2001-11-01  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3404         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3405         has autoload cookies, so no `require' should be necessary.)
3406
3407         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3408         files.
3409
3410 2001-10-31  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3413         parameter.
3414
3415         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3416         `display' is a number (and C-u wasn't used to enter group), only
3417         fetch that number of articles.
3418
3419 2001-10-31  Matt Armstrong  <matt@lickey.com>
3420
3421         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3422         not-subscribed -> subscribed.
3423
3424 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425         From: Josh Huber <huber@alum.wpi.edu>
3426
3427         * message.el (message-subscribed-address-functions): New variable.
3428         (message-subscribed-addresses): New variable.
3429         (message-subscribed-regexps): New variable.
3430         (message-goto-mail-followup-to): New function.
3431         (message-send-mail): Add Mail-Followup-To.
3432         (message-make-mft): New function.
3433
3434         * gnus.el (gnus-find-subscribed-addresses): New function.
3435
3436 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3439         (mail-source-fetch-pop): Ditto.
3440         (mail-source-check-pop): Ditto.
3441
3442         * gnus-start.el (gnus-read-init-file): Ditto.
3443         (gnus-activate-group): Ditto.
3444         (gnus-read-newsrc-el-file): Ditto.
3445
3446 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * message.el (message-get-reply-headers): Make sure there is ", ".
3449
3450         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3451         mm-coding-system-p. Don't correct it only in XEmacs.
3452         (mm-charset-to-coding-system): Use mm-coding-system-p and
3453         mm-get-coding-system-list.
3454         (mm-emacs-mule, mm-mule4-p): New variables.
3455         (mm-enable-multibyte, mm-disable-multibyte,
3456         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3457         mm-with-unibyte-current-buffer,
3458         mm-with-unibyte-current-buffer-mule4): Use them.
3459         (mm-find-mime-charset-region): Treat iso-2022-jp.
3460
3461         From  Dave Love  <fx@gnu.org>:
3462
3463         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3464         construction.
3465         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3466         entries conditional on not having a coding system defined for
3467         them.
3468         (mm-mule-charset-to-mime-charset): Use
3469         find-coding-systems-for-charsets if defined.
3470         (mm-charset-to-coding-system): Don't use
3471         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3472         later.  Add last resort search of coding systems.
3473         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3474         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3475         Mule 4.
3476         (mm-find-mime-charset-region): Re-write.
3477         (mm-with-unibyte-current-buffer): Restore buffer as well as
3478         multibyteness.
3479
3480 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3483         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3484         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3485
3486 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3489         again.
3490
3491         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3492
3493 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-spec.el (gnus-parse-simple-format): Use
3496           buffer-substring-no-properties.
3497
3498 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (article-verify-cancel-lock): New function.
3501
3502         * nnheader.el (nntp-process-response): New variable.
3503         (nnheader-init-server-buffer): Make `nntp-process-response'
3504         buffer-local in `nntp-server-buffer'.
3505
3506         * nntp.el (nntp-prepare-post-hook): New hook.
3507         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3508         (nntp-async-trigger): Ditto.
3509         (nntp-request-post): Insert a server's ID if there's no Message-ID
3510         header; run `nntp-prepare-post-hook'.
3511
3512 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3515         instead.
3516
3517         * message.el (message-forward-subject-author-subject): Don't use
3518         message-news-p, which widens the buffer.
3519         (message-forward-make-body): New function.
3520         (message-forward): Use it.
3521         (message-insinuate-rmail): New function.
3522         (message-forward-rmail-make-body): New function.
3523
3524 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * mm-extern.el (mm-extern): Provide it.
3527
3528         * mm-partial.el (mm-partial): Provide it.
3529
3530 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3533
3534 2001-10-29  Simon Josefsson  <jas@extundo.com>
3535
3536         * mml.el (mml-preview): Bind message-this-is-news if it is
3537         news. From Jesper Harder <harder@myrealbox.com>.
3538
3539 2001-10-28  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3542
3543 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3544
3545         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3546         ironic smilies.
3547
3548 2001-10-27  Simon Josefsson  <jas@extundo.com>
3549
3550         * message.el (message-indent-citation): Don't add trailing
3551         whitespace when citing text.
3552
3553         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3554         <harder@ifa.au.dk>.
3555
3556 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3559         not available.
3560         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3561         (nnweb-type-definition): Add google as alias of dejanews.
3562         (nnweb-google-parse-1): Forward 1 line.
3563
3564 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3565
3566         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3567         variable `message-forward-ignored-headers'.
3568
3569 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3570
3571         * gnus.el (gnus-expand-group-parameter): New function.
3572         (gnus-expand-group-parameters): Call it.
3573         (gnus-group-fast-parameter): New function.
3574         (gnus-group-find-parameter): Call it.
3575
3576 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3577
3578         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3579         vector (it didn't before because of a bug).
3580         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3581         available.  Before it converted it to an article number.
3582
3583         This makes followup to news articles with negative numbers in
3584         nnvirtual groups use news instead of mail.
3585
3586 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3587
3588         * gnus.el (post-method): Use `native' instead of `nil'.
3589
3590         * gnus-msg.el (gnus-post-method): Ditto.
3591
3592 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3593
3594         * gnus.el (gnus-define-group-parameter): Grammar fix.
3595
3596 2001-10-22  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-msg.el (gnus-extended-version): Include
3599         system-configuration.
3600         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3601
3602 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3603
3604         * gnus.el (post-method): Customization fix: `native' is not a
3605         valid value.
3606         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3607         `native' is not a valid value.
3608
3609 2001-10-21  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap): Defgroup
3612         (nnimap-strict-function, nnimap-strict-function-match): New
3613         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3614         (nnimap-split-crosspost, nnimap-split-inbox)
3615         (nnimap-split-rule, nnimap-split-predicate)
3616         (nnimap-split-predicate): Defcustom.
3617         (nnimap-split-inbox, nnimap-expunge-search-string)
3618         (nnimap-importantize-dormant): Remove "*" from doc.
3619
3620 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621
3622         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3623         not supplied via prefix arg.  From Lisp, make arg mandatory.
3624         Suggested by Frank Schmitt.
3625
3626 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3627
3628         * message.el (message-do-auto-fill): Avoid calling
3629         'rfc822-goto-eoh'.
3630
3631 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3632         From Paul Jarc <prj@po.cwru.edu>.
3633
3634         * message.el (message-get-reply-headers): Restructure the logic
3635         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3636
3637 2001-10-20  Simon Josefsson  <jas@extundo.com>
3638
3639         * message.el (message-cancel-news): Support cancel-locks.
3640         Suggested by Per Abrahamsson.
3641
3642         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3643         conses.  From David Z Maze <dmaze@MIT.EDU>.
3644
3645         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3646
3647 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3648
3649         * mm-decode.el (mm-default-directory): Fix customize type.
3650
3651         * message.el (message-setup-fill-variables): Kludge to use
3652         normal-auto-fill-function even if auto fill is already activated.
3653
3654 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3655
3656         * message.el (message-do-auto-fill): New version that does not
3657         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3658         (message-setup-1): Removed the `message-field' property.
3659
3660         * gnus-draft.el (gnus-draft-edit-message): Removed the
3661         `message-field' property.
3662
3663 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3664
3665         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3666         `message-field'.  The `field' property has a special significance in
3667         Emacs 21.
3668
3669         * message.el (message-send, message-setup-1): Ditto.
3670
3671 2001-10-18  Simon Josefsson  <jas@extundo.com>
3672
3673         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3674         when undoing.
3675
3676 2001-10-18  Simon Josefsson  <jas@extundo.com>
3677         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3678
3679         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3680         (gnus-summary-make-menu-bar): Ditto.
3681
3682 2001-10-17  Simon Josefsson  <jas@extundo.com>
3683
3684         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3685         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3686
3687 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3690         * gnus-util.el (gnus-user-date): New function.
3691         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3692
3693 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3694
3695         * message.el (message-check-news-header-syntax): Special case
3696         nnvirtual groups.
3697
3698         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3699         customize type to `symbol'.
3700
3701 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3704         %&foo;.
3705         (gnus-parse-simple-format): Support user extended spec too.
3706         %u&foo; invokes gnus-user-format-function-foo.
3707
3708 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3711         the server.
3712         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3713         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3714         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3715         * nndiary.el (nndiary-request-expire-articles): Ditto.
3716         (nndiary-schedule): Defsubst it before use it.
3717         (nndiary-error): eval-and-compile.
3718
3719 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3720
3721         * gnus-msg.el (gnus-post-method): Changed two instances of
3722         `active' to `current' and one `null' to `not'.
3723
3724 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3725         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3726
3727         * message.el (message-setup-fill-variables): Use
3728         `normal-auto-fill-function' instead of `auto-fill-function'.
3729
3730 2001-10-16  Simon Josefsson  <jas@extundo.com>
3731
3732         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3733         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3734         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3735
3736 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3737         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3738
3739         * gnus-draft.el (gnus-draft-edit-message): Add text property
3740         `field' with value `header' to message headers.
3741         * message.el (message-setup-1): Really add text property to all of
3742         the header, not just part of it.
3743
3744 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-group.el (gnus-group-sort-by-server): Use it.
3747
3748         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3749
3750         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3751         and keystroke.
3752
3753 2001-10-14  Simon Josefsson  <jas@extundo.com>
3754
3755         * dig.el: Doc fix.
3756
3757         * smime.el: Doc fix.
3758
3759         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3760         charset magic from message.el.
3761
3762 2001-10-12  Simon Josefsson  <jas@extundo.com>
3763         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3764
3765         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3766         'cite from g-a-wash-types.
3767         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3768         (gnus-article-hide-citation): Fix.
3769
3770         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3771         character.
3772         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3773
3774         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3775         definition.
3776         (gnus-signature-toggle): Toggle `s' mode line character.
3777
3778         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3779         doing stuff that clears it.
3780
3781 2001-10-12  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3784         From Eric Marsden <emarsden@laas.fr>.
3785
3786 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3789         (autoload): Add some autoloads.
3790
3791 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3792         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3793
3794         * message.el (message-do-auto-fill): New function.  Like
3795         `do-auto-fill' but don't fill when in the message header.
3796         (message-setup-1): Put a text property on the message header.
3797         (message-setup-fill-variables): Use `message-do-auto-fill'.
3798
3799 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * message.el (message-send-mail-partially): Insert an empty line
3802         first, because of the change of message-make-lines.
3803
3804 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3805
3806         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3807         iso-8859-15, make it an alias for iso-8859-1.
3808
3809 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * message.el (message-send-news): Don't modify the value of
3812         `message-syntax-checks' if it is not a list (possibly it is
3813         `dont-check-for-anything-just-trust-me').
3814
3815 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3818         `find-coding-system' for XEmacs to check whether the coding-system
3819         `utf-8' is available.
3820
3821 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3824
3825 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3826
3827         * message.el (message-send-news): Oops, missed case with no
3828         "Followup-To" header...
3829
3830 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3831
3832         * message.el (message-send-news): Allow
3833         `gnus-group-name-charset-group-alist' to affect encoding of the
3834         "Newsgroups" and "Followup-To" headers.
3835
3836 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * Makefile.in (install-el): Depend on gnus-load.el.
3839
3840 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * Makefile.in (install-el): Use -f.
3843         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3844
3845 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3846
3847         * message.el (message-send-news): Don't encode Followups-To when
3848         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3849
3850         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3851         header.
3852
3853         * gnus-art.el (article-decode-group-name): Also decode
3854         "Followup-To".
3855
3856         * rfc2047.el (rfc2047-encode-message-header): Encode without
3857         asking for null methods.
3858
3859         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3860         default charset for newsgroup names in accordance with USEFOR.
3861
3862         * gnus-group.el (gnus-group-name-charset-method-alist,
3863         gnus-group-name-charset-group-alist): Removed "*" from doc
3864         strings, "*" should not be used for complex variables.
3865
3866 2001-10-06  Simon Josefsson  <jas@extundo.com>
3867
3868         Support UTF-8 group names better.
3869
3870         * message.el (message-check-news-header-syntax): Encode group
3871         names before comparison.
3872
3873         * gnus-msg.el (gnus-copy-article-buffer): Run all
3874         `gnus-article-decode-hook's except `article-decode-charset'
3875         instead of hardcoding call to one of them.
3876
3877         * gnus-art.el (gnus-article-decode-hook): Add
3878         `article-decode-group-name'.
3879         (article-decode-group-name): New function, use `g-d-n'.
3880
3881         * gnus-group.el (gnus-group-insert-group-line): Decode
3882         gnus-tmp-group using `g-d-n'.
3883
3884         * gnus-util.el (gnus-decode-newsgroups): New function.
3885
3886 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3887
3888         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3889         `gnus-group-name-charset-group-alist'.
3890
3891 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * Makefile.in: Install el in install. Add uninstall.
3894
3895 2001-10-05  Simon Josefsson  <jas@extundo.com>
3896
3897         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3898
3899         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3900
3901         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3902         empty folders.
3903
3904         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3905         limiting if read-all (C-u RET) was used.
3906
3907 2001-10-04  Simon Josefsson  <jas@extundo.com>
3908
3909         * mail-source.el (mail-source-movemail-program): New variable.
3910         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3911         <thutt@thutt.vmware.com>.
3912
3913 2001-10-03  Simon Josefsson  <jas@extundo.com>
3914
3915         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3916         (gnus-summary-line-format-alist): Fix param.
3917
3918 2001-10-02  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3921         don't go through `nnimap-request-expire-articles' to delete the
3922         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3923
3924 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-agent.el (gnus-agent-write-active): The min in the
3927         agent/active may be larger than that in the server/active.
3928
3929 2001-10-01  Simon Josefsson  <jas@extundo.com>
3930
3931         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3932         is IMAP4rev1.
3933
3934         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3935
3936         * nnfolder.el: Ditto.
3937
3938 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3939
3940         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3941         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3942
3943 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3944
3945         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3946         (message-mode-menu): Menu item for same.
3947
3948         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3949         delayed articles.
3950
3951         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3952         nndraft:delayed does not exist.
3953         (gnus-delay-initialize): Don't set up keymap, that's done from
3954         message.el now.
3955         (gnus-delay, gnus-delay-group, gnus-delay-header)
3956         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3957
3958 2001-09-29  Simon Josefsson  <jas@extundo.com>
3959
3960         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3961         utf-8, not eight-bit-control.
3962
3963         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3964         (imap-log, imap-debug): Custom.
3965         (imap-log-buffer, imap-debug-buffer): New constants.
3966         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3967         (imap-network-open, imap-shell-open, imap-starttls-open)
3968         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3969         (imap-debug): Use imap-*-buffer.
3970
3971         * nndoc.el (nndoc-article-type): Add mailman.
3972         (nndoc-type-alist): Ditto.
3973         (nndoc-mailman-type-p): New function.
3974
3975 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3978         gnus-art.el.
3979
3980 2001-09-27  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3983         (gnus-topic-catchup-articles): New function. Suggested by Robin
3984         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3985
3986 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3988
3989         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3990         previous ones.
3991
3992 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993         From Daiki Ueno  <ueno@unixuser.org>
3994
3995         * gnus-sum.el (gnus-summary-show-article): The arglist of
3996         detect-coding-region is incompatible.
3997
3998 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4000
4001         * gnus-group.el (gnus-group-delete-group): Typo.
4002
4003 2001-09-26  Simon Josefsson  <jas@extundo.com>
4004
4005         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4006
4007         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4008
4009 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4012
4013 2001-09-22  Simon Josefsson  <jas@extundo.com>
4014
4015         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4016
4017         * nnfolder.el (nnfolder-open-marks): Ditto.
4018
4019         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4020         (gnus-update-marks): Use it.
4021         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4022         hardcoded list.
4023
4024         * gnus.el (gnus-article-special-mark-lists): Add killed.
4025         (gnus-article-unpropagated-mark-lists): New constant.
4026
4027 2001-09-22  Simon Josefsson  <jas@extundo.com>
4028
4029         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4030         custom option.
4031
4032 2001-09-23  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4035
4036 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4039
4040 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4041
4042         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4043         accept lists of functions.
4044
4045 2001-09-20  Simon Josefsson  <jas@extundo.com>
4046
4047         * gnus-group.el (gnus-group-catchup): Update expire marks in
4048         backend.  Also, if ALL also set expire marks on tick/dormant.
4049
4050 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051
4052         * message.el (message-tab-body-function): New variable.
4053         * message.el (message-tab): Use it.
4054
4055 2001-09-19  Sam Steingold  <sds@gnu.org>
4056
4057         * gnus-win.el (gnus-buffer-configuration): Respect
4058         `gnus-bug-create-help-buffer'.
4059
4060 2001-09-18  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4063         (gnus-parse-simple-format): Re-revert.
4064
4065 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4066
4067         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4068         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4069
4070 2001-09-18  Simon Josefsson  <jas@extundo.com>
4071
4072         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4073         signed.
4074         (gnus-parse-simple-format): Don't use it.
4075
4076 2001-09-17  Miles Bader  <miles@gnu.org>
4077
4078         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4079         error querying a backend abort the whole process.
4080
4081 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4084         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4085
4086 2001-09-17  Didier Verna  <didier@xemacs.org>
4087
4088         * nndiary.el: version 0.2-b14.
4089         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4090         compatibility problem with XEmacs 21.1.
4091
4092 2001-09-15  Simon Josefsson  <jas@extundo.com>
4093
4094         * gnus-group.el (gnus-group-line-format): Document %c.
4095
4096         * nnml.el (nnml-parse-head): Handle CRLF files.
4097         (nnml-generate-nov-file): Ditto.
4098         (nnml-retrieve-headers): Ditto.
4099
4100 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4101
4102         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4103
4104 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4105
4106         * gnus-spec.el (gnus-correct-substring): Still stopped one
4107         character before we wanted (never included last character).
4108         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4109         add missing "," (once per function)
4110
4111 2001-09-14  Simon Josefsson  <jas@extundo.com>
4112
4113         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4114         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4115         default before gnus-group is loaded and the variable set.)
4116
4117         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4118         killed or unsent marks.
4119
4120         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4121         isn't an article to set it on (e.g. when you `a' in a group).
4122
4123 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4124
4125         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4126         can read e-mails from Microsoft Outlook users not using ISO
4127         8859-2 character set.
4128
4129 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-diary.el: Minor modifications to avoid warnings.
4132         (gnus-summary-misc-menu): defvar.
4133         (gnus-diary-check-message): Use gnus-point-at-eol.
4134         (gnus-diary-kill-entire-line): eval-and-compile.
4135
4136 2001-09-12  Didier Verna  <didier@xemacs.org>
4137
4138         * nndiary.el: new version (0.2-b13).
4139         * nndiary.el (nndiary-mail-sources): doc update.
4140         * nndiary.el (nndiary-split-methods): ditto.
4141         * nndiary.el (nndiary-request-accept-article-hooks): New.
4142         * nndiary.el (nndiary-request-accept-article): use it, check
4143         message validity.
4144         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4145         * nndiary.el (nndiary-schedule): fix bug (misplaced
4146         condition-case): it didn't return nil on error.
4147         * gnus-diary.el: new version.
4148         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4149         * gnus-diary.el (gnus-diary-header-value-history): New.
4150         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4151         * gnus-diary.el (gnus-diary-add-header): New.
4152         * gnus-diary.el (gnus-diary-check-message): New.
4153         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4154         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4155
4156 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4157
4158         * gnus-sum.el (gnus-select-newsgroup): Make
4159         `gnus-current-select-method' buffer-local.
4160
4161         * gnus-art.el (gnus-request-article-this-buffer): Refer
4162         `gnus-current-select-method' in the current summary buffer.
4163
4164 2001-09-10  Simon Josefsson  <jas@extundo.com>
4165         From Daniel Pittman <daniel@rimspace.net>
4166
4167         * gnus-spec.el (gnus-correct-pad-form): Fix.
4168
4169 2001-09-09  Simon Josefsson  <jas@extundo.com>
4170
4171         * mm-decode.el (mm-inline-media-tests): Add
4172         application/x-emacs-lisp.
4173         (mm-attachment-override-types): Add
4174         application/{x-,}pkcs7-signature.
4175
4176         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4177         (gnus-server-line-format, gnus-server-mode-line-format)
4178         (gnus-server-browse-in-group-buffer): Customize.
4179
4180 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * nnml.el (nnml-marks-changed-p): Typo.
4183         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4184         (nnml-marks-changed-p): Use gnus-gethash.
4185         (nnml-marks-modtime): Use gnus-make-hashtable.
4186
4187         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4188         (nnfolder-request-expire-articles, nnfolder-save-marks)
4189         (nnfolder-open-marks): Typo.
4190         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4191         (nnfolder-marks-changed-p): Use gnus-gethash.
4192         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4193
4194 2001-09-08  Simon Josefsson  <jas@extundo.com>
4195
4196         * nnfolder.el (nnfolder-marks-modtime): New variable.
4197         (nnfolder-marks-changed-p): New function.
4198         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4199         (nnfolder-request-update-info): Don't update if marks didn't change.
4200
4201         * nnml.el (nnml-marks-modtime): New variable.
4202         (nnml-marks-changed-p): New function.
4203         (nnml-save-marks, nnml-open-marks): Save modtime.
4204         (nnml-request-update-info): Don't update if marks didn't change.
4205
4206         * gnus-agent.el (gnus-agent-any-covered-gcc)
4207         (gnus-agent-add-server, gnus-agent-remove-server): Use
4208         gnus-agent-method-p.
4209
4210         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4211         (gnus-unbuttonized-mime-type-p): Use it.
4212
4213         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4214         fetch group.
4215
4216 2001-09-08  Simon Josefsson  <jas@extundo.com>
4217         From Daniel Pittman <daniel@rimspace.net>
4218
4219         * gnus-spec.el (gnus-correct-pad-form): New function.
4220         (gnus-parse-simple-format): Use it.
4221
4222 2001-09-07  Simon Josefsson  <jas@extundo.com>
4223
4224         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4225         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4226         Putnam <reader@newsguy.com>.
4227         (gnus-group-sort-selected-groups): Touch dribble file.
4228
4229 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4230
4231         * nnml.el (nnml-filenames-are-evil): New variable.
4232         (nnml-article-to-file-alist): Rename to ...
4233         (nnml-current-group-article-to-file-alist): ... this.
4234         Respect `nnml-filenames-are-evil'.
4235         (nnml-active-number): Update.
4236         (nnml-update-file-alist): Update.
4237         (nnml-request-article): Use nnheader-article-to-file-alist.
4238         (nnml-request-rename-group): Likewise.
4239
4240 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-sum.el (gnus-summary-insert-line): Fix.
4243
4244 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4245
4246         * gnus-sum.el: Bind g-s-t-s to "W g".
4247         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4248         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4249         display of graphical smilies.
4250
4251 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-start.el (gnus-setup-news): A typo.
4254         From Bill White <billw@wolfram.com>.
4255
4256 2001-09-06  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4259         and unseen marks.
4260
4261 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262
4263         * nnmail.el (nnmail-split-fancy): Document `junk'.
4264
4265 2001-09-04  Simon Josefsson  <jas@extundo.com>
4266
4267         * imap.el (imap-search): Don't error if server is broken.
4268
4269 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4270
4271         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4272         searching for an article that isn't in the mbox.
4273
4274 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4277         right, and get all the comments.
4278
4279 2001-09-02  Simon Josefsson  <jas@extundo.com>
4280         Suggested by Dan Christensen <jdc+news@uwo.ca>
4281
4282         * nnfolder.el (nnfolder-request-update-info): Fix message.
4283
4284         * nnml.el (nnml-request-update-info): Ditto.
4285
4286 2001-09-01  Simon Josefsson  <jas@extundo.com>
4287
4288         * nnml.el (nnml-request-expire-articles): Also bind
4289         `nnml-current-group' and `nnml-article-file-alist' when using
4290         expiry-target. (Otherwise nnml will be in a inconsistent internal
4291         state causing all kind of problems.)
4292         (nnml-request-expire-articles): If `nnml-article-to-file' or
4293         `file-attributes' failes, return article as un-expirable instead
4294         of treating it as expired.
4295
4296 2001-08-31  Sam Steingold  <sds@gnu.org>
4297
4298         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4299         typo: `exmine' --> `examine'.
4300
4301 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4304
4305 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * nnml.el (nnml-check-directory-twice): Remove.
4308         (nnml-retrieve-headers): Ditto.
4309         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4310
4311 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4312
4313         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4314         directory twice on Windows, or on GNU Emacs-21.
4315
4316 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4317
4318         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4319         (nnml-request-rename-group): Ditto.
4320         (nnml-active-number): Ditto.
4321         (nnml-request-create-group): Use nnml-directory-articles.
4322         (nnml-request-expire-articles): Use nnml-directory-articles, which
4323         gets list from nov database if available.
4324         (nnml-get-nov-buffer): New function.
4325         (nnml-open-nov): Use it.
4326         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4327         gets alist from nov database if available.
4328         (nnml-directory-articles): New function.
4329         (nnml-article-to-file-alist): New function.
4330
4331 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4332
4333         * mm-decode.el (mm-display-external): Use `name' as filename, if
4334         `filename' attribute is not present.
4335
4336 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4337
4338         * mail-source.el (mail-source-flash): New defcustom.
4339         (mail-source-new-mail-p): Ring visible bell if appropriate.
4340         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4341         timer is cleared even if mail check signals an error.
4342
4343 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4346         type 'list.
4347
4348 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * flow-fill.el (fill-flowed): eol might be point-max.
4351
4352 2001-08-27  Simon Josefsson  <jas@extundo.com>
4353
4354         * nnml.el (nnml-request-update-info): Fix message.
4355         (nnml-open-marks): Ditto.
4356
4357         * nnfolder.el (nnfolder-request-update-info):
4358         (nnfolder-open-marks): Fix message.
4359
4360 2001-08-25  Simon Josefsson  <jas@extundo.com>
4361
4362         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4363         after group in ~/.
4364
4365 2001-08-25  Simon Josefsson  <jas@extundo.com>
4366         From Andreas Jaeger  <aj@suse.de>
4367
4368         * nnfolder.el (nnfolder-open-marks): Fix typo.
4369         * nnml.el (nnml-open-marks): Likewise.
4370
4371 2001-08-25  Simon Josefsson  <jas@extundo.com>
4372
4373         Make nnfolder groups self-contained as far as marks are concerned.
4374
4375         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4376         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4377         (nnfolder-open-server): Make marks directory.
4378         (nnfolder-request-delete-group): Delete marks file.
4379         (nnfolder-request-delete-group): Check of nov/marks file exist
4380         before deleting.
4381         (nnfolder-request-rename-group): Rename marks file.
4382         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4383         (nnfolder-request-set-mark, nnfolder-request-update-info)
4384         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4385         (nnfolder-open-marks): New functions.
4386         (top-level): Require gnus.
4387
4388 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * nnweb.el (nnweb-type-definition): Use google raw file.
4391         (nnweb-google-parse-1): Ditto.
4392         (nnweb-google-identity): Ditto.
4393         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4394         (nnweb-altavista-wash-article): Ditto.
4395         (nnweb-request-article): Remove nnweb-decode-entities.
4396
4397         * nnml.el: Require 'gnus.
4398
4399 2001-08-25  Simon Josefsson  <jas@extundo.com>
4400
4401         * nnml.el (nnml-marks-is-evil): Add doc.
4402
4403 2001-08-25  Simon Josefsson  <jas@extundo.com>
4404
4405         * nnml.el (nnml-save-marks): Wrap saving marks in a
4406         condition-case, to allow user to start Gnus if saving marks failed
4407         for some reason.
4408
4409 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4412
4413         * gnus-group.el (gnus-update-group-mark-positions): Bind
4414         gnus-group-update-hook to nil.
4415
4416 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * mml.el (mml-generate-mime-1): Force as multibyte string.
4419
4420 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-sum.el (gnus-summary-insert-line)
4423         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4424         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4425
4426         * gnus-spec.el (gnus-correct-substring): Take optional END.
4427
4428         * nnrss.el (nnrss-request-article): Remove \n.
4429         (nnrss-retrieve-headers): Lines number is -1.
4430
4431 2001-08-24  Simon Josefsson  <jas@extundo.com>
4432
4433         * gnus-group.el (gnus-info-clear-data): Call
4434         nnfoo-request-set-mark to propagate marks.  Fix bug:
4435         `gnus-group-update-line' doesn't update read range unless we call
4436         `gnus-get-unread-articles-in-group' first.
4437
4438         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4439         to server.
4440
4441 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-util.el (gnus-create-info-command): Return an interactive
4444         function.
4445
4446 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447         From Katsumi Yamaoka <yamaoka@jpl.org>
4448
4449         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4450
4451 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-sum.el (gnus-select-newsgroup): Use it.
4454
4455         * gnus-util.el (gnus-not-ignore): New function.
4456
4457         * lpath.el (featurep): Don't fbind char-int.
4458
4459         * gnus-util.el (gnus-create-info-command): New function.
4460
4461         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4462         right node.
4463
4464         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4465         (gnus-summary-limit-children): Use 'identity instead of `all'.
4466         (gnus-summary-limit-to-display-predicate): New command and
4467         keystroke.
4468
4469 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4472
4473         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4474
4475 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-spec.el: Add the Gnus version.
4478         (gnus-update-format-specifications): If the Gnus version changes,
4479         nix out the format spec cache.
4480
4481         * gnus.el (gnus-continuum-version): Made into a command and
4482         optionalize the VERSION.
4483
4484         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4485         the start of the lines.
4486
4487 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus.el (gnus-visual-p): Define function before use of
4490         function.
4491
4492 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4495         (gnus-article-mark-to-type): New function.
4496         (gnus-update-missing-marks): Only update marks of type 'list.
4497
4498         * gnus.el (gnus-article-special-mark-lists): New variable.
4499
4500 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4503         (gnus-select-newsgroup): Still use 'all.
4504         (gnus-summary-initial-limit): Comparing with 'all.
4505
4506 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4509         active.
4510
4511 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4514         nnslashdot-*-retrieve-headers.
4515         (nnslashdot-request-article): Fix for slashcode 2.2.
4516         (nnslashdot-make-tuple): New function.
4517         (nnslashdot-read-groups): Use it.
4518
4519 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4522         list.
4523
4524         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4525
4526 2001-08-20  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4529         opened, error instead of continuing (and exploding later).
4530
4531 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus.el (gnus-expand-group-parameters): Return the parameter
4534         list.
4535
4536         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4537         (gnus-summary-show-article): Guess at charset if required.
4538
4539         * gnus-spec.el (gnus-correct-substring): Stopped one character
4540         before we wanted.
4541
4542 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4543
4544         * earcon.el (earcon-auto-play): Remove unused option.
4545
4546 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4549         message down in levels, since it happens very fast.
4550
4551         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4552         of smiley-regexp-alist.
4553
4554         * mm-view.el (mm-inline-text): Ignore vcard errors.
4555
4556         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4557
4558         * gnus-score.el (gnus-all-score-files): Use append instead of
4559         nconc.
4560
4561         * gnus.el (gnus-splash-face): Doc fix.
4562
4563         * mm-decode.el (mm-mailcap-command): Use
4564         mm-path-name-rewrite-functions.
4565         (mm-path-name-rewrite-functions): New variable.
4566
4567         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4568         (gnus-complex-form-to-spec): Insert tab.
4569         (gnus-spec-tab): New function.
4570
4571         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4572         entering the group.
4573
4574         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4575         the positional spec.
4576         (gnus-parse-complex-format): React to %C.
4577
4578         * gnus-ems.el (gnus-char-width): Moved here.
4579
4580         * gnus-sum.el (gnus-select-newsgroup): Set
4581         gnus-newsgroup-articles.
4582         (gnus-unseen-mark): New variable.
4583         (gnus-newsgroup-unseen): Ditto.
4584         (gnus-newsgroup-seen): Ditto.
4585         (gnus-adjust-marked-articles): Use them.
4586         (gnus-update-marks): Use them.
4587         (gnus-summary-update-secondary-mark): Display.
4588         (gnus-summary-prepare-threads): Display.
4589
4590         * gnus-msg.el (gnus-inews-group-method): Use and return the
4591         method, not the server.
4592
4593 2001-08-19  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-srvr.el (gnus-server-agent-face): New.
4596         (gnus-server-agent-face): New.
4597         (gnus-server-mode): Turn on font-lock-mode.
4598
4599         * gnus.el (gnus-server-visual): Add defgroup.
4600
4601 2001-08-19  Simon Josefsson  <jas@extundo.com>
4602         From Joe Casadonte <jcasadonte@northbound-train.com>
4603
4604         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4605         gnus-server-denied-face): New.
4606         (gnus-server-opened-face, gnus-server-closed-face,
4607         gnus-server-denied-face): New.
4608         (gnus-server-font-lock-keywords): Add.
4609
4610 2001-08-19  Simon Josefsson  <jas@extundo.com>
4611
4612         * nnml.el (nnml-request-set-mark): Return nil.
4613         (nnml-save-marks): Use nnml-possibly-create-directory.
4614         (nnml-open-marks): Only work in temp buffer when inserting/reading
4615         .marks file.
4616
4617 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus.el (gnus-expand-group-parameters): Fix.
4620
4621         * gnus-spec.el (gnus-char-width): New function.
4622         (gnus-correct-substring, gnus-correct-length): Use it.
4623
4624         * message.el (message-required-mail-headers): Fix doc.
4625
4626 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4629
4630         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4631
4632 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4635         slashdot 2.2 (not fully fixed yet).
4636         (nnslashdot-request-article): Ditto.
4637
4638 2001-08-18  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4641         nnimap.
4642
4643         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4644         gnus-util.
4645         (nnimap-request-update-info-internal): Use new functions.
4646
4647         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4648         new functions.
4649
4650 2001-08-18  Simon Josefsson  <jas@extundo.com>
4651
4652         Make nnml groups self-contained as far as marks are concerned.
4653
4654         * nnml.el (nnml-request-delete-group): Delete marks file.
4655         (nnml-request-rename-group): Move marks file.
4656         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4657         variables.
4658         (nnml-request-set-mark, nnml-request-update-info): New server
4659         functions.
4660         (nnml-save-marks, nnml-open-marks): New functions.
4661
4662 2001-08-18  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4665         `set' when setting marks.
4666
4667 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus.el (gnus-info-find-node): Take an argument.
4670
4671         * gnus-art.el (gnus-button-handle-info): New function.
4672         (gnus-url-unhex-string): Replace "+" with " ".
4673
4674 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * message.el (message-check-news-header-syntax): Check bad From.
4677
4678 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-spec.el (gnus-correct-length): New function.
4681         (gnus-correct-substring): New function.
4682         (gnus-tilde-max-form): Use it.
4683
4684 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4685
4686         * nnmh.el: Docstring changes as below.
4687
4688         * nnml.el: Docstring changes as below.
4689
4690         * nnbabyl.el: Docstring changes as below.
4691
4692         * nnmbox.el: Docstring changes as below.
4693
4694         * nnfolder.el: Added docstrings identifying each virtual server
4695         parameter.
4696
4697 2001-08-18  Simon Josefsson  <jas@extundo.com>
4698
4699         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4700
4701 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4702
4703         * message.el: rename "Abort Message" to "Postpone Message".
4704         Remove "Attach file as MIME" from Message menu, it's already in
4705         the MIME menu.
4706
4707 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * smime.el (smime-point-at-eol): eval-and-compile.
4710         (smime-make-temp-file): New function.
4711         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4712         Use it.
4713
4714 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4717         (gnus-agent-summary-fetch-group): New command and keystroke.
4718
4719         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4720         (gnus-mime-display-security): Make it respect
4721         gnus-unbuttonized-mime-type-p.
4722
4723         * gnus-sum.el (gnus-articles-to-read): Comments.
4724         (gnus-article-marked-p): New function.
4725         (gnus-summary-display-make-predicate): New function.
4726         (gnus-select-newsgroup): Use them.
4727
4728         * mm-decode.el (mm-save-part-to-file): Made it not error.
4729
4730 2001-08-17  Simon Josefsson  <jas@extundo.com>
4731
4732         * imap.el (imap-wait-for-tag): If process-status isn't open or
4733         run, return nil instead of sit-for looping.
4734
4735 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * lpath.el (featurep): fbind xml-parse-region.
4738
4739         * gnus.el (gnus-message-archive-method): Default to "archive".
4740         (gnus-message-archive-method): Doc fix.
4741         (gnus-parameters-get-parameter): Cleaned up.
4742         (gnus-expand-group-parameter): New function.
4743
4744         * gnus-start.el (gnus-setup-news): Push the archive server only
4745         the server list.
4746
4747         * mml.el (mml-menu): Changed name to "Attachments".
4748
4749         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4750         when there is something to detroy.
4751
4752 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4755         nil.
4756
4757 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758
4759         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4760         which specifies a time today or tomorrow.
4761
4762 2001-08-15  Simon Josefsson  <jas@extundo.com>
4763         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4764
4765         * gnus-agent.el (gnus-agent-make-mode-line-string)
4766         (gnus-agent-toggle-plugged): Use new API.
4767
4768 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4769
4770         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4771         deadline has expired.
4772
4773 2001-08-12  Simon Josefsson  <jas@extundo.com>
4774         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4775
4776         Support `recent' mark indicating newly arrived messages (to
4777         separate from old but unread messages).
4778
4779         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4780         `nnmail-split-history' if recent is > 0.
4781         (nnimap-request-update-info-internal): Update `recent' marks.
4782         (nnimap-request-set-mark): Never set `recent' marks.
4783         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4784         recent.
4785
4786         * gnus-sum.el (gnus-recent-mark): New mark.
4787         (gnus-newsgroup-recent): New variable.
4788         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4789         (gnus-summary-prepare-threads): Mark recent articles.
4790         (gnus-summary-add-mark): Support recent.
4791         (gnus-summary-update-secondary-mark): Support recent.
4792
4793         * gnus.el (gnus-article-mark-lists): Add recent.
4794
4795 2001-08-12  Simon Josefsson  <jas@extundo.com>
4796
4797         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4798         whether successful decoding took place.  Add doc.
4799
4800 2001-08-12  Simon Josefsson  <jas@extundo.com>
4801         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4802
4803         * gnus.el (gnus-summary-line-format, gnus-parameters):
4804         * gnus-gl.el (gnus-summary-grouplens-line-format):
4805         * gnus-salt.el (gnus-summary-pick-line-format):
4806         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4807
4808 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4809         Committed by Kai Gro\e,A_\e(Bjohann.
4810
4811         * gnus-score.el (gnus-score-string): Fix `match' regexp
4812         for `extra' header case.
4813
4814 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * nnmbox.el (nnmbox-read-mbox): No warning.
4817
4818 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * nndoc.el (nndoc-article-type): Fix doc.
4821         (nndoc-generate-article-function): New variable.
4822         (nndoc-dissection-function): New variable.
4823         (nndoc-type-alist): Add oe-dbx.
4824         (nndoc-oe-dbx-type-p): New function.
4825         (nndoc-oe-dbx-dissection): New function.
4826         (nndoc-oe-dbx-generate-article): New function.
4827
4828 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4831         whether deadline has been reached.  Patch from Dan Nicolaescu
4832         <dann@godzilla.ics.uci.edu>.
4833
4834 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4837         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4838         <rintaman@cs.Helsinki.FI>.
4839
4840         * mail-source.el (mail-source-movemail): The error buffer is
4841         modified, but nothing in it.
4842
4843 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * message.el (message-bogus-system-names): New variable.
4846         (message-make-fqdn): Use it.
4847
4848 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * nndraft.el (nndraft-request-group): Use
4851         nndraft-auto-save-file-name.
4852
4853 2001-08-09  Simon Josefsson  <jas@extundo.com>
4854
4855         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4856         Don't ask whether to decrypt.  Just leave result in buffer (don't
4857         call mm).
4858
4859         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4860         parts as well.
4861         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4862         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4863
4864 2001-08-09  Simon Josefsson  <jas@extundo.com>
4865
4866         * mm-decode.el (mm-insert-part): Return decoding success status.
4867         (mm-save-part-to-file): Error if decoding failed.
4868
4869 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * message.el (message-tab): Use indent-relative.
4872         (message-mode): Don't bind indent-line-function to indent-relative.
4873
4874 2001-08-09  Simon Josefsson  <jas@extundo.com>
4875
4876         * message.el (message-get-reply-headers): Fix string. Suggested by
4877         Christoph Conrad <cc@cli.de>.
4878
4879 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * message.el (message-tab): Use the current value of
4882         indent-line-function.
4883         (message-mode): Bind indent-line-function to indent-relative.
4884
4885 2001-08-08  Simon Josefsson  <jas@extundo.com>
4886
4887         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4888         whether `imtest' is installed.
4889
4890 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4891         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-sum.el (gnus-summary-show-article): Call
4894         gnus-summary-update-secondary-secondary-mark.
4895         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4896         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4897
4898 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4901
4902         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4903
4904         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4905         <gerd@gnu.org>.
4906
4907         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4908
4909         * gnus-util.el (gnus-output-to-rmail): Ditto.
4910         (gnus-output-to-mail): Ditto.
4911
4912         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4913
4914 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4915
4916         * message.el (message-indent-citation): Use
4917         `message-yank-cited-prefix' for empty lines.
4918
4919 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4920
4921         * message.el (message-indent-citation): Quote only lines starting
4922         with ">" using `message-yank-cited-prefix'.
4923
4924 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4925
4926         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4927         gnus-cache-fully-p.
4928
4929 2001-08-04  Simon Josefsson  <jas@extundo.com>
4930
4931         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4932         file if it doesn't exist (by calling gnus-cache-read-active).
4933
4934 2001-08-04  Simon Josefsson  <jas@extundo.com>
4935
4936         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4937         (gnus-cache-passively-or-fully-p): Removed.
4938         (gnus-cache-fully-p): Fix it.
4939
4940         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4941
4942 2001-08-04  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-cache.el (gnus-cache-fully-p)
4945         (gnus-cache-passively-or-fully-p): New functions.
4946         (gnus-cache-possibly-enter-article): Cosmetic change, use
4947         `g-c-p-o-f-p'.
4948         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4949         was bogus (`g-c-p-a-a' does not change active info, just change
4950         the functions parameters).
4951         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4952         not removed in groups that match `gnus-uncacheable-groups'.
4953
4954         Reported and modifications based on discussions with Nuutti
4955         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4956
4957 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4958         Committed by Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4961         calls `gnus-cache-update-active' if bounds has been extended.
4962
4963 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4966         before remove.
4967         (gnus-mime-security-show-details): Ditto.
4968
4969 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4972         syntax.  Protect string-match against nil string and regexp.
4973
4974 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * mm-util.el (mm-find-charset-region): Remove control-1.
4977
4978 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4981
4982 2001-08-04  Simon Josefsson  <jas@extundo.com>
4983
4984         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4985         buffer.  Delete MIME-Version header.
4986
4987 2001-08-03  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4990         that is entered does not necessarily have the highest article
4991         number in the group, so use `gnus-cache-possibly-alter-active'
4992         instead of `gnus-cache-update-active'.
4993
4994 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4997
4998 2001-08-03  Simon Josefsson  <jas@extundo.com>
4999
5000         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5001         menu.
5002
5003 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus.el (post-method): New group parameter.  It also provides
5006         the user option `gnus-post-method-alist' and the internal function
5007         `gnus-parameter-post-method'.
5008
5009         * gnus-msg.el (gnus-post-method): Bind the value of
5010         `gnus-post-method' to the group parameter if it is defined.
5011
5012 2001-08-02  Simon Josefsson  <jas@extundo.com>
5013
5014         * smime.el (smime-extra-arguments): Removed.
5015         (smime-call-openssl-region): Don't use it.
5016
5017 2001-08-02  Simon Josefsson  <jas@extundo.com>
5018
5019         * smime.el (smime-sign-region): Handle stderr.
5020         (smime-encrypt-region): Ditto.
5021
5022         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5023         match the ASN.1 length bytes.
5024         (mm-pkcs7-enveloped-magic): Ditto.
5025         (mm-view-pkcs7-get-type): Don't regexp quote.
5026
5027 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028         From Andreas Fuchs <asf@void.at>
5029
5030         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5031
5032 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-art.el (gnus-header-button-alist): References regexp.
5035
5036 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5037
5038         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5039         already fboundp.  Add INTERACTIVE arg to autoload form.
5040
5041 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5044
5045         * nnmail.el (nnmail-cache-open): Ditto.
5046
5047 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5050
5051 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5054
5055 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5057
5058         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5059         (gnus-agent-toggle-plugged): Use it.
5060
5061 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5064         (gnus-ding-file-coding-system): New variable.
5065         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5066         (gnus-slave-save-newsrc): Use it.
5067
5068 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5069
5070         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5071         syntax.
5072
5073 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074         Originally from Andreas Fuchs <asf@void.at>
5075
5076         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5077         (mml2015-gpg-pretty-print-fpr): New function.
5078         (mml2015-gpg-extract-signature-details): More details, rename from
5079         `m-g-e-from'.
5080         (mml2015-gpg-verify): Use them.
5081         (mml2015-gpg-clear-verify): Use them.
5082
5083 2001-07-31  Simon Josefsson  <jas@extundo.com>
5084
5085         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5086         buffer when done.
5087
5088 2001-07-30  Simon Josefsson  <jas@extundo.com>
5089
5090         * smime.el (smime-call-openssl-region): Revert previous change,
5091         just pass on buf to `call-process-region'.
5092         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5093         `smime-new-details-buffer'.  Inserts error messages into buffer.
5094         (smime-noverify-region): Ditto.
5095         (smime-decrypt-region): Ditto.  Handles stderr separately.
5096         (smime-verify-buffer, smime-noverify-buffer)
5097         (smime-decrypt-buffer): Doc fix.
5098         (smime-new-details-buffer): New function.
5099         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5100         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5101         (smime-sign-region, smime-encrypt-region): Don't use
5102         `insert-buffer'.
5103
5104         * mml-smime.el (mml-smime-verify): Fix security button strings.
5105
5106 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5109         gnus-article-mime-handles.
5110
5111 2001-07-29  Simon Josefsson  <jas@extundo.com>
5112
5113         * mail-source.el (top-level): Require message for message-directory.
5114         (mail-source-directory): Change default to message-directory.
5115
5116         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5117         (smime-certificate-directory, smime-openssl-program)
5118         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5119         (smime-extra-arguments): New variable.
5120         (smime-dns-server): Fix customize group.
5121         (smime-call-openssl-region): Use `smime-extra-arguments'.
5122
5123 2001-07-29  Simon Josefsson  <jas@extundo.com>
5124         From Vladimir Volovich <vvv@vsu.ru>
5125
5126         * smime.el (smime-call-openssl-region): Ignore stderr.
5127
5128 2001-07-29  Simon Josefsson  <jas@extundo.com>
5129         From Christoph Conrad <christoph.conrad@gmx.de>
5130
5131         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5132         file.
5133
5134 2001-07-29  Simon Josefsson  <jas@extundo.com>
5135
5136         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5137
5138         Support S/MIME decryption.
5139
5140         * mm-decode.el (mm-inline-media-tests):
5141         (mm-inlined-types):
5142         (mm-automatic-display):
5143         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5144
5145         * mm-view.el (mm-pkcs7-signed-magic):
5146         (mm-pkcs7-enveloped-magic): New variables.
5147         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5148         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5149         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5150         PKCS#7 blobs.
5151
5152         * smime.el (smime-decrypt-region): Expand keyfile.
5153
5154 2001-07-29  Simon Josefsson  <jas@extundo.com>
5155
5156         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5157         `ssl.el' variables.
5158
5159         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5160         but line instead of narrowing to it, because `nnmail-parse-active'
5161         calls widen.  Thanks to Christoph Conrad
5162         <christoph.conrad@gmx.de>.
5163
5164 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5167         for %B spec.
5168
5169         * gnus-sum.el (gnus-summary-prepare-threads): If
5170         gnus-sum-thread-tree-root is nil, use subject instead.
5171         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5172         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5173         (gnus-sum-thread-tree-leaf-with-other)
5174         (gnus-sum-thread-tree-single-leaf): Documentation.
5175         (gnus-sum-thread-tree-single-indent): Allow nil.
5176
5177 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el (message-fill-paragraph): Do nothing if the user
5180         wants filladapt-mode.
5181
5182 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * mm-decode.el (mm-image-type-from-buffer): New function.
5185         (mm-get-image): Use it.
5186
5187 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5190
5191         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5192         mm-display-parts too.
5193
5194 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * nnfolder.el (nnfolder-request-accept-article): Bind
5197         nntp-server-buffer.
5198
5199         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5200         nntp-server-buffer.
5201
5202 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * message.el (message-check-news-header-syntax): Use
5205         message-post-method.
5206         (message-send-news): Bind message-post-method.
5207
5208 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * mml.el (mml-tweak-type-alist): New variable.
5211         (mml-tweak-function-alist): New variable.
5212         (mml-tweak-part): New function.
5213         (mml-generate-mime-1): Use it.
5214
5215 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * nnfolder.el (nnfolder-request-accept-article): Replace
5218         nnfolder-request-list.
5219
5220 2001-07-27  Simon Josefsson  <jas@extundo.com>
5221
5222         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5223         nnoo-change-server failed to do it.
5224
5225 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus.el (gnus-parameters): Make it customizable.
5228
5229 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5232
5233         * message.el (message-set-auto-save-file-name): More
5234         poor-system-types.
5235
5236         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5237
5238         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5239         supports +.
5240
5241 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * mm-decode.el (mm-readable-p): New function.
5244         (mm-inline-media-tests): Fix the default testers.
5245
5246 2001-07-26  Simon Josefsson  <jas@extundo.com>
5247
5248         * nnimap.el (nnimap-version): Bump version number.
5249
5250 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251         From Steven E. Harris <seh@speakeasy.org>
5252
5253         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5254         in M$Windows too.
5255
5256 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5259
5260 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5263
5264         * mm-decode.el (mm-get-image): Guess then use the type.
5265
5266         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5267
5268 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5269
5270         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5271         display (%B) for threads if threading is off.
5272
5273 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274         From Henrik Enberg <henrik@enberg.org>
5275
5276         * gnus-msg.el: Customization patch.
5277
5278 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5279
5280         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5281         variable.
5282         (nnmail-split-fancy-with-parent): Ignore certain groups.
5283
5284 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-util.el (gnus-byte-compile): New function.
5287         (gnus-use-byte-compile): New variable.
5288         (gnus-make-sort-function): Use it.
5289
5290         * nnmail.el (nnmail-get-new-mail): Use it.
5291
5292         * gnus-agent.el (gnus-category-make-function): Simple function or
5293         compiled function.
5294         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5295
5296         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5297         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5298         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5299
5300         * message.el (message-check-news-header-syntax): Remove quote.
5301
5302 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * message.el (message-use-mail-followup-to): `t' is not a
5305         documented value.
5306
5307 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5310
5311 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5314         there are long lines.
5315
5316 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * dgnushack.el (copy-list): New compiler macro.
5319
5320 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * message.el (message-bounce): If no Return-Path, the whole
5323         content is considered as the original message.
5324
5325         * nnml.el (nnml-check-directory-twice): New variable.
5326         (nnml-article-to-file): Use it.
5327         (nnml-retrieve-headers): Hack it.
5328
5329 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-win.el (gnus-buffer-configuration): New configure.
5332
5333         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5334         not alive.
5335
5336         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5337         (mm-display-external): Use display-term configure.
5338
5339 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5340
5341         * gnus-delay.el (gnus-delay-default-hour): New variable.
5342         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5343
5344 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345         From Karl Kleinpaste <karl@charcoal.com>
5346
5347         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5348         (gnus-summary-prepare-threads): Ditto.
5349
5350         * gnus.el (gnus-summary-line-format): Add %B.
5351
5352 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5355
5356         * mm-util.el (mm-string-as-multibyte): New function.
5357
5358         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5359
5360 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * mm-util.el (mm-universal-coding-system): New variable.
5363
5364         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5365
5366         * score-mode.el (score-mode-coding-system): Use it.
5367
5368 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-start.el (gnus-setup-news): Call
5371         `gnus-check-bogus-newsgroups' just after the native server is
5372         opened.
5373
5374 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375
5376         * nnmail.el (nnmail-do-request-post): Util function to be used by
5377         `nnchoke-request-post' for all nnmail-derived backends.
5378
5379         * nnml.el (nnml-request-post): Use it.
5380
5381         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5382         backend, for it groks nnml-request-post.
5383
5384         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5385         Treat `mail-post' backends like `mail' backends, not like `news'
5386         backends.
5387
5388 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-msg.el (gnus-setup-message): make-local-hook.
5391
5392 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5393
5394         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5395         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5396         <karl@charcoal.com>, slightly changed by Kai.
5397
5398         * message.el (message-check-news-header-syntax): When checking
5399         whether the groups exist, check the right server based on
5400         `gnus-post-method'.
5401
5402 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5403
5404         * gnus-delay.el: New file.
5405
5406 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * mm-util.el (mm-read-coding-system): Take two arguments.
5409
5410         * gnus-sum.el (gnus-summary-show-article): Use
5411         mm-read-coding-system.
5412
5413         * gnus-art.el (article-de-quoted-unreadable):
5414         (article-de-base64-unreadable, article-wash-html):
5415         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5416
5417 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5418
5419         * nnml.el (nnml-request-post): New function.  Can be used for
5420         annotations in nnml groups.
5421
5422 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5425         command.
5426
5427         * gnus-start.el (gnus-find-new-newsgroups): Use
5428         `message-make-date' instead of `current-time-string'.
5429         (gnus-ask-server-for-new-groups): Ditto.
5430         (gnus-check-first-time-used): Ditto.
5431
5432 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5435
5436 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5437
5438         * message.el (message-shorten-references): Change `maxcount' and
5439         `cut' to obey USEFOR draft 5.
5440
5441 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5442
5443         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5444         (gnus-summary-set-article-display-arrow): New function.
5445         (gnus-summary-goto-subject): Use it.
5446
5447 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-sum.el (gnus-summary-import-article): Insert date if
5450         doesn't exist.
5451
5452 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * mml.el (mml-content-type-parameters): New variable.
5455         (mml-content-disposition-parameters): New variable.
5456         (mml-insert-mime-headers): Use them.
5457         (mml-parse-1): Accept charset.
5458
5459 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-group.el (gnus-group-select-group): Doc fix.
5462
5463         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5464
5465 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5468         to handle `define-derived-mode'.
5469
5470 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471         From:  Stefan Monnier  <monnier@cs.yale.edu>
5472
5473         * message.el (message-mode): Use define-derived-mode.
5474         (message-tab): message-completion-alist.
5475
5476         * imap.el (imap-interactive-login): Use make-local-variable.
5477         (imap-open): Ditto.
5478         (imap-authenticate): Ditto.
5479
5480         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5481
5482         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5483
5484 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485
5486         * message.el (message-citation-line-function): Refer to
5487         gnus-cite-attribution-suffix.
5488
5489 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5490
5491         * gnus-art.el,...: Error convention changes.
5492
5493 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5496
5497 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5500         (nnrss-read-server-data): Ditto.
5501
5502 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5505         * Cleanup files.
5506         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5507
5508 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus.el (gnus-summary-line-format): Add %o.
5511
5512         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5513         unless shell outputs something.
5514
5515 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-art.el (gnus-boring-article-headers): Better doc.
5518         (article-hide-headers): Better regexp.
5519         Suggested by Matt Swift <swift@alum.mit.edu>.
5520
5521         * nnheader.el (nnheader-max-head-length): Better doc.
5522         (nnheader-header-value): Skip spaces.
5523         (nnheader-parse-head): Remove space.
5524         Suggested by Matt Swift <swift@alum.mit.edu>.
5525
5526         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5527         (gnus-get-newsgroup-headers): Remove space.
5528
5529 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5532         (gnus-summary-reply): Use it.
5533         (gnus-summary-reply-broken-reply-to): New function.
5534         (gnus-msg-force-broken-reply-to): New function.
5535
5536         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5537
5538 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5541
5542 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * mm-decode.el (mm-external-terminal-program): New variable.
5545         (mm-display-external): Use it. Use term to display when no
5546         window-system.
5547
5548 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5549
5550         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5551         Browse->Next entries to Browse->Prev
5552
5553 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5556
5557 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5560         for the default encoding.
5561
5562         * nnrss.el (nnrss-url-field): New field.
5563         (nnrss-request-article): Add newsgroups.
5564
5565         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5566
5567 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5570
5571         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5572         (gnus-draft-setup): Remove backlog.
5573
5574 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5575
5576         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5577         Cleanup.
5578
5579 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-msg.el (gnus-bug): Erase buffer.
5582
5583         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5584
5585 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * mm-decode.el (mm-attachment-override-p): Fix typo.
5588
5589 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591         * gnus-kill.el (gnus-execute): Work with the extra headers.
5592         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5593
5594 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5597         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5598
5599         * message.el (message-send-mail-real-function): New variable.
5600         (message-send-mail-partially, message-send-mail):
5601
5602         * nngateway.el (nngateway-request-post): Use it.
5603
5604         * gnus-agent.el (gnus-agentize): Use it.
5605
5606         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5607         (nnsoup-revert-variables): Use it.
5608
5609 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5610
5611         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5612         text/plain if the type doesn't match any other media types.
5613         (mm-inlined-types): Doc fix.
5614         (mm-display-inline): Revert previous change (now handled by a
5615         default type in `mm-inline-media-tests'.
5616         (mm-inlinable-p): Revive.
5617         (mm-display-part): Call `mm-inlinable-p'.
5618         (mm-attachment-override-p): Ditto.
5619         (mm-inlined-p): Doc fix.
5620
5621         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5622         well as `mm-inlined-p'.
5623
5624 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5627         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5628
5629 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630         From  Paul Jarc <prj@po.cwru.edu>
5631
5632         * message.el (message-use-mail-followup-to): New variable.
5633         (message-get-reply-headers): Use it.
5634
5635 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5636
5637         * nnheader.el (nnheader-init-server-buffer): Make sure the
5638         *nntpd* buffer is made multibyte instead of a random buffer.
5639
5640 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5643         when it returns headers.
5644
5645 2001-07-07  Simon Josefsson  <jas@extundo.com>
5646
5647         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5648         trying to fold. Thanks to Colin Walters
5649         <walters@cis.ohio-state.edu>
5650
5651 2001-07-06  Simon Josefsson  <jas@extundo.com>
5652
5653         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5654         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5655         Add information in `assert's.
5656
5657         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5658         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5659         and `nnimap-group-overview-filename', should handle all
5660         change-of-uidvalidity related issues.  But there may be other
5661         problems.)
5662
5663 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5664
5665         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5666         header name when folding.
5667
5668 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5669
5670         * mm-decode.el (mm-inlined-types): Document relationship with
5671         `mm-inline-media-tests'.
5672         (mm-display-inline): Default to displaying as plain text if no
5673         inlining handler is available.
5674         (mm-inlinable-p): Remove.
5675         (mm-inlined-p): Don't call `mm-inlinable-p'.
5676         (mm-automatic-display-p): Ditto.
5677         (mm-attachment-override-p): Ditto.
5678
5679 2001-07-04  Simon Josefsson  <jas@extundo.com>
5680
5681         * nnimap.el (nnimap-importantize-dormant): New variable.
5682         (nnimap-request-update-info-internal): Use it.
5683         (nnimap-request-set-mark): Ditto.
5684
5685 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5686
5687         * nntp.el (nntp-send-command): don't pass a buffer argument to
5688         `point'. Only XEmacs accepts this.
5689         * nntp.el (nntp-send-command-nodelete): ditto.
5690         * nntp.el (nntp-send-command-and-decode): ditto.
5691
5692 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5693
5694         * nntp.el (nntp-open-connection-function): doc update.
5695         * nntp.el (nntp-pre-command): New.
5696         * nntp.el (nntp-via-rlogin-command): New.
5697         * nntp.el (nntp-via-telnet-command): New.
5698         * nntp.el (nntp-via-telnet-switches): New.
5699         * nntp.el (nntp-via-user-name): New.
5700         * nntp.el (nntp-via-user-password): New.
5701         * nntp.el (nntp-via-address): New.
5702         * nntp.el (nntp-via-envuser): New.
5703         * nntp.el (nntp-via-shell-prompt): New.
5704         * nntp.el (nntp-open-telnet-stream): New.
5705         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5706         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5707         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5708         * nntp.el (nntp-send-command): ditto.
5709         * nntp.el (nntp-send-command-nodelete): ditto.
5710         * nntp.el (nntp-send-command-and-decode): ditto.
5711
5712 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5713
5714         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5715         `when'.
5716
5717 2001-07-03  Simon Josefsson  <jas@extundo.com>
5718         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5719
5720         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5721
5722 2001-07-03  Simon Josefsson  <jas@extundo.com>
5723
5724         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5725         remove it (workaround XEmacs `fill-region' bug).
5726
5727 2001-07-01  Simon Josefsson  <jas@extundo.com>
5728
5729         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5730
5731 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * mml2015.el (mml2015-format-error): New function.
5734         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5735         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5736         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5737
5738 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5741         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5742
5743         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5744         group variables.
5745
5746 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5749
5750         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5751         (nnrss-save-group-data): Ditto.
5752
5753         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5754
5755 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * message.el (message-do-send-housekeeping): Narrow to headers.
5758
5759 2001-06-24  Simon Josefsson  <jas@extundo.com>
5760
5761         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5762         insertion when breaking lines looked for " \t" instead of "[ \t]".
5763         (rfc2047-encode-message-header): Fold lines even if
5764         no QP encoding is done.
5765
5766 2001-06-23  Simon Josefsson  <jas@extundo.com>
5767         From Samuel Tardieu <sam@inf.enst.fr>
5768
5769         * smime.el (smime-keys): Support additional certificates.
5770         (smime-make-certfiles): New function.
5771         (smime-sign-region): Use previous variables.
5772         (smime-get-certfiles): New function.
5773         (smime-sign-buffer): Use it.
5774         (smime-verify-region): Support both CAfile and CApath.
5775
5776 2001-06-23  Simon Josefsson  <jas@extundo.com>
5777
5778         * smime.el (smime-decrypt-region): Perhaps work.
5779
5780 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5783
5784 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5785
5786         * mm-decode.el (mm-save-part): Rewrite file name.
5787         (mm-file-name-rewrite-functions): New variable.
5788         (mm-file-name-delete-whitespace): New function.
5789         (mm-file-name-trim-whitespace): New function.
5790         (mm-file-name-collapse-whitespace): New function.
5791         (mm-file-name-replace-whitespace): New variable and function.
5792
5793 2001-06-22  Simon Josefsson  <jas@extundo.com>
5794
5795         * message.el (message-make-date): Workaround locale for weekdays.
5796
5797 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-goto-body): Return nil if not found. (revert!)
5800
5801 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802         From Fremlin <chief@bandits.org>
5803
5804         * message.el (message-goto-body): Some messages have no header.
5805
5806         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5807
5808 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5809
5810         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5811
5812 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * message.el (message-make-date): Add week day.
5815         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5816
5817 2001-06-19  Simon Josefsson  <jas@extundo.com>
5818
5819         * message.el (message-yank-prefix): Doc fix.
5820         (message-yank-cited-prefix): Ditto.
5821         (message-delete-not-region): Keep citation prefix on first line,
5822         if possible and appropriate.
5823
5824 2001-06-19  Simon Josefsson  <jas@extundo.com>
5825
5826         * imap.el (imap-process-connection-type): New variable.
5827         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5828         recent `imtest's work completely (no line length issues), while
5829         making making old `imtest's unusable.  Thanks to NAGY Andras
5830         <nagya@inf.elte.hu> for his work.
5831
5832 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5833
5834         * imap.el (imap-ssl-program): Add -quiet to shut up
5835         OpenSSL/SSLeay's internal debug talk.
5836
5837 2001-06-19  Matt Armstrong <matt@lickey.com>
5838
5839         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5840         server.
5841
5842 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * nnmail.el (nnmail-article-buffer): New variable.
5845         (nnmail-split-incoming): Use it.
5846
5847 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5848
5849         * qp.el (quoted-printable-decode-region): If called interactively,
5850         use coding-system-for-read.
5851
5852 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * message.el (message-check-news-header-syntax): Check Reply-To.
5855
5856 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * mml.el (mml-parse-1): Use message options.
5859
5860         * message.el (message-do-fcc): Don't do anything if there is no
5861         FCC.
5862
5863 2001-06-16  Simon Josefsson  <jas@extundo.com>
5864
5865         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5866         (nnimap-expunge-search-string): New variable.
5867         (nnimap-request-expire-articles): Use it.
5868
5869 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-send-mail-with-qmail): wrong exit status is
5872         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5873
5874 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-art.el (article-strip-multiple-blank-lines): Use
5877         delete-region instead of replace-match.
5878
5879 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5882         (nnweb-google-wash-article): Ditto.
5883
5884 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5885
5886         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5887
5888 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5891         specs.
5892
5893 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus.el (gnus-email-address): Move it here.
5896
5897         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5898         requested.
5899         (article-de-base64-unreadable): Ditto.
5900         (article-wash-html): Ditto.
5901
5902 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * message.el (message-options-set-recipient): Don't add ", "
5905         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5906
5907 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5910
5911 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5914         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5915
5916         * nnrss.el (nnrss-node-text): Node might be nil.
5917
5918 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5921         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5922
5923         * nnrss.el (nnrss-group-alist): More items.
5924
5925 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5928
5929 2001-06-03  Dale Hagglund  <rdh@best.com>
5930
5931         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5932         restrict clauses.
5933
5934 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         From Benjamin Rutt <brutt+news@bloomington.in.us>
5937
5938         * message.el (message-wide-reply-confirm-recipients): New variable.
5939
5940 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5941
5942         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5943         fix so it works with XEmacs.
5944
5945 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5948         headers.
5949
5950 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * nnrss.el: Fix a few bugs.
5953
5954 2001-06-05  Simon Josefsson  <jas@extundo.com>
5955
5956         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5957         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5958
5959 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5960
5961         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5962         binary so that we don't transmit ISO 2022 garbage to the process.
5963         This is needed under XEmacs.
5964
5965 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5966
5967         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5968         autoloaded incorrectly below because ssl-program-* is bound.)
5969         Thanks to Amos Gouaux for report.
5970
5971 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5972
5973         * imap.el (imap-kerberos4-open):
5974         (imap-gssapi-open):
5975         (imap-ssl-open):
5976         (imap-network-open):
5977         (imap-shell-open):
5978         (imap-starttls-open): Set buffer to workaround spurious
5979         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5980         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5981         Colman <colman@ppllc.com> for report.
5982
5983 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-sum.el (gnus-summary-catchup): New argument.
5986         (gnus-summary-catchup-from-here): New function.
5987
5988 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5991         back, then insert glyph.  (Before, the glyph was inserted first,
5992         then the newline.)  This works around a behavior in XEmacs where
5993         it is not possible to insert a character after a glyph which is at
5994         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5995
5996 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5997
5998         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5999
6000         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6001         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6002         mm-destroy-postponed-undisplay-list): New functions.
6003         (mm-display-external): Use them.
6004
6005 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6006
6007         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6008         `default-low' when evaluating `gnus-summary-highlight'.
6009         From Raja R Harinath <harinath@cs.umn.edu>.
6010
6011 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6012
6013         * message.el (message-yank-cited-prefix): New variable.
6014         (message-indent-citation): Use it.
6015
6016         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6017         as details.
6018         (mml2015-mailcrypt-clear-verify): Ditto.
6019
6020 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021         From Nevin Kapur <nevin@jhu.edu>.
6022
6023         * gnus-sum.el (gnus-summary-default-high-score,
6024         gnus-summary-default-low-score): New variables.
6025         (gnus-summary-highlight): Use them.
6026
6027 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6028
6029         * message.el (message-mail): pass the 'send-actions argument to
6030         `message-setup'.
6031
6032 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6033         From Raymond Scholz <ray-2001@zonix.de>
6034
6035         * gnus-art.el (gnus-mime-view-part-as-charset):
6036         (gnus-mime-internalize-part): Doc fixes.
6037
6038 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6039
6040         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6041         status lines without any text ("^215$").
6042
6043 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * nnrss.el (nnrss-check-group): Reverse.
6046
6047 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6048
6049         * message.el (message-get-reply-headers):
6050         (message-followup): Fix typo, suggested by David Green
6051         <dgreen@uab.edu>
6052
6053 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6056
6057         * nnrss.el (nnrss-open-server): Read server data when it is called.
6058         (nnrss-request-expire-articles): Fix.
6059
6060 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * message.el (message-do-send-housekeeping): mail-abbrevs may
6063         rename buffer behind Gnus.
6064
6065 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6068         (nnrss-group-alist): Add more resources.
6069         (nnrss-check-group): Ignore errors.
6070
6071 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6074
6075         * nnslashdot.el (nnslashdot-request-list): Add time.
6076         (nnslashdot-request-expire-articles): New function.
6077
6078         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6079         secondary methods too.
6080
6081 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * message.el (message-use-followup-to): Set default value to t.
6084
6085 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6086
6087         * message.el (message-dont-reply-to-names): Fix documentation.
6088         (message-get-reply-headers): Use Mail-Followup-To only for wide
6089         replies.
6090
6091 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6094         correctly.
6095         (nnrss-check-group): Use time.
6096
6097 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6098
6099         * gnus.el: Oort Gnus v0.03 is released.
6100
6101 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6104         group.
6105
6106 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6109
6110 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * nnultimate.el (nnultimate-retrieve-headers): Return all
6113         available headers.
6114
6115         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6116         (gnus-get-newsgroup-headers-xover): Use it.
6117
6118 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6121
6122 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6125
6126 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6129         disable it.
6130
6131         * gnus.el (gnus-info-nodes): Remove a few The's.
6132
6133 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * mail-source.el (mail-source-movemail): Call-process may return a
6136         signal description string.
6137
6138         * gnus-start.el (gnus-read-newsrc-el-file):
6139         gnus-newsrc-file-version may be nil.
6140
6141         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6142         Suggested by Michael Sperber [Mr. Preprocessor]
6143         <sperber@informatik.uni-tuebingen.de>.
6144
6145 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6146
6147         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6148
6149 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6150
6151         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6152         fontify HANDLE.
6153
6154 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6155
6156         * smime.el (smime-ask-passphrase): Rework to return value.
6157         (smime-sign-region): Rework to bind value and use it.
6158         (smime-decrypt-region): Ditto.
6159
6160 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6161         Committed by Simon Josefsson  <simon@josefsson.org>
6162
6163         * smime.el (smime-ask-passphrase): New function.
6164         (smime-sign-region): Use it.
6165         (smime-encrypt-cipher): New variable.
6166         (smime-decrypt-region): Ditto.
6167
6168 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6169         Committed by Simon Josefsson  <simon@josefsson.org>
6170
6171         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6172         the log.
6173
6174 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6175
6176         *gnus.el: Oort Gnus v0.02 is released.
6177
6178 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6179
6180         * gnus.el: Oort Gnus v0.01 is released.
6181
6182 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-sum.el (gnus-summary-highlight): Highlight read
6185         undownloaded articles as read articles.
6186
6187         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6188         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6189         articles, even read ones, as such.
6190
6191         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6192         (gnus-find-matching-articles): New function.
6193         (gnus-summary-limit-include-matching-articles): New command.
6194         (gnus-summary-limit-include-thread): Include articles that have
6195         matching subjects.
6196         (gnus-offer-save-summaries): Clean up.
6197
6198 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6199
6200         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6201
6202 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203         From Jason Merrill <jason_merrill@redhat.com>
6204
6205         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6206
6207 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6211         newsgroup names when the original article is a news message.
6212
6213 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6216         supported. Suggest by Jim Meyering <jim@meyering.net>.
6217
6218 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6219         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6220
6221         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6222         regexp in nnmail-split-fancy.
6223
6224 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6225
6226         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6227
6228 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6229
6230         * message.el (message-send-mail): Improve the interaction with the
6231         user.
6232
6233 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6234
6235         * imap.el (imap-message-copy): Work around buggy servers that
6236         doesn't send TRYCREATE tags.
6237
6238 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6241
6242 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6245         date.
6246
6247 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6250         lives.
6251
6252 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-art.el (gnus-parse-news-url): New function.
6255         (gnus-button-handle-news): New function.
6256         (gnus-button-alist): Point to new functions.
6257
6258         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6259
6260         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6261         gnus-format-specs.
6262
6263         * message.el (message-check-news-header-syntax): Question even
6264         when Gnus doesn't know the group names.
6265         (message-send-news): Clean up.
6266
6267         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6268         exited on purpose without saving.
6269
6270         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6271
6272 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-score.el (gnus-score-orphans): Clean up.
6275
6276         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6277
6278         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6279         later.
6280
6281         * gnus-start.el (gnus-close-all-servers): Find the right items to
6282         close.
6283
6284         * qp.el (quoted-printable-decode-region): Just message
6285         malformation; don't quit.
6286
6287 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288         From Gerd Moellmann <gerd@gnu.org>.
6289
6290         * gnus.el (gnus-interactive): A typo.
6291
6292 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6293         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6296         `assq-delete-all', if that function exists; otherwise use the old
6297         definition. Documentation changed to match the one in
6298         `assq-delete-all'.
6299
6300 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-start.el (gnus-close-all-servers): New function.
6303
6304         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6305         (gnus-server-remove-denials): Clean up.
6306
6307         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6308         keystroke.
6309
6310 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * message.el (message-send-news): Message where we are sending.
6313         (message-send-mail): Ditto.
6314
6315         * gnus.el (gnus-server-string): New function.
6316
6317         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6318
6319         * mm-decode.el (mm-default-directory): Customized.
6320         (mm-tmp-directory): Ditto.
6321
6322         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6323         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6324         or Chars.
6325         (gnus-summary-line-format-alist): ?l is now a string.
6326         (gnus-summary-prepare-threads): Output ? for unknown lines.
6327         (gnus-summary-insert-line): Ditto.
6328         (gnus-summary-print-article): Unbalanced parentheses.
6329
6330         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6331         out whether new stuff has arrived.
6332
6333 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6334
6335         * gnus-sum.el: Let printing work on ttys on Emacs.
6336
6337 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6340         when forcing news.
6341
6342         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6343         command.
6344
6345 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6346
6347         * message.el (message-set-auto-save-file-name): Don't use
6348         asterisks under nt.
6349
6350 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6353         lists of articles.
6354
6355         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6356
6357         * gnus-msg.el (gnus-put-message): Clean up.
6358         (gnus-summary-reply): Mark all replied-to articles as replied to.
6359         (gnus-inews-add-send-actions): Also mark as forwarded.
6360         (gnus-summary-mail-forward): Mark as forwarded.
6361
6362         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6363         of articles.
6364         (gnus-summary-mark-article-as-forwarded): Ditto.
6365
6366         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6367         forwarded.
6368         (gnus-summary-mail-forward): Clean up.
6369
6370         * gnus.el (gnus-article-mark-lists): Added forward.
6371
6372         * gnus-sum.el (gnus-forwarded-mark): New variable.
6373         (gnus-summary-prepare-threads): Use it.
6374         (gnus-summary-update-secondary-mark): Ditto.
6375         (gnus-newsgroup-forwarded): New variable.
6376
6377 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6380         (gnus-summary-very-wide-reply): New command and keystroke.
6381         (gnus-summary-very-wide-reply-with-original): Ditto.
6382
6383         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6384         (gnus-score-adaptive): Use it.
6385
6386         * gnus-start.el (gnus-get-unread-articles): Clean up.
6387
6388 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6391         boards.
6392
6393 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6394
6395         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6396         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6397
6398 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * nnultimate.el (nnultimate-retrieve-headers): Understand
6401         long-form month names.
6402
6403 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-sum.el (gnus-summary-show-all-headers):
6406         gnus-article-show-all-headers is broken. Use
6407         gnus-summary-toggle-header instead.
6408
6409         * mml2015.el (mml2015-gpg-extract-from): No error.
6410
6411 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6413
6414         * mml2015.el (mml2015-gpg-extract-from): New function.
6415         (mml2015-gpg-verify): Use it.
6416         (mml2015-gpg-clear-verify): Use it.
6417
6418 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * message.el (message-setup-fill-variables): Use
6421         fill-paragraph-function.
6422         (message-fill-paragraph): Take an argument.
6423         (message-newline-and-reformat): Take another argument.
6424
6425 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6428
6429 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * message.el (message-forward): local-variable-p takes an extra
6432         argument in XEmacs.
6433
6434 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6435
6436         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6437         `nnimap-use-nov-p' (it really tested the negative).
6438         (nnimap-retrieve-headers): Use it.
6439
6440 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6441
6442         * message.el (message-generate-headers-first): Update doc.
6443
6444 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6445
6446         * gnus.el (gnus-summary-line-format): Typo.
6447
6448 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6449
6450         * mailcap.el (mailcap-mime-data): Add application/sieve.
6451         (mailcap-mime-extensions): Add .siv, .xls.
6452
6453 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454         From Christoph Conrad <christoph.conrad@gmx.de>
6455
6456         * gnus-score.el (gnus-summary-lower-thread): Typo.
6457
6458 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-forward-decoded-p): New variable.
6461         (message-forward-subject-author-subject): Use it.
6462         (message-make-forward-subject): Use it.
6463         (message-forward): Use it.
6464
6465         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6466
6467         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6468         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6469
6470 ;;Has been fixed -- zsh.
6471 ;;2001-03-05  Dave Love  <fx@gnu.org>
6472 ;;
6473 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6474 ;;      Move it after definition of mm-coding-system-p.
6475 ;;
6476 2001-03-01  Dave Love  <fx@gnu.org>
6477
6478         * mm-util.el (mm-inhibit-file-name-handlers): Add
6479         image-file-handler.
6480
6481 2001-02-11  Dave Love  <fx@gnu.org>
6482
6483         * message.el (message-signature-file): Fix doc, :type.
6484
6485 2001-02-08  Dave Love  <fx@gnu.org>
6486
6487         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6488         (message-posting-charset): Defvar when compiling again.
6489         (rfc2047-encodable-p): Require message.
6490
6491         * gnus-sum.el (gnus-alter-articles-to-read-function):
6492         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6493
6494 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * nnrss.el: New file.
6497
6498 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6499         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6502         `skip-chars-forward'.
6503
6504 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * nndraft.el (nndraft-request-group): Restore auto save files if
6507         the original files do not exist.
6508
6509 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6512         SCORE paths.
6513
6514         * mm-decode.el (mm-dissect-buffer): Call
6515         mail-extract-address-components only if necessary.
6516
6517 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6520         directory part.
6521         (gnus-score-search-global-directories): Use file-directory-p.
6522
6523         * gnus-score.el (gnus-score-score-files-1): Use
6524         gnus-kill-files-directory.
6525         From Adrian Aichner <adrian@xemacs.org>.
6526
6527 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus.el (charset): Move here from gnus-sum.el.
6530
6531 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * mml.el (mml-preview): Disable local map.
6534
6535         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6536         gnus-article-post-menu here.
6537
6538         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6539         if it has not been made.
6540
6541 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-art.el (gnus-article-describe-key): Map key to event.
6544         (gnus-article-describe-key-briefly): Ditto
6545
6546 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6549
6550 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551         From Katsumi Yamaoka <yamaoka@jpl.org>.
6552
6553         * dgnushack.el (coerce, merge, subseq): defmacro.
6554
6555 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6558         A fake defalias in nndraft.el results a not-activated bug in
6559         uncompiled versions.
6560
6561 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6562         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-util.el (gnus-split-references): Handle malformed References:.
6565
6566 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6569
6570 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571         From NAGY Andras <nagya@inf.elte.hu>.
6572
6573         * gnus.el (gnus-parameters): Typo.
6574
6575 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus.el (gnus-read-method): Remove redundancy.
6578
6579 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6582         (nnslashdot-request-list): Use it.
6583
6584 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * nnml.el (nnml-generate-active-info): Fix the case when there is
6587         no file.
6588
6589         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6590         (gnus-summary-create-article): New function.
6591
6592         * gnus-group.el (gnus-group-mark-article-read): New function.
6593
6594         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6595
6596         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6597
6598 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-art.el (gnus-article-edit-done): Don't use
6601         gnus-article-edit-exit.
6602         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6603
6604         * gnus.el (gnus-parameters): New variable.
6605         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6606         (gnus-parameters-get-parameter): New function.
6607         (gnus-group-find-parameter): Use it.
6608
6609 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6610
6611         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6612         change of default value to `current'.
6613
6614 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * nneething.el (nneething-get-head): Insert unreadable file too.
6617
6618 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6621
6622         * webmail.el (webmail-type-definition): Deja is bought by google.
6623
6624 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-sum.el (gnus-fetch-headers): New function.
6627         (gnus-select-newsgroup): Use it.
6628         (gnus-summary-insert-articles): New function.
6629         (gnus-summary-insert-old-articles): New function.
6630         (gnus-summary-insert-new-articles): New function.
6631
6632         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6633         (gnus-group-list-active): Ditto.
6634         * gnus-sum.el (gnus-set-mode-line): Ditto.
6635         (gnus-summary-read-group-1): Ditto.
6636
6637 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6640         current topic.
6641
6642 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * smiley.el (gnus-smiley-display): Don't do widening.
6645
6646         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6647         within body.
6648
6649         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6650
6651         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6652         New variable.
6653         (gnus-mime-display-multipart-related-as-mixed): New variable.
6654         (gnus-mime-display-part): Use them.
6655
6656 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6659         something special.
6660
6661 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6664         (nnweb-request-article): Call reference if exists.
6665         (nnweb-type-definition): Dejanews is bought by google.com.
6666         Beta!
6667
6668 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6671
6672 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6675         gnus-article-sort-functions.
6676         (gnus-article-sort-functions): Doc fix.  Refer to
6677         gnus-thread-sort-functions.
6678
6679 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680         From Paul Jarc <prj@po.cwru.edu>.
6681
6682         * message.el (message-get-reply-headers): More fixes.
6683
6684 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6685         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * message.el (message-get-reply-headers): Fix bug with
6688         Mail-Followup-To/to-address interaction.
6689
6690 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6693         gnus-article-copy.
6694
6695 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * message.el (message-do-send-housekeeping): Rename to a better
6698         name.
6699
6700 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * message.el (message-cancel-news): Check article first, then ask
6703         yes or no.
6704
6705 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6708
6709 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-range.el (gnus-range-normalize): New function.
6712
6713 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6714
6715         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6716
6717 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6720
6721         * nnagent.el (nnagent-request-regenerate): New function.
6722
6723         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6724
6725         * nnml.el (nnml-generate-nov-databases): Accept argument
6726         server. Don't open server if it is opened.
6727         (nnml-request-regenerate): Use it. Change to deffoo.
6728
6729 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6730         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus.el (gnus-define-group-parameter): Fix.
6733
6734 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus.el (gnus-define-group-parameter): Improved.
6737
6738         * gnus-sum.el (charset): Define parameter.
6739         (ignored-charsets): Ditto.
6740         (gnus-summary-setup-default-charset): Use them.
6741
6742         * gnus-start.el (gnus-read-descriptions-file): Use them.
6743
6744         * gnus-cus.el (gnus-group-parameters): Remove them.
6745
6746 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6749
6750 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-sum.el (gnus-summary-read-group-1): Remove
6753         gnus-summary-set-local-parameters.
6754         (gnus-summary-setup-buffer): Put it here.
6755
6756 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus.el (to-address): Define parameter.
6759         (to-list): Ditto.
6760         * gnus-art.el (article-hide-boring-headers): Use them.
6761         * gnus-msg.el (gnus-post-news): Ditto.
6762         * gnus-cus.el (gnus-group-parameters): Remove them.
6763
6764 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-draft.el (gnus-draft-reminder): New function.
6767
6768         * gnus-art.el (gnus-sender-save-name): New function.
6769
6770 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * mm-util.el (mm-mime-charset): Error message.
6773
6774 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * message.el (message-check-news-body-syntax): Don't check mml lines.
6777
6778 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6781         subscribe.
6782
6783         * gnus-start.el (gnus-call-subscribe-functions): New function.
6784         (gnus-find-new-newsgroups): Use it.
6785         (gnus-ask-server-for-new-groups): Use it.
6786         (gnus-check-first-time-used): Use it.
6787         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6788         (gnus-subscribe-options-newsgroup-method): Ditto.
6789         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6790         return .
6791
6792 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6793
6794         * gnus-cus.el (gnus-score-customize): Doc fix.
6795
6796 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6797
6798         * dgnushack.el (my-getenv): Typo.
6799
6800 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6803
6804 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6807
6808         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6809         (gnus-treatment-function-alist): Use it.
6810         (article-remove-leading-whitespace): New function.
6811         (gnus-article-make-menu-bar): Use it.
6812
6813         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6814         remove-leading-whitespace.
6815         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6816         because of conflict.
6817
6818 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * Makefile.in: Hack generating gnus-load.el.
6821         * dgnushack.el: Ditto.
6822         * gnus-load.el: Remove it.
6823
6824 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * dgnushack.el : Add URLDIR.
6827
6828         * Makefile.in (EMACS_COMP): Ditto.
6829
6830 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-cus.el (gnus-score-customize): Error on no score file.
6833
6834 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * mm-decode.el (mm-merge-handles): New function.
6837
6838         * mm-view.el (mm-inline-message): Use it.
6839         (mm-view-message): Ditto.
6840
6841         * mm-partial.el (mm-inline-partial): Ditto.
6842
6843         * mm-extern.el (mm-inline-external-body): Ditto.
6844
6845         * gnus-art.el (gnus-mime-view-part): Ditto.
6846         (gnus-mime-view-part-as-type): Ditto.
6847         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6848         cases.
6849
6850 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * message.el (message-cancel-news): Allow to shoot foot.
6853         (message-supersede): Ditto.
6854
6855 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6856
6857         * gnus-sum.el (gnus-simplify-subject-re): Use
6858         message-subject-re-regexp.
6859
6860 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * nnmail.el (nnmail-expiry-target-group): Bind
6863         nnmail-cache-accepted-message-ids to nil.
6864
6865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6866         coding system.
6867
6868 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * qp.el (quoted-printable-encode-region): Make sure characters are
6871         between 00 and FF.  Don't check charset.
6872
6873         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6874         in Emacs 20.
6875         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6876
6877 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * message.el (message-make-forward-subject): Argument decoded.
6880         (message-forward): Use it when digest.
6881
6882         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6883         buffer.
6884
6885 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * message.el (message-generate-headers-first): Doc fix.
6888
6889 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-art.el (article-make-date-line): Error proof.
6892
6893 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-group.el (gnus-group-listing-limit): New variable.
6896         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6897
6898         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6899
6900 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * message.el (message-newline-and-reformat): Special case for
6903         breaking at BOL.
6904
6905 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6906
6907         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6908         message/rfc822.
6909
6910 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * message.el (message-encode-message-body): Don't insert
6913         Content-Type if it is inside a mail.
6914
6915 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6918         gnus-article-commands-menu.
6919
6920         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6921         in Emacs.
6922
6923         * gnus-start.el (gnus-read-descriptions-file): Use
6924         gnus-group-name-charset and gnus-group-charset-alist.
6925
6926 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6929         active region.
6930
6931         * gnus-start.el (gnus-group-change-level): Remove from both
6932         gnus-zombie-list and gnus-killed-list.
6933
6934 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6937         gnus-subscribe-topics.
6938
6939         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6940
6941 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-art.el (gnus-article-make-menu-bar): Make
6944         gnus-article-post-menu.
6945
6946         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6947
6948         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6949
6950         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6951
6952         * message.el (message-mode-menu): Ditto.
6953
6954         * gnus-art.el (defvar): eval-when-compile.
6955
6956 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-agent.el (gnus-agentize): Fix doc.
6959
6960 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6961
6962         * mml.el (mml-preview): Bind `q'.
6963
6964 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6967
6968 2001-01-31  Dave Love  <fx@gnu.org>
6969
6970         * mm-util.el (mm-mime-mule-charset-alist)
6971         (mm-find-mime-charset-region): Consider mule-utf-8.
6972
6973 2001-01-31  Dave Love  <fx@gnu.org>
6974
6975         * gnus-art.el (gnus-article-x-face-command)
6976         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6977         :version.
6978
6979 2001-01-26  Dave Love  <fx@gnu.org>
6980
6981         * mm-util.el (mm-multibyte-string-p): New.
6982
6983 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6984 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6985 ;;      string-as-multibyte on class.  Clarify line-folding.
6986         (quoted-printable-encode-string): Make temp buffer inherit
6987         string's multibyteness.
6988
6989 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6990
6991         * nnheader.el (toplevel): Don't require `gnus-util' at
6992         compile-time; this creates a circular dependency, and prevents
6993         a bootstrap.
6994
6995 2001-01-22  Andreas Schwab  <schwab@suse.de>
6996
6997         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6998
6999 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7002
7003         * gnus-art.el (article-hide-list-identifiers): Ditto.
7004
7005         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7006
7007 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7010
7011         * gnus-art.el (article-hide-list-identifiers): Similar.
7012
7013 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7014
7015         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7016
7017 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7020
7021 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-util.el (gnus-string-equal): New function.
7024
7025         * gnus-art.el (article-hide-boring-headers): Use it.
7026
7027 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7028
7029         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7030
7031 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7034
7035 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7038         command if there is not last-saver.
7039
7040 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nntp.el (nntp-open-connection): 201 is possible.
7043
7044 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7047         (rfc2047-charset-encoding-alist): Add big5.
7048
7049 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7052         (gnus-agent-remove-server): Ditto.
7053         (autoload): gnus-server-update-server.
7054
7055         * gnus-srvr.el (gnus-server-line-format): Add %a.
7056         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7057         (gnus-server-insert-server-line): Use it.
7058
7059 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7062         GB2312 and Big5.
7063
7064 2001-01-24  Simon Josefsson  <sj@extundo.com>
7065
7066         * mail-source.el (mail-sources): Add :program specifier to IMAP
7067         mail source.
7068         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7069
7070 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7073
7074 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * nntp.el (nntp-wait-for): Return the success code.
7077         (nntp-open-connection): Use it.
7078
7079 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7082
7083 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7086
7087 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7090         argument. Allow to print several articles in one file.
7091
7092 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * webmail.el (webmail-type-definition): netaddress changes.
7095
7096 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus.el: Fix copyright. Remove trailing spaces.
7099
7100         * message.el (message-forward): Use mule4.
7101
7102 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * mm-util.el (mm-string-as-unibyte): New function.
7105
7106         * message.el (message-forward): Use it.
7107
7108 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * message.el (message-cite-original-without-signature): Don't peel
7111         off the blank line.
7112         (message-get-reply-headers): Add Cc if it is not in follow-to.
7113
7114 2001-01-20  Simon Josefsson  <sj@extundo.com>
7115
7116         * mm-decode.el (mm-handle-multipart-from): Add.
7117         (mm-dissect-buffer): Save From: header value.
7118         (mm-security-from): Remove.
7119         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7120
7121         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7122         instead of `mml-security-from'.  Protect null from value.
7123
7124 2001-01-20  Simon Josefsson  <sj@extundo.com>
7125
7126         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7127         application/vnd.ms-excel attachments.
7128
7129 2001-01-19  Simon Josefsson  <sj@extundo.com>
7130
7131         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7132
7133 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * message.el (message-ignored-mail-headers): Ditto.
7136
7137 2001-01-19  Simon Josefsson  <sj@extundo.com>
7138
7139         * message.el (message-ignored-news-headers): Only search beginning
7140         of line.
7141
7142 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7143
7144         * message.el (message-send-mail): Content-Type may not be there.
7145
7146 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7149         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7150
7151         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7152         not.
7153
7154 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7157         non-native groups.
7158
7159 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-yank-original): Understand
7162         universal-argument.
7163
7164 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7167         (article-hide-boring-headers): Ditto.
7168
7169         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7170
7171 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7174         one.
7175
7176 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7177
7178         * message.el (message-make-in-reply-to): Add comment to message-id
7179         (old syntax, see 2000-08-02 change).
7180
7181 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7184         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7185         (gnus-button-reply): Ditto.
7186
7187 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7188
7189         * gnus-art.el (article-display-x-face): Fix.
7190
7191 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-art.el (article-display-x-face): Use
7194         gnus-original-article-buffer.
7195
7196 2001-01-15  Jack Twilley <jmt@tbe.net>
7197
7198         * message.el (message-add-header): Move to point-max.
7199
7200 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7201
7202         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7203         nil, improve documentation.
7204         (smime-certificate-directory): Comment out false hints (until it
7205         is implemented).
7206
7207         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7208         there aren't any keys.
7209         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7210         verify certificate.  Default is changed to only check integrity.
7211         Improved security status texts.  If a certificate doesn't contain
7212         a email address, don't fail.
7213
7214         * smime.el (smime-noverify-region):
7215         (smime-noverify-buffer): New functions.  Verifies integrity only.
7216
7217 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7220
7221 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7224         (gnus-remove-some-windows): Ditto.
7225
7226 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-art.el (article-make-date-line): 11th.
7229
7230 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7233         (mml2015-gpg-sign): Ditto.
7234
7235 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7238         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7239
7240 2001-01-08  Dave Love  <fx@gnu.org>
7241
7242         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7243         single character.
7244
7245         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7246
7247         * message.el: Doc and message fixes.
7248         (message-send-rename-function)
7249         (message-make-forward-subject-function)
7250         (message-send-mail-function, message-reply-to-function)
7251         (message-wide-reply-to-function, message-followup-to-function)
7252         (message-distribution-function, message-auto-save-directory): Fix
7253         :type.
7254
7255         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7256         proceeding after warnings.  Amend multipart warning message.
7257
7258 2001-01-04  Dave Love  <fx@gnu.org>
7259
7260         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7261         compiling.
7262         (gnus-make-directory): Require nnmail.
7263
7264         * mm-decode.el (mm-inline-media-tests): Add
7265         image/x-portable-bitmap.
7266         (mm-get-image): Grok pbm.
7267
7268 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7269
7270         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7271
7272 2001-01-09  Didier Verna  <didier@xemacs.org>
7273
7274         * dgnushack.el (dgnushack-compile): give a dummy value to
7275         `gnus-xmas-glyph-directory' for the time of compilation.
7276         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7277         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7278         * gnus-art.el: ditto.
7279         * gnus-group.el: ditto.
7280         * gnus-salt.el: ditto.
7281         * gnus-sum.el: ditto.
7282         * gnus-topic.el: ditto.
7283         * gnus-xmas.el (gnus-xmas-define): see above.
7284         * gnus-xmas.el (gnus-xmas-redefine): see above.
7285         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7286         non-continuable error when the directory can't be found.
7287
7288 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7291         handle.
7292         * gnus-art.el (gnus-mime-view-part): Copy it.
7293         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7294
7295 2001-01-09  Michael Downes <mjd@ams.org>
7296
7297         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7298
7299 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7302         orig-file. Use ',source.
7303
7304 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7307         (gnus-xmas-group-startup-message):
7308         Detect gnus-xmas-glyph-directory when it is nil.
7309
7310 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * pop3.el (pop3-get-message-count): Andrew Innes
7313         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7314
7315 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7318
7319         * time-date.el (time-to-number-of-days): New function.
7320
7321 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7322
7323         * nnslashdot.el (nnslashdot-request-list): Always get the right
7324         sid.
7325
7326 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * message.el (message-minibuffer-local-map): New keymap.
7329         (message-read-from-minibuffer): Use it.
7330         * gnus-msg.el (gnus-summary-resend-message): Use it
7331
7332 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-start.el (gnus-display-time-event-handler): New function.
7335         (gnus-after-getting-new-news-hook): Use it.
7336
7337 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * message.el (message-ignored-mail-headers): Add draft header.
7340
7341 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7344         excursion.
7345
7346         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7347
7348 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7349
7350         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7351
7352 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * qp.el (quoted-printable-decode-region): Don't backward-char.
7355
7356 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-draft.el: Mark articles as replied.
7359
7360         * gnus-sum.el (gnus-summary-add-mark): New function.
7361
7362         * gnus-group.el (gnus-add-mark): New function.
7363
7364         * gnus-sum.el (gnus-summary-buffer-name): New function.
7365         (gnus-summary-setup-buffer): Use it.
7366
7367         * gnus-draft.el: Set things up with the right post method and
7368         stuff.
7369
7370         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7371
7372         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7373
7374         * gnus.el (gnus-draft-meta-information-header): New variable.
7375
7376 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus-art.el (gnus-treatment-function-alist): Move the date
7379         functions before the header sorting functions.
7380
7381         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7382
7383         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7384         Don't (push "/usr/share/emacs/site-lisp" load-path).
7385
7386         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7387         to empty fill prefixes.
7388
7389 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7392         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7393
7394 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7397
7398         * nnml.el (autoload): Move to nnheader.el.
7399
7400         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7401         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7402         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7403         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7404
7405 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-art.el (article-make-date-line): Get the hours right.
7408         (gnus-ignored-headers): More hiding.
7409
7410         * nnmail.el (nnmail-expiry-wait): Not an integer.
7411
7412         * message.el (message-goto-body): Only expand abbrev when called
7413         interactively.
7414         (message-make-lines): Use it.
7415
7416 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7419
7420 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7423         include the expunged articles.
7424
7425         * gnus-group.el (gnus-group-sort-by-server): New function.
7426
7427         * gnus.el (gnus-method-to-server-name): New function.
7428         (gnus-group-prefixed-name): Use it.
7429
7430         * gnus-group.el (gnus-group-sort-function): Doc fix.
7431         (gnus-group-sort-groups-by-server): New command.
7432
7433 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-art.el (gnus-treat-date-english): New variable.
7436         (article-date-english): New command.
7437         (gnus-english-month-names): New variable.
7438         (article-make-date-line): Do 'english.
7439
7440         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7441         after the fill prefix.
7442
7443         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7444         score...".
7445
7446         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7447
7448         * message.el (message-mode-map): Bind comment-region.
7449
7450         * gnus-art.el (gnus-mime-display-part): Let w3 display
7451         multipart/related.
7452
7453         * mm-bodies.el (mm-long-lines-p): New function.
7454         (mm-body-encoding): Use it.
7455         (mm-body-encoding): Encode articles with lines longer than 1000
7456         characters.
7457
7458 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * mm-util.el (mm-enable-multibyte): Use
7461         default-enable-multibyte-characters.
7462         (mm-enable-multibyte-mule4): Ditto.
7463         (mm-disable-multibyte): Test XEmacs.
7464         (mm-disable-multibyte-mule4): Ditto.
7465         (mm-with-unibyte-current-buffer): Simplified.
7466         (mm-with-unibyte-current-buffer-mule4): Ditto.
7467
7468 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7471
7472         * nnheader.el (nnheader-string-as-multibyte): New alias.
7473
7474         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7475
7476         * gnus-uu.el (gnus-message-process-mark): New function.
7477         (gnus-uu-mark-by-regexp): Use it.
7478         (gnus-new-processable): New function.
7479
7480 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7481
7482         * gnus-sum.el (gnus-no-mark): New variable.
7483
7484 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7487         backslashes.
7488
7489 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7492         definition.
7493
7494 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7497
7498         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7499         XEmacs.
7500
7501 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7502
7503         * mml.el (mml-read-tag): Save tag location.
7504
7505 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7506
7507         * starttls.el: Sync with Emacs 21.
7508
7509 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * message.el (message-mail): Support yank-action.
7512
7513         * message.el (message-setup): Revoke the last change.
7514
7515 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7518         <jvromans@squirrel.nl>.
7519
7520 2000-12-24  Simon Josefsson  <sj@extundo.com>
7521
7522         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7523         mailing list junk at end of part.
7524
7525 2000-12-23  Simon Josefsson  <sj@extundo.com>
7526
7527         * nnimap.el (nnimap-expiry-target): New function.
7528         (nnimap-request-expire-articles): Use it.
7529
7530 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus.el (gnus-group-parameters-more): New variable.
7533         * gnus-cus.el (gnus-group-customize): Use it.
7534
7535         * gnus.el (gnus-define-group-parameter): New macro.
7536         (auto-expire): Use it
7537         (total-expire): Use it.
7538         * gnus-art.el (banner): Use it.
7539
7540         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7541         <ljz@asfast.com>.
7542
7543 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-topic.el (gnus-topic-create-topic): Use list.
7546
7547         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7548         before binding gnus-default-article-saver.
7549
7550         * gnus-sum.el (gnus-summary-save-article):
7551         (gnus-summary-pipe-output):
7552         (gnus-summary-save-article-mail):
7553         (gnus-summary-save-article-rmail):
7554         (gnus-summary-save-article-file):
7555         (gnus-summary-write-article-file):
7556         (gnus-summary-save-article-body-file): Ditto.
7557
7558         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7559
7560 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-art.el (gnus-mime-security-button-map):
7563         (gnus-mime-button-map): Add parent.
7564
7565 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * messagexmas.el (message-xmas-redefine): New function.
7568
7569         * message.el: Use it.
7570
7571         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7572
7573         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7574
7575 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7578         malformatted messages.
7579
7580 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * mm-util.el (mm-image-load-path): New function.
7583
7584         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7585
7586         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7587
7588         * message.el (message-tool-bar-map): Use it.
7589
7590         * Makefile.in (install-el): New rule.
7591
7592 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-art.el (article-treat-dumbquotes): Quote \.
7595
7596 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7599         Emacs 20 runs on a terminal.
7600
7601 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7604
7605         * mml.el (gnus-add-minor-mode): Autoload.
7606
7607         * message.el (message-forward): Save-restriction.
7608
7609 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7610
7611         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7612         Paul Stevenson <p.stevenson@surrey.ac.uk>
7613
7614 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7617
7618         * mml.el (gnus-ems): Don't require.
7619
7620         * gnus.el (gnus-decode-rfc1522): Removed.
7621         (gnus-set-text-properties): Define.
7622
7623 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-mime-*): handle may be nil.
7626
7627         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7628
7629         * gnus.el (gnus-group-remove-excess-properties): Not defined
7630         in gnus-xmas.
7631
7632 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * message.el (message-mail-user-agent): Add :version.
7635
7636 2000-12-21  Miles Bader  <miles@gnu.org>
7637
7638         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7639
7640 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * message.el (message-mail-user-agent): New variable.
7643         (message-setup): Renamed to message-setup-1. Support
7644         mail-user-agent.
7645         (message-mail-user-agent): New function.
7646         (message-mail): Use it.
7647         (message-reply): Use it.
7648         (message-resend): Use it.
7649         (message-mail-other-window): Use it.
7650         (message-mail-other-frame): Use it.
7651
7652         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7653
7654 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * message.el (message-tool-bar-map): Simplify.
7657         (message-narrow-to-head-1): New function.
7658         (message-narrow-to-head): Use it.
7659         (message-reply): Ditto.
7660         (message-cancel-news): Ditto.
7661         (message-supersede): Ditto.
7662         (message-make-forward-subject): Ditto.
7663         (message-bounce): Ditto.
7664
7665 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * uudecode.el (uudecode-decode-region-external): make-temp-file
7668         may not be defined.
7669
7670         * binhex.el (defalias): eval-and-compile.
7671
7672         * message.el (message-tool-bar-map): New function.
7673         (message-mode): Use it.
7674
7675 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * nntp.el (nntp-find-connection): Remove the entry.
7678         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7679
7680 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7683
7684         * message.el (message-forward): Copy buffer in unibyte mode.
7685
7686 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * message.el (message-make-forward-subject): Don't widen. Decode.
7689         (message-forward): Don't decode subject.
7690
7691 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7692
7693         * qp.el (quoted-printable-encode-region): Upcase QP.
7694
7695 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7698         mail-extract-a-c instead. Don't depend on Gnus.
7699
7700         * mml.el (gnus-ems): Require it.
7701
7702         * gnus-msg.el (gnus-summary-mail-forward):
7703
7704         * message.el (message-forward):  Move mime-to-mml here.
7705
7706 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7709         * gnus-art.el (gnus-insert-mime-button): Simplify.
7710         (gnus-mime-display-alternative): Ditto.
7711         (gnus-insert-mime-security-button): Ditto.
7712
7713 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7716         text-property-not-all doesn't return nil when start=mark(end).
7717         (gnus-remove-text-properties-when): Ditto.
7718
7719 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-start.el (gnus-group-change-level): Remove group from
7722         gnus-active-hashtb if real killed.
7723
7724 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7727         (gnus-mime-display-alternative): Ditto.
7728         (gnus-insert-mime-security-button): Ditto.
7729
7730 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-start.el (gnus-group-change-level): Don't add it into
7733         killed-list if it was killed.
7734
7735 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7738         (nnmbox-active-file-coding-system): Ditto.
7739
7740         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7741
7742 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus.el (gnus-version):
7745         (gnus-version-number): Set to Oort Gnus 0.01.
7746
7747         * gnus-art.el (gnus-mime-security-button-map):
7748         (gnus-insert-mime-security-button): Fix for Emacs21.
7749
7750 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7753         easymenu, because XEmacs doesn't understand :help.
7754
7755         * mm-uu.el: Require binhex.
7756
7757 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7760
7761 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7764
7765 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7766
7767         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7768
7769 2000-12-18  Dave Love  <fx@gnu.org>
7770
7771         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7772         (unused).
7773
7774 2000-12-13  Miles Bader  <miles@gnu.org>
7775
7776         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7777         to t, so that we don't get stuck while trying to smilefy
7778         intangible text.
7779
7780 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7781
7782         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7783         at the end of the buffer.
7784         (smiley-region): In the loop, move to the end of the submatch
7785         matching the smiley instead of using the end of the match
7786         of the whole regexp.
7787
7788 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7789
7790         * message.el (message-mode): Doc fix.
7791
7792 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7793
7794         * smiley-ems.el (smiley-region): Doc fix.
7795
7796 2000-12-11  Miles Bader  <miles@gnu.org>
7797
7798         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7799         bottom line visible, check to see if it's partially obscured, and
7800         if so, either scroll one more line to make it fully visible, or
7801         revert to showing the second line from the top.
7802
7803 2000-12-07  Dave Love  <fx@gnu.org>
7804
7805         * mailcap.el (mailcap-download-directory)
7806         * gnus-audio.el (gnus-audio-directory)
7807         * smiley-ems.el (smiley-data-directory): Fix :type.
7808
7809 2000-11-30  Dave Love  <fx@gnu.org>
7810
7811         * message.el (message-auto-save-directory): Use
7812         file-name-as-directory.
7813         (message-set-auto-save-file-name): Create
7814         message-auto-save-directory if necessary.
7815         (message-replace-chars-in-string): Removed -- unused.
7816         (message-mail-alias-type): Customize.
7817         (message-headers): Remove duplicate defgroup.
7818
7819 2000-11-29  Dave Love  <fx@gnu.org>
7820
7821         * qp.el (quoted-printable-decode-region): Use error, not message
7822         to report malformed text (like base64).  Amend message.
7823
7824 2000-11-29  Miles Bader  <miles@gnu.org>
7825
7826         * message.el (message-header-lines): Fontify tag.
7827
7828 2000-11-27  Dave Love  <fx@gnu.org>
7829
7830         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7831         compiler warning.
7832
7833 ;2000-11-26  Dave Love  <fx@gnu.org>
7834 ;
7835 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7836 ;
7837 2000-11-23  Dave Love  <fx@gnu.org>
7838
7839         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7840
7841         * mm-uu.el (uudecode): Require.
7842         (uudecode-decode-region, uudecode-decode-region-external): Don't
7843         autoload.
7844         (mm-uu-copy-to-buffer): Doc fix.
7845         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7846         type fix.
7847
7848         * mailcap.el: Doc fixes.
7849         (mailcap-mime-data): Various adjustments.
7850         (mailcap): New group.
7851         (mailcap-download-directory): Customize.
7852         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7853         (mailcap-temporary-directory): Deleted (unused).
7854         (mailcap-unescape-mime-test): Simplify slightly.
7855         (mailcap-viewer-passes-test): Use functionp.
7856         (mailcap-command-p): Aliased to executable-find.
7857
7858         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7859         default-enable-multibyte-characters is nil.
7860
7861 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7862
7863         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7864
7865 2000-11-21  Dave Love  <fx@gnu.org>
7866
7867         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7868         gnus-article-mode-map.
7869 ;       (gnus-mime-button-menu): Use mouse-set-point.
7870         (gnus-insert-mime-button, gnus-mime-display-alternative)
7871         (gnus-mime-display-alternative): Don't use local-map property.
7872
7873 2000-11-17  Dave Love  <fx@gnu.org>
7874
7875         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7876         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7877         and make-temp-file.
7878         (uudecode-decode-region): Doc fix.
7879
7880 2000-11-14  Dave Love  <fx@gnu.org>
7881
7882         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7883         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7884         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7885         New files, derived from the XPMs.
7886
7887 2000-11-10  Dave Love  <fx@gnu.org>
7888
7889         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7890         (gnus-agent-lib-file, gnus-agent-load-alist)
7891         (gnus-agent-save-alist, gnus-agent-article-name): Use
7892         expand-file-name.
7893
7894         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7895         :version.
7896         (nnkiboze-score-file): Defvar when compiling.
7897
7898         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7899
7900         * gnus-art.el (gnus-article-banner-alist)
7901         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7902         (gnus-article-date-lapsed-new-header)
7903         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7904         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7905         (gnus-treat-strip-headers-in-body)
7906         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7907         (gnus-treat-translate): Add :version.
7908         (gnus-article-mime-part-function): Fix defcustom.
7909
7910         * nnmail.el (nnmail-expiry-target)
7911         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7912         (nnmail-split-header-length-limit): Add :version.
7913
7914         * gnus-sum.el (gnus-auto-expirable-marks)
7915         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7916         (gnus-extra-headers, gnus-ignored-from-addresses)
7917         (gnus-newsgroup-ignored-charsets)
7918         (gnus-group-highlight-words-alist)
7919         (gnus-summary-show-article-charset-alist): Add :version.
7920
7921         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7922         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7923         files, converted from the XPMs.
7924
7925         * gnus-cache.el (gnus-cache-active-file): Don't use
7926         file-name-as-directory on directory.
7927         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7928         use file-name-as-directory on directory.
7929
7930         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7931         (date-to-time): Use it.
7932
7933 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7934 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7935 ;       (message-newline-and-reformat): Likewise.
7936         (message-forward-as-mime, message-forward-ignored-headers)
7937         (message-buffer-naming-style, message-default-charset)
7938         (message-dont-reply-to-names, message-send-mail-partially-limit):
7939         Add :version.
7940
7941         * mm-util.el: Doc fixes.
7942         (mm-mime-charset): Don't use the raw result of
7943         mm-preferred-coding-system.
7944         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7945         (mm-with-unibyte): Simplify.
7946
7947         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7948         concat.
7949
7950         * pop3.el (pop3-version): Deleted.
7951         (pop3-make-date): New function, avoiding message-make-date.
7952         (pop3-munge-message-separator): Use it.
7953
7954 2000-11-09  Dave Love  <fx@gnu.org>
7955
7956         * gnus-group.el (gnus-group-make-directory-group)
7957         (gnus-group-fetch-faq): Use expand-file-name.
7958         (gnus-group-fetch-faq): Simplify completing-read form.
7959
7960         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7961         test for Mule.
7962
7963         * message.el (tool-bar-map): Defvar when compiling.
7964
7965         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7966         (gnus-tm-lisp-directory): Deleted.
7967         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7968         (featurep 'xemacs).
7969         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7970         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7971         version numbers from file names.
7972
7973 2000-11-08  Dave Love  <fx@gnu.org>
7974
7975         * mm-view.el: Use featurep for XEmacs test.
7976         (mm-inline-message): Test for `remove-specifier'; don't use
7977         condition-case.
7978
7979         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7980
7981         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7982         (gnus-score-find-bnews): Don't concat "".
7983
7984         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7985         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7986         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7987         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7988
7989         * gnus-sum.el: Put some defvars in eval-when-compile.
7990         (gnus-summary-mode-hook): Add :options.
7991         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7992         (gnus-summary-tool-bar-map): New variable.
7993         (gnus-summary-make-tool-bar): New function.
7994         (gnus-summary-mode): Put kill-all-local-variables first.
7995
7996         * gnus-group.el (gnus-group-toolbar-map): New variable.
7997         (gnus-group-make-tool-bar): Rewritten.
7998         (gnus-group-mode): Put kill-all-local-variables first.
7999
8000         * rfc2047.el: Require gnus-util.
8001
8002         * nnml.el (gnus-sorted-intersection): Autoload.
8003
8004         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8005         Put some defvars in eval-when-compile.
8006         (gnus-intersection, gnus-sorted-complement):  Autoload.
8007
8008         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8009
8010         * mm-encode.el (mm-body-7-or-8): Autoload.
8011
8012         * mm-decode.el (mm-insert-inline): Autoload.
8013
8014         * mml.el:
8015         * message.el: Put some defvars in eval-when-compile.
8016
8017         * gnus-msg.el: Put some defvars in eval-when-compile.
8018         (gnus-msg-mail): Move after gnus-setup-message.
8019
8020         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8021
8022 2000-11-07  Dave Love  <fx@gnu.org>
8023
8024         * gnus-util.el (nnheader): Don't require message (recursive
8025         autoload).
8026
8027         * uudecode.el: Avoid compiler warnings.
8028
8029         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8030         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8031
8032 2000-11-06  Dave Love  <fx@gnu.org>
8033
8034         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8035
8036         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8037         (uudecode-char-int): New alias, replacing char-int.
8038         (uudecode-decode-region): Don't call buffer-disable-undo.
8039
8040 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8041 ;       (mm-uu-configure-list): Doc fix.
8042 ;
8043 ;       * earcon.el (running-xemacs): Don't define.
8044 ;
8045 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8046 ;
8047 ;       * message.el (message-font-lock-keywords): Match a final newline
8048 ;       to help font-lock's multiline support.
8049 ;
8050 2000-11-03  Dave Love  <fx@gnu.org>
8051
8052         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8053
8054         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8055         name.
8056
8057         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8058         <banner>: Fix custom type, doc.
8059
8060         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8061         name.  Don't disable undo explicitly.
8062
8063 ;2000-11-02  Dave Love  <fx@gnu.org>
8064 ;
8065 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8066 ;       cite-prefix.
8067
8068 2000-11-01  Dave Love  <fx@gnu.org>
8069
8070         * rfc2047.el (base64): Require unconditionally.
8071         (message-posting-charset): Defvar when compiling.
8072         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8073         message.
8074
8075         * gnus-sum.el (nnoo): Require.
8076         (mm-uu-dissect): Autoload.
8077
8078         * mml.el (mml-parse-1): Clarify message.
8079         (mml-minibuffer-read-type): Use mailcap-mime-types.
8080
8081 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8082
8083         * mml.el: Fix a typo in the requiring of CL.
8084
8085 2000-11-01  Dave Love  <fx@gnu.org>
8086
8087         * utf7.el: Require cl when compiling.
8088
8089         * binhex.el: Use (featurep 'xemacs).
8090         (binhex-char-int): New alias, replacing char-int.  Change callers.
8091         (binhex-decode-region): Simplify work buffer code.
8092         (binhex-decode-region-external): Use expand-file-name, not concat.
8093
8094 2000-10-30  Dave Love  <fx@gnu.org>
8095
8096         * gnus-art.el: Fix 2000-10-27 change properly.
8097
8098 2000-10-28  Miles Bader  <miles@gnu.org>
8099
8100         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8101
8102 2000-10-27  Dave Love  <fx@gnu.org>
8103
8104         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8105         strings.
8106         (gnus-group-make-tool-bar): New function.
8107         (gnus-group-mode): Use it.
8108
8109         * message.el (message-mode-menu): Add some :help strings.
8110         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8111         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8112
8113         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8114         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8115         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8116
8117         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8118         display-graphic-p here.
8119
8120 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8121
8122         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8123         of the `gnus-xemacs' variable, as the latter has been removed.
8124         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8125         * gnus-art.el (gnus-treat-display-xface)
8126         (gnus-treat-display-smileys, gnus-treat-display-picons)
8127         (gnus-article-read-summary-keys): Likewise.
8128
8129 2000-10-26  Dave Love  <fx@gnu.org>
8130
8131         (defvar): Use rmail-spool-directory unconditionally.
8132
8133 2000-10-18  Dave Love  <fx@gnu.org>
8134
8135         * mm-bodies.el (mm-uu-decode-function)
8136         (mm-uu-binhex-decode-function): Defvar when compiling.
8137
8138         * gnus-nocem.el (gnus-nocem-issuers): Update.
8139         (gnus-nocem-check-from): New option.
8140         (gnus-nocem-scan-groups): Use it.
8141         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8142         (gnus-nocem-check-article-limit): Add :version.
8143
8144 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8145
8146         * ietf-drums.el (mm-util): Require CL when compiling.
8147
8148 2000-10-15  Dave Love  <fx@gnu.org>
8149
8150         * qp.el: Require mm-util.
8151
8152 2000-10-13  Dave Love  <fx@gnu.org>
8153
8154         * qp.el (quoted-printable-decode-region): Avoid invalid
8155         coding-systems.
8156
8157 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8158
8159         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8160         to a recursive load.
8161
8162 2000-10-12  Dave Love  <fx@gnu.org>
8163
8164         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8165
8166         * gnus.el (gnus-group-startup-message): Check for PBM image.
8167
8168 2000-10-09  Dave Love  <fx@gnu.org>
8169
8170         * mail-source.el (mail-source-fetch-imap): Bind
8171         default-enable-multibyte-characters rather than using
8172         mm-disable-multibyte.
8173
8174 2000-10-05  Dave Love  <fx@gnu.org>
8175
8176         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8177         Autoload.
8178         (quoted-printable-decode-region):  Rename arg which confused
8179         charset with coding-system.  Don't use nonascii-insert-offset.
8180         Coding-system encode the region initially.  Don't recognize `=='
8181         as valid QP.  Coding-system decode the region finally.
8182         (quoted-printable-decode-string): Rename arg which confused
8183         charset with coding-system.
8184
8185         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8186         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8187         mm-encode-coding-region.
8188         (mm-decode-body, mm-decode-string): Rename variables which
8189         confused charset with coding-system.
8190         (binhex-decode-region): Don't autoload.
8191         (mm-body-encoding): Require message.
8192         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8193         cond branches.
8194
8195         * gnus-art.el (article-de-quoted-unreadable)
8196         (article-de-base64-unreadable): Fold search case
8197         rather than downcasing string.  Apply mm-charset-to-coding-system
8198         to arg of quoted-printable-decode-region.
8199
8200 2000-10-04  Dave Love  <fx@gnu.org>
8201
8202         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8203         Require ring when compiling.
8204         (gnus-article-compface-xbm): New variable.
8205
8206 2000-10-04  Dave Love  <fx@gnu.org>
8207
8208         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8209         pbm images.
8210
8211         * frown.pbm, smile.pbm, wry.pbm: New files.
8212
8213         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8214
8215 2000-10-03  Dave Love  <fx@gnu.org>
8216
8217         * mail-source.el (mail-sources): Revert to nil.
8218
8219         * nnmail (nnmail-spool-file): Revert to `((file))'.
8220
8221         * qp.el: Don't require mm-util.
8222         (quoted-printable-decode-region): Rewritten.
8223         (quoted-printable-decode-string, quoted-printable-encode-region):
8224         Doc fix.
8225         (quoted-printable-encode-region): Barf on multibyte characters.
8226         Maybe make the class multibyte.  Upcase chars, not formatted
8227         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8228         (quoted-printable-encode-string): Don't use
8229         mm-with-unibyte-buffer.
8230
8231 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8232
8233         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8234
8235 2000-09-21  Dave Love  <fx@gnu.org>
8236
8237         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8238         (for Emacs 20).  Tidy somewhat.
8239
8240 2000-09-21  Dave Love  <fx@gnu.org>
8241
8242         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8243         image processing.  Rationalize logic somewhat.
8244
8245 2000-09-20  Dave Love  <fx@gnu.org>
8246
8247         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8248         specifically.
8249
8250         * gnus.el (gnus-version-number): Avoid some redundant
8251         autoloads.
8252
8253 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8254
8255         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8256         to XBM; we always have PBM support.
8257
8258 2000-09-14  Dave Love  <fx@gnu.org>
8259
8260         * gnus.el (gnus-charset):
8261         * mm-decode.el (mime-display):
8262         * imap.el (imap) <defgroup>: Add :version.
8263
8264 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8265
8266         * parse-time.el: Fix author's mail address.
8267
8268         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8269         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8270         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8271         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8272         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8273         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8274         * rfc2231.el, uudecode.el: Fix copyright notice.
8275
8276         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8277         require `w3' at load-time only if not running in batch mode.
8278
8279 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus.el: Before merge with Emacs21.
8282
8283 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8284
8285         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8286
8287 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8288
8289         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8290         to avoid conflict with the standard `back-to-indentation'
8291         binding.
8292
8293 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8296
8297         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8298         (mm-disable-multibyte-mule4): Ditto.
8299         (mm-with-unibyte-current-buffer-mule4): Ditto.
8300
8301 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * pop3.el (pop3-movemail): Use binary.
8304         (pop3-movemail-file-coding-system): Removed.
8305
8306 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8309
8310 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8313         exists.
8314
8315 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-msg.el (gnus-post-method): Use backend name when the
8318         address is "".
8319
8320 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8323         mm-verify-option.
8324         (gnus-treat-x-pgp-sig): Default value.
8325         (gnus-ignored-headers): Redundant.
8326
8327 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-win.el (gnus-configure-frame): Save selected window.
8330
8331 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8332
8333         * nnmbox.el: Require gnus-range.
8334         (nnmbox-group-building-active-articles): New variable.
8335         (nnmbox-group-active-articles): New variable; this is a cache of
8336         all active articles by group and number.
8337         (nnmbox-in-header-p): New function.
8338         (nnmbox-find-article): New function.
8339         (nnmbox-record-active-article): New function.
8340         (nnmbox-record-deleted-article): New function.
8341         (nnmbox-is-article-active-p): New function.
8342         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8343         (nnmbox-request-article): Ditto.  Also supply extra arg to
8344         nnmbox-article-group-number.
8345         (nnmbox-request-expire-articles): Ditto.
8346         (nnmbox-request-move-article): Ditto.
8347         (nnmbox-request-replace-article): Ditto.
8348         (nnmbox-request-rename-group): Rename group entry in active
8349         article cache.
8350         (nnmbox-delete-mail): Update active article cache, unless article
8351         is being replaced.
8352         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8353         than partially duplicating it.
8354         (nnmbox-article-group-number): Add extra `this-line' arg, to
8355         handle articles belonging to multiple groups.
8356         (nnmbox-save-mail): Update active article cache.
8357         (nnmbox-read-mbox): Build active article cache when loading mbox.
8358         Also do some repair work, if we find articles that are missing the
8359         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8360         reconstruct these from Xref info.
8361
8362 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * mail-source.el (mail-source-report-new-mail): Use
8365         nnheader-run-at-time.
8366
8367 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8368
8369         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8370         an error is thrown, and then rethrow the error.
8371         (mail-source-check-pop): Ditto.
8372         (mail-source-start-idle-timer): Prevent multiple pop checks
8373         running if the check takes a long time.
8374
8375 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8378         succeed.
8379
8380 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-win.el (gnus-configure-windows): Make sure
8383         nntp-server-buffer is live.
8384         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8385
8386 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8387
8388         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8389
8390 2000-12-04  Andreas Jaeger  <aj@suse.de>
8391
8392         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8393
8394 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8397
8398 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8399
8400         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8401
8402 2000-12-01  Simon Josefsson  <sj@extundo.com>
8403
8404         * mml-smime.el (mml-smime-verify): Fix address parsing.
8405
8406 2000-12-01  Simon Josefsson  <sj@extundo.com>
8407
8408         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8409         more than one certificate inside PKCS#7 blob.  Better security
8410         information (clamed / actual sender, openssl output, certificates
8411         inside message).
8412
8413         * smime.el (smime-verify-region): Output to /dev/null.
8414         (smime-buffer-as-string-region): Don't parse empty lines.
8415
8416 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8419         ?d and ?D.
8420         (gnus-mime-security-show-details-inline): New variable.
8421         (gnus-mime-security-show-details): Use them.
8422         (gnus-insert-mime-security-button): Ditto.
8423
8424         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8425         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8426         (mml2015-gpg-clear-verify): Ditto.
8427         (mml2015-gpg-decrypt-1): Ditto.
8428         (mml2015-use): Prefer 'gpg.
8429
8430 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-util.el (gnus-add-text-properties-when): New function.
8433         (gnus-remove-text-properties-when): Ditto.
8434
8435         * gnus-cite.el (gnus-article-hide-citation): Use them.
8436         (gnus-article-toggle-cited-text): Use them.
8437
8438         * gnus-art.el (gnus-signature-toggle): Use them.
8439         (gnus-article-show-hidden-text): Ditto.
8440         (gnus-article-hide-text): Ditto.
8441
8442 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8445
8446 2000-11-30  Simon Josefsson  <sj@extundo.com>
8447
8448         * smime.el (smime-point-at-eol): New alias.
8449         (smime-buffer-as-string-region): Use it.
8450
8451 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8454
8455 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8458
8459         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8460
8461         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8462
8463 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8464
8465         * nnmh.el (nnmh-request-expire-articles): Implemented
8466         expiry-target for nnmh backend.
8467
8468 2000-11-30  Simon Josefsson  <sj@extundo.com>
8469
8470         * mm-decode.el (mm-security-from): New variable.
8471         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8472
8473         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8474         than `from'.
8475
8476 2000-11-30  Simon Josefsson  <sj@extundo.com>
8477
8478         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8479         address match sender address.
8480
8481         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8482
8483         * smime.el (smime-verify-region): Don't copy buffer.
8484         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8485         (smime-pkcs7-region): New function.
8486         (smime-pkcs7-certificates-region): Ditto.
8487         (smime-pkcs7-email-region): Ditto.
8488         (smime-buffer-as-string-region): Ditto.
8489
8490         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8491         buffer.
8492
8493 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8494
8495         * smime.el (smime-decrypt-region): Fix keyfile argument.
8496
8497 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8500
8501 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * message.el (message-shoot-gnksa-feet): New variable.
8504         (message-gnksa-enable-p): New function.
8505         (message-send): Use it.
8506         (message-check-news-body-syntax): Ditto.
8507
8508 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * message.el (message-make-message-id): Remove the redundancy.
8511
8512 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-setup): Discourage using mc-install-*-mode.
8515
8516         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8517
8518 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8521
8522 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8525
8526 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8529
8530 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8533         insert-buffer-substring.
8534
8535         * message.el (message-send-mail): Use buffer-substring-no-properties.
8536         (message-send-news): Ditto.
8537
8538 2000-11-22  David Edmondson <dme@dme.org>
8539
8540         * imap.el (imap-wait-for-tag): Message read info.
8541
8542 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8545         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8546         (mml2015-gpg-encrypt): Ditto.
8547
8548 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-decode.el (mm-verify-option): Default value.
8551
8552         * mml-sec.el (mml-secure-part): Error message.
8553
8554 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8557
8558 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8561
8562 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-art.el (gnus-article-describe-key): Use prompt.
8565         (gnus-article-describe-key-briefly): Ditto.
8566
8567 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8570
8571 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-art.el (gnus-article-describe-key): New function.
8574         (gnus-article-describe-key-briefly): New function.
8575
8576 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-decode.el (mm-decrypt-option): Doc typo.
8579
8580         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8581         return a number.
8582
8583 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (message-newline-and-reformat): Typo.
8586
8587 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8590         original-article-buffer exists.
8591
8592         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8593         (rfc2047-header-encoding-alist): Addresses are different from text.
8594         (rfc2047-encode-message-header): Ditto.
8595         (rfc2047-dissect-region): Extra parameter.
8596         (rfc2047-encode-region): Ditto.
8597         (rfc2047-encode-string): Ditto.
8598
8599 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8602         (mm-uu-pgp-encrypted-extract): Use it.
8603         (mm-uu-pgp-signed-extract-1): New function.
8604         (mm-uu-pgp-signed-extract): Use it.
8605
8606         * gnus-art.el (gnus-mime-display-security): New function.
8607         (gnus-mime-display-part): Use it.
8608         (gnus-mime-security-verify-or-decrypt): New function.
8609         (gnus-mime-security-press-button): New function.
8610         (gnus-insert-mime-security-button): Use it.
8611
8612         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8613         (mm-find-raw-part-by-type): Ditto.
8614         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8615         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8616         (mm-destroy-parts): Kill nested multibyte buffer.
8617
8618         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8619         (mml2015-gpg-verify): Ditto.
8620
8621 2000-11-18  Simon Josefsson  <sj@extundo.com>
8622
8623         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8624         (mml2015-function-alist): Use it.
8625
8626         * mml-sec.el (mml-sign-alist): Update names.
8627         (mml-encrypt-alist): Ditto.
8628         (mml-secure-part-smime-sign): Moved to mml-smime.el
8629         as `mml-smime-sign-query'.
8630         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8631         `mml-smime-get-file-cert'.
8632         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8633         `mml-smime-get-dns-cert'.
8634         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8635         `mml-smime-encrypt-query'.
8636         (mml-smime-sign-buffer): Use mml-smime-sign.
8637         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8638
8639         * mml-smime.el (mml-smime-sign): New function.
8640         (mml-smime-encrypt):
8641         (mml-smime-sign-query):
8642         (mml-smime-get-file-cert):
8643         (mml-smime-get-dns-cert):
8644         (mml-smime-encrypt-query): Moved from mml-sec.el.
8645
8646 2000-11-16  Simon Josefsson  <sj@extundo.com>
8647
8648         * mml2015.el (mml2015-gpg-clear-verify): New function.
8649         (mml2015-function-alist): Add it.
8650
8651 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * message.el (message-setup-fill-variables): Use
8654         message-cite-prefix-regexp.
8655         (message-newline-and-reformat): Check the end of citation, leading
8656         WSP, break in the cite prefix.
8657         (message-fill-paragraph): New function.
8658
8659 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * lpath.el: Shut up.
8662
8663 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8664
8665         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8666         raw 8-bit in headers in dk.* newsgroups.
8667
8668 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * message.el (message-newline-and-reformat): Match extra WSPs.
8671
8672 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mml.el (mml-generate-mime-1): Ignore ascii.
8675
8676 2000-11-16 Justin Sheehy <justin@iago.org>
8677
8678         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8679
8680 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-cite-prefix-regexp): Prefix should not end
8683         at space.
8684
8685 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message.el (message-mode-syntax-table): Add - as a word
8688         constituent as in articles.
8689         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8690         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8691         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8692
8693 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8696
8697 2000-11-12  David Edmondson  <dme@dme.org>
8698
8699         * message.el (message-font-lock-keywords): use
8700         message-cite-prefix-regexp.
8701
8702 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8705         Stein Arild Str\e,Ax\e(Bmme.
8706         (gnus-group-jump-to-group): Use it.
8707         (gnus-group-jump-to-group-prompt): Customize.
8708
8709 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8712
8713 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8716         incompatible.
8717         (mml2015-mailcrypt-sign): Ditto.
8718
8719 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8722         group is open.
8723
8724 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8727         nnvirtual articles.
8728         (gnus-backlog-request-article): Don't request nnvirtual articles.
8729
8730 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8733         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8734
8735 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8738         * mml.el (mml-generate-mime-1): Use charset attribute.
8739         * mm-bodies.el (mm-encode-body): Add parameter charset.
8740         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8741
8742 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8745         (mml2015-mailcrypt-clear-decrypt): Ditto.
8746         (mml2015-mailcrypt-verify): Ditto.
8747         (mml2015-mailcrypt-clear-verify): Ditto.
8748         (mml2015-gpg-verify): Ditto.
8749
8750 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * smime.el (smime-openssl-program): Test the existence of openssl.
8753         * mml-smime.el: Require mm-decode.
8754         (mml-smime-verify-test): New function.
8755         * mm-decode.el (mm-verify-function-alist): Use it.
8756
8757 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8760         anyway.
8761
8762 2000-11-13  Simon Josefsson  <sj@extundo.com>
8763
8764         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8765         verification doesn't work.
8766
8767 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8770         (gnus-inews-do-gcc): Use it.
8771
8772 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8775         leading space.
8776         * mm-extern.el (mm-inline-external-body): Report error when no
8777         access-type.
8778
8779 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8782
8783 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8786
8787 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8790         as multipart/mixed.
8791
8792 2000-11-12  David Edmondson  <dme@dme.org>
8793
8794         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8795         and replace `.' with `\w' to allow for different syntax tables
8796         (from Vladimir Volovich).
8797         * message.el (message-newline-and-reformat): use
8798         `message-cite-prefix-regexp'.
8799         * gnus-cite.el (gnus-supercite-regexp): use
8800         `message-cite-prefix-regexp'.
8801         * gnus-cite.el (gnus-cite-parse): use
8802         `message-cite-prefix-regexp'.
8803
8804 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8807         PGP SIGNATURE.  Escape leading "-"'s.
8808         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8809
8810 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8813
8814 2000-11-11  Simon Josefsson  <sj@extundo.com>
8815
8816         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8817
8818         * smime.el (smime-details-buffer): New variable.
8819         (smime-sign-region):
8820         (smime-encrypt-region):
8821         (smime-verify-region):
8822         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8823
8824         * mml-smime.el (mml-smime-verify): Support security info.
8825
8826 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mm-decode.el (mm-verify-option): Set default to nil.
8829         (mm-decrypt-option): Ditto.
8830         * gnus-art.el (article-verify-x-pgp-sig): New function.
8831
8832 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8835         preferred part.
8836
8837 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838
8839         * gnus-sum.el (gnus-move-split-methods): Say that
8840         `gnus-split-methods' uses file names, whereas this uses group
8841         names.  (Report from Nevin Kapur)
8842
8843 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8846
8847 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8850         (nnheader-directory-articles): Use it.
8851         (nnheader-article-to-file-alist): Ditto.
8852
8853 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * rfc2047.el (rfc2047-pad-base64): New function.
8856         (rfc2047-decode): Use it.
8857
8858 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8861         select method.
8862
8863 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * mml2015.el (mml2015-gpg-decrypt-1):
8866         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8867
8868 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8871
8872 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * pop3.el (pop3-munge-message-separator): A message may have an
8875         empty body.
8876
8877 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8880         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8881         (mm-uu-pgp-signed-extract): Use coding-system.
8882
8883 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8886         (gnus-insert-mime-security-button): New function.
8887         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8888         * mml2015.el:  Add security info when verify or decrypt.
8889         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8890         (mm-uu-pgp-encrypted-extract): Ditto.
8891
8892 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-decode.el (mm-display-parts): New function.
8895         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8896
8897 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8898
8899         * gnus-mlspl.el: Documentation tweaks.
8900
8901 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8904         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8905         argument.
8906
8907 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8910
8911 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-art.el (gnus-article-encrypt): New function.
8914         (gnus-article-encrypt-protocol-alist): New variable.
8915         (gnus-article-encrypt-protocol): New variable.
8916         * mml2015.el (mml2015-self-encrypt): New function.
8917         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8918
8919 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8922         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8923         let mailcap do it.
8924         * mml2015.el: Remove snarf code.
8925         * mm-decode.el: Remove snarf code.
8926
8927 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8930         (mml-insert-mime): Understand gnus-decoded.
8931         (mime-to-mml): New parameter handles.
8932         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8933         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8934
8935 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-decode.el (mime-security): New group.
8938         (mm-verify-function-alist): Add test function.
8939         (mm-decrypt-function-alist): Ditto.
8940         (mm-snarf-option): Set default value as nil.
8941         (mm-find-part-by-type): Recursive parameter.
8942         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8943         * mml2015.el: Support draft-ietf-openpgp-multsig.
8944
8945 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8948         (gnus-article-view-part-as-charset): New function.
8949
8950 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mm-decode.el (mm-verify-option): Default value.
8953         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8954
8955 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8958
8959 2000-11-05  Simon Josefsson  <sj@extundo.com>
8960
8961         * mml-smime.el (mml-smime-verify): Work in original multipart
8962         buffert.
8963
8964         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8965         (mm-handle-multipart-ctl-parameter): Ditto.
8966         (mm-alist-to-plist): New function.
8967         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8968         for multiparts.
8969         (mm-destroy-parts): Destroy multipart buffert.
8970         (mm-remove-part): Ditto.
8971
8972         * mml-smime.el (mml-smime-sign): Not used.
8973         (mml-smime-encrypt): Ditto.
8974
8975         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8976
8977         Verify S/MIME signature support.
8978
8979         * mm-decode.el (mm-inline-media-tests): Add
8980         application/{x-,}pkcs7-signature.
8981         (mm-inlined-types): Ditto.
8982         (mm-automatic-display): Ditto.
8983         (mm-verify-function-alist): Ditto.  Add name of method.
8984         (mm-decrypt-function-alist): Add name of method.
8985         (mm-find-part-by-type): Add documentation.
8986         (mm-possibly-verify-or-decrypt): Use new format of
8987         mm-{verify,decrypt}-function-alist.  Use method names.
8988
8989         * mml-smime.el (mml-smime-verify): New function.
8990
8991 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8994
8995 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8998         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8999         * mm-decode.el (mm-snarf-option): New variable.
9000
9001 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-util.el (mm-subst-char-in-string): New function.
9004         (mm-replace-chars-in-string): Use it.
9005         * message.el (message-replace-chars-in-string): Use it.
9006         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9007         * gnus-mh.el (mh-lib-progs): Shut up.
9008
9009 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9010
9011         * base64.el, md5.el: Moved to contrib directory.
9012
9013 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9016         the last article when search.
9017
9018 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9021         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9022
9023 2000-09-29  David Edmondson  <dme@thus.net>
9024
9025         * message.el (message-newline-and-reformat): Typo.
9026
9027 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9030
9031 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * nntp.el (nntp-decode-text): Delete bogus status lines.
9034
9035 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9036
9037         * message.el (message-font-lock-keywords): Match a final newline
9038         to help font-lock's multiline support.
9039
9040 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnoo.el (nnoo-set): New function.
9043
9044 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9045
9046         * gpg.el, gpg-ring.el: Moved to contrib directory.
9047
9048 2000-11-04  Simon Josefsson  <sj@extundo.com>
9049
9050         * nnimap.el (nnimap-split-inbox): Typo.
9051
9052 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9055
9056 2000-11-03  Simon Josefsson  <sj@extundo.com>
9057
9058         * rfc2231.el (rfc2231-parse-qp-string): New function.
9059         (require): rfc2047.
9060
9061         * mail-parse.el (mail-header-parse-content-type):
9062         (mail-header-parse-content-disposition): Support invalid QP
9063         encoded strings, by using `rfc2231-parse-qp-string'.
9064
9065 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9068         (rfc2231-decode-encoded-string): Typo "> X 1".
9069         (rfc2231-encode-string): Insert the name of charset.
9070         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9071
9072 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-decode.el (mm-save-part): Return the filename.
9075         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9076         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9077         (gnus-mime-action-alist): Use it.
9078         (gnus-mime-button-commands): Use it.
9079         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9080         (mm-inline-external-body): unwind-protect.
9081
9082 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-art.el (gnus-insert-mime-button): Show url.
9085
9086 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mml.el (mml-generate-mime-1): Support external url.
9089         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9090
9091 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9094         * mm-decode.el (mm-display-external): Ditto.
9095         * mm-extern.el: New file.
9096         * mm-decode.el (mm-inline-media-tests): Hook it up.
9097         (mm-inlined-types): Inline message/external-body.
9098
9099 2000-11-02  Simon Josefsson  <sj@extundo.com>
9100
9101         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9102
9103         * message.el (message-get-reply-headers): Better handling when
9104         Mail-Followup-To is very large.
9105
9106 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9109         * gnus-art.el (gnus-article-edit-done):
9110         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9111         counting code here.
9112         * gnus-msg.el (gnus-setup-message): Remove a hack.
9113
9114 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9117         (gnus-summary-mode): Make them local variables.
9118         (gnus-set-global-variables): Globalize them.
9119         (gnus-summary-exit): Kill them.
9120
9121 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9122
9123         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9124         word.
9125
9126 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9129         gnus-article-wash-types.
9130         * gnus-art.el (gnus-article-wash-status): Use them.
9131
9132 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * mml.el (mml-read-tag): Remove spaces and LF.
9135
9136 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9139         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9140
9141 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9144
9145 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-sum.el (gnus-article-charset): New variable.
9148         (gnus-summary-display-article): Set it.
9149         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9150         * gnus-art.el (gnus-article-mode): Make it local variable.
9151
9152 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9155
9156 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * nnwfm.el: New file.
9159
9160         * nnweb.el (nnweb-replace-in-string): New function.
9161
9162 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * mml2015.el: Wrap gpg.el.
9165         * gpg.el (gpg-verify): The last argument of apply is a list.
9166         (gpg-encrypt): Add passphrase as a parameter.
9167
9168 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gpg.el: New file.
9171         * gpg-ring.el: New file.
9172
9173 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9176
9177 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9180         double-quote characters.
9181         (gnus-summary-prepare-threads): Ditto.
9182
9183 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9186         * mml.el (mml-read-tag): Don't skip the leading space.
9187         * lpath.el (font-lock-set-defaults): Shut up.
9188
9189 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9192
9193 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * qp.el (quoted-printable-encode-region): Replace leading - when
9196         ultra safe.
9197         * mml.el (mml-generate-mime-postprocess-function): Removed.
9198         (mml-postprocess-alist): Removed.
9199         (mml-generate-mime-1): Use ultra-safe when sign.
9200         * mml2015.el (mml2015-fix-micalg): Uppercase.
9201         (mml2015-verify): Insert LF.
9202         (mml2015-mailcrypt-sign): Downcase; search backward.
9203
9204 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9207         restrictive.
9208         (nnultimate-table-regexp): New variable.
9209         (nnultimate-forum-table-p): Use it.
9210
9211 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9212
9213         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9214
9215 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9218         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9219
9220 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mml2015.el: Shut up.
9223
9224 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus.el (gnus-server-browse-hashtb): Removed.
9227         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9228         (gnus-group-insert-group-line-info): Use simplified method.
9229         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9230
9231 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9234         moved here.
9235         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9236         * gnus-group.el (gnus-group-prepare-flat): Use it.
9237         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9238
9239 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mml.el (mml-mode): Show menu in XEmacs.
9242
9243 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9246         (gnus-server-read-server-in-server-buffer): New function.
9247         (gnus-browse-foreign-server): Browse in group buffer.
9248         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9249         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9250         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9251         * gnus.el (gnus-server-browse-hashtb): New variable.
9252
9253 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * nnfolder.el (nnfolder-open-nov): Use group.
9256
9257 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnfolder.el: Add NOV. Set version to 2.0.
9260         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9261
9262 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9265
9266 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9269         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9270
9271 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9274
9275 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * mm-decode.el (mm-verify-function-alist): New variable.
9278         (mm-verify-option): New variable.
9279         (mm-decrypt-function-alist): Ditto.
9280         (mm-decrypt-option): Ditto.
9281         (mm-find-raw-part-by-type): New function.
9282         (mm-possibly-verify-or-decrypt): New function.
9283         (mm-dissect-multipart): Use it.
9284         * mml2015.el (mml2015-fix-micalg): New function.
9285         (mml2015-decrypt): Use new interface.
9286         (mml2015-verify):  Use new interface.
9287         (mml2015-setup): Make it bogus.
9288
9289 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mml.el (mml-generate-mime-postprocess-function): Set to
9292         mml-postprocess.
9293         (autoload): Autoload mml2015 and mml-smime.
9294         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9295         * mml2015.el (mml2015-encrypt): New function.
9296         (mml2015-sign): New function.
9297         (mml2015-encrypt-function): New variable.
9298         (mml2015-sign-function): New variable.
9299         (mml2015-mailcrypt-encrypt): Use message-recipients.
9300         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9301         * mml-smime.el (mml-smime-setup): Ditto.
9302
9303 2000-10-28  Simon Josefsson  <sj@extundo.com>
9304
9305         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9306         Communigate Pro 3.3.1 server.
9307
9308         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9309         in buffers.
9310         (mml-secure-dns-server): Removed.
9311         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9312         write certificates to files.
9313
9314         * smime.el (smime-dns-server): New variable.
9315         (smime-mail-to-domain):
9316         (smime-cert-by-dns): New functions.
9317
9318         * dig.el: New file.
9319
9320 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * message.el (message-options): New variable.
9323         (message-options-set-recipient): New function.
9324         (message-send): Use them.
9325         * gnus-int.el (gnus-request-replace-article): Use them.
9326         (gnus-request-accept-article): Ditto.
9327         * mml.el (mml-preview): Use them.
9328         * gnus-sum.el (gnus-summary-edit-article): Use them.
9329
9330         * message.el (message-options-get): New function.
9331         (message-options-get): New function.
9332         * rfc2047.el (rfc2047-encode-message-header): Use them.
9333         * mm-bodies.el (mm-encode-body): Use them.
9334
9335 2000-10-28  Simon Josefsson  <sj@extundo.com>
9336
9337         * nnimap.el (nnimap-retrieve-which-headers):
9338         (nnimap-request-article-part): Quote message-id.
9339
9340         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9341         (smime-CA-file): New variable.
9342         (smime-call-openssl-region): Don't error.
9343         (smime-sign-region): Return result value.
9344         (smime-encrypt-region): Ditto.
9345         (smime-verify-region): New function.
9346         (smime-decrypt-region): Ditto.
9347         (smime-verify-buffer): Ditto.
9348         (smime-decrypt-buffer): Ditto.
9349
9350         * mml.el: Require mml-sec.
9351         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9352         (mml-mode-map): Add "sign" and "encrypt" maps.
9353         (mml-menu): Add security menu.
9354         (mml-preview): Use generate-new-buffer.
9355
9356         * mml-sec.el: New file.
9357
9358 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * mm-decode.el (mm-find-part-by-type): Move it here.
9361         * mml.el (mml-postprocess): Move it here.
9362         (mml-postprocess-alist): Move it here. Merge them.
9363
9364 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9367         unencoded stuff in the header.
9368
9369 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-group.el (gnus-group-listed-groups): New variable.
9372         (gnus-group-list-option): New variable.
9373         (gnus-group-list-limit-map): New keymap.
9374         (gnus-group-list-flush-map): New keymap.
9375         (gnus-group-list-plus-map): New keymap.
9376         (gnus-group-prepare-logic): New function.
9377         (gnus-group-prepare-flat): Merge with
9378         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9379         (gnus-group-prepare-flat-list-dead): Ditto.
9380         (gnus-group-list-matching): Use gnus-group-prepare-function.
9381         (gnus-group-list-dormant): Ditto.
9382         (gnus-group-list-cached): Ditto.
9383         (gnus-group-listed-groups): New function.
9384         (gnus-group-list-limit): New function.
9385         (gnus-group-list-flush): New function.
9386         (gnus-group-list-plus): New function.
9387         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9388         (gnus-topic-prepare-topic): Ditto.
9389
9390 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9391
9392         * message.el (message-insert-to, message-get-reply-headers):
9393         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9394
9395 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mml2015.el: New file.
9398         * smime.el: New file.
9399         * mml-smime.el: New file.
9400
9401 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * ChangeLog: Moved to ChangeLog.1.
9404
9405     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9406   Copying and distribution of this file, with or without modification,
9407   are permitted provided the copyright notice and this notice are preserved.
9408
9409 ;; Local Variables:
9410 ;; coding: iso-2022-7bit
9411 ;; End: