db2a92e28a8262be113519f2f58a2f893b9ae05b
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-27  Paul Jarc <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4         nnmaildir--marks-dir): New macros.  Use them.
5         Use inhibit-quit for atomicity instead of in-memory journaling.
6         (nnmaildir--edit-prep): New function.
7         (Local Variables): Use it.
8
9 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
10
11         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12
13 2002-03-25  Simon Josefsson  <jas@extundo.com>
14
15         * message.el (message-mode): Fix doc.
16
17 2002-03-25  Simon Josefsson  <jas@extundo.com>
18
19         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
20         Matthieu Moy <Matthieu.Moy@imag.fr>.
21
22 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
23
24         * mml-sec.el (mml-unsecure-message): Add docstring.
25
26 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
27
28         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
29         value.
30         Trivial change from andre@slamdunknetworks.com
31
32 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
33
34         * mml.el (mml-mode-map): Added a keybinding for
35         `mml-unsecure-message'.  Also, added a menu entry for said
36         function in the Attachments menu.
37
38 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * canlock.el (canlock-version): Remove.
41         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
42         here; simplify \x insertions.
43         (canlock-sha1): New function, always return a unibyte string.
44         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
45         of a password.
46         (canlock-insert-header): Use `canlock-sha1'.
47         (canlock-verify): Ditto.
48
49 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         * message.el (message-fix-before-sending): Add an option that
52         ignores illegible text.
53         Trivial change from Mark Milhollan <mlm@attglobal.net>
54
55         * message.el (message-font-lock-keywords): Support multi-line MML
56         tags.
57
58         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
59         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
60
61 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
64         symbols for "View as different encoding" submenu.
65
66 2002-03-19  Simon Josefsson  <jas@extundo.com>
67
68         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
69         encoding" submenu.
70
71 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
72
73         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
74
75 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
76
77         * gnus-sum.el (gnus-sum-thread-tree-root)
78         (gnus-sum-thread-tree-single-indent)
79         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
80         (gnus-sum-thread-tree-leaf-with-other)
81         (gnus-sum-thread-tree-single-leaf): Make customizable.
82
83 2002-03-16  Simon Josefsson  <jas@extundo.com>
84
85         * gnus-util.el (gnus-extract-address-components): Don't break on
86         names such as James "Kibo" Parry.  From Francis Litterio
87         <franl_removethis@world.std.com>.
88
89 2002-03-13  Simon Josefsson  <jas@extundo.com>
90
91         * pop3.el (pop3-open-server): Revert multibyte change.  From
92         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
93
94         * message.el (message-send-mail-with-qmail): Make it work.  From
95         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
96
97 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
98
99         * message.el (message-make-mft): Set case-fold-search while
100         generating the MFT.  Also, a little cleanup in the MFT code.
101
102 2002-03-12  Simon Josefsson  <jas@extundo.com>
103
104         * message.el (message-qmail-inject-args): May be function.
105         (message-send-mail-with-qmail): Call function if m-q-i-a is
106         function.  From fn@hungry.org (Faried Nawaz).
107
108 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
109
110         * message.el (message-abbrevs-loaded): Remove.
111         (mailabbrev): Require it.
112
113         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
114
115 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * pop3.el (pop3-open-server): Set process buffer unibyte.
118
119 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
122
123 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
124
125         * nnslashdot.el (nnslashdot-request-article): Remove javascript
126         too.
127
128 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
131         duplication.
132         (gnus-summary-save-parts-type-history): Ditto.
133         (gnus-summary-save-parts-last-directory): Ditto.
134         Trivial change from andre@slamdunknetworks.com
135
136 2002-03-09  Paul Jarc  <prj@po.cwru.edu
137
138         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
139
140 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
143         -->" as the end of the first article.
144
145         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
146         From Matthieu Moy <Matthieu.Moy@imag.fr>
147
148         * message.el (message-add-action): Use add-to-list.
149         (message-delete-action): New function.
150
151         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
152         pieces.
153
154 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
155
156         * nnnil.el: New file.
157         * gnus.el (gnus-valid-select-methods): Include nnnil.
158
159 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * message.el (message-syntax-checks): Because canlock is
162         supported, we disable sender syntax check.
163         (message-shoot-gnksa-feet): Add cancel-messages option doc.
164
165         * gnus-draft.el (gnus-draft-send): If interactive, use its default
166         value of message-syntax-checks.
167
168         * qp.el (quoted-printable-decode-region): Doc addition.
169         From: Eli Zaretskii <eliz@is.elta.co.il>
170
171         * mail-source.el (make-source-make-complex-temp-name): Use
172         make-temp-file.
173
174         * mm-util.el (mm-make-temp-file): New function.
175         * nneething.el (nneething-file-name): Use it.
176         * mml-smime.el (mml-smime-encrypt): Ditto.
177         * mm-view.el (mm-inline-wash-with-file): Ditto.
178         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
179         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
180         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
181         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
182         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
183         * gnus-art.el (gnus-mime-print-part): Ditto.
184
185 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
186
187         * message.el (nnmaildir-article-number-to-base-name): New
188         function.
189         (nnmaildir-base-name-to-article-number): New function.
190
191 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * smime.el (smime-make-temp-file): Don't quote
194         `temporary-file-directory'.
195
196 2002-03-04  Simon Josefsson  <jas@extundo.com>
197
198         * smime.el (smime-sign-region): Rename argument keyfiles to
199         keyfile. You only sign something with one key.
200         (smime-sign-buffer): Better completing-read prompt.
201         (smime-decrypt-buffer): Ditto.
202
203         * smime.el (smime-make-temp-file): Make it work under XEmacs.
204
205         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
206         completing-read.
207         (mm-view-pkcs7-decrypt): CRLF->LF.
208
209 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
210
211         * message.el (message-hierarchical-addresses): New variable.
212         (message-get-reply-headers): Use it.
213         From Ted Zlatanov <teodor.zlatanov@divine.com>
214
215 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * message.el (message-mode): If buffer-file-name, don't set auto
218         save file name.
219         Trivial change from Geoff Greene <ggreene@wpi.edu>
220
221 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
224         takes one argument in read-char.
225
226         * message.el (message-fix-before-sending): Forward a char.
227         Check mmu-multibyte-p, add control-1.
228
229 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * gnus-start.el (gnus-read-init-file): Ditto.
232
233         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
234
235         * dgnushack.el (dgnushack-make-load): Ditto.
236
237         * mail-source.el (mail-source-fetch): Extract the right error
238         code.
239
240         * message.el (message-fix-before-sending): Check illegible text.
241
242         * gnus-util.el (gnus-multiple-choice): New function.
243
244         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
245         also defined in gnus-score.el.
246
247 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
248
249         * message.el (message-get-reply-headers): downcase email addresses
250         for comaparisons for duplicate removal.
251
252 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
253
254         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
255         implementation of PKCS#7, which just allows users read the
256         message.
257         (mm-view-pkcs7): Use it.
258
259 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * gnus.el (large-newsgroup-initial): New parameter.
262
263         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
264         (gnus-summary-insert-old-articles): Ditto.
265
266 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
269         used as the default answer of the question, "How many articles?".
270         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
271
272         * nnagent.el (nnagent-retrieve-headers): Remove articles with
273         small numbers.
274
275 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * deuglify.el: Fix comments.
278
279 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * html2text.el (html2text-clean-anchor): If there is no HREF,
282         insert nothing.
283
284         * mml.el (mml-generate-mime-1): Add cdr.
285         From: andre@slamdunknetworks.com
286
287         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
288         (mm-text-html-washer-alist): Ditto.
289
290         * mm-decode.el (mm-text-html-renderer): Add html2text.
291
292         * html2text.el: Face lift.
293
294         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
295
296 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
299
300         * deuglify.el: Change copy right. Add autoload. Add coding-system.
301
302         * deuglify.el: New file. The original file name is
303         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
304
305         * mm-decode.el (mm-display-external): Use
306         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
307
308 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
309
310         * nnmaildir.el (nnmaildir-request-list): Report the highest
311         article number, not the total number of articles.
312
313 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * gnus-sum.el: Move uu key map here.
316         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
317
318 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
319
320         * nnmaildir.el (nnmaildir-request-expire-articles): Use
321         nnmail-expiry-wait* if expire-age parameter is not set.
322
323 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
326         function.
327         (gnus-group-sort-selected-groups-by-real-name): New function.
328         (gnus-group-make-menu-bar): Add sort by real name.
329
330         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
331         rebuild.
332         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
333         nil as dependencies as well.
334
335 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
338         for mime-parts.
339
340         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
341
342         * gnus-group.el (gnus-group-name-decode): Don't test
343         multibyte-string, because it breaks XEmacs.
344         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
345
346         * message.el (message-send-mail): Be talkative.
347
348         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
349         (mm-automatic-display): Ditto.
350
351         * mailcap.el (mailcap-mime-data): Ditto.
352         From: Reiner Steib <4uce.02.r.steib@gmx.net>
353
354 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * many files: Remove trailing whitespaces, replace spc+tab with
357         tab, replace leading whitespaces with tabs.
358
359 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
360
361         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
362         articles with no body and no blank line after the header.
363
364 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
365
366         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
367         parts.
368
369         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
370         non-ascii chars.
371
372         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
373
374         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
375         w3-delay-image-loads.
376         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
377         (mm-w3-prepare-buffer): Ditto.
378
379         * mail-source.el (mail-source-fetch-directory): Run scripts.
380
381 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
384         for Majordomo confirmations.
385
386 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-fun.el (gnus-respond-to-confirmation): New command.
389
390 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
393
394 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
395
396         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
397         References header field.  From Mark Thomas <mthomas@cmu.edu>.
398
399 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
402         (mm-inline-render-with-stdin): Ditto.
403         (mm-inline-render-with-function): Ditto.
404         (mm-inline-wash-with-file): Bind coding-system-for-write.
405         (mm-inline-wash-with-stdin): Ditto.
406
407 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         Suggested by Felix Natter <fnatter@gmx.net>
410
411         * gnus-art.el (gnus-mime-view-part-externally): Rename from
412         gnus-mime-externalize-view.
413         (gnus-mime-view-part-internally): Rename from
414         gnus-mime-internalize-view.
415         (gnus-article-view-part-externally): Rename from
416         gnus-article-externalize-part.
417         (gnus-mime-action-alist): Change correspondingly.
418         (gnus-mime-button-commands): Ditto.
419         (gnus-mime-action-alist): Remove duplication.
420
421         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
422
423 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
426
427         * gnus-art.el (gnus-display-mime): Use it.
428
429         * mm-partial.el (mm-partial-find-parts): Use it.
430
431         * gnus-sum.el (gnus-article-loose-mime): Rename from
432         gnus-article-no-strict-mime.
433         (gnus-summary-save-parts): Use it.
434
435 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
438         local variable.
439
440         * gnus-art.el (article-display-x-face): Don't sort multiple
441         X-Faces.
442
443 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
446         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
447
448         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
449
450 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         Some ideas is inspired by code from Hrvoje Niksic
453         <hniksic@arsdigita.com>
454
455         * gnus-art.el (gnus-article-wash-function): Set the default to
456         nil, so that we use mm-text-html-renderer instead.
457         (article-wash-html): Use mm-text-html-renderer.
458
459         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
460         (mm-text-html-renderer): New variable.
461         (mm-inline-text-html-renderer): Set the default to nil, so that we
462         use mm-text-html-renderer instead.
463
464         * mm-view.el (mm-inline-text-html): New function.
465         (mm-text-html-renderer-alist): New variable.
466         (mm-inline-text-vcard): New function.
467         (mm-inline-text): Split.
468         (mm-links-remove-leading-blank): New function.
469         (mm-inline-render-with-file): New function.
470         (mm-inline-render-with-stdin): New function.
471         (mm-inline-render-with-function): New function.
472         (mm-text-html-washer-alist): New variable.
473         (mm-inline-wash-with-file): New function.
474         (mm-inline-wash-with-stdin): New function.
475
476 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * message-utils.el: Fix installation doc.
479         From: Reiner Steib <4uce.02.r.steib@gmx.net>
480
481 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
484         (gnus-post-method): Use it.
485         (gnus-summary-cancel-article): Find the correct post-method.
486
487         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
488         * message.el (message-send-news): Ditto.
489         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
490         <ipmonger@delamancha.org>
491
492         * gnus.el (gnus-select-method): Fix doc.
493         (gnus-server-string): Use 'using nntp'.
494
495         * gnus-agent.el (gnus-slave-unplugged): New command.
496         From: Felix Natter <fnatter@gmx.net>
497
498 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
499
500         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
501         Call edit-done-function first, then change the window
502         configuration.
503         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
504         (gnus-article-edit-mode): mml-mode.
505
506         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
507         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
508
509         * message-utils.el: Adopt the file.
510
511         * message-utils.el: New file.
512         From Holger Schauer <Holger.Schauer@gmx.de>
513
514 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * gnus-sum.el (gnus-summary-move-article): Select-article only
517         when gnus-move-split-methods is non-nil. And we don't render or
518         mark the article.
519
520         * gnus-fun.el (gnus-shell-command-to-string): New function.
521         (gnus-shell-command-on-region): New function.
522         (gnus-random-x-face): Use them.
523         (gnus-x-face-from-file): Ditto.
524         (gnus-convert-image-to-gray-x-face): Ditto.
525         (gnus-convert-gray-x-face-to-xpm): Ditto.
526         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
527
528 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (gnus-treat-display-xface): Don't use
531         `shell-command-to-string' when compiling.
532         (gnus-treat-display-grey-xface): Ditto.
533
534 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
535
536         * nnmaildir.el (nnmaildir--article-count): If the group is
537         completely empty, report minimum article number as 1 instead of 0.
538
539 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * gnus-agent.el (gnus-get-predicate): Use nconc.
542
543         * gnus-sum.el (gnus-summary-display-make-predicate): Use
544         gnus-summary-display-cache as cache.
545
546         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
547         (nndoc-mail-in-mail-type-p): New function.
548         (nndoc-mail-in-mail-article-begin): New function.
549
550 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * mailcap.el (mailcap-mime-data): Use enriched-decode.
553
554         * gnus-cite.el (gnus-article-fill-cited-article): Bind
555         use-hard-newlines to nil.
556
557         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
558         image is not available if window-system is not available.
559
560         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
561
562 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
565         bookmark, because update-mark doesn't handle it correctly.
566
567 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
570         directly instead of calling message-send-mail.
571
572         * gnus-start.el (gnus-read-descriptions-file): Use
573         gnus-default-charset.
574
575         * mm-util.el (mm-guess-mime-charset): New function.
576
577         * gnus.el (gnus-default-charset): Use it.
578         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
579         the default.
580
581 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
584         (article-display-x-face): Use it.  Disable grey xface, if
585         uncompface is not found.
586
587         * message.el (message-mode): Don't enable multibyte on an indirect
588         buffer.
589
590         * nnrss.el (nnrss-content-function): New variable.
591         (nnrss-request-article): Use it.
592
593 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
594
595         * gnus.el: Add article-unsplit-urls.
596         * gnus-sum.el: Ditto.
597         * gnus-art.el (gnus-treat-strip-cr): New variable.
598         (gnus-treatment-function-alist): Use it.
599         (article-unsplit-urls): New function.
600         (gnus-article-make-menu-bar): Use it.
601         From: Michael Cook <michael.cook@cisco.com>
602
603 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
606         copy.
607
608 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
609
610         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
611         with internal whitespace.
612         (gnus-parent-id): Ditto.
613
614 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
615
616         * gnus-art.el (gnus-article-treat-body-boundary): Add
617         gnus-decoration property.
618         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
619
620         * message.el (message-mode): Set local-abbrev-table.
621         From Matt Armstrong <matt@lickey.com>.
622
623         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
624         too many spaces.
625
626         * rfc2047.el (rfc2047-unfold-region): Ditto.
627         (rfc2047-decode-region): Don't unfold. Let
628         gnus-article-treat-unfold-headers do it.
629
630         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
631         From: Jesper Harder <harder@ifa.au.dk>
632
633 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
636         (gnus-configure-posting-styles): Use it.
637         (gnus-configure-posting-styles): Remove trailing newspaces.
638
639 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
640
641         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
642         is non-nil.
643
644         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
645
646         * gnus.el (gnus-server-to-method): Switch position with
647         gnus-server-get-method.
648         (gnus-agent): Add doc.
649
650         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
651         (gnus-summary-save-parts): Use it.
652
653         * gnus-art.el (gnus-display-mime): Use it.
654         * mm-partial.el (mm-partial-find-parts): Use it.
655
656         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
657
658         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
659         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
660
661         * nnagent.el (nnagent-request-expire-articles): Don't delete
662         files.
663
664 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * message.el (message-gen-unsubscribed-mft): New function.
667         From Sriram Karra <karra@cs.utah.edu>.
668
669         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
670         open parenthesis.
671
672         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
673         (mm-inline-text-html-render-with-w3): Ditto.
674         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
675         Suggested by Dave Love  <d.love@dl.ac.uk>.
676
677         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
678
679         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
680         * nntp.el (nntp-send-command): Ditto.
681         * nntp.el (nntp-send-command-nodelete): Ditto.
682
683 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * mm-url.el (mm-url-load-url): New function.
686         (mm-url-insert-file-contents): Use it.
687
688         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
689
690         * message.el (message-forward-make-body): Correctly copy
691         forward-buffer.
692
693         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
694
695 2002-02-04  Simon Josefsson  <jas@extundo.com>
696
697         * gnus-art.el (gnus-article-followup-with-original): Mark with
698         force, prevent errors when following up from article buffer.
699         (gnus-article-reply-with-original): Ditto.
700
701         * binhex.el (binhex-decoder-switches): Fix doc.  From
702         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
703
704 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
705
706         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
707         highlight-citation after emphasize.
708
709 2002-02-04  Simon Josefsson  <jas@extundo.com>
710
711         * nnfolder.el (nnfolder-open-marks):
712
713         * nnml.el (nnml-open-marks): Message when done.  From David
714         Edmondson <dme@sun.com>.
715
716 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * imap.el (imap-anonymous-auth): Fix typo.
719         From: Steinar Bang <sb@dod.no>
720
721         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
722         save-excursion.
723         (gnus-cache-braid-heads): Ditto.
724
725         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
726         line, because there are extra articles in the overview buffer.
727
728         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
729
730         * message.el (message-forward-rmail-make-body): Directly use
731         rmail-msg-restore-non-pruned-header to avoid calling
732         vertical-motion.
733
734 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * gnus-cache.el (gnus-summary-insert-cached-articles):
737         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
738
739         * gnus-group.el (gnus-group-mark-article-read): Nreverse
740         gnus-newsgroups-unselected.
741
742         * gnus-agent.el (gnus-summary-set-agent-mark): Use
743         gnus-add-to-sorted-list.
744
745         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
746         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
747         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
748         (gnus-update-read-articles): UNREAD is sorted.
749         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
750         (gnus-newsgroup-marked, gnus-newsgroup-cached)
751         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
752         (gnus-newsgroup-dormant): Require sorted.
753
754         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
755         directories.
756         (gnus-dired-print): New function.
757
758         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
759         ps-despool.
760
761 2002-02-02  Simon Josefsson  <jas@extundo.com>
762
763         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
764
765 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
766
767         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
768         t. This makes gnus-agent customizable without putting
769         gnus-agentize into .gnus.
770
771         * gnus.el (gnus-agent): Make it customizable.
772
773         * gnus-dired.el: New file.
774         From Benjamin Rutt <brutt@bloomington.in.us>
775
776         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
777         if no article.
778         (gnus-cache-possibly-remove-article): Ditto.
779         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
780
781 2002-02-01  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
784
785 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
788         (mm-setup-w3m): Don't bind keys listed in the above.
789
790 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
793         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
794         is non-nil; bind `w3m-force-redisplay' with nil.
795
796         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
797
798         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
799
800 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
803         use mail-header-unfold-field.
804
805         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
806         gnus-summary-limit.
807
808         * gnus-range.el (gnus-add-to-sorted-list): New function.
809         * gnus-sum.el (gnus-mark-article-as-read): Use it.
810         (gnus-mark-article-as-unread): Ditto.
811         (gnus-summary-mark-article-as-unread): Ditto.
812         (gnus-build-get-header): Ditto.
813         (gnus-summary-prepare-threads): Ditto.
814         (gnus-summary-insert-pseudos): Ditto.
815         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
816         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
817         (gnus-summary-insert-old-articles): Ditto.
818
819         * gnus-msg.el (gnus-posting-styles): Add new format of header.
820         (gnus-configure-posting-styles): Support the new format.
821
822         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
823         edebug-form-spec to (sexp body).
824         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
825
826         * message.el (message-reply-headers): Add doc.
827
828 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
829
830         * gnus-group.el (gnus-group-delete-group): Nix the entry in
831         gnus-cache-active-hashtb.
832
833         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
834         (gnus-agent-summary-fetch-group): Use it.
835
836         * gnus-msg.el (gnus-debug-files): New variable.
837         (gnus-debug-exclude-variables): New variable.
838         (gnus-debug): Use them.
839
840         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
841
842 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
845         (message-mode-syntax-table): Move back the previous position.
846
847         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
848
849         * gnus-agent.el (gnus-agent-retrieve-headers): Use
850         gnus-sorted-difference.
851
852         * nnsoup.el (nnsoup-request-expire-articles): Use
853         gnus-sorted-difference.
854
855         * nnheader.el: Autoload gnus-sorted-difference.
856
857         * nnfolder.el (nnfolder-request-expire-articles): Use
858         gnus-sorted-difference.
859
860         * gnus-cache.el (gnus-cache-retrieve-headers): Use
861         gnus-sorted-difference.
862
863         * gnus-range.el: Autoload cookies.
864         (gnus-sorted-difference): New function.
865         (gnus-sorted-ndifference): New function.
866         (gnus-sorted-nintersection): Rename from
867         gnus-set-sorted-intersection.
868         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
869         (gnus-list-range-difference): Rename from
870         gnus-inverse-list-range-intersection.
871         (gnus-inverse-list-range-intersection): Use defalias.
872
873         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
874         gnus-sorted-ndifference, and gnus-sorted-nintersection.
875         (gnus-articles-to-read): Use gnus-sorted-difference.
876         (gnus-summary-limit-mark-excluded-as-read): Use
877         gnus-sorted-intersection and gnus-sorted-ndifference.
878         (gnus-list-of-read-articles): Use gnus-list-range-difference.
879         (gnus-summary-insert-articles): Use gnus-sorted-difference.
880
881         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
882
883 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
886         property to the buffer for using emacs-w3m command keys.
887
888         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
889         option.
890
891         * mm-view.el (mm-w3m-mode-map): New variable.
892         (mm-w3m-mode-command-alist): New variable.
893         (mm-w3m-minor-mode): Removed.
894         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
895         (mm-inline-text-html-render-with-w3m): Add keymap property to the
896         buffer for using emacs-w3m command keys.
897
898 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * message.el (message-mode-syntax-table): Move forward.
901         (message-cite-prefix-regexp): Auto detect non word constituents.
902         (message-cite-prefix-regexp): Don't use with-syntax-table.
903
904         * gnus-sum.el (gnus-summary-update-info): Use
905         gnus-list-range-intersection.
906
907         * gnus-agent.el (gnus-agent-fetch-headers): Use
908         gnus-list-range-intersection.
909
910         * gnus-range.el (gnus-range-normalize): Use correct predicate.
911         (gnus-list-range-intersection): Use it.
912         (gnus-inverse-list-range-intersection): Ditto.
913         (gnus-sorted-intersection): Add doc.
914         (gnus-set-sorted-intersection): Add doc.
915         (gnus-sorted-union): New function.
916         (gnus-set-sorted-union): New function.
917
918         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
919         (gnus-inverse-list-range-intersection): Ditto.
920
921 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
922
923         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
924
925         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
926         and permit `:' and `\' in order to handle full Windows pathnames.
927         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
928         technically not correct per standard, but seems to have common use.
929
930 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
933         replacing numbers.
934
935 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
938
939         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
940         Don't split when the window is small, e.g. when a small *BBDB*
941         window is the lowest one.
942
943         * gnus-agent.el (gnus-agent-retrieve-headers): Use
944         nnheader-find-nov-line to speed up. Use nreverse, because it is
945         sorted. Use nnheader-insert-nov-file.
946
947 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * mm-decode.el (mm-inline-text-html-with-images): New user option.
950
951         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
952         of `w3m-display-inline-images' with the value of
953         `mm-inline-text-html-with-images'.
954         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
955
956         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
957
958 2002-01-27  Richard M. Stallman  <rms@gnu.org>
959
960         * time-date.el: Add autoload cookies.  Many doc fixes.
961         (time-add): New function.
962         (time-subtract): Renamed from subtract-time.
963         (subtract-time): New alias for time-subtract.
964
965 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
968         emacs-w3m in doc-string.
969
970         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
971         `w3m-current-buffer'.
972
973 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
974
975         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
976
977         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
978         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
979         (mm-w3m-cid-retrieve): New function.
980         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
981
982 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
985
986 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
989
990 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
993         32K.
994
995         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
996
997         * nnmail.el (nnmail-article-group): Decode headers before running
998         split rules over them.
999         (nnmail-mail-splitting-charset): New variable.
1000
1001         * smiley.el: Replaced with smiley-ems.el.
1002
1003 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1004
1005         * mm-url.el (mm-url-predefined-programs): Add w3m.
1006         (mm-url-program): Ditto.
1007
1008 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnml.el (nnml-use-compressed-files): New variable.
1011         (nnml-filenames-are-evil): Removed.
1012         (nnml-current-group-article-to-file-alist): Don't use.
1013         (nnml-update-file-alist): Inhibit.
1014         (nnml-article-to-file): Use new var.
1015
1016 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1017
1018         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1019
1020         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1021
1022 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1025         function.
1026
1027         * gnus-util.el (gnus-cache-file-contents): New function.
1028
1029         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1030         (gnus-agent-load-alist): Use it.
1031
1032         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1033
1034         * nnheader.el (nnheader-insert-nov-file): New function.
1035
1036         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1037
1038         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1039         there are no references.
1040         (gnus-extract-message-id-from-in-reply-to): New function.
1041         (gnus-nov-parse-line): Use in-reply-to if there are no
1042         references.
1043
1044 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1047
1048         * gnus-util.el (gnus-parse-without-error): New macro.
1049
1050 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1053         (gnus-article-wash-function): use locate-library to decide which
1054         to use.
1055
1056 2002-01-25  Simon Josefsson  <jas@extundo.com>
1057
1058         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1059         Marius Vollmer <mvo@zagadka.ping.de>.
1060
1061 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-agent.el (gnus-agent-save-alist): Fix.
1064
1065         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1066         mistake.  Reinstated lost code.
1067
1068 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1069
1070         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1071         one exists in the case of an encrypted message with an internal
1072         signature.
1073
1074 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1077
1078 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * dgnushack.el: Commented out the experimental code.
1081
1082 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1085         error.
1086
1087         * gnus.el (gnus-server-to-method): Made into subst.
1088         (gnus-server-method-cache): New variable.
1089         (gnus-server-to-method): Use it.
1090         (gnus-group-method-cache): New variable.
1091         (gnus-find-method-for-group-1): Renamed.
1092         (gnus-find-method-for-group): New function.
1093         (gnus-group-method-cache): Removed.
1094
1095         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1096         function.
1097
1098         * gnus-range.el (gnus-members-of-range): New function.
1099         (gnus-list-range-intersection): Renamed.
1100         (gnus-inverse-list-range-intersection): New function.
1101
1102         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1103
1104         * nnagent.el (nnagent-retrieve-headers): New implementation.
1105
1106         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1107         implementation.
1108
1109 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1112         `w3m-meta-content-type-charset-regexp'.
1113
1114         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1115         charset-encoded html contents.
1116
1117 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1120         an empty file.
1121
1122         * nnweb.el (url): Ignore errors when request url.
1123
1124         * nnrss.el: Clean up the comments.
1125
1126 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1129
1130         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1131         (mm-inline-media-tests): Test whether the value of
1132         `mm-inline-text-html-renderer' is a function for text/html.
1133
1134         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1135         separated from `mm-inline-text'.
1136         (mm-w3m-minor-mode): New variable.
1137         (mm-w3m-setup): New variable.
1138         (mm-setup-w3m): New function.
1139         (mm-inline-text-html-render-with-w3m): New function.
1140         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1141         text/html.
1142
1143 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1144
1145         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1146
1147 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1150         and `gnus-xmas-completing-read'.
1151
1152 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1153
1154         * nneething.el (nneething-message-id-number): Abolished.
1155         (nneething-encode-file-name): Not encode numerical characters.
1156         (nneething-make-head): `nneething-message-id-number' is not
1157         used to generate message IDs.
1158
1159 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1162         characters.
1163
1164 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1167         (gnus-xmas-redefine): Redefine conditionally.
1168
1169 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1170
1171         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1172         tag.
1173
1174 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1175
1176         * message.el (message-font-lock-keywords): Added the secure tag.
1177         * mml-sec.el: Added functions to generate/modify/remove the secure
1178         tag while in message mode.
1179         * mml-sec.el (mml-secure-message): New.
1180         * mml-sec.el (mml-unsecure-message): New.
1181         * mml-sec.el (mml-secure-message-sign-smime): New.
1182         * mml-sec.el (mml-secure-message-sign-pgp): New.
1183         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1184         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1185         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1186         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1187         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1188         convert it to either a part or multipart depending on if there are
1189         other parts in the message.
1190         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1191         to use the secure tag, rather than the part tag.
1192         * mml.el (mml-preview): Added a save-excursion to keep cursor
1193         position after doing an MML preview.
1194
1195 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nnheader.el (nnheader-parse-overview-file): New function.
1198         (nnheader-write-overview-file): New function.
1199
1200 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1203         in wanted.
1204
1205         * nnweb.el (nnweb-type-definition): Clean up.
1206
1207 2002-01-21  Alastair Burt  <burt@dfki.de>
1208
1209         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1210         buffer exists before jumping to it.
1211
1212 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1215         function.
1216         (article-wash-html): Use it.
1217         (gnus-article-wash-function): New variable.
1218         (gnus-article-wash-html-with-w3m): New function.
1219
1220 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1221
1222         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1223         XEmacs.
1224
1225 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1226
1227         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1228         command line.
1229
1230 2002-01-21  Simon Josefsson  <jas@extundo.com>
1231
1232         * canlock.el (base64-encode-string): Autoload it from base64.
1233         (canlock-make-cancel-key): Base64 encode unibyte string.
1234
1235 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * nnfolder.el (nnfolder-request-accept-article): Unfold
1238         x-from-line.
1239         (nnfolder-request-replace-article): Ditto.
1240
1241 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1242
1243         * gnus-group.el (gnus-group-best-unread-group): Use the right
1244         positioning function.
1245
1246 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * smiley-ems.el (smiley-region): Use new function.
1249         (smiley-update-cache): Use general image functions.
1250         (smiley-region): Use general functions.
1251
1252         * gnus-util.el (gnus-graphic-display-p): New function.
1253
1254         * nnmail.el (nnmail-article-group): Allow outputting traces of
1255         non-strings.
1256
1257         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1258         (nndoc-exim-bounce-type-p): New function.
1259
1260         * message.el (message-dont-send): Doc fix.
1261
1262         * gnus-util.el (gnus-completing-read): Remove
1263         inherit-input-method.
1264
1265         * gnus-art.el (gnus-treat-smiley): Doc fix.
1266
1267         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1268         articles.
1269
1270 2002-01-19  Simon Josefsson  <jas@extundo.com>
1271
1272         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1273         (imap-kerberos4-open): Ditto.
1274         (imap-open): Set port correctly, don't set auth.
1275
1276 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus.el (gnus-version-number): Bump version number.
1279
1280 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1281
1282         * gnus.el: Oort Gnus v0.05 is released.
1283
1284 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1287         exists.
1288
1289         * gnus-spec.el (gnus-string-width-function): New function.
1290         (gnus-tilde-cut-form): Use it.
1291         (gnus-tilde-max-form): Ditto.
1292         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1293         (gnus-substring-function): Use it.
1294         (gnus-tilde-cut-form): Ditto.
1295         (gnus-substring-function): New function.
1296
1297         * message.el (message-check-news-header-syntax): New message.
1298
1299         * gnus.el (gnus-slave-no-server): Doc fix.
1300
1301         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1302
1303 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1306         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1307         (seen (NUM1 . NUM2)).
1308
1309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1312         number in closed topics.
1313
1314 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1315
1316         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1317         functions.
1318
1319 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus.el (gnus-group-find-parameter): Clean up.
1322
1323         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1324         articles.
1325
1326         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1327
1328         * nnmail.el (nnmail-article-group): Clean up.
1329
1330 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1331
1332         * gnus-agent.el (gnus-category-name): Intern the category name.
1333
1334 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1337
1338         * gnus-util.el (gnus-completing-read): New function.
1339
1340 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1343
1344         * smiley-ems.el (smiley-region): Register smiley.
1345         (smiley-toggle-buffer): Rewrite the function.
1346         (smiley-active): Removed.
1347
1348 2002-01-19  Simon Josefsson  <jas@extundo.com>
1349
1350         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1351         Jesper Harder <harder@ifa.au.dk>.
1352
1353 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1354
1355         * gnus-art.el (gnus-request-article-this-buffer): Call
1356         `nneething-get-file-name' to extract the file name from the
1357         message id.
1358
1359         * nneething.el (nneething-encode-file-name): New function.
1360         (nneething-decode-file-name): Ditto.
1361         (nneething-get-file-name): Ditto.
1362         (nneething-make-head): Encode the file name and encapsulate it
1363         into the field of the message id.
1364
1365 2002-01-18  Simon Josefsson  <jas@extundo.com>
1366
1367         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1368         stored in .marks.
1369
1370         * nnfolder.el (nnfolder-request-update-info): Ditto.
1371
1372 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1375
1376 2002-01-18  Simon Josefsson  <jas@extundo.com>
1377
1378         * imap.el (imap-starttls-p): Don't check for binary.
1379         (imap-gssapi-auth-p): Ditto.
1380         (imap-kerberos4-auth-p): Ditto.
1381         (imap-open): Change logic.  Iterate through all possible streams,
1382         instead of bailing out after first failure.  Move authenticator
1383         decision to `imap-authenticate'.
1384         (imap-authenticate): Change logic, now finds the authenticator to
1385         use, was previously in `imap-open'.
1386         (imap-open): Return nil on failure.
1387         (imap-open): Setup temp buffer correctly.
1388         (imap-open): Return buffer only on success.
1389         (imap-interactive-login, imap-interactive-login): Tell the user
1390         which stream/authenticator is used for the queried
1391         username/password.
1392         (imap-open, imap-authenticate): Set variables.
1393         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1394         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1395
1396 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1399
1400 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1403
1404 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1407         (gnus-agent-group-mode-map): Bind it to "Jo".
1408         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1409
1410 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1411
1412         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1413         (gnus-summary-mail-toolbar): Add mail article deletion button.
1414
1415         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1416         false positives for lines of "^^^^".
1417
1418         * gnus-picon.el (gnus-picon-find-face): faces database is all
1419         lowercase.
1420
1421 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1422
1423         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1424         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1425         duplications.
1426         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1427
1428 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-sum.el (gnus-summary-initial-limit): Inline
1431         gnus-summary-limit-children.
1432         (gnus-summary-initial-limit): Don't limit if
1433         gnus-newsgroup-display is nil.
1434         (gnus-summary-initial-limit): No, don't.
1435
1436         * gnus-util.el
1437         (gnus-put-text-property-excluding-characters-with-faces): Inline
1438         gnus-put-text-property.
1439
1440         * gnus-spec.el (gnus-default-format-specs): New variable.
1441
1442         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1443         gnus-format-specs.
1444         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1445
1446         * gnus-spec.el (gnus-update-format-specifications): Really check
1447         the Gnus version of the .newsrc.eld file.
1448         (gnus-format-specs): Save the new default summary format.
1449
1450         * gnus-util.el (gnus-parent-id): Check whether references is empty
1451         before splitting.
1452
1453         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1454         functions.
1455         (gnus-gather-threads-by-references): Inline
1456         `gnus-split-references'.
1457
1458         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1459         default value of gnus-summary-line-format-spec.
1460
1461 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1464         message.
1465         (nnslashdot-request-list): Ditto.
1466         (nnslashdot-sid-strip): Removed.
1467
1468 2002-01-15  Simon Josefsson  <jas@extundo.com>
1469
1470         * nnimap.el (nnimap-close-asynchronous): Enable.
1471         (nnimap-close-group): Expunge.
1472
1473 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-util.el (gnus-user-date-format-alist): Typo.
1476         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1477
1478 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1479
1480         * nneething.el (nneething-request-article): Set
1481         `nnmail-file-coding-system' to `binary' locally, in order to read
1482         files without any conversion.
1483
1484 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1487         nnheader-file-coding-system and nnmail-active-file-coding-system.
1488         (gnus-agent-regenerate-group): Ditto.
1489         (gnus-agent-regenerate): Ditto.
1490         (gnus-agent-write-active): Ditto.
1491         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1492
1493 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1494
1495         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1496         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1497
1498 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus.el: We don't need gnus-article-show-all-headers.
1501
1502         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1503         Ditto.
1504
1505         * gnus-sum.el (gnus-summary-select-article): Don't call
1506         show-all-headers, because hidden headers are not hidden text any
1507         more.
1508
1509 2002-01-13  Simon Josefsson  <jas@extundo.com>
1510
1511         * message.el (message-newline-and-reformat): Use `newline' instead
1512         of inserting \n, so that the newline is marked as hard.
1513
1514         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1515         From Jesper Harder <harder@ifa.au.dk>.
1516
1517 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * imap.el (imap-close): Keep going if quit.
1520
1521         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1522         nntp-server-buffer.
1523
1524 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1527         avoid unbinding shadowed variables.
1528
1529         * gnus-art.el (gnus-picon-databases): Moved here.
1530         (gnus-picons-installed-p): Moved here.
1531         (gnus-article-reply-with-original): Use `mark'.
1532
1533         * gnus.el (gnus-picon): Moved here and renamed.
1534
1535         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1536         installed.
1537         (gnus-treat-mail-picon): Ditto.
1538         (gnus-treat-newsgroups-picon): Ditto.
1539
1540         * gnus-picon.el (gnus-picons-installed-p): New function.
1541
1542 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1543
1544         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1545
1546 2002-01-12  Simon Josefsson  <jas@extundo.com>
1547
1548         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1549         (nnimap-before-find-minmax-bugworkaround): Use it.
1550         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1551         (nnimap-dont-close): New variable.
1552         (nnimap-close-group): Use it.
1553
1554 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-art.el (gnus-article-reply-with-original): Use
1557         `mark-active'.
1558
1559         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1560
1561         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1562         (gnus-score-advanced): Clean up.
1563         (gnus-score-advanced): Accept a multiple of the score.
1564
1565 2002-01-12  Simon Josefsson  <jas@extundo.com>
1566
1567         * flow-fill.el (fill-flowed-display-column)
1568         (fill-flowed-encode-columnq): New variables.  Suggested by
1569         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1570         (fill-flowed-encode, fill-flowed): Use them.
1571
1572         * message.el (message-send-news, message-send-mail): Use
1573         m-b-s-n-p-e-h-n.
1574
1575         * mml.el (autoload): Autoload fill-flowed-encode.
1576         (mml-buffer-substring-no-properties-except-hard-newlines): New
1577         function.
1578         (mml-read-part): Use it.
1579         (mml-generate-mime-1): Encode format=flowed if appropriate.
1580         (mml-insert-mime-headers): Insert format=flowed.
1581
1582         * flow-fill.el (fill-flowed-encode): New function.
1583         (fill-flowed): Bind fill-column to window width.
1584
1585 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1588         it exists.
1589         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1590         (gnus-summary-buffer-name): Don't return the dead name after all.
1591         (gnus-summary-setup-buffer): Kill the dead buffer.
1592
1593         * gnus-art.el (gnus-article-followup-with-original): Store the
1594         value of the mark before deactivating it.
1595
1596 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1599         From: Karl Kleinpaste <karl@charcoal.com>
1600
1601         * gnus-art.el (article-display-x-face): Ditto.
1602         (gnus-article-reply-with-original): Use gnus-region-active-p.
1603         (gnus-article-followup-with-original): Ditto.
1604
1605         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1606         downloadable article either.
1607
1608 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-art.el (article-display-x-face): Insert From:.
1611
1612         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1613         article. Bind gnus-display-mime-function and
1614         gnus-article-prepare-hook.
1615
1616         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1617         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1618         gnus-agent-possibly-synchronize-flags to the last.
1619         (gnus-agent-go-online): New function. New variable.
1620
1621 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1624         (gnus-agent-regenerate): Ditto.
1625
1626 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * message.el (message-ignored-news-headers)
1629         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1630         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1631
1632         * gnus.el (gnus-gethash-safe): New macro.
1633
1634         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1635         (gnus-agent-regenerate): Show messages.
1636
1637 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1640         (gnus-agent-regenerate): New function.
1641         (gnus-agent-save-alist): Sort.
1642         (gnus-agent-copy-nov-line): Test eobp.
1643         (gnus-agent-retrieve-headers): Erase buffer.
1644
1645 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1648         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1649
1650         * gnus.el (gnus-agent-covered-methods): Move here.
1651         (gnus-online): New function.
1652         (gnus-agent-method-p): Move here.
1653
1654         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1655         nil. Remove articles-alist.
1656
1657         * gnus-start.el (gnus-get-unread-articles): Check online.
1658         (gnus-groups-to-gnus-format): Ditto.
1659         (gnus-active-to-gnus-format): Ditto.
1660
1661         * gnus-agent.el (gnus-agent-get-function): Use it.
1662         (gnus-agent-get-undownloaded-list): Ditto.
1663         (gnus-agent-fetch-session): Only fetch online methods.
1664
1665         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1666         (gnus-server-mode-map): Ditto.
1667         (gnus-server-offline-face): New face.
1668         (gnus-server-offline-face): New variable.
1669         (gnus-server-font-lock-keywords): Add offline.
1670         (gnus-server-insert-server-line): Ditto.
1671         (gnus-server-offline-server): New function.
1672
1673         * gnus-int.el (gnus-open-server): Turn to offline.
1674         (gnus-server-unopen-status): New variable.
1675
1676 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * nnkiboze.el (nnkiboze-request-article): Use
1679         gnus-agent-request-article.
1680
1681         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1682         function. Insert undownloaded NOV.
1683
1684         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1685         (gnus-agent-request-article): New function.
1686
1687         * gnus.el (gnus-agent-cache): New variable.
1688
1689         * gnus-int.el (gnus-retrieve-headers): Use
1690         gnus-agent-retrieve-headers.
1691         (gnus-request-head): Use gnus-agent-request-article.
1692         (gnus-request-body): Ditto.
1693
1694         * gnus-art.el (gnus-request-article-this-buffer): Use
1695         gnus-agent-request-article.
1696
1697         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1698         article if it is undownloaded.
1699
1700 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1703
1704 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * canlock.el (canlock-string-as-unibyte): New macro.
1707         (canlock-sha1-with-openssl): Return a unibyte string.
1708         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1709
1710 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1713
1714 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1717         application/x-emacs-lisp.
1718
1719         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1720
1721         * nntp.el (nntp-request-article): Add group parameter.
1722         (nntp-request-head): Ditto.
1723         (nntp-find-group-and-number): Add parameter group. Figure out
1724         number if the status line doesn't give (e.g. quimby.gnus.org).
1725
1726 2002-01-08  Simon Josefsson  <jas@extundo.com>
1727
1728         * mml.el (mml-generate-mime-1): Set recipient correctly.
1729
1730 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * message.el (message-read-from-minibuffer): Add parameter
1733         initial-contents.
1734         * gnus-msg.el (gnus-summary-resend-message): Use it.
1735
1736         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1737         behavior of quit-config.
1738
1739         * message.el (message-make-from): Don't quote fullname.
1740         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1741
1742         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1743         From: <andre@slamdunknetworks.com>
1744
1745 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1748
1749         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1750
1751         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1752         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1753         because bbdb may use it.
1754
1755 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1756
1757         * nneething.el (nneething-request-article): When a non-text file
1758         is converted to an article, its data is encoded in base64.  Call
1759         `nneething-make-head' with options to specify MIME types.
1760         (nneething-make-head): Add optional arguments to specify MIME
1761         types.
1762
1763 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764
1765         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1766         header if there is not.
1767
1768         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1769
1770         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1771         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1772         (gnus-inews-do-gcc): Use them.
1773
1774         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1775         gnus-newsgroup-unselected.
1776
1777 2002-01-06  Simon Josefsson  <jas@extundo.com>
1778
1779         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1780         condition-case, not ignore-errors.
1781
1782 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1785         gnus-fetch-old-headers.
1786
1787         * gnus-art.el (article-display-x-face): Use the current buffer
1788         unless `W f'. Otherwise, X-Face may be shown in the header of a
1789         forwarded part.
1790         (gnus-treatment-function-alist): Treat xface before hiding
1791         headers.
1792
1793 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1796         parameters.
1797
1798 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1801         (mm-guess-charset): New function.
1802         (mm-charset-after): Use it.
1803         (mm-detect-coding-region): New function.
1804         (mm-detect-mime-charset-region): New function.
1805
1806         * gnus-sum.el (gnus-summary-show-article): Use
1807         mm-detect-coding-region.
1808
1809 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * message.el (message-make-fqdn): Be less violent.
1812
1813         * gnus.el (gnus-logo-color-style): Compute custom form
1814         automatically.
1815
1816         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1817         score file of the parent to the document group.
1818
1819         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1820         parameters parameter.
1821
1822         * gnus-score.el (gnus-score-load-file): Clean up.
1823
1824 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1827         From: Damien Wyart <damien.wyart@free.fr>
1828
1829         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1830
1831 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1832
1833         * gnus-sum.el (gnus-select-group-hook): Typo.
1834
1835         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1836         is no quoted-printable-encoded STRING.
1837         From: Jesper Harder <harder@ifa.au.dk>
1838
1839         (rfc2047-decode-string): Decode it.
1840
1841 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1844
1845 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1846
1847         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1848         buffer to get rid of junk line.
1849
1850 2002-01-05  Simon Josefsson  <jas@extundo.com>
1851
1852         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1853         C-o.
1854         (message-mode-map): Bind message-insert-or-toggle-importance to
1855         C-c C-u.
1856         (message-mode-map): Bind message-disposition-notification-to to
1857         C-c M-n.
1858         (message-mode-menu): Add m-d-n-t.
1859         (message-mode-field-menu): Add m-goto-from.
1860         (message-mode): Doc fix.
1861         (message-goto-from): New function.
1862         (message-insert-disposition-notification-to): New function.
1863         (message-tool-bar-map): Add receipt button.
1864
1865 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-thread-latest-date): New function.
1868         (gnus-thread-sort-by-most-recent-number): Renamed.
1869         (gnus-thread-sort-functions): Doc fix.
1870         (gnus-select-group-hook): Don't use setq on a hook.
1871         (gnus-thread-latest-date): Use date, not number
1872
1873         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1874         (gnus-agent-expire): Allow regexp of expire-days.
1875
1876         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1877         region.
1878         (gnus-article-followup-with-original): Ditto.
1879
1880         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1881
1882         * gnus-art.el (gnus-mime-display-alternative): Use
1883         gnus-local-map-property.
1884         (gnus-mime-display-alternative): Ditto.
1885         (gnus-insert-mime-security-button): Ditto.
1886         (gnus-insert-next-page-button): Ditto.
1887         (gnus-button-prev-page): Take optional args.
1888         (gnus-insert-prev-page-button): widget-convert.
1889
1890         * gnus-util.el (gnus-local-map-property): New function.
1891
1892         * gnus-art.el (gnus-prev-page-map): Use parent map.
1893         (gnus-next-page-map): Ditto.
1894
1895         * gnus-spec.el (gnus-parse-format): Clean up.
1896         (gnus-parse-format): Do complex formatting for %=.
1897
1898         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1899         "X-Face: " to the data in the built-in scenario.
1900
1901         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1902         (gnus-correct-pad-form): Renamed.
1903         (gnus-tilde-max-form): Clean up.
1904         (gnus-pad-form): Use gnus-use-correct-string-widths.
1905
1906         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1907         support if that is available.
1908
1909         * gnus-sum.el (gnus-thread-highest-number): New function.
1910         (gnus-thread-sort-by-most-recent-thread): New function.
1911         (gnus-thread-sort-functions): Doc fix.
1912
1913 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1916         all cases.
1917         (gnus-summary-mode): Enable it in all cases.
1918         (gnus-summary-display-article): Ditto.
1919         (gnus-summary-edit-article): Ditto.
1920
1921         * gnus-ems.el (gnus-put-image): Really return glyph.
1922
1923         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1924         (gnus-treat-smiley): Don't take "P" in the interactive form.
1925
1926 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * compface.el (uncompface): XEmacs and Emacs have differing
1929         capabilities.
1930
1931         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1932
1933         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1934         (gnus-article-xface-ring-size): Removed.
1935         (gnus-article-display-xface): Removed.
1936         (gnus-remove-image): Cleaned up.
1937
1938         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1939         (gnus-xmas-create-image): Take pbm files.
1940         (gnus-x-face): Removed.
1941         (gnus-xmas-article-display-xface): Removed.
1942
1943         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1944         default-enable-multibyte-characters.
1945
1946         * compface.el (uncompface): Doc fix.
1947
1948         * gnus-art.el (gnus-article-x-face-command): Use
1949         gnus-display-x-face-in-from.
1950
1951         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1952
1953         * gnus-ems.el (gnus-put-image): Return the image.
1954
1955         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1956         (gnus-x-face): Moved here.
1957
1958 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1961         invisible if string is nil.
1962         (gnus-xmas-article-display-xface): Use it.
1963
1964         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1965         property when string is nil.
1966         (gnus-article-display-xface): Use it.
1967
1968 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-art.el (article-display-x-face): Check whether valid grey
1971         face was returned.
1972         (article-display-x-face): Place image in the right spot.
1973
1974         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1975         stderr.
1976         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1977
1978 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1981         parameters.
1982         (gnus-xmas-put-image): Allow non-strings to be passed.
1983
1984         * gnus-art.el (article-display-x-face): Use optional parameters.
1985
1986         * gnus-ems.el (gnus-create-image): Take optional parameters.
1987
1988         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1989
1990         * compface.el (compface-xbm-p): Removed.
1991
1992         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1993         (gnus-article-display-xface): Use compface.
1994
1995         * compface.el: New file.
1996
1997         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1998         (gnus-convert-image-to-x-face-command): Ditto.
1999         (gnus-random-x-face): Quote argument.
2000         (gnus-x-face-from-file): Ditto.
2001
2002 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2003
2004         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2005         the expire-group parameter once per article rather than once
2006         per group; bind `nnmaildir-article-file-name' and `article'
2007         for convenience.  Leave article alone when expire-group
2008         specifies the current group.
2009         (nnmaildir--update-nov): be more concurrency-friendly with
2010         temp file names.
2011
2012 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-start.el (gnus-read-init-file): Cleaned up.
2015
2016 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2017
2018         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2019         (gnus-read-init-file): Don't use it.
2020
2021 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2024
2025 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2026
2027         * gnus-start.el (gnus-read-init-file): Don't force coding system
2028         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2029
2030 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2033         * nnspool.el (nnspool-request-post): Ditto.
2034
2035         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2036         (mm-find-mime-charset-region): Use it.
2037
2038 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2039
2040         * gnus.el (gnus-summary-line-format): Added :link.
2041         * gnus-topic.el (gnus-topic-line-format): Ditto.
2042         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2043         * gnus-srvr.el (gnus-server-line-format): Ditto.
2044         * gnus-group.el (gnus-group-line-format): Ditto.
2045
2046         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2047         :keys, it works on both Emacsen.
2048
2049 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2052
2053 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2056
2057 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2058
2059         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2060         very wide reply.
2061
2062 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2065         (gnus-picon-cache): New variable.
2066         (gnus-picon-transform-newsgroups): Cache stuff.
2067
2068         * gnus-art.el (gnus-article-reply-with-original): New command.
2069         (gnus-article-followup-with-original): New command.
2070
2071         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2072         END parameters.
2073         (gnus-summary-followup): Take a list of list of articles.
2074         (gnus-inews-yank-articles): Allow lists of article/regions.
2075
2076         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2077         longer the usual commands.
2078
2079         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2080         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2081         shell-command-on-region.
2082
2083 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2086           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2087
2088 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2089
2090         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2091         understand ':keys', wrap it in an featurep 'xemacs.
2092
2093 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2096         order of headers (Actually, it is called in a reversed order). Add
2097         'gnus-image-text-deletable property.
2098         (gnus-remove-image): Remove text with such a property.
2099
2100         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2101         gnus-put-image.
2102
2103         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2104         with ", "
2105
2106 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2109
2110         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2111         (article-display-x-face): Display grey X-Faces.
2112
2113         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2114         (gnus-convert-gray-x-face-to-ppm): Ditto.
2115         (gnus-convert-image-to-gray-x-face): Ditto.
2116
2117         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2118         gnus-summary-show-raw-article.
2119
2120 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         Display picons in XEmacs without showing text.
2123
2124         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2125         mm-create-image-xemacs to create xbm glyph, because it deletes
2126         temporary files.
2127         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2128         (gnus-xmas-remove-image): Make text visible, remove glyph.
2129
2130         * gnus-picon.el (gnus-picon-transform-newsgroups)
2131         (gnus-picon-transform-address): Insert spec backward, due to the
2132         incompatibility of gnus-xmas-put-image.
2133
2134 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2135
2136         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2137
2138 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus.el: Doc fix.
2141
2142         * gnus-art.el: Doc fix.
2143
2144         * gnus-agent.el: Doc fix.
2145
2146 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2149
2150 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2151
2152         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2153         NOV data out of the message again if nnmail-extra-headers has
2154         changed.
2155
2156 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-fun.el: New file.
2159         (gnus-convert-image-to-x-face-command): New variable.
2160         (gnus-insert-x-face): New function.
2161         (gnus-random-x-face): Renamed.
2162         (gnus-x-face-from-file): Renamed.
2163
2164         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2165         "_".
2166         (gnus-body-boundary-delimiter): Typo fix.
2167
2168 2002-01-02  Simon Josefsson  <jas@extundo.com>
2169
2170         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2171         (gnus-body-boundary-delimiter): Fix type.
2172
2173 2002-01-01  Simon Josefsson  <jas@extundo.com>
2174
2175         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2176         (gnus-treat-emphasize, gnus-treat-strip-cr)
2177         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2178         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2179         (gnus-treat-fill-article, gnus-treat-hide-citation)
2180         (gnus-treat-hide-citation-maybe)
2181         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2182         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2183         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2184         (gnus-treat-date-ut, gnus-treat-date-local)
2185         (gnus-treat-date-english, gnus-treat-date-lapsed)
2186         (gnus-treat-date-original, gnus-treat-date-iso8601)
2187         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2188         (gnus-treat-strip-trailing-blank-lines)
2189         (gnus-treat-strip-leading-blank-lines)
2190         (gnus-treat-strip-multiple-blank-lines)
2191         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2192         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2193         (gnus-treat-display-xface, gnus-treat-display-smileys)
2194         (gnus-treat-from-picon, gnus-treat-mail-picon)
2195         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2196         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2197         (gnus-treat-play-sounds, gnus-treat-translate)
2198         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2199
2200         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2201         (gnus-article-treat-body-boundary): Use it.
2202
2203         * message.el (message-mode): Fix doc.
2204         (message-mode-menu): Fix names.
2205
2206 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2209         articles.
2210
2211         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2212         (gnus-picon-transform-address): Search for unknown faces as well.
2213         (gnus-picon-find-face): Don't search "news" for MISC.
2214         (gnus-picon-user-directories): Changed default back to exclude
2215         "unknown".
2216
2217         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2218
2219         * gnus-picon.el (gnus-picon-find-face): Search through all
2220         databases.
2221         (gnus-picon-find-face): New implementation.
2222
2223         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2224         keystroke.
2225         (gnus-topic-goto-next-topic): Ditto.
2226
2227         * gnus.el (gnus-summary-line-format): Changed default.
2228
2229         * nnmail.el (nnmail-extra-headers): Change default.
2230
2231         * gnus-sum.el (gnus-extra-headers): Change default.
2232
2233         * message.el (message-news-other-window): Changed "news" to
2234         "posting".
2235         (message-news-other-frame): Ditto.
2236         (message-do-send-housekeeping): Ditto.
2237
2238         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2239         function.
2240         (gnus-article-unread-p): New function.
2241         (gnus-article-unseen-p): New function.
2242         (gnus-dead-summary-mode-map): Typo.
2243
2244         * gnus-util.el (gnus-make-predicate): New function.
2245         (gnus-make-predicate-1): New function.
2246
2247         * gnus-sum.el: New function.
2248         (gnus-map-articles): New function.
2249
2250         * gnus-art.el (gnus-treat-fold-headers): New variable.
2251         (gnus-article-treat-fold-headers): New command and keystroke.
2252
2253         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2254         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2255
2256 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * message.el (message-fcc-externalize-attachments): New variable.
2259         (message-do-fcc): Use it.
2260
2261         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2262         (gnus-inews-do-gcc): Use it.
2263
2264         * mml.el (mml-tweak-sexp-alist): New variable.
2265         (mml-externalize-attachments): New variable.
2266         (mml-tweak-part): Use mml-tweak-sexp-alist.
2267         (mml-tweak-externalize-attachments): New function.
2268
2269 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2270
2271         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2272         'set-glyph-face' so x-face back/foreground can be set.
2273
2274 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * message.el (message-fix-before-sending): Fix a typo.
2277
2278 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-art.el (gnus-treat-smiley): Renamed command.
2281         (gnus-article-remove-images): New command and keystroke.
2282
2283         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2284
2285         * smiley-ems.el (gnus-smiley-display): Removed.
2286
2287         * gnus.el (gnus-version-number): Update version.
2288
2289         * message.el (message-text-with-property): Renamed and moved
2290         here.
2291         (message-fix-before-sending): Highlight invisible text and place
2292         point there.
2293
2294 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2295
2296         * gnus.el: Oort Gnus v0.04 is released.
2297
2298 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2301
2302         * gnus-art.el (gnus-ignored-headers): More headers,
2303
2304         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2305         of `scan-error', since XEmacs doesn't seem to support that.
2306
2307 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2310         arg.
2311         (gnus-summary-best-unread-subject): Ditto.
2312         (gnus-summary-best-unread-subject): No, don't.
2313         (gnus-summary-better-unread-subject): New command.
2314
2315         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2316
2317         * lpath.el ((featurep 'xemacs)): fbind url function.
2318
2319         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2320         buffer.
2321         (gnus-xmas-remove-image): Implementation that does something.
2322         (gnus-xmas-article-display-xface): Mark images properly.
2323
2324         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2325
2326 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2327
2328         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2329
2330 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus-group.el (gnus-group-line-format): Added %O to the default
2333         value.
2334
2335         * gnus-util.el (gnus-text-with-property): The smallest point is
2336         point-min.
2337
2338         * smiley-ems.el (smiley-region): Return images.
2339         (gnus-smiley-display): Allow toggling.
2340         (smiley-region): Use text properties, not overlays.
2341
2342         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2343         implemented yet.
2344
2345         * smiley-ems.el (smiley-update-cache): Check for valid types.
2346
2347         * gnus-art.el (gnus-with-article-buffer): New macro.
2348
2349         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2350         strings as well as the glyphs.
2351         (gnus-picon-transform-address): Ditto.
2352         (gnus-picon-insert-glyph): Ditto.
2353         (gnus-picon-transform-newsgroups): Toggle.
2354         (gnus-picon-transform-address): Toggle.
2355
2356         * gnus-ems.el (gnus-remove-image): New function.
2357         (gnus-put-image): Take an optional string.
2358
2359         * gnus-util.el (gnus-text-with-property): New function.
2360
2361         * gnus-art.el (gnus-delete-images): New function.
2362
2363         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2364
2365         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2366         (gnus-article-wash-status): Use it.
2367         (gnus-signature-toggle): Clean up.
2368         (gnus-add-wash-status): New function.
2369         (gnus-delete-wash-status): New function.
2370         (gnus-article-hide-text-type): Use them throughout.
2371         (gnus-add-image): New function.
2372
2373         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2374
2375         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2376         interface.
2377
2378         * gnus-art.el (article-display-x-face): Cleaned up.
2379
2380         * rfc2047.el (rfc2047-field-value): New function.
2381
2382         * mail-parse.el (mail-header-field-value): New alias.
2383
2384         * gnus-art.el (gnus-mime-print-part): Fix typos.
2385
2386         * smiley-ems.el (gnus-smiley-file-types): New variable.
2387         (smiley-update-cache): Use it.
2388         (smiley-regexp-alist): Suffix-less smiley names.
2389         (smiley-regexp-alist): Added more smileys.
2390
2391         * gnus-sum.el (gnus-print-buffer): Made into own function.
2392         (gnus-summary-print-article): Use it.
2393
2394         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2395         looked for when REQUEST is a string.
2396
2397         * gnus-art.el (gnus-mime-button-commands): Add printing
2398         keystroke.
2399         (gnus-mime-copy-part): Doc fix.
2400         (gnus-mime-print-part): New command.
2401
2402 2001-12-31  Simon Josefsson  <jas@extundo.com>
2403
2404         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2405         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2406
2407 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2410         (picon): Fix doc.
2411
2412         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2413         longer exists. Remove those codes.
2414         * gnus.el (gnus-use-picons): Ditto.
2415
2416 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2419         infloop.
2420
2421         * gnus-sum.el (t): New `W D' map.
2422
2423         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2424         (gnus-article-treat-body-boundary): Clean up.
2425         (gnus-body-boundary-face): Removed.
2426         (gnus-article-goto-header): Moved here.
2427         (gnus-article-goto-header): Allow better regexps.
2428         (gnus-article-treat-fold-newsgroups): New command.
2429
2430         * gnus-sum.el (gnus-summary-move-article): We have to select an
2431         article to give `gnus-read-move-group-name' an opportunity to
2432         suggest an appropriate default.
2433
2434         * rfc2047.el (rfc2047-fold-line): New function.
2435         (rfc2047-unfold-line): Ditto.
2436         (rfc2047-fold-region): Don't fold just after the header name.
2437
2438         * mail-parse.el (mail-header-fold-line): New alias.
2439         (mail-header-unfold-line): Ditto.
2440
2441         * gnus-art.el (gnus-body-boundary-face): Renamed.
2442         (gnus-article-treat-body-boundary): Use it.
2443         (gnus-article-treat-body-boundary): Use an invisible header and a
2444         line of underline characters.
2445
2446 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2449
2450         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2451         (gnus-picon-split-address): New function.
2452         (gnus-picon-find-face): Use it.
2453         (gnus-picon-transform-address): Use it. Set first to t for each
2454         address.
2455
2456         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2457         the macro then use it.
2458         (gnus-treatment-function-alist): Treat picons earlier.
2459
2460 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-art.el (gnus-body-separator-face): New variable.
2463         (gnus-article-treat-body-boundary): Use a blank, colored line.
2464
2465         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2466         well.
2467
2468         * gnus-art.el (gnus-treat-body-boundary): New variable.
2469         (gnus-article-treat-unfold-headers): Use helper macro.
2470         (gnus-article-treat-body-boundary): New command.
2471
2472         * gnus.el (gnus-logo-color-style): Change the default color.
2473         (gnus-splash-face): Gray, gray.
2474
2475         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2476         colors.
2477
2478         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2479         (gnus-logo-color-style): Ditto.
2480         (gnus-logo-colors): Ditto.
2481
2482         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2483
2484         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2485
2486         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2487         (gnus-picon-transform-newsgroups): New function.
2488
2489         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2490         string.
2491
2492         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2493
2494         * gnus-art.el (gnus-treat-cc-picon): New variable.
2495         (gnus-treat-mail-picon): Renamed.
2496
2497         * gnus-picon.el: New implementation.
2498         (gnus-picon-find-face): Renamed.
2499         (gnus-treat-from-picon): Use it.
2500         (gnus-picon-transform-address): Renamed.
2501         (gnus-treat-from-picon): Use it.
2502         (gnus-picon-create-glyph): Renamed.
2503         (gnus-picon-transform-address): Use it.
2504         (gnus-treat-cc-picon): New command.
2505
2506         * mm-decode.el (mm-create-image-xemacs): Separated out into
2507         function.
2508         (mm-get-image): Use it.
2509
2510         * gnus-art.el (gnus-treat-display-picons): Simplify.
2511         (gnus-treat-from-picon): Renamed.
2512
2513         * gnus-ems.el (gnus-create-image): New function.
2514         (gnus-put-image): New function.
2515
2516         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2517         (gnus-with-article-headers): New macro.
2518         (gnus-article-goto-header): New function.
2519
2520         * gnus-xmas.el (gnus-image-type-available-p): New function.
2521
2522         * gnus-ems.el (gnus-image-type-available-p): New function.
2523
2524 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * nnrss.el (nnrss-check-group): Find the correct tag, because
2527         xml.el is changed.
2528
2529 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2532         lines are shorter than the window width.
2533         (gnus-ignored-headers): More headers.
2534
2535 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2538         (gnus-treat-unfold-headers): Renamed.
2539         (gnus-article-treat-unfold-headers): New command and keystroke.
2540
2541         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2542
2543         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2544
2545 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * sha1-el.el (sha1-use-external): New variable.
2548         (sha1-region): Use it.
2549         (sha1-string): Ditto.
2550
2551         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2552         * gnus-picon.el: Less warnings when compile.
2553
2554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2557         alias.
2558         (gnus-picons-database): Default to list.
2559         (gnus-picons-lookup-internal): Use it.
2560
2561         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2562         to "bogus".
2563
2564         * gnus-win.el (gnus-configure-windows-hook): New hook.
2565
2566 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2567
2568         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2569
2570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2573         lists.
2574         (gnus-select-newsgroup): Don't append; push.
2575         (gnus-adjust-marked-articles): Remove obsolete ranges from
2576         `seen'.
2577         (gnus-update-marks): Clean up.
2578         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2579
2580 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2581
2582         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2583
2584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-sum.el (gnus-auto-select-subject): New variable.
2587         (gnus-summary-best-unread-subject): New function.
2588         (gnus-summary-best-unread-article): Use it.
2589         (gnus-summary-first-unseen-subject): New function and command.
2590
2591         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2592         other treatments.
2593
2594         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2595         function.
2596
2597         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2598         from the list of hidden types.
2599
2600         * mm-view.el (mm-inline-text): Ditto.
2601         (mm-inline-text): Ditto.
2602         (mm-w3-prepare-buffer): Ditto.
2603
2604         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2605
2606 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-art.el (gnus-ignored-headers): Added more headers.
2609
2610 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2613         once.
2614
2615 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2618
2619 2001-12-28  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2622         Jesper Harder <harder@ifa.au.dk>.
2623
2624 2001-12-27  Simon Josefsson  <jas@extundo.com>
2625
2626         * gnus-sum.el (gnus-select-newsgroup): Make
2627         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2628         contain all articles (instead of none) when no seen marks have
2629         been set for the group.
2630         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2631         instead, it seems to result in shorter ranges.
2632
2633 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2636         insert-before-markers.
2637         From Jesper Harder <harder@ifa.au.dk>
2638
2639 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2640
2641         * nnmaildir.el (nnmaildir-save-mail): create the destination
2642         groups if they do not exist.
2643
2644 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2647
2648 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2651         gnus-group-real-name.
2652
2653         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2654         (gnus-newsgroup-variables): Ditto.
2655
2656         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2657         return it.
2658
2659 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2660
2661         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2662         * nnmaildir.el (top-level): Add commentary.
2663         (nnmaildir-version): Indicate that nnmaildir is now a standard
2664         part of Gnus, not separately released.
2665
2666 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2669         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2670         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2671         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2672
2673 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2676
2677 2001-12-20  Simon Josefsson  <jas@extundo.com>
2678
2679         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2680         ZHU <zsh@cs.rochester.edu>.
2681         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2682         Brian P Templeton <bpt@tunes.org>.
2683
2684 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * nnmaildir.el: New file.
2687         From Paul Jarc <prj@po.cwru.edu>.
2688
2689 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * nndoc.el (nndoc-type-alist): Move forward to the end.
2692
2693 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2696         `dolist'.
2697
2698 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-win.el (gnus-frames-on-display-list): New function.
2701         (gnus-get-buffer-window): Use it.
2702
2703 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2706
2707 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2710
2711 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712            From Harald Meland <Harald.Meland@usit.uio.no>
2713
2714         * gnus-win.el (gnus-get-buffer-window): New function.
2715         (gnus-all-windows-visible-p): Use it.
2716
2717         * gnus-util.el (gnus-horizontal-recenter)
2718         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2719         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2720
2721         * gnus-score.el (gnus-score-insert-help): Use it.
2722
2723         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2724         (gnus-generate-tree, gnus-highlight-selected-tree)
2725         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2726         it.
2727
2728         * gnus-art.el (gnus-article-set-window-start)
2729         (gnus-mm-display-part, gnus-request-article-this-buffer)
2730         (gnus-button-next-page, gnus-button-prev-page)
2731         (gnus-article-button-next-page, gnus-article-button-prev-page):
2732         Use it.
2733
2734 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2735
2736         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2737         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2738         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2739
2740 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2743         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2744         * mml1991.el, nnultimate.el: Add `coding'.
2745
2746 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2747
2748         * ChangeLog: changed coding to buffer-file-coding-system
2749         * ChangeLog.1: same
2750         * nnwfm.el: same
2751         * gnus-smiley.el: same
2752         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2753         * gnus-delay.el: same
2754         * gnus-spec.el: same
2755         * message.el: same
2756         * mml1991.el: same
2757         * nnultimate.el: same
2758
2759 2001-12-16  Simon Josefsson  <jas@extundo.com>
2760         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2761
2762         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2763         (gnus-summary-save-map): Add muttprint.
2764         (gnus-summary-make-menu-bar): Ditto.
2765         (gnus-summary-muttprint): New function.
2766
2767         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2768
2769 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2772         temporary list instead of buffer.
2773
2774         * mm-url.el (executable-find): autoload.
2775
2776 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2777
2778         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2779         to variable, follow doc-string conventions).
2780
2781 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2782
2783         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2784         subscribe-level
2785         * gnus-topic.el (gnus-subscribe-topics): use it.
2786
2787 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788
2789         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2790         messages. (A small patch with indentation)
2791         From Sean Neakums <sneakums@zork.net>.
2792
2793         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2794         nil after shooting down the gnus-original-article-buffer.
2795
2796 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * uudecode.el (uudecode-use-external): New variable.
2799         (uudecode-decode-region): Automatically detect external program.
2800
2801         * binhex.el (binhex-use-external): New variable.
2802         (binhex-decode-region-internal): New function.
2803         (binhex-decode-region): Automatically detect external program.
2804
2805         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2806         Use them.
2807
2808 2001-12-12  Simon Josefsson  <jas@extundo.com>
2809
2810         * nnvirtual.el (nnvirtual-always-rescan)
2811         (nnvirtual-component-regexp): Fix doc.
2812
2813         * nnoo.el (defvoo): Add doc to defvoo variables.
2814
2815         * nnml.el (nnml-directory, nnml-active-file)
2816         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2817         (nnml-marks-is-evil, nnml-filenames-are-evil)
2818         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2819
2820         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2821         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2822         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2823         `error'.
2824
2825         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2826         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2827
2828         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2829         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2830         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2831         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2832
2833         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2834         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2835
2836         * imap.el, nnimap.el: Fix indentation.
2837
2838         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2839
2840 2001-12-12  Didier Verna  <didier@xemacs.org>
2841
2842         * gnus-msg.el (gnus-group-news): New function.
2843         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2844         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2845         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2846         for it.
2847         * gnus-msg.el (gnus-summary-news-other-window): New function.
2848         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2849         bind it to `i'.
2850         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2851         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2852         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2853         for it (called with a prefix).
2854         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2855         group-name argument.
2856         * gnus-msg.el (gnus-setup-message): use it.
2857
2858 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2861
2862 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * mml.el (mime-to-mml): Remove Content-Disposition too.
2865
2866 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2869         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2870         strings only.
2871         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2872
2873 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2874
2875         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2876         (nnmail-fancy-expiry-target): Use it.
2877         Suggestions from Simon Josefsson <jas@extundo.com>.
2878
2879 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2882
2883 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2886
2887         * gnus-util.el (gnus-url-unhex-string): Move here.
2888
2889 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2892         mm-url-decode-entities-nbsp.
2893
2894         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2895         * webmail.el, nnwfm.el: Use mm-url.
2896
2897         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2898         (mm-url-remove-markup): Move from nnweb.
2899         (mm-url-fetch-simple): Move from webmail.
2900
2901         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2902
2903 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2906         (gnus-summary-print-article): Use it.
2907
2908         * gnus-util.el (gnus-replace-in-string): Typo.
2909
2910 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * nnweb.el (nnweb-replace-in-string): Removed.
2913
2914         * gnus-util.el (gnus-replace-in-string): New function.
2915         (gnus-mode-string-quote): Use it.
2916
2917         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2918         * nnwfm.el (nnwfm-create-mapping): Ditto.
2919
2920 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * dgnushack.el (dgnushack-compile): nnrss.el and
2923         nnslashdot.el don't depend on nnweb, url, w3.
2924
2925         * nnrss.el: Use mm-url.
2926
2927 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * mm-url.el (mm-url-insert-file-contents): Support file:.
2930
2931 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * mm-view.el: Lower case for the description line. Sync from the
2934         Emacs CVS.
2935
2936 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2939         From:  Stefan Monnier  <monnier@cs.yale.edu>
2940
2941 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2944
2945 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * mm-url.el: Require executable.
2948         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2949
2950 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * pop3.el (pop3-munge-message-separator): Only use valid date.
2953         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2954
2955         * Makefile.in: gnus-load.elc may not be generated.
2956
2957 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mm-url.el: New file.
2960         * nnslashdot.el: Use it.
2961         * mm-extern.el (mm-extern-url): Use it.
2962
2963 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-sum.el (gnus-summary-save-article): Nix
2966         gnus-display-mime-function and gnus-article-prepare-hook.
2967
2968         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2969         the beginning of lines.
2970         (gnus-complex-form-to-spec): Ditto.
2971
2972 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2975         From Paul Jarc <prj@po.cwru.edu>.
2976
2977 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * message.el: New variable message-subscribed-address-file;
2980         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2981
2982 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * message.el (message-tab-body-function): Set to nil.
2985         (message-tab): Use text-mode-map or global-map.
2986         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2987
2988 2001-11-30  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2991         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2992         <christoph.conrad@gmx.de>.
2993         (gnus-agent-fetch-group-1): Add verbose message.
2994
2995 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2998         of integers.
2999
3000 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3001
3002         * message.el (message-newgroups-header-regexp)
3003         (message-completion-alist, message-tab-body-function): Use
3004         defcustom rather than defvar.
3005         (message-tab): Mention `message-tab-body-function' in doc.
3006         Suggested by Karl Eichwalder.
3007
3008 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3011
3012 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * nnheader.el (nnheader-find-nov-line): Don't use macro
3015         gnus-delete-line.
3016
3017         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3018         (gnus-group-name-charset): Ditto.
3019
3020         * gnus-util.el (gnus-buffer-live-p): Ditto.
3021
3022 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3023
3024         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3025         open parenthesis in doc.
3026         (sieve-manage-authenticator-alist): Typo in doc.
3027         * imap.el (imap-authenticator-alist): Typo in doc.
3028         (imap-stream-alist): Backslash.
3029
3030         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3031           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3032
3033 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3036
3037         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3038
3039         * gnus-msg.el (gnus-configure-posting-styles): use
3040         make-local-hook. Add LOCAL for add-hook.
3041
3042 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3043
3044         * message.el (message-mode): Use `make-local-hook' unless
3045         obsolete.
3046         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3047
3048 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * canlock.el: Remove sha1.el and base64.el stuff.
3051
3052 2001-11-26  Didier Verna  <didier@xemacs.org>
3053
3054         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3055         if needed.
3056
3057 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * message.el (message-tamago-not-in-use-p): New function.
3060         (message-strip-forbidden-properties): Use it.
3061
3062 2001-11-26  Didier Verna  <didier@xemacs.org>
3063
3064         * gnus-start.el (gnus-check-first-time-used): only check for
3065         existence of .el[d] files.
3066
3067 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3070
3071         * message.el (message-setup-1): Clean up mc-*.
3072
3073 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3076         * gnus-score.el (gnus-score-find-bnews): Use it.
3077
3078         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3079         (gnus-summary-limit-to-author): Ditto.
3080         (gnus-summary-limit-to-extra): Ditto.
3081         (gnus-summary-find-matching): Support not-matching argument.
3082
3083 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3084
3085         * message.el (message-wash-subject): Use `insert' rather than
3086         `insert-string', which is deprecated.
3087
3088 2001-11-24  Simon Josefsson  <jas@extundo.com>
3089
3090         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3091         message. (Gnus does not "default" to using 8bit for the message,
3092         it default to use 8bit encoding and the user-supplied CTE
3093         value. Calling this behaviour "treating it as 8bit" is perhaps
3094         better.)
3095
3096         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3097         (compare mm-charset-to-coding-system).
3098
3099 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3102         buffer. Correctly decode hex.
3103
3104 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * gnus-agent.el (gnus-category-insert-line): Convert category
3107         names to strings.
3108
3109 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * message.el (sha1): eval-and-compile.
3112
3113 2001-11-20  Simon Josefsson  <jas@extundo.com>
3114
3115         * message.el (message-allow-no-recipients): New variable.
3116         (message-send): Use it, customize the prompting when posting to
3117         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3118
3119 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * mm-util.el (mm-coding-system-priorities): New variable.
3122         (mm-sort-coding-systems-predicate): New function.
3123         (mm-find-mime-charset-region): Resort coding systems if needed.
3124         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3125
3126 2001-11-20  Didier Verna  <didier@xemacs.org>
3127
3128         * gnus-group.el (gnus-group-make-help-group): new optional
3129         argument to control the error behavior.
3130         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3131         erroring.
3132
3133 2001-11-19  Simon Josefsson  <jas@extundo.com>
3134
3135         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3136         instead of C-c C-u.  Suggested by Per Abrahamsen
3137         <abraham@dina.kvl.dk>.
3138
3139 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * nnfolder.el (nnfolder-read-folder): Use group instead of
3142         nnfolder-current-group.
3143         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3144
3145 2001-11-17  Simon Josefsson  <jas@extundo.com>
3146
3147         * message.el (message-send): Ask user if Fcc/Gcc should be
3148         performed when no other sender was specified.
3149         Suggested by prj@po.cwru.edu (Paul Jarc).
3150
3151 2001-11-17  Simon Josefsson  <jas@extundo.com>
3152
3153         * message.el (message-mode, message-mode-map): Use C-c C-u for
3154         Importance: instead of C-c C-p (used by SC).
3155
3156 2001-11-16  Simon Josefsson  <jas@extundo.com>
3157
3158         * message.el (message-insert-importance-high)
3159         (message-insert-importance-low): Save point.
3160
3161         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3162         value.
3163
3164 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3165
3166         * message.el (message-strip-special-text-properties): New option.
3167         (message-strip-forbidden-properties): Obey it.
3168
3169 2001-11-14  Sam Steingold  <sds@gnu.org>
3170
3171         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3172
3173 2001-11-15  Simon Josefsson  <jas@extundo.com>
3174
3175         Support "Importance:" header in Message.
3176
3177         * message.el (message-mode-map): Bind C-c C-p to
3178         `message-insert-or-toggle-importance'
3179         (message-mode-menu): Add message-insert-importance-{high,low}.
3180         (message-insert-importance-high, message-insert-importance-low)
3181         (message-insert-or-toggle-importance): New functions.
3182         (message-tool-bar-map): Add {un,}important.
3183         (message-mode): Doc fix.
3184
3185 2001-11-15  Simon Josefsson  <jas@extundo.com>
3186
3187         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3188
3189         * mml.el (mml-menu): Fix toolbar tooltip.
3190
3191 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3194         * nnml.el (nnml-save-marks): Ditto.
3195
3196         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3197
3198 2001-11-15  Simon Josefsson  <jas@extundo.com>
3199
3200         * nnml.el (nnml-save-marks):
3201         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3202         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3203
3204 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3205
3206         * gnus-art.el (gnus-article-wash-status-strings): Use
3207         `copy-sequence', not `copy-seq'.
3208
3209 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3210
3211         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3212         (gnus-gnus-article-wash-status-entry): New function.
3213         (gnus-article-wash-status): Use it.
3214
3215 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * mml1991.el: Add coding header.
3218
3219 2001-11-12  Simon Josefsson  <jas@extundo.com>
3220
3221         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3222         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3223         `mml1991-sign' and `mml1991-encrypt'.
3224         (mml1991-encrypt, mml1991-sign): New glue functions.
3225         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3226
3227         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3228         (mml-menu): Add PGP to menu.
3229
3230         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3231         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3232         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3233         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3234
3235         * mml2015.el: Mention RFC 3156.
3236
3237         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3238
3239 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3242
3243         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3244           From <Michael.Cook@cisco.com>
3245
3246 2001-11-11  Simon Josefsson  <jas@extundo.com>
3247
3248         * message.el (top-level): Autoload sha1.
3249         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3250         canlock, no need to require two different hash algs).  Suggested
3251         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3252
3253 2001-11-09  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3256         <Pavel@Janik.cz>.
3257
3258 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259
3260         * message.el (message-point-in-header-p): New function.
3261         (message-do-auto-fill): Use it.
3262         (message-beginning-of-line): New function.  Goes to beginning of
3263         header value (i.e., end of header name), or to beginning of line
3264         if already at beginning of value.  Behaves like
3265         `beginning-of-line' when in message body.
3266         (message-mode-map): Bind it.
3267
3268 2001-11-08  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-msg.el (gnus-posting-styles): Add doc.
3271
3272 2001-11-07  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3275
3276         * sieve-mode.el (sieve-control-commands-face)
3277         (sieve-control-commands-face, sieve-action-commands-face)
3278         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3279         faces.
3280         (sieve-font-lock-keywords): Use them.
3281         (sieve-mode): Only set font-lock-defaults in emacs.
3282
3283         * gnus-art.el (gnus-default-article-saver): Add
3284         gnus-summary-save-body-in-file.
3285         (gnus-summary-write-to-file): Fix doc.
3286
3287 2001-11-07  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3290         reference to the correct chapter in the manual.
3291
3292         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3293         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3294
3295 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * mml.el (mml-preview): Bind mail-header-separator.
3298
3299 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * message.el: Always require canlock.
3302         (message-ignored-supersedes-headers): Include Cancel-Lock and
3303         Cancel-Key.
3304         (message-insert-canlock): Don't require canlock.
3305         (message-cancel-news): Don't check whether canlock is available.
3306         (message-supersede): Support cancel-locks.
3307
3308         * gnus-art.el: Don't autoload canlock.
3309
3310 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3313         From: <andre@slamdunknetworks.com>
3314
3315 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * many files: Fix copyright lines.
3318
3319 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3322         Suggested by Dave Love  <fx@gnu.org>.
3323
3324 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * message.el (message-kill-buffer): Remove auto-save file after
3327         confirm.
3328
3329         * message.el (message-send-mail): Call message-generate-headers
3330         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3331
3332         * gnus-topic.el (gnus-topic-rename): Initial-input.
3333         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3334
3335 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3336
3337         * message.el (message-forbidden-properties): New constant.
3338         (message-strip-forbidden-properties): New function.
3339         (message-mode): Activate it.
3340
3341 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3344         (mm-hack-charsets): Fix doc.
3345
3346 2001-11-02  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-int.el (gnus-check-server): Message "...done" when done.
3349
3350         * imap.el (imap-close): Don't message (imap-send-command-wait
3351         returns if the connection is dropped).
3352         (imap-wait-for-tag): Nix out message only when necessary.
3353
3354         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3355         for non-crossposting.
3356         (gnus-sieve-crosspost): Default to t to be consistent with other
3357         parts of Gnus.
3358
3359 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3362         (mm-iso-8859-x-to-15-table): Ditto.
3363         (mm-iso-8859-x-to-15-region): Ditto.
3364         (mm-find-mime-charset-region): Ditto.
3365
3366 2001-11-01  Simon Josefsson  <jas@extundo.com>
3367
3368         * nnimap.el (nnimap-close-asynchronous): New variable.
3369         (nnimap-close-group): Use it.
3370         (nnimap-expunge): Don't use it.
3371
3372         * imap.el (imap-callbacks): New variable.
3373         (imap-remassoc): Copied from `gnus-remassoc'.
3374         (imap-add-callback): New function.
3375         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3376         behaviour.
3377         (imap-parse-response): Call the callback.
3378
3379         * message.el (message-insert-canlock): New variable.
3380         (message-canlock-generate, message-canlock-password)
3381         (message-insert-canlock): New functions.
3382         (message-send-news): Call `message-insert-canlock'.
3383         (top-level): Require canlock when compiling.
3384         (message-insert-canlock): Require canlock before we need it.
3385
3386 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3389
3390 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * dgnushack.el (dgnushack-make-load): A workaround for
3393         custom-add-loads bug in some versions of XEmacs.
3394
3395 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3398
3399 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3402         (mm-hack-charsets): New variable.
3403         (mm-iso-8859-15-compatible): New variable.
3404         (mm-iso-8859-x-to-15-table): New variable.
3405         (mm-find-mime-charset-region): Add parameter hack-charsets.
3406
3407         * mm-bodies.el (mm-encode-body): Use it.
3408         * mml.el (mml-parse-1): Ditto.
3409
3410 2001-11-01  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3413
3414 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3417         is nil.
3418
3419 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3422
3423         * message.el (message-forward-rmail-make-body): Use
3424         save-window-excursion.
3425         (message-encode-message-body): Search with noerror.
3426         (message-setup-1): Convert compose-mail send-actions to
3427         message-send-actions.
3428
3429 2001-11-01  Simon Josefsson  <jas@extundo.com>
3430
3431         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3432         <yamaoka@jpl.org>.
3433
3434 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * sieve-manage.el (sieve-string-bytes): No complain.
3437
3438 2001-11-01  Simon Josefsson  <jas@extundo.com>
3439
3440         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3441         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3442         has autoload cookies, so no `require' should be necessary.)
3443
3444         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3445         files.
3446
3447 2001-10-31  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3450         parameter.
3451
3452         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3453         `display' is a number (and C-u wasn't used to enter group), only
3454         fetch that number of articles.
3455
3456 2001-10-31  Matt Armstrong  <matt@lickey.com>
3457
3458         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3459         not-subscribed -> subscribed.
3460
3461 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462         From: Josh Huber <huber@alum.wpi.edu>
3463
3464         * message.el (message-subscribed-address-functions): New variable.
3465         (message-subscribed-addresses): New variable.
3466         (message-subscribed-regexps): New variable.
3467         (message-goto-mail-followup-to): New function.
3468         (message-send-mail): Add Mail-Followup-To.
3469         (message-make-mft): New function.
3470
3471         * gnus.el (gnus-find-subscribed-addresses): New function.
3472
3473 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3476         (mail-source-fetch-pop): Ditto.
3477         (mail-source-check-pop): Ditto.
3478
3479         * gnus-start.el (gnus-read-init-file): Ditto.
3480         (gnus-activate-group): Ditto.
3481         (gnus-read-newsrc-el-file): Ditto.
3482
3483 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * message.el (message-get-reply-headers): Make sure there is ", ".
3486
3487         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3488         mm-coding-system-p. Don't correct it only in XEmacs.
3489         (mm-charset-to-coding-system): Use mm-coding-system-p and
3490         mm-get-coding-system-list.
3491         (mm-emacs-mule, mm-mule4-p): New variables.
3492         (mm-enable-multibyte, mm-disable-multibyte,
3493         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3494         mm-with-unibyte-current-buffer,
3495         mm-with-unibyte-current-buffer-mule4): Use them.
3496         (mm-find-mime-charset-region): Treat iso-2022-jp.
3497
3498         From  Dave Love  <fx@gnu.org>:
3499
3500         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3501         construction.
3502         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3503         entries conditional on not having a coding system defined for
3504         them.
3505         (mm-mule-charset-to-mime-charset): Use
3506         find-coding-systems-for-charsets if defined.
3507         (mm-charset-to-coding-system): Don't use
3508         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3509         later.  Add last resort search of coding systems.
3510         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3511         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3512         Mule 4.
3513         (mm-find-mime-charset-region): Re-write.
3514         (mm-with-unibyte-current-buffer): Restore buffer as well as
3515         multibyteness.
3516
3517 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3520         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3521         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3522
3523 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3526         again.
3527
3528         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3529
3530 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-spec.el (gnus-parse-simple-format): Use
3533           buffer-substring-no-properties.
3534
3535 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (article-verify-cancel-lock): New function.
3538
3539         * nnheader.el (nntp-process-response): New variable.
3540         (nnheader-init-server-buffer): Make `nntp-process-response'
3541         buffer-local in `nntp-server-buffer'.
3542
3543         * nntp.el (nntp-prepare-post-hook): New hook.
3544         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3545         (nntp-async-trigger): Ditto.
3546         (nntp-request-post): Insert a server's ID if there's no Message-ID
3547         header; run `nntp-prepare-post-hook'.
3548
3549 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3552         instead.
3553
3554         * message.el (message-forward-subject-author-subject): Don't use
3555         message-news-p, which widens the buffer.
3556         (message-forward-make-body): New function.
3557         (message-forward): Use it.
3558         (message-insinuate-rmail): New function.
3559         (message-forward-rmail-make-body): New function.
3560
3561 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * mm-extern.el (mm-extern): Provide it.
3564
3565         * mm-partial.el (mm-partial): Provide it.
3566
3567 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3570
3571 2001-10-29  Simon Josefsson  <jas@extundo.com>
3572
3573         * mml.el (mml-preview): Bind message-this-is-news if it is
3574         news. From Jesper Harder <harder@myrealbox.com>.
3575
3576 2001-10-28  Simon Josefsson  <jas@extundo.com>
3577
3578         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3579
3580 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3583         ironic smilies.
3584
3585 2001-10-27  Simon Josefsson  <jas@extundo.com>
3586
3587         * message.el (message-indent-citation): Don't add trailing
3588         whitespace when citing text.
3589
3590         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3591         <harder@ifa.au.dk>.
3592
3593 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3596         not available.
3597         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3598         (nnweb-type-definition): Add google as alias of dejanews.
3599         (nnweb-google-parse-1): Forward 1 line.
3600
3601 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3602
3603         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3604         variable `message-forward-ignored-headers'.
3605
3606 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3607
3608         * gnus.el (gnus-expand-group-parameter): New function.
3609         (gnus-expand-group-parameters): Call it.
3610         (gnus-group-fast-parameter): New function.
3611         (gnus-group-find-parameter): Call it.
3612
3613 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3614
3615         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3616         vector (it didn't before because of a bug).
3617         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3618         available.  Before it converted it to an article number.
3619
3620         This makes followup to news articles with negative numbers in
3621         nnvirtual groups use news instead of mail.
3622
3623 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3624
3625         * gnus.el (post-method): Use `native' instead of `nil'.
3626
3627         * gnus-msg.el (gnus-post-method): Ditto.
3628
3629 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3630
3631         * gnus.el (gnus-define-group-parameter): Grammar fix.
3632
3633 2001-10-22  Simon Josefsson  <jas@extundo.com>
3634
3635         * gnus-msg.el (gnus-extended-version): Include
3636         system-configuration.
3637         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3638
3639 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3640
3641         * gnus.el (post-method): Customization fix: `native' is not a
3642         valid value.
3643         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3644         `native' is not a valid value.
3645
3646 2001-10-21  Simon Josefsson  <jas@extundo.com>
3647
3648         * nnimap.el (nnimap): Defgroup
3649         (nnimap-strict-function, nnimap-strict-function-match): New
3650         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3651         (nnimap-split-crosspost, nnimap-split-inbox)
3652         (nnimap-split-rule, nnimap-split-predicate)
3653         (nnimap-split-predicate): Defcustom.
3654         (nnimap-split-inbox, nnimap-expunge-search-string)
3655         (nnimap-importantize-dormant): Remove "*" from doc.
3656
3657 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3658
3659         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3660         not supplied via prefix arg.  From Lisp, make arg mandatory.
3661         Suggested by Frank Schmitt.
3662
3663 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3664
3665         * message.el (message-do-auto-fill): Avoid calling
3666         'rfc822-goto-eoh'.
3667
3668 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3669         From Paul Jarc <prj@po.cwru.edu>.
3670
3671         * message.el (message-get-reply-headers): Restructure the logic
3672         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3673
3674 2001-10-20  Simon Josefsson  <jas@extundo.com>
3675
3676         * message.el (message-cancel-news): Support cancel-locks.
3677         Suggested by Per Abrahamsson.
3678
3679         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3680         conses.  From David Z Maze <dmaze@MIT.EDU>.
3681
3682         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3683
3684 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3685
3686         * mm-decode.el (mm-default-directory): Fix customize type.
3687
3688         * message.el (message-setup-fill-variables): Kludge to use
3689         normal-auto-fill-function even if auto fill is already activated.
3690
3691 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3692
3693         * message.el (message-do-auto-fill): New version that does not
3694         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3695         (message-setup-1): Removed the `message-field' property.
3696
3697         * gnus-draft.el (gnus-draft-edit-message): Removed the
3698         `message-field' property.
3699
3700 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3701
3702         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3703         `message-field'.  The `field' property has a special significance in
3704         Emacs 21.
3705
3706         * message.el (message-send, message-setup-1): Ditto.
3707
3708 2001-10-18  Simon Josefsson  <jas@extundo.com>
3709
3710         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3711         when undoing.
3712
3713 2001-10-18  Simon Josefsson  <jas@extundo.com>
3714         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3715
3716         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3717         (gnus-summary-make-menu-bar): Ditto.
3718
3719 2001-10-17  Simon Josefsson  <jas@extundo.com>
3720
3721         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3722         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3723
3724 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3727         * gnus-util.el (gnus-user-date): New function.
3728         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3729
3730 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3731
3732         * message.el (message-check-news-header-syntax): Special case
3733         nnvirtual groups.
3734
3735         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3736         customize type to `symbol'.
3737
3738 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3741         %&foo;.
3742         (gnus-parse-simple-format): Support user extended spec too.
3743         %u&foo; invokes gnus-user-format-function-foo.
3744
3745 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3748         the server.
3749         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3750         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3751         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3752         * nndiary.el (nndiary-request-expire-articles): Ditto.
3753         (nndiary-schedule): Defsubst it before use it.
3754         (nndiary-error): eval-and-compile.
3755
3756 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3757
3758         * gnus-msg.el (gnus-post-method): Changed two instances of
3759         `active' to `current' and one `null' to `not'.
3760
3761 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3762         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3763
3764         * message.el (message-setup-fill-variables): Use
3765         `normal-auto-fill-function' instead of `auto-fill-function'.
3766
3767 2001-10-16  Simon Josefsson  <jas@extundo.com>
3768
3769         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3770         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3771         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3772
3773 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3774         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3775
3776         * gnus-draft.el (gnus-draft-edit-message): Add text property
3777         `field' with value `header' to message headers.
3778         * message.el (message-setup-1): Really add text property to all of
3779         the header, not just part of it.
3780
3781 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-group.el (gnus-group-sort-by-server): Use it.
3784
3785         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3786
3787         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3788         and keystroke.
3789
3790 2001-10-14  Simon Josefsson  <jas@extundo.com>
3791
3792         * dig.el: Doc fix.
3793
3794         * smime.el: Doc fix.
3795
3796         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3797         charset magic from message.el.
3798
3799 2001-10-12  Simon Josefsson  <jas@extundo.com>
3800         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3801
3802         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3803         'cite from g-a-wash-types.
3804         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3805         (gnus-article-hide-citation): Fix.
3806
3807         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3808         character.
3809         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3810
3811         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3812         definition.
3813         (gnus-signature-toggle): Toggle `s' mode line character.
3814
3815         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3816         doing stuff that clears it.
3817
3818 2001-10-12  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3821         From Eric Marsden <emarsden@laas.fr>.
3822
3823 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3826         (autoload): Add some autoloads.
3827
3828 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3829         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3830
3831         * message.el (message-do-auto-fill): New function.  Like
3832         `do-auto-fill' but don't fill when in the message header.
3833         (message-setup-1): Put a text property on the message header.
3834         (message-setup-fill-variables): Use `message-do-auto-fill'.
3835
3836 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * message.el (message-send-mail-partially): Insert an empty line
3839         first, because of the change of message-make-lines.
3840
3841 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3842
3843         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3844         iso-8859-15, make it an alias for iso-8859-1.
3845
3846 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * message.el (message-send-news): Don't modify the value of
3849         `message-syntax-checks' if it is not a list (possibly it is
3850         `dont-check-for-anything-just-trust-me').
3851
3852 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3855         `find-coding-system' for XEmacs to check whether the coding-system
3856         `utf-8' is available.
3857
3858 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3861
3862 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3863
3864         * message.el (message-send-news): Oops, missed case with no
3865         "Followup-To" header...
3866
3867 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3868
3869         * message.el (message-send-news): Allow
3870         `gnus-group-name-charset-group-alist' to affect encoding of the
3871         "Newsgroups" and "Followup-To" headers.
3872
3873 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * Makefile.in (install-el): Depend on gnus-load.el.
3876
3877 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * Makefile.in (install-el): Use -f.
3880         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3881
3882 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3883
3884         * message.el (message-send-news): Don't encode Followups-To when
3885         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3886
3887         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3888         header.
3889
3890         * gnus-art.el (article-decode-group-name): Also decode
3891         "Followup-To".
3892
3893         * rfc2047.el (rfc2047-encode-message-header): Encode without
3894         asking for null methods.
3895
3896         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3897         default charset for newsgroup names in accordance with USEFOR.
3898
3899         * gnus-group.el (gnus-group-name-charset-method-alist,
3900         gnus-group-name-charset-group-alist): Removed "*" from doc
3901         strings, "*" should not be used for complex variables.
3902
3903 2001-10-06  Simon Josefsson  <jas@extundo.com>
3904
3905         Support UTF-8 group names better.
3906
3907         * message.el (message-check-news-header-syntax): Encode group
3908         names before comparison.
3909
3910         * gnus-msg.el (gnus-copy-article-buffer): Run all
3911         `gnus-article-decode-hook's except `article-decode-charset'
3912         instead of hardcoding call to one of them.
3913
3914         * gnus-art.el (gnus-article-decode-hook): Add
3915         `article-decode-group-name'.
3916         (article-decode-group-name): New function, use `g-d-n'.
3917
3918         * gnus-group.el (gnus-group-insert-group-line): Decode
3919         gnus-tmp-group using `g-d-n'.
3920
3921         * gnus-util.el (gnus-decode-newsgroups): New function.
3922
3923 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3924
3925         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3926         `gnus-group-name-charset-group-alist'.
3927
3928 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * Makefile.in: Install el in install. Add uninstall.
3931
3932 2001-10-05  Simon Josefsson  <jas@extundo.com>
3933
3934         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3935
3936         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3937
3938         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3939         empty folders.
3940
3941         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3942         limiting if read-all (C-u RET) was used.
3943
3944 2001-10-04  Simon Josefsson  <jas@extundo.com>
3945
3946         * mail-source.el (mail-source-movemail-program): New variable.
3947         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3948         <thutt@thutt.vmware.com>.
3949
3950 2001-10-03  Simon Josefsson  <jas@extundo.com>
3951
3952         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3953         (gnus-summary-line-format-alist): Fix param.
3954
3955 2001-10-02  Simon Josefsson  <jas@extundo.com>
3956
3957         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3958         don't go through `nnimap-request-expire-articles' to delete the
3959         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3960
3961 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * gnus-agent.el (gnus-agent-write-active): The min in the
3964         agent/active may be larger than that in the server/active.
3965
3966 2001-10-01  Simon Josefsson  <jas@extundo.com>
3967
3968         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3969         is IMAP4rev1.
3970
3971         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3972
3973         * nnfolder.el: Ditto.
3974
3975 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3976
3977         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3978         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3979
3980 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3981
3982         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3983         (message-mode-menu): Menu item for same.
3984
3985         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3986         delayed articles.
3987
3988         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3989         nndraft:delayed does not exist.
3990         (gnus-delay-initialize): Don't set up keymap, that's done from
3991         message.el now.
3992         (gnus-delay, gnus-delay-group, gnus-delay-header)
3993         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3994
3995 2001-09-29  Simon Josefsson  <jas@extundo.com>
3996
3997         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3998         utf-8, not eight-bit-control.
3999
4000         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4001         (imap-log, imap-debug): Custom.
4002         (imap-log-buffer, imap-debug-buffer): New constants.
4003         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4004         (imap-network-open, imap-shell-open, imap-starttls-open)
4005         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4006         (imap-debug): Use imap-*-buffer.
4007
4008         * nndoc.el (nndoc-article-type): Add mailman.
4009         (nndoc-type-alist): Ditto.
4010         (nndoc-mailman-type-p): New function.
4011
4012 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4015         gnus-art.el.
4016
4017 2001-09-27  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4020         (gnus-topic-catchup-articles): New function. Suggested by Robin
4021         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4022
4023 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4025
4026         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4027         previous ones.
4028
4029 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030         From Daiki Ueno  <ueno@unixuser.org>
4031
4032         * gnus-sum.el (gnus-summary-show-article): The arglist of
4033         detect-coding-region is incompatible.
4034
4035 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4037
4038         * gnus-group.el (gnus-group-delete-group): Typo.
4039
4040 2001-09-26  Simon Josefsson  <jas@extundo.com>
4041
4042         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4043
4044         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4045
4046 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4049
4050 2001-09-22  Simon Josefsson  <jas@extundo.com>
4051
4052         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4053
4054         * nnfolder.el (nnfolder-open-marks): Ditto.
4055
4056         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4057         (gnus-update-marks): Use it.
4058         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4059         hardcoded list.
4060
4061         * gnus.el (gnus-article-special-mark-lists): Add killed.
4062         (gnus-article-unpropagated-mark-lists): New constant.
4063
4064 2001-09-22  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4067         custom option.
4068
4069 2001-09-23  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4072
4073 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4076
4077 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4078
4079         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4080         accept lists of functions.
4081
4082 2001-09-20  Simon Josefsson  <jas@extundo.com>
4083
4084         * gnus-group.el (gnus-group-catchup): Update expire marks in
4085         backend.  Also, if ALL also set expire marks on tick/dormant.
4086
4087 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4088
4089         * message.el (message-tab-body-function): New variable.
4090         * message.el (message-tab): Use it.
4091
4092 2001-09-19  Sam Steingold  <sds@gnu.org>
4093
4094         * gnus-win.el (gnus-buffer-configuration): Respect
4095         `gnus-bug-create-help-buffer'.
4096
4097 2001-09-18  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4100         (gnus-parse-simple-format): Re-revert.
4101
4102 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4103
4104         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4105         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4106
4107 2001-09-18  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4110         signed.
4111         (gnus-parse-simple-format): Don't use it.
4112
4113 2001-09-17  Miles Bader  <miles@gnu.org>
4114
4115         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4116         error querying a backend abort the whole process.
4117
4118 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4121         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4122
4123 2001-09-17  Didier Verna  <didier@xemacs.org>
4124
4125         * nndiary.el: version 0.2-b14.
4126         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4127         compatibility problem with XEmacs 21.1.
4128
4129 2001-09-15  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-group.el (gnus-group-line-format): Document %c.
4132
4133         * nnml.el (nnml-parse-head): Handle CRLF files.
4134         (nnml-generate-nov-file): Ditto.
4135         (nnml-retrieve-headers): Ditto.
4136
4137 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4138
4139         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4140
4141 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4142
4143         * gnus-spec.el (gnus-correct-substring): Still stopped one
4144         character before we wanted (never included last character).
4145         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4146         add missing "," (once per function)
4147
4148 2001-09-14  Simon Josefsson  <jas@extundo.com>
4149
4150         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4151         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4152         default before gnus-group is loaded and the variable set.)
4153
4154         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4155         killed or unsent marks.
4156
4157         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4158         isn't an article to set it on (e.g. when you `a' in a group).
4159
4160 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4161
4162         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4163         can read e-mails from Microsoft Outlook users not using ISO
4164         8859-2 character set.
4165
4166 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-diary.el: Minor modifications to avoid warnings.
4169         (gnus-summary-misc-menu): defvar.
4170         (gnus-diary-check-message): Use gnus-point-at-eol.
4171         (gnus-diary-kill-entire-line): eval-and-compile.
4172
4173 2001-09-12  Didier Verna  <didier@xemacs.org>
4174
4175         * nndiary.el: new version (0.2-b13).
4176         * nndiary.el (nndiary-mail-sources): doc update.
4177         * nndiary.el (nndiary-split-methods): ditto.
4178         * nndiary.el (nndiary-request-accept-article-hooks): New.
4179         * nndiary.el (nndiary-request-accept-article): use it, check
4180         message validity.
4181         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4182         * nndiary.el (nndiary-schedule): fix bug (misplaced
4183         condition-case): it didn't return nil on error.
4184         * gnus-diary.el: new version.
4185         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4186         * gnus-diary.el (gnus-diary-header-value-history): New.
4187         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4188         * gnus-diary.el (gnus-diary-add-header): New.
4189         * gnus-diary.el (gnus-diary-check-message): New.
4190         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4191         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4192
4193 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4194
4195         * gnus-sum.el (gnus-select-newsgroup): Make
4196         `gnus-current-select-method' buffer-local.
4197
4198         * gnus-art.el (gnus-request-article-this-buffer): Refer
4199         `gnus-current-select-method' in the current summary buffer.
4200
4201 2001-09-10  Simon Josefsson  <jas@extundo.com>
4202         From Daniel Pittman <daniel@rimspace.net>
4203
4204         * gnus-spec.el (gnus-correct-pad-form): Fix.
4205
4206 2001-09-09  Simon Josefsson  <jas@extundo.com>
4207
4208         * mm-decode.el (mm-inline-media-tests): Add
4209         application/x-emacs-lisp.
4210         (mm-attachment-override-types): Add
4211         application/{x-,}pkcs7-signature.
4212
4213         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4214         (gnus-server-line-format, gnus-server-mode-line-format)
4215         (gnus-server-browse-in-group-buffer): Customize.
4216
4217 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * nnml.el (nnml-marks-changed-p): Typo.
4220         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4221         (nnml-marks-changed-p): Use gnus-gethash.
4222         (nnml-marks-modtime): Use gnus-make-hashtable.
4223
4224         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4225         (nnfolder-request-expire-articles, nnfolder-save-marks)
4226         (nnfolder-open-marks): Typo.
4227         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4228         (nnfolder-marks-changed-p): Use gnus-gethash.
4229         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4230
4231 2001-09-08  Simon Josefsson  <jas@extundo.com>
4232
4233         * nnfolder.el (nnfolder-marks-modtime): New variable.
4234         (nnfolder-marks-changed-p): New function.
4235         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4236         (nnfolder-request-update-info): Don't update if marks didn't change.
4237
4238         * nnml.el (nnml-marks-modtime): New variable.
4239         (nnml-marks-changed-p): New function.
4240         (nnml-save-marks, nnml-open-marks): Save modtime.
4241         (nnml-request-update-info): Don't update if marks didn't change.
4242
4243         * gnus-agent.el (gnus-agent-any-covered-gcc)
4244         (gnus-agent-add-server, gnus-agent-remove-server): Use
4245         gnus-agent-method-p.
4246
4247         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4248         (gnus-unbuttonized-mime-type-p): Use it.
4249
4250         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4251         fetch group.
4252
4253 2001-09-08  Simon Josefsson  <jas@extundo.com>
4254         From Daniel Pittman <daniel@rimspace.net>
4255
4256         * gnus-spec.el (gnus-correct-pad-form): New function.
4257         (gnus-parse-simple-format): Use it.
4258
4259 2001-09-07  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4262         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4263         Putnam <reader@newsguy.com>.
4264         (gnus-group-sort-selected-groups): Touch dribble file.
4265
4266 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4267
4268         * nnml.el (nnml-filenames-are-evil): New variable.
4269         (nnml-article-to-file-alist): Rename to ...
4270         (nnml-current-group-article-to-file-alist): ... this.
4271         Respect `nnml-filenames-are-evil'.
4272         (nnml-active-number): Update.
4273         (nnml-update-file-alist): Update.
4274         (nnml-request-article): Use nnheader-article-to-file-alist.
4275         (nnml-request-rename-group): Likewise.
4276
4277 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-sum.el (gnus-summary-insert-line): Fix.
4280
4281 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4282
4283         * gnus-sum.el: Bind g-s-t-s to "W g".
4284         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4285         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4286         display of graphical smilies.
4287
4288 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-start.el (gnus-setup-news): A typo.
4291         From Bill White <billw@wolfram.com>.
4292
4293 2001-09-06  Simon Josefsson  <jas@extundo.com>
4294
4295         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4296         and unseen marks.
4297
4298 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4299
4300         * nnmail.el (nnmail-split-fancy): Document `junk'.
4301
4302 2001-09-04  Simon Josefsson  <jas@extundo.com>
4303
4304         * imap.el (imap-search): Don't error if server is broken.
4305
4306 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4307
4308         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4309         searching for an article that isn't in the mbox.
4310
4311 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4314         right, and get all the comments.
4315
4316 2001-09-02  Simon Josefsson  <jas@extundo.com>
4317         Suggested by Dan Christensen <jdc+news@uwo.ca>
4318
4319         * nnfolder.el (nnfolder-request-update-info): Fix message.
4320
4321         * nnml.el (nnml-request-update-info): Ditto.
4322
4323 2001-09-01  Simon Josefsson  <jas@extundo.com>
4324
4325         * nnml.el (nnml-request-expire-articles): Also bind
4326         `nnml-current-group' and `nnml-article-file-alist' when using
4327         expiry-target. (Otherwise nnml will be in a inconsistent internal
4328         state causing all kind of problems.)
4329         (nnml-request-expire-articles): If `nnml-article-to-file' or
4330         `file-attributes' failes, return article as un-expirable instead
4331         of treating it as expired.
4332
4333 2001-08-31  Sam Steingold  <sds@gnu.org>
4334
4335         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4336         typo: `exmine' --> `examine'.
4337
4338 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4341
4342 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * nnml.el (nnml-check-directory-twice): Remove.
4345         (nnml-retrieve-headers): Ditto.
4346         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4347
4348 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4349
4350         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4351         directory twice on Windows, or on GNU Emacs-21.
4352
4353 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4354
4355         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4356         (nnml-request-rename-group): Ditto.
4357         (nnml-active-number): Ditto.
4358         (nnml-request-create-group): Use nnml-directory-articles.
4359         (nnml-request-expire-articles): Use nnml-directory-articles, which
4360         gets list from nov database if available.
4361         (nnml-get-nov-buffer): New function.
4362         (nnml-open-nov): Use it.
4363         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4364         gets alist from nov database if available.
4365         (nnml-directory-articles): New function.
4366         (nnml-article-to-file-alist): New function.
4367
4368 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4369
4370         * mm-decode.el (mm-display-external): Use `name' as filename, if
4371         `filename' attribute is not present.
4372
4373 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4374
4375         * mail-source.el (mail-source-flash): New defcustom.
4376         (mail-source-new-mail-p): Ring visible bell if appropriate.
4377         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4378         timer is cleared even if mail check signals an error.
4379
4380 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4383         type 'list.
4384
4385 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * flow-fill.el (fill-flowed): eol might be point-max.
4388
4389 2001-08-27  Simon Josefsson  <jas@extundo.com>
4390
4391         * nnml.el (nnml-request-update-info): Fix message.
4392         (nnml-open-marks): Ditto.
4393
4394         * nnfolder.el (nnfolder-request-update-info):
4395         (nnfolder-open-marks): Fix message.
4396
4397 2001-08-25  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4400         after group in ~/.
4401
4402 2001-08-25  Simon Josefsson  <jas@extundo.com>
4403         From Andreas Jaeger  <aj@suse.de>
4404
4405         * nnfolder.el (nnfolder-open-marks): Fix typo.
4406         * nnml.el (nnml-open-marks): Likewise.
4407
4408 2001-08-25  Simon Josefsson  <jas@extundo.com>
4409
4410         Make nnfolder groups self-contained as far as marks are concerned.
4411
4412         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4413         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4414         (nnfolder-open-server): Make marks directory.
4415         (nnfolder-request-delete-group): Delete marks file.
4416         (nnfolder-request-delete-group): Check of nov/marks file exist
4417         before deleting.
4418         (nnfolder-request-rename-group): Rename marks file.
4419         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4420         (nnfolder-request-set-mark, nnfolder-request-update-info)
4421         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4422         (nnfolder-open-marks): New functions.
4423         (top-level): Require gnus.
4424
4425 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * nnweb.el (nnweb-type-definition): Use google raw file.
4428         (nnweb-google-parse-1): Ditto.
4429         (nnweb-google-identity): Ditto.
4430         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4431         (nnweb-altavista-wash-article): Ditto.
4432         (nnweb-request-article): Remove nnweb-decode-entities.
4433
4434         * nnml.el: Require 'gnus.
4435
4436 2001-08-25  Simon Josefsson  <jas@extundo.com>
4437
4438         * nnml.el (nnml-marks-is-evil): Add doc.
4439
4440 2001-08-25  Simon Josefsson  <jas@extundo.com>
4441
4442         * nnml.el (nnml-save-marks): Wrap saving marks in a
4443         condition-case, to allow user to start Gnus if saving marks failed
4444         for some reason.
4445
4446 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4449
4450         * gnus-group.el (gnus-update-group-mark-positions): Bind
4451         gnus-group-update-hook to nil.
4452
4453 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * mml.el (mml-generate-mime-1): Force as multibyte string.
4456
4457 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-sum.el (gnus-summary-insert-line)
4460         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4461         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4462
4463         * gnus-spec.el (gnus-correct-substring): Take optional END.
4464
4465         * nnrss.el (nnrss-request-article): Remove \n.
4466         (nnrss-retrieve-headers): Lines number is -1.
4467
4468 2001-08-24  Simon Josefsson  <jas@extundo.com>
4469
4470         * gnus-group.el (gnus-info-clear-data): Call
4471         nnfoo-request-set-mark to propagate marks.  Fix bug:
4472         `gnus-group-update-line' doesn't update read range unless we call
4473         `gnus-get-unread-articles-in-group' first.
4474
4475         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4476         to server.
4477
4478 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus-util.el (gnus-create-info-command): Return an interactive
4481         function.
4482
4483 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484         From Katsumi Yamaoka <yamaoka@jpl.org>
4485
4486         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4487
4488 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-sum.el (gnus-select-newsgroup): Use it.
4491
4492         * gnus-util.el (gnus-not-ignore): New function.
4493
4494         * lpath.el (featurep): Don't fbind char-int.
4495
4496         * gnus-util.el (gnus-create-info-command): New function.
4497
4498         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4499         right node.
4500
4501         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4502         (gnus-summary-limit-children): Use 'identity instead of `all'.
4503         (gnus-summary-limit-to-display-predicate): New command and
4504         keystroke.
4505
4506 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4509
4510         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4511
4512 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-spec.el: Add the Gnus version.
4515         (gnus-update-format-specifications): If the Gnus version changes,
4516         nix out the format spec cache.
4517
4518         * gnus.el (gnus-continuum-version): Made into a command and
4519         optionalize the VERSION.
4520
4521         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4522         the start of the lines.
4523
4524 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus.el (gnus-visual-p): Define function before use of
4527         function.
4528
4529 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4532         (gnus-article-mark-to-type): New function.
4533         (gnus-update-missing-marks): Only update marks of type 'list.
4534
4535         * gnus.el (gnus-article-special-mark-lists): New variable.
4536
4537 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4540         (gnus-select-newsgroup): Still use 'all.
4541         (gnus-summary-initial-limit): Comparing with 'all.
4542
4543 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4546         active.
4547
4548 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4551         nnslashdot-*-retrieve-headers.
4552         (nnslashdot-request-article): Fix for slashcode 2.2.
4553         (nnslashdot-make-tuple): New function.
4554         (nnslashdot-read-groups): Use it.
4555
4556 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4559         list.
4560
4561         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4562
4563 2001-08-20  Simon Josefsson  <jas@extundo.com>
4564
4565         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4566         opened, error instead of continuing (and exploding later).
4567
4568 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus.el (gnus-expand-group-parameters): Return the parameter
4571         list.
4572
4573         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4574         (gnus-summary-show-article): Guess at charset if required.
4575
4576         * gnus-spec.el (gnus-correct-substring): Stopped one character
4577         before we wanted.
4578
4579 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4580
4581         * earcon.el (earcon-auto-play): Remove unused option.
4582
4583 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4586         message down in levels, since it happens very fast.
4587
4588         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4589         of smiley-regexp-alist.
4590
4591         * mm-view.el (mm-inline-text): Ignore vcard errors.
4592
4593         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4594
4595         * gnus-score.el (gnus-all-score-files): Use append instead of
4596         nconc.
4597
4598         * gnus.el (gnus-splash-face): Doc fix.
4599
4600         * mm-decode.el (mm-mailcap-command): Use
4601         mm-path-name-rewrite-functions.
4602         (mm-path-name-rewrite-functions): New variable.
4603
4604         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4605         (gnus-complex-form-to-spec): Insert tab.
4606         (gnus-spec-tab): New function.
4607
4608         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4609         entering the group.
4610
4611         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4612         the positional spec.
4613         (gnus-parse-complex-format): React to %C.
4614
4615         * gnus-ems.el (gnus-char-width): Moved here.
4616
4617         * gnus-sum.el (gnus-select-newsgroup): Set
4618         gnus-newsgroup-articles.
4619         (gnus-unseen-mark): New variable.
4620         (gnus-newsgroup-unseen): Ditto.
4621         (gnus-newsgroup-seen): Ditto.
4622         (gnus-adjust-marked-articles): Use them.
4623         (gnus-update-marks): Use them.
4624         (gnus-summary-update-secondary-mark): Display.
4625         (gnus-summary-prepare-threads): Display.
4626
4627         * gnus-msg.el (gnus-inews-group-method): Use and return the
4628         method, not the server.
4629
4630 2001-08-19  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-srvr.el (gnus-server-agent-face): New.
4633         (gnus-server-agent-face): New.
4634         (gnus-server-mode): Turn on font-lock-mode.
4635
4636         * gnus.el (gnus-server-visual): Add defgroup.
4637
4638 2001-08-19  Simon Josefsson  <jas@extundo.com>
4639         From Joe Casadonte <jcasadonte@northbound-train.com>
4640
4641         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4642         gnus-server-denied-face): New.
4643         (gnus-server-opened-face, gnus-server-closed-face,
4644         gnus-server-denied-face): New.
4645         (gnus-server-font-lock-keywords): Add.
4646
4647 2001-08-19  Simon Josefsson  <jas@extundo.com>
4648
4649         * nnml.el (nnml-request-set-mark): Return nil.
4650         (nnml-save-marks): Use nnml-possibly-create-directory.
4651         (nnml-open-marks): Only work in temp buffer when inserting/reading
4652         .marks file.
4653
4654 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus.el (gnus-expand-group-parameters): Fix.
4657
4658         * gnus-spec.el (gnus-char-width): New function.
4659         (gnus-correct-substring, gnus-correct-length): Use it.
4660
4661         * message.el (message-required-mail-headers): Fix doc.
4662
4663 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4666
4667         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4668
4669 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4672         slashdot 2.2 (not fully fixed yet).
4673         (nnslashdot-request-article): Ditto.
4674
4675 2001-08-18  Simon Josefsson  <jas@extundo.com>
4676
4677         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4678         nnimap.
4679
4680         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4681         gnus-util.
4682         (nnimap-request-update-info-internal): Use new functions.
4683
4684         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4685         new functions.
4686
4687 2001-08-18  Simon Josefsson  <jas@extundo.com>
4688
4689         Make nnml groups self-contained as far as marks are concerned.
4690
4691         * nnml.el (nnml-request-delete-group): Delete marks file.
4692         (nnml-request-rename-group): Move marks file.
4693         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4694         variables.
4695         (nnml-request-set-mark, nnml-request-update-info): New server
4696         functions.
4697         (nnml-save-marks, nnml-open-marks): New functions.
4698
4699 2001-08-18  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4702         `set' when setting marks.
4703
4704 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus.el (gnus-info-find-node): Take an argument.
4707
4708         * gnus-art.el (gnus-button-handle-info): New function.
4709         (gnus-url-unhex-string): Replace "+" with " ".
4710
4711 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * message.el (message-check-news-header-syntax): Check bad From.
4714
4715 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-spec.el (gnus-correct-length): New function.
4718         (gnus-correct-substring): New function.
4719         (gnus-tilde-max-form): Use it.
4720
4721 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4722
4723         * nnmh.el: Docstring changes as below.
4724
4725         * nnml.el: Docstring changes as below.
4726
4727         * nnbabyl.el: Docstring changes as below.
4728
4729         * nnmbox.el: Docstring changes as below.
4730
4731         * nnfolder.el: Added docstrings identifying each virtual server
4732         parameter.
4733
4734 2001-08-18  Simon Josefsson  <jas@extundo.com>
4735
4736         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4737
4738 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4739
4740         * message.el: rename "Abort Message" to "Postpone Message".
4741         Remove "Attach file as MIME" from Message menu, it's already in
4742         the MIME menu.
4743
4744 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * smime.el (smime-point-at-eol): eval-and-compile.
4747         (smime-make-temp-file): New function.
4748         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4749         Use it.
4750
4751 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4754         (gnus-agent-summary-fetch-group): New command and keystroke.
4755
4756         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4757         (gnus-mime-display-security): Make it respect
4758         gnus-unbuttonized-mime-type-p.
4759
4760         * gnus-sum.el (gnus-articles-to-read): Comments.
4761         (gnus-article-marked-p): New function.
4762         (gnus-summary-display-make-predicate): New function.
4763         (gnus-select-newsgroup): Use them.
4764
4765         * mm-decode.el (mm-save-part-to-file): Made it not error.
4766
4767 2001-08-17  Simon Josefsson  <jas@extundo.com>
4768
4769         * imap.el (imap-wait-for-tag): If process-status isn't open or
4770         run, return nil instead of sit-for looping.
4771
4772 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * lpath.el (featurep): fbind xml-parse-region.
4775
4776         * gnus.el (gnus-message-archive-method): Default to "archive".
4777         (gnus-message-archive-method): Doc fix.
4778         (gnus-parameters-get-parameter): Cleaned up.
4779         (gnus-expand-group-parameter): New function.
4780
4781         * gnus-start.el (gnus-setup-news): Push the archive server only
4782         the server list.
4783
4784         * mml.el (mml-menu): Changed name to "Attachments".
4785
4786         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4787         when there is something to detroy.
4788
4789 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4792         nil.
4793
4794 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4795
4796         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4797         which specifies a time today or tomorrow.
4798
4799 2001-08-15  Simon Josefsson  <jas@extundo.com>
4800         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4801
4802         * gnus-agent.el (gnus-agent-make-mode-line-string)
4803         (gnus-agent-toggle-plugged): Use new API.
4804
4805 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4806
4807         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4808         deadline has expired.
4809
4810 2001-08-12  Simon Josefsson  <jas@extundo.com>
4811         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4812
4813         Support `recent' mark indicating newly arrived messages (to
4814         separate from old but unread messages).
4815
4816         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4817         `nnmail-split-history' if recent is > 0.
4818         (nnimap-request-update-info-internal): Update `recent' marks.
4819         (nnimap-request-set-mark): Never set `recent' marks.
4820         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4821         recent.
4822
4823         * gnus-sum.el (gnus-recent-mark): New mark.
4824         (gnus-newsgroup-recent): New variable.
4825         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4826         (gnus-summary-prepare-threads): Mark recent articles.
4827         (gnus-summary-add-mark): Support recent.
4828         (gnus-summary-update-secondary-mark): Support recent.
4829
4830         * gnus.el (gnus-article-mark-lists): Add recent.
4831
4832 2001-08-12  Simon Josefsson  <jas@extundo.com>
4833
4834         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4835         whether successful decoding took place.  Add doc.
4836
4837 2001-08-12  Simon Josefsson  <jas@extundo.com>
4838         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4839
4840         * gnus.el (gnus-summary-line-format, gnus-parameters):
4841         * gnus-gl.el (gnus-summary-grouplens-line-format):
4842         * gnus-salt.el (gnus-summary-pick-line-format):
4843         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4844
4845 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4846         Committed by Kai Gro\e,A_\e(Bjohann.
4847
4848         * gnus-score.el (gnus-score-string): Fix `match' regexp
4849         for `extra' header case.
4850
4851 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * nnmbox.el (nnmbox-read-mbox): No warning.
4854
4855 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * nndoc.el (nndoc-article-type): Fix doc.
4858         (nndoc-generate-article-function): New variable.
4859         (nndoc-dissection-function): New variable.
4860         (nndoc-type-alist): Add oe-dbx.
4861         (nndoc-oe-dbx-type-p): New function.
4862         (nndoc-oe-dbx-dissection): New function.
4863         (nndoc-oe-dbx-generate-article): New function.
4864
4865 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866
4867         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4868         whether deadline has been reached.  Patch from Dan Nicolaescu
4869         <dann@godzilla.ics.uci.edu>.
4870
4871 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4874         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4875         <rintaman@cs.Helsinki.FI>.
4876
4877         * mail-source.el (mail-source-movemail): The error buffer is
4878         modified, but nothing in it.
4879
4880 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * message.el (message-bogus-system-names): New variable.
4883         (message-make-fqdn): Use it.
4884
4885 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * nndraft.el (nndraft-request-group): Use
4888         nndraft-auto-save-file-name.
4889
4890 2001-08-09  Simon Josefsson  <jas@extundo.com>
4891
4892         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4893         Don't ask whether to decrypt.  Just leave result in buffer (don't
4894         call mm).
4895
4896         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4897         parts as well.
4898         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4899         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4900
4901 2001-08-09  Simon Josefsson  <jas@extundo.com>
4902
4903         * mm-decode.el (mm-insert-part): Return decoding success status.
4904         (mm-save-part-to-file): Error if decoding failed.
4905
4906 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * message.el (message-tab): Use indent-relative.
4909         (message-mode): Don't bind indent-line-function to indent-relative.
4910
4911 2001-08-09  Simon Josefsson  <jas@extundo.com>
4912
4913         * message.el (message-get-reply-headers): Fix string. Suggested by
4914         Christoph Conrad <cc@cli.de>.
4915
4916 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * message.el (message-tab): Use the current value of
4919         indent-line-function.
4920         (message-mode): Bind indent-line-function to indent-relative.
4921
4922 2001-08-08  Simon Josefsson  <jas@extundo.com>
4923
4924         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4925         whether `imtest' is installed.
4926
4927 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4928         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-sum.el (gnus-summary-show-article): Call
4931         gnus-summary-update-secondary-secondary-mark.
4932         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4933         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4934
4935 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4938
4939         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4940
4941         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4942         <gerd@gnu.org>.
4943
4944         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4945
4946         * gnus-util.el (gnus-output-to-rmail): Ditto.
4947         (gnus-output-to-mail): Ditto.
4948
4949         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4950
4951 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4952
4953         * message.el (message-indent-citation): Use
4954         `message-yank-cited-prefix' for empty lines.
4955
4956 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4957
4958         * message.el (message-indent-citation): Quote only lines starting
4959         with ">" using `message-yank-cited-prefix'.
4960
4961 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4962
4963         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4964         gnus-cache-fully-p.
4965
4966 2001-08-04  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4969         file if it doesn't exist (by calling gnus-cache-read-active).
4970
4971 2001-08-04  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4974         (gnus-cache-passively-or-fully-p): Removed.
4975         (gnus-cache-fully-p): Fix it.
4976
4977         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4978
4979 2001-08-04  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-cache.el (gnus-cache-fully-p)
4982         (gnus-cache-passively-or-fully-p): New functions.
4983         (gnus-cache-possibly-enter-article): Cosmetic change, use
4984         `g-c-p-o-f-p'.
4985         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4986         was bogus (`g-c-p-a-a' does not change active info, just change
4987         the functions parameters).
4988         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4989         not removed in groups that match `gnus-uncacheable-groups'.
4990
4991         Reported and modifications based on discussions with Nuutti
4992         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4993
4994 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4995         Committed by Simon Josefsson  <jas@extundo.com>
4996
4997         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4998         calls `gnus-cache-update-active' if bounds has been extended.
4999
5000 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5003         before remove.
5004         (gnus-mime-security-show-details): Ditto.
5005
5006 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5009         syntax.  Protect string-match against nil string and regexp.
5010
5011 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * mm-util.el (mm-find-charset-region): Remove control-1.
5014
5015 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5018
5019 2001-08-04  Simon Josefsson  <jas@extundo.com>
5020
5021         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5022         buffer.  Delete MIME-Version header.
5023
5024 2001-08-03  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5027         that is entered does not necessarily have the highest article
5028         number in the group, so use `gnus-cache-possibly-alter-active'
5029         instead of `gnus-cache-update-active'.
5030
5031 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5034
5035 2001-08-03  Simon Josefsson  <jas@extundo.com>
5036
5037         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5038         menu.
5039
5040 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus.el (post-method): New group parameter.  It also provides
5043         the user option `gnus-post-method-alist' and the internal function
5044         `gnus-parameter-post-method'.
5045
5046         * gnus-msg.el (gnus-post-method): Bind the value of
5047         `gnus-post-method' to the group parameter if it is defined.
5048
5049 2001-08-02  Simon Josefsson  <jas@extundo.com>
5050
5051         * smime.el (smime-extra-arguments): Removed.
5052         (smime-call-openssl-region): Don't use it.
5053
5054 2001-08-02  Simon Josefsson  <jas@extundo.com>
5055
5056         * smime.el (smime-sign-region): Handle stderr.
5057         (smime-encrypt-region): Ditto.
5058
5059         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5060         match the ASN.1 length bytes.
5061         (mm-pkcs7-enveloped-magic): Ditto.
5062         (mm-view-pkcs7-get-type): Don't regexp quote.
5063
5064 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065         From Andreas Fuchs <asf@void.at>
5066
5067         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5068
5069 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-art.el (gnus-header-button-alist): References regexp.
5072
5073 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5074
5075         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5076         already fboundp.  Add INTERACTIVE arg to autoload form.
5077
5078 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5081
5082         * nnmail.el (nnmail-cache-open): Ditto.
5083
5084 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5087
5088 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5091
5092 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5094
5095         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5096         (gnus-agent-toggle-plugged): Use it.
5097
5098 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5101         (gnus-ding-file-coding-system): New variable.
5102         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5103         (gnus-slave-save-newsrc): Use it.
5104
5105 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106
5107         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5108         syntax.
5109
5110 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111         Originally from Andreas Fuchs <asf@void.at>
5112
5113         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5114         (mml2015-gpg-pretty-print-fpr): New function.
5115         (mml2015-gpg-extract-signature-details): More details, rename from
5116         `m-g-e-from'.
5117         (mml2015-gpg-verify): Use them.
5118         (mml2015-gpg-clear-verify): Use them.
5119
5120 2001-07-31  Simon Josefsson  <jas@extundo.com>
5121
5122         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5123         buffer when done.
5124
5125 2001-07-30  Simon Josefsson  <jas@extundo.com>
5126
5127         * smime.el (smime-call-openssl-region): Revert previous change,
5128         just pass on buf to `call-process-region'.
5129         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5130         `smime-new-details-buffer'.  Inserts error messages into buffer.
5131         (smime-noverify-region): Ditto.
5132         (smime-decrypt-region): Ditto.  Handles stderr separately.
5133         (smime-verify-buffer, smime-noverify-buffer)
5134         (smime-decrypt-buffer): Doc fix.
5135         (smime-new-details-buffer): New function.
5136         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5137         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5138         (smime-sign-region, smime-encrypt-region): Don't use
5139         `insert-buffer'.
5140
5141         * mml-smime.el (mml-smime-verify): Fix security button strings.
5142
5143 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5146         gnus-article-mime-handles.
5147
5148 2001-07-29  Simon Josefsson  <jas@extundo.com>
5149
5150         * mail-source.el (top-level): Require message for message-directory.
5151         (mail-source-directory): Change default to message-directory.
5152
5153         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5154         (smime-certificate-directory, smime-openssl-program)
5155         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5156         (smime-extra-arguments): New variable.
5157         (smime-dns-server): Fix customize group.
5158         (smime-call-openssl-region): Use `smime-extra-arguments'.
5159
5160 2001-07-29  Simon Josefsson  <jas@extundo.com>
5161         From Vladimir Volovich <vvv@vsu.ru>
5162
5163         * smime.el (smime-call-openssl-region): Ignore stderr.
5164
5165 2001-07-29  Simon Josefsson  <jas@extundo.com>
5166         From Christoph Conrad <christoph.conrad@gmx.de>
5167
5168         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5169         file.
5170
5171 2001-07-29  Simon Josefsson  <jas@extundo.com>
5172
5173         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5174
5175         Support S/MIME decryption.
5176
5177         * mm-decode.el (mm-inline-media-tests):
5178         (mm-inlined-types):
5179         (mm-automatic-display):
5180         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5181
5182         * mm-view.el (mm-pkcs7-signed-magic):
5183         (mm-pkcs7-enveloped-magic): New variables.
5184         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5185         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5186         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5187         PKCS#7 blobs.
5188
5189         * smime.el (smime-decrypt-region): Expand keyfile.
5190
5191 2001-07-29  Simon Josefsson  <jas@extundo.com>
5192
5193         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5194         `ssl.el' variables.
5195
5196         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5197         but line instead of narrowing to it, because `nnmail-parse-active'
5198         calls widen.  Thanks to Christoph Conrad
5199         <christoph.conrad@gmx.de>.
5200
5201 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202
5203         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5204         for %B spec.
5205
5206         * gnus-sum.el (gnus-summary-prepare-threads): If
5207         gnus-sum-thread-tree-root is nil, use subject instead.
5208         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5209         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5210         (gnus-sum-thread-tree-leaf-with-other)
5211         (gnus-sum-thread-tree-single-leaf): Documentation.
5212         (gnus-sum-thread-tree-single-indent): Allow nil.
5213
5214 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * message.el (message-fill-paragraph): Do nothing if the user
5217         wants filladapt-mode.
5218
5219 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * mm-decode.el (mm-image-type-from-buffer): New function.
5222         (mm-get-image): Use it.
5223
5224 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5227
5228         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5229         mm-display-parts too.
5230
5231 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * nnfolder.el (nnfolder-request-accept-article): Bind
5234         nntp-server-buffer.
5235
5236         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5237         nntp-server-buffer.
5238
5239 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * message.el (message-check-news-header-syntax): Use
5242         message-post-method.
5243         (message-send-news): Bind message-post-method.
5244
5245 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mml.el (mml-tweak-type-alist): New variable.
5248         (mml-tweak-function-alist): New variable.
5249         (mml-tweak-part): New function.
5250         (mml-generate-mime-1): Use it.
5251
5252 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * nnfolder.el (nnfolder-request-accept-article): Replace
5255         nnfolder-request-list.
5256
5257 2001-07-27  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5260         nnoo-change-server failed to do it.
5261
5262 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus.el (gnus-parameters): Make it customizable.
5265
5266 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5269
5270         * message.el (message-set-auto-save-file-name): More
5271         poor-system-types.
5272
5273         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5274
5275         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5276         supports +.
5277
5278 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mm-decode.el (mm-readable-p): New function.
5281         (mm-inline-media-tests): Fix the default testers.
5282
5283 2001-07-26  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnimap.el (nnimap-version): Bump version number.
5286
5287 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288         From Steven E. Harris <seh@speakeasy.org>
5289
5290         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5291         in M$Windows too.
5292
5293 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294
5295         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5296
5297 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5300
5301         * mm-decode.el (mm-get-image): Guess then use the type.
5302
5303         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5304
5305 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5306
5307         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5308         display (%B) for threads if threading is off.
5309
5310 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311         From Henrik Enberg <henrik@enberg.org>
5312
5313         * gnus-msg.el: Customization patch.
5314
5315 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5316
5317         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5318         variable.
5319         (nnmail-split-fancy-with-parent): Ignore certain groups.
5320
5321 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * gnus-util.el (gnus-byte-compile): New function.
5324         (gnus-use-byte-compile): New variable.
5325         (gnus-make-sort-function): Use it.
5326
5327         * nnmail.el (nnmail-get-new-mail): Use it.
5328
5329         * gnus-agent.el (gnus-category-make-function): Simple function or
5330         compiled function.
5331         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5332
5333         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5334         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5335         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5336
5337         * message.el (message-check-news-header-syntax): Remove quote.
5338
5339 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * message.el (message-use-mail-followup-to): `t' is not a
5342         documented value.
5343
5344 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5347
5348 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5351         there are long lines.
5352
5353 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * dgnushack.el (copy-list): New compiler macro.
5356
5357 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * message.el (message-bounce): If no Return-Path, the whole
5360         content is considered as the original message.
5361
5362         * nnml.el (nnml-check-directory-twice): New variable.
5363         (nnml-article-to-file): Use it.
5364         (nnml-retrieve-headers): Hack it.
5365
5366 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-win.el (gnus-buffer-configuration): New configure.
5369
5370         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5371         not alive.
5372
5373         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5374         (mm-display-external): Use display-term configure.
5375
5376 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377
5378         * gnus-delay.el (gnus-delay-default-hour): New variable.
5379         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5380
5381 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382         From Karl Kleinpaste <karl@charcoal.com>
5383
5384         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5385         (gnus-summary-prepare-threads): Ditto.
5386
5387         * gnus.el (gnus-summary-line-format): Add %B.
5388
5389 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5392
5393         * mm-util.el (mm-string-as-multibyte): New function.
5394
5395         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5396
5397 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * mm-util.el (mm-universal-coding-system): New variable.
5400
5401         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5402
5403         * score-mode.el (score-mode-coding-system): Use it.
5404
5405 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-start.el (gnus-setup-news): Call
5408         `gnus-check-bogus-newsgroups' just after the native server is
5409         opened.
5410
5411 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5412
5413         * nnmail.el (nnmail-do-request-post): Util function to be used by
5414         `nnchoke-request-post' for all nnmail-derived backends.
5415
5416         * nnml.el (nnml-request-post): Use it.
5417
5418         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5419         backend, for it groks nnml-request-post.
5420
5421         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5422         Treat `mail-post' backends like `mail' backends, not like `news'
5423         backends.
5424
5425 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-msg.el (gnus-setup-message): make-local-hook.
5428
5429 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5430
5431         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5432         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5433         <karl@charcoal.com>, slightly changed by Kai.
5434
5435         * message.el (message-check-news-header-syntax): When checking
5436         whether the groups exist, check the right server based on
5437         `gnus-post-method'.
5438
5439 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5440
5441         * gnus-delay.el: New file.
5442
5443 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * mm-util.el (mm-read-coding-system): Take two arguments.
5446
5447         * gnus-sum.el (gnus-summary-show-article): Use
5448         mm-read-coding-system.
5449
5450         * gnus-art.el (article-de-quoted-unreadable):
5451         (article-de-base64-unreadable, article-wash-html):
5452         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5453
5454 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5455
5456         * nnml.el (nnml-request-post): New function.  Can be used for
5457         annotations in nnml groups.
5458
5459 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5462         command.
5463
5464         * gnus-start.el (gnus-find-new-newsgroups): Use
5465         `message-make-date' instead of `current-time-string'.
5466         (gnus-ask-server-for-new-groups): Ditto.
5467         (gnus-check-first-time-used): Ditto.
5468
5469 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5472
5473 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5474
5475         * message.el (message-shorten-references): Change `maxcount' and
5476         `cut' to obey USEFOR draft 5.
5477
5478 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5479
5480         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5481         (gnus-summary-set-article-display-arrow): New function.
5482         (gnus-summary-goto-subject): Use it.
5483
5484 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * gnus-sum.el (gnus-summary-import-article): Insert date if
5487         doesn't exist.
5488
5489 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * mml.el (mml-content-type-parameters): New variable.
5492         (mml-content-disposition-parameters): New variable.
5493         (mml-insert-mime-headers): Use them.
5494         (mml-parse-1): Accept charset.
5495
5496 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-group.el (gnus-group-select-group): Doc fix.
5499
5500         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5501
5502 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5505         to handle `define-derived-mode'.
5506
5507 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508         From:  Stefan Monnier  <monnier@cs.yale.edu>
5509
5510         * message.el (message-mode): Use define-derived-mode.
5511         (message-tab): message-completion-alist.
5512
5513         * imap.el (imap-interactive-login): Use make-local-variable.
5514         (imap-open): Ditto.
5515         (imap-authenticate): Ditto.
5516
5517         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5518
5519         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5520
5521 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522
5523         * message.el (message-citation-line-function): Refer to
5524         gnus-cite-attribution-suffix.
5525
5526 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5527
5528         * gnus-art.el,...: Error convention changes.
5529
5530 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5533
5534 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5537         (nnrss-read-server-data): Ditto.
5538
5539 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5542         * Cleanup files.
5543         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5544
5545 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * gnus.el (gnus-summary-line-format): Add %o.
5548
5549         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5550         unless shell outputs something.
5551
5552 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-art.el (gnus-boring-article-headers): Better doc.
5555         (article-hide-headers): Better regexp.
5556         Suggested by Matt Swift <swift@alum.mit.edu>.
5557
5558         * nnheader.el (nnheader-max-head-length): Better doc.
5559         (nnheader-header-value): Skip spaces.
5560         (nnheader-parse-head): Remove space.
5561         Suggested by Matt Swift <swift@alum.mit.edu>.
5562
5563         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5564         (gnus-get-newsgroup-headers): Remove space.
5565
5566 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5569         (gnus-summary-reply): Use it.
5570         (gnus-summary-reply-broken-reply-to): New function.
5571         (gnus-msg-force-broken-reply-to): New function.
5572
5573         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5574
5575 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5578
5579 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * mm-decode.el (mm-external-terminal-program): New variable.
5582         (mm-display-external): Use it. Use term to display when no
5583         window-system.
5584
5585 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5586
5587         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5588         Browse->Next entries to Browse->Prev
5589
5590 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5593
5594 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5597         for the default encoding.
5598
5599         * nnrss.el (nnrss-url-field): New field.
5600         (nnrss-request-article): Add newsgroups.
5601
5602         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5603
5604 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5607
5608         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5609         (gnus-draft-setup): Remove backlog.
5610
5611 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5612
5613         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5614         Cleanup.
5615
5616 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-msg.el (gnus-bug): Erase buffer.
5619
5620         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5621
5622 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * mm-decode.el (mm-attachment-override-p): Fix typo.
5625
5626 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5627
5628         * gnus-kill.el (gnus-execute): Work with the extra headers.
5629         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5630
5631 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5634         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5635
5636         * message.el (message-send-mail-real-function): New variable.
5637         (message-send-mail-partially, message-send-mail):
5638
5639         * nngateway.el (nngateway-request-post): Use it.
5640
5641         * gnus-agent.el (gnus-agentize): Use it.
5642
5643         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5644         (nnsoup-revert-variables): Use it.
5645
5646 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5647
5648         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5649         text/plain if the type doesn't match any other media types.
5650         (mm-inlined-types): Doc fix.
5651         (mm-display-inline): Revert previous change (now handled by a
5652         default type in `mm-inline-media-tests'.
5653         (mm-inlinable-p): Revive.
5654         (mm-display-part): Call `mm-inlinable-p'.
5655         (mm-attachment-override-p): Ditto.
5656         (mm-inlined-p): Doc fix.
5657
5658         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5659         well as `mm-inlined-p'.
5660
5661 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5664         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5665
5666 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667         From  Paul Jarc <prj@po.cwru.edu>
5668
5669         * message.el (message-use-mail-followup-to): New variable.
5670         (message-get-reply-headers): Use it.
5671
5672 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5673
5674         * nnheader.el (nnheader-init-server-buffer): Make sure the
5675         *nntpd* buffer is made multibyte instead of a random buffer.
5676
5677 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5680         when it returns headers.
5681
5682 2001-07-07  Simon Josefsson  <jas@extundo.com>
5683
5684         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5685         trying to fold. Thanks to Colin Walters
5686         <walters@cis.ohio-state.edu>
5687
5688 2001-07-06  Simon Josefsson  <jas@extundo.com>
5689
5690         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5691         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5692         Add information in `assert's.
5693
5694         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5695         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5696         and `nnimap-group-overview-filename', should handle all
5697         change-of-uidvalidity related issues.  But there may be other
5698         problems.)
5699
5700 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5701
5702         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5703         header name when folding.
5704
5705 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5706
5707         * mm-decode.el (mm-inlined-types): Document relationship with
5708         `mm-inline-media-tests'.
5709         (mm-display-inline): Default to displaying as plain text if no
5710         inlining handler is available.
5711         (mm-inlinable-p): Remove.
5712         (mm-inlined-p): Don't call `mm-inlinable-p'.
5713         (mm-automatic-display-p): Ditto.
5714         (mm-attachment-override-p): Ditto.
5715
5716 2001-07-04  Simon Josefsson  <jas@extundo.com>
5717
5718         * nnimap.el (nnimap-importantize-dormant): New variable.
5719         (nnimap-request-update-info-internal): Use it.
5720         (nnimap-request-set-mark): Ditto.
5721
5722 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5723
5724         * nntp.el (nntp-send-command): don't pass a buffer argument to
5725         `point'. Only XEmacs accepts this.
5726         * nntp.el (nntp-send-command-nodelete): ditto.
5727         * nntp.el (nntp-send-command-and-decode): ditto.
5728
5729 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5730
5731         * nntp.el (nntp-open-connection-function): doc update.
5732         * nntp.el (nntp-pre-command): New.
5733         * nntp.el (nntp-via-rlogin-command): New.
5734         * nntp.el (nntp-via-telnet-command): New.
5735         * nntp.el (nntp-via-telnet-switches): New.
5736         * nntp.el (nntp-via-user-name): New.
5737         * nntp.el (nntp-via-user-password): New.
5738         * nntp.el (nntp-via-address): New.
5739         * nntp.el (nntp-via-envuser): New.
5740         * nntp.el (nntp-via-shell-prompt): New.
5741         * nntp.el (nntp-open-telnet-stream): New.
5742         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5743         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5744         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5745         * nntp.el (nntp-send-command): ditto.
5746         * nntp.el (nntp-send-command-nodelete): ditto.
5747         * nntp.el (nntp-send-command-and-decode): ditto.
5748
5749 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5750
5751         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5752         `when'.
5753
5754 2001-07-03  Simon Josefsson  <jas@extundo.com>
5755         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5756
5757         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5758
5759 2001-07-03  Simon Josefsson  <jas@extundo.com>
5760
5761         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5762         remove it (workaround XEmacs `fill-region' bug).
5763
5764 2001-07-01  Simon Josefsson  <jas@extundo.com>
5765
5766         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5767
5768 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * mml2015.el (mml2015-format-error): New function.
5771         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5772         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5773         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5774
5775 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5778         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5779
5780         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5781         group variables.
5782
5783 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5786
5787         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5788         (nnrss-save-group-data): Ditto.
5789
5790         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5791
5792 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * message.el (message-do-send-housekeeping): Narrow to headers.
5795
5796 2001-06-24  Simon Josefsson  <jas@extundo.com>
5797
5798         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5799         insertion when breaking lines looked for " \t" instead of "[ \t]".
5800         (rfc2047-encode-message-header): Fold lines even if
5801         no QP encoding is done.
5802
5803 2001-06-23  Simon Josefsson  <jas@extundo.com>
5804         From Samuel Tardieu <sam@inf.enst.fr>
5805
5806         * smime.el (smime-keys): Support additional certificates.
5807         (smime-make-certfiles): New function.
5808         (smime-sign-region): Use previous variables.
5809         (smime-get-certfiles): New function.
5810         (smime-sign-buffer): Use it.
5811         (smime-verify-region): Support both CAfile and CApath.
5812
5813 2001-06-23  Simon Josefsson  <jas@extundo.com>
5814
5815         * smime.el (smime-decrypt-region): Perhaps work.
5816
5817 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5820
5821 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5822
5823         * mm-decode.el (mm-save-part): Rewrite file name.
5824         (mm-file-name-rewrite-functions): New variable.
5825         (mm-file-name-delete-whitespace): New function.
5826         (mm-file-name-trim-whitespace): New function.
5827         (mm-file-name-collapse-whitespace): New function.
5828         (mm-file-name-replace-whitespace): New variable and function.
5829
5830 2001-06-22  Simon Josefsson  <jas@extundo.com>
5831
5832         * message.el (message-make-date): Workaround locale for weekdays.
5833
5834 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * message.el (message-goto-body): Return nil if not found. (revert!)
5837
5838 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839         From Fremlin <chief@bandits.org>
5840
5841         * message.el (message-goto-body): Some messages have no header.
5842
5843         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5844
5845 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5846
5847         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5848
5849 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * message.el (message-make-date): Add week day.
5852         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5853
5854 2001-06-19  Simon Josefsson  <jas@extundo.com>
5855
5856         * message.el (message-yank-prefix): Doc fix.
5857         (message-yank-cited-prefix): Ditto.
5858         (message-delete-not-region): Keep citation prefix on first line,
5859         if possible and appropriate.
5860
5861 2001-06-19  Simon Josefsson  <jas@extundo.com>
5862
5863         * imap.el (imap-process-connection-type): New variable.
5864         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5865         recent `imtest's work completely (no line length issues), while
5866         making making old `imtest's unusable.  Thanks to NAGY Andras
5867         <nagya@inf.elte.hu> for his work.
5868
5869 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5870
5871         * imap.el (imap-ssl-program): Add -quiet to shut up
5872         OpenSSL/SSLeay's internal debug talk.
5873
5874 2001-06-19  Matt Armstrong <matt@lickey.com>
5875
5876         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5877         server.
5878
5879 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * nnmail.el (nnmail-article-buffer): New variable.
5882         (nnmail-split-incoming): Use it.
5883
5884 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5885
5886         * qp.el (quoted-printable-decode-region): If called interactively,
5887         use coding-system-for-read.
5888
5889 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * message.el (message-check-news-header-syntax): Check Reply-To.
5892
5893 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * mml.el (mml-parse-1): Use message options.
5896
5897         * message.el (message-do-fcc): Don't do anything if there is no
5898         FCC.
5899
5900 2001-06-16  Simon Josefsson  <jas@extundo.com>
5901
5902         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5903         (nnimap-expunge-search-string): New variable.
5904         (nnimap-request-expire-articles): Use it.
5905
5906 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * message.el (message-send-mail-with-qmail): wrong exit status is
5909         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5910
5911 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-art.el (article-strip-multiple-blank-lines): Use
5914         delete-region instead of replace-match.
5915
5916 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5919         (nnweb-google-wash-article): Ditto.
5920
5921 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5922
5923         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5924
5925 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5928         specs.
5929
5930 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus.el (gnus-email-address): Move it here.
5933
5934         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5935         requested.
5936         (article-de-base64-unreadable): Ditto.
5937         (article-wash-html): Ditto.
5938
5939 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * message.el (message-options-set-recipient): Don't add ", "
5942         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5943
5944 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5947
5948 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5951         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5952
5953         * nnrss.el (nnrss-node-text): Node might be nil.
5954
5955 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5958         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5959
5960         * nnrss.el (nnrss-group-alist): More items.
5961
5962 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5965
5966 2001-06-03  Dale Hagglund  <rdh@best.com>
5967
5968         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5969         restrict clauses.
5970
5971 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         From Benjamin Rutt <brutt+news@bloomington.in.us>
5974
5975         * message.el (message-wide-reply-confirm-recipients): New variable.
5976
5977 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5978
5979         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5980         fix so it works with XEmacs.
5981
5982 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5985         headers.
5986
5987 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * nnrss.el: Fix a few bugs.
5990
5991 2001-06-05  Simon Josefsson  <jas@extundo.com>
5992
5993         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5994         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5995
5996 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5997
5998         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5999         binary so that we don't transmit ISO 2022 garbage to the process.
6000         This is needed under XEmacs.
6001
6002 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6003
6004         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6005         autoloaded incorrectly below because ssl-program-* is bound.)
6006         Thanks to Amos Gouaux for report.
6007
6008 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6009
6010         * imap.el (imap-kerberos4-open):
6011         (imap-gssapi-open):
6012         (imap-ssl-open):
6013         (imap-network-open):
6014         (imap-shell-open):
6015         (imap-starttls-open): Set buffer to workaround spurious
6016         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6017         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6018         Colman <colman@ppllc.com> for report.
6019
6020 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-sum.el (gnus-summary-catchup): New argument.
6023         (gnus-summary-catchup-from-here): New function.
6024
6025 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6028         back, then insert glyph.  (Before, the glyph was inserted first,
6029         then the newline.)  This works around a behavior in XEmacs where
6030         it is not possible to insert a character after a glyph which is at
6031         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6032
6033 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6034
6035         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6036
6037         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6038         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6039         mm-destroy-postponed-undisplay-list): New functions.
6040         (mm-display-external): Use them.
6041
6042 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043
6044         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6045         `default-low' when evaluating `gnus-summary-highlight'.
6046         From Raja R Harinath <harinath@cs.umn.edu>.
6047
6048 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6049
6050         * message.el (message-yank-cited-prefix): New variable.
6051         (message-indent-citation): Use it.
6052
6053         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6054         as details.
6055         (mml2015-mailcrypt-clear-verify): Ditto.
6056
6057 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058         From Nevin Kapur <nevin@jhu.edu>.
6059
6060         * gnus-sum.el (gnus-summary-default-high-score,
6061         gnus-summary-default-low-score): New variables.
6062         (gnus-summary-highlight): Use them.
6063
6064 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6065
6066         * message.el (message-mail): pass the 'send-actions argument to
6067         `message-setup'.
6068
6069 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6070         From Raymond Scholz <ray-2001@zonix.de>
6071
6072         * gnus-art.el (gnus-mime-view-part-as-charset):
6073         (gnus-mime-internalize-part): Doc fixes.
6074
6075 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6076
6077         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6078         status lines without any text ("^215$").
6079
6080 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * nnrss.el (nnrss-check-group): Reverse.
6083
6084 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6085
6086         * message.el (message-get-reply-headers):
6087         (message-followup): Fix typo, suggested by David Green
6088         <dgreen@uab.edu>
6089
6090 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6093
6094         * nnrss.el (nnrss-open-server): Read server data when it is called.
6095         (nnrss-request-expire-articles): Fix.
6096
6097 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-do-send-housekeeping): mail-abbrevs may
6100         rename buffer behind Gnus.
6101
6102 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6105         (nnrss-group-alist): Add more resources.
6106         (nnrss-check-group): Ignore errors.
6107
6108 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6111
6112         * nnslashdot.el (nnslashdot-request-list): Add time.
6113         (nnslashdot-request-expire-articles): New function.
6114
6115         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6116         secondary methods too.
6117
6118 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * message.el (message-use-followup-to): Set default value to t.
6121
6122 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6123
6124         * message.el (message-dont-reply-to-names): Fix documentation.
6125         (message-get-reply-headers): Use Mail-Followup-To only for wide
6126         replies.
6127
6128 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6131         correctly.
6132         (nnrss-check-group): Use time.
6133
6134 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6135
6136         * gnus.el: Oort Gnus v0.03 is released.
6137
6138 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6141         group.
6142
6143 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6146
6147 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * nnultimate.el (nnultimate-retrieve-headers): Return all
6150         available headers.
6151
6152         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6153         (gnus-get-newsgroup-headers-xover): Use it.
6154
6155 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6158
6159 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6162
6163 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6166         disable it.
6167
6168         * gnus.el (gnus-info-nodes): Remove a few The's.
6169
6170 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * mail-source.el (mail-source-movemail): Call-process may return a
6173         signal description string.
6174
6175         * gnus-start.el (gnus-read-newsrc-el-file):
6176         gnus-newsrc-file-version may be nil.
6177
6178         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6179         Suggested by Michael Sperber [Mr. Preprocessor]
6180         <sperber@informatik.uni-tuebingen.de>.
6181
6182 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6183
6184         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6185
6186 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6187
6188         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6189         fontify HANDLE.
6190
6191 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6192
6193         * smime.el (smime-ask-passphrase): Rework to return value.
6194         (smime-sign-region): Rework to bind value and use it.
6195         (smime-decrypt-region): Ditto.
6196
6197 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6198         Committed by Simon Josefsson  <simon@josefsson.org>
6199
6200         * smime.el (smime-ask-passphrase): New function.
6201         (smime-sign-region): Use it.
6202         (smime-encrypt-cipher): New variable.
6203         (smime-decrypt-region): Ditto.
6204
6205 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6206         Committed by Simon Josefsson  <simon@josefsson.org>
6207
6208         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6209         the log.
6210
6211 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6212
6213         *gnus.el: Oort Gnus v0.02 is released.
6214
6215 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6216
6217         * gnus.el: Oort Gnus v0.01 is released.
6218
6219 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-sum.el (gnus-summary-highlight): Highlight read
6222         undownloaded articles as read articles.
6223
6224         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6225         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6226         articles, even read ones, as such.
6227
6228         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6229         (gnus-find-matching-articles): New function.
6230         (gnus-summary-limit-include-matching-articles): New command.
6231         (gnus-summary-limit-include-thread): Include articles that have
6232         matching subjects.
6233         (gnus-offer-save-summaries): Clean up.
6234
6235 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6238
6239 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240         From Jason Merrill <jason_merrill@redhat.com>
6241
6242         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6243
6244 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6245         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6248         newsgroup names when the original article is a news message.
6249
6250 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6253         supported. Suggest by Jim Meyering <jim@meyering.net>.
6254
6255 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6256         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6257
6258         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6259         regexp in nnmail-split-fancy.
6260
6261 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6262
6263         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6264
6265 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6266
6267         * message.el (message-send-mail): Improve the interaction with the
6268         user.
6269
6270 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6271
6272         * imap.el (imap-message-copy): Work around buggy servers that
6273         doesn't send TRYCREATE tags.
6274
6275 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6276
6277         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6278
6279 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6282         date.
6283
6284 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6287         lives.
6288
6289 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-art.el (gnus-parse-news-url): New function.
6292         (gnus-button-handle-news): New function.
6293         (gnus-button-alist): Point to new functions.
6294
6295         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6296
6297         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6298         gnus-format-specs.
6299
6300         * message.el (message-check-news-header-syntax): Question even
6301         when Gnus doesn't know the group names.
6302         (message-send-news): Clean up.
6303
6304         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6305         exited on purpose without saving.
6306
6307         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6308
6309 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-score.el (gnus-score-orphans): Clean up.
6312
6313         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6314
6315         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6316         later.
6317
6318         * gnus-start.el (gnus-close-all-servers): Find the right items to
6319         close.
6320
6321         * qp.el (quoted-printable-decode-region): Just message
6322         malformation; don't quit.
6323
6324 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325         From Gerd Moellmann <gerd@gnu.org>.
6326
6327         * gnus.el (gnus-interactive): A typo.
6328
6329 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6330         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6333         `assq-delete-all', if that function exists; otherwise use the old
6334         definition. Documentation changed to match the one in
6335         `assq-delete-all'.
6336
6337 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-start.el (gnus-close-all-servers): New function.
6340
6341         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6342         (gnus-server-remove-denials): Clean up.
6343
6344         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6345         keystroke.
6346
6347 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * message.el (message-send-news): Message where we are sending.
6350         (message-send-mail): Ditto.
6351
6352         * gnus.el (gnus-server-string): New function.
6353
6354         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6355
6356         * mm-decode.el (mm-default-directory): Customized.
6357         (mm-tmp-directory): Ditto.
6358
6359         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6360         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6361         or Chars.
6362         (gnus-summary-line-format-alist): ?l is now a string.
6363         (gnus-summary-prepare-threads): Output ? for unknown lines.
6364         (gnus-summary-insert-line): Ditto.
6365         (gnus-summary-print-article): Unbalanced parentheses.
6366
6367         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6368         out whether new stuff has arrived.
6369
6370 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6371
6372         * gnus-sum.el: Let printing work on ttys on Emacs.
6373
6374 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6377         when forcing news.
6378
6379         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6380         command.
6381
6382 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6383
6384         * message.el (message-set-auto-save-file-name): Don't use
6385         asterisks under nt.
6386
6387 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6388
6389         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6390         lists of articles.
6391
6392         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6393
6394         * gnus-msg.el (gnus-put-message): Clean up.
6395         (gnus-summary-reply): Mark all replied-to articles as replied to.
6396         (gnus-inews-add-send-actions): Also mark as forwarded.
6397         (gnus-summary-mail-forward): Mark as forwarded.
6398
6399         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6400         of articles.
6401         (gnus-summary-mark-article-as-forwarded): Ditto.
6402
6403         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6404         forwarded.
6405         (gnus-summary-mail-forward): Clean up.
6406
6407         * gnus.el (gnus-article-mark-lists): Added forward.
6408
6409         * gnus-sum.el (gnus-forwarded-mark): New variable.
6410         (gnus-summary-prepare-threads): Use it.
6411         (gnus-summary-update-secondary-mark): Ditto.
6412         (gnus-newsgroup-forwarded): New variable.
6413
6414 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6417         (gnus-summary-very-wide-reply): New command and keystroke.
6418         (gnus-summary-very-wide-reply-with-original): Ditto.
6419
6420         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6421         (gnus-score-adaptive): Use it.
6422
6423         * gnus-start.el (gnus-get-unread-articles): Clean up.
6424
6425 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6428         boards.
6429
6430 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6431
6432         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6433         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6434
6435 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * nnultimate.el (nnultimate-retrieve-headers): Understand
6438         long-form month names.
6439
6440 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el (gnus-summary-show-all-headers):
6443         gnus-article-show-all-headers is broken. Use
6444         gnus-summary-toggle-header instead.
6445
6446         * mml2015.el (mml2015-gpg-extract-from): No error.
6447
6448 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6450
6451         * mml2015.el (mml2015-gpg-extract-from): New function.
6452         (mml2015-gpg-verify): Use it.
6453         (mml2015-gpg-clear-verify): Use it.
6454
6455 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * message.el (message-setup-fill-variables): Use
6458         fill-paragraph-function.
6459         (message-fill-paragraph): Take an argument.
6460         (message-newline-and-reformat): Take another argument.
6461
6462 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6465
6466 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * message.el (message-forward): local-variable-p takes an extra
6469         argument in XEmacs.
6470
6471 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6472
6473         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6474         `nnimap-use-nov-p' (it really tested the negative).
6475         (nnimap-retrieve-headers): Use it.
6476
6477 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478
6479         * message.el (message-generate-headers-first): Update doc.
6480
6481 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6482
6483         * gnus.el (gnus-summary-line-format): Typo.
6484
6485 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6486
6487         * mailcap.el (mailcap-mime-data): Add application/sieve.
6488         (mailcap-mime-extensions): Add .siv, .xls.
6489
6490 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491         From Christoph Conrad <christoph.conrad@gmx.de>
6492
6493         * gnus-score.el (gnus-summary-lower-thread): Typo.
6494
6495 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * message.el (message-forward-decoded-p): New variable.
6498         (message-forward-subject-author-subject): Use it.
6499         (message-make-forward-subject): Use it.
6500         (message-forward): Use it.
6501
6502         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6503
6504         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6505         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6506
6507 ;;Has been fixed -- zsh.
6508 ;;2001-03-05  Dave Love  <fx@gnu.org>
6509 ;;
6510 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6511 ;;      Move it after definition of mm-coding-system-p.
6512 ;;
6513 2001-03-01  Dave Love  <fx@gnu.org>
6514
6515         * mm-util.el (mm-inhibit-file-name-handlers): Add
6516         image-file-handler.
6517
6518 2001-02-11  Dave Love  <fx@gnu.org>
6519
6520         * message.el (message-signature-file): Fix doc, :type.
6521
6522 2001-02-08  Dave Love  <fx@gnu.org>
6523
6524         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6525         (message-posting-charset): Defvar when compiling again.
6526         (rfc2047-encodable-p): Require message.
6527
6528         * gnus-sum.el (gnus-alter-articles-to-read-function):
6529         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6530
6531 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nnrss.el: New file.
6534
6535 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6536         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6539         `skip-chars-forward'.
6540
6541 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nndraft.el (nndraft-request-group): Restore auto save files if
6544         the original files do not exist.
6545
6546 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6549         SCORE paths.
6550
6551         * mm-decode.el (mm-dissect-buffer): Call
6552         mail-extract-address-components only if necessary.
6553
6554 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6557         directory part.
6558         (gnus-score-search-global-directories): Use file-directory-p.
6559
6560         * gnus-score.el (gnus-score-score-files-1): Use
6561         gnus-kill-files-directory.
6562         From Adrian Aichner <adrian@xemacs.org>.
6563
6564 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus.el (charset): Move here from gnus-sum.el.
6567
6568 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * mml.el (mml-preview): Disable local map.
6571
6572         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6573         gnus-article-post-menu here.
6574
6575         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6576         if it has not been made.
6577
6578 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-art.el (gnus-article-describe-key): Map key to event.
6581         (gnus-article-describe-key-briefly): Ditto
6582
6583 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6586
6587 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588         From Katsumi Yamaoka <yamaoka@jpl.org>.
6589
6590         * dgnushack.el (coerce, merge, subseq): defmacro.
6591
6592 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6595         A fake defalias in nndraft.el results a not-activated bug in
6596         uncompiled versions.
6597
6598 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6599         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-util.el (gnus-split-references): Handle malformed References:.
6602
6603 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6606
6607 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608         From NAGY Andras <nagya@inf.elte.hu>.
6609
6610         * gnus.el (gnus-parameters): Typo.
6611
6612 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus.el (gnus-read-method): Remove redundancy.
6615
6616 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6619         (nnslashdot-request-list): Use it.
6620
6621 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nnml.el (nnml-generate-active-info): Fix the case when there is
6624         no file.
6625
6626         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6627         (gnus-summary-create-article): New function.
6628
6629         * gnus-group.el (gnus-group-mark-article-read): New function.
6630
6631         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6632
6633         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6634
6635 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-art.el (gnus-article-edit-done): Don't use
6638         gnus-article-edit-exit.
6639         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6640
6641         * gnus.el (gnus-parameters): New variable.
6642         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6643         (gnus-parameters-get-parameter): New function.
6644         (gnus-group-find-parameter): Use it.
6645
6646 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6647
6648         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6649         change of default value to `current'.
6650
6651 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nneething.el (nneething-get-head): Insert unreadable file too.
6654
6655 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6658
6659         * webmail.el (webmail-type-definition): Deja is bought by google.
6660
6661 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-sum.el (gnus-fetch-headers): New function.
6664         (gnus-select-newsgroup): Use it.
6665         (gnus-summary-insert-articles): New function.
6666         (gnus-summary-insert-old-articles): New function.
6667         (gnus-summary-insert-new-articles): New function.
6668
6669         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6670         (gnus-group-list-active): Ditto.
6671         * gnus-sum.el (gnus-set-mode-line): Ditto.
6672         (gnus-summary-read-group-1): Ditto.
6673
6674 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6677         current topic.
6678
6679 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * smiley.el (gnus-smiley-display): Don't do widening.
6682
6683         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6684         within body.
6685
6686         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6687
6688         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6689         New variable.
6690         (gnus-mime-display-multipart-related-as-mixed): New variable.
6691         (gnus-mime-display-part): Use them.
6692
6693 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6696         something special.
6697
6698 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6701         (nnweb-request-article): Call reference if exists.
6702         (nnweb-type-definition): Dejanews is bought by google.com.
6703         Beta!
6704
6705 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6708
6709 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6712         gnus-article-sort-functions.
6713         (gnus-article-sort-functions): Doc fix.  Refer to
6714         gnus-thread-sort-functions.
6715
6716 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717         From Paul Jarc <prj@po.cwru.edu>.
6718
6719         * message.el (message-get-reply-headers): More fixes.
6720
6721 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6722         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * message.el (message-get-reply-headers): Fix bug with
6725         Mail-Followup-To/to-address interaction.
6726
6727 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6730         gnus-article-copy.
6731
6732 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * message.el (message-do-send-housekeeping): Rename to a better
6735         name.
6736
6737 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * message.el (message-cancel-news): Check article first, then ask
6740         yes or no.
6741
6742 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6745
6746 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-range.el (gnus-range-normalize): New function.
6749
6750 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6751
6752         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6753
6754 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6757
6758         * nnagent.el (nnagent-request-regenerate): New function.
6759
6760         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6761
6762         * nnml.el (nnml-generate-nov-databases): Accept argument
6763         server. Don't open server if it is opened.
6764         (nnml-request-regenerate): Use it. Change to deffoo.
6765
6766 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6767         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus.el (gnus-define-group-parameter): Fix.
6770
6771 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus.el (gnus-define-group-parameter): Improved.
6774
6775         * gnus-sum.el (charset): Define parameter.
6776         (ignored-charsets): Ditto.
6777         (gnus-summary-setup-default-charset): Use them.
6778
6779         * gnus-start.el (gnus-read-descriptions-file): Use them.
6780
6781         * gnus-cus.el (gnus-group-parameters): Remove them.
6782
6783 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6786
6787 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-summary-read-group-1): Remove
6790         gnus-summary-set-local-parameters.
6791         (gnus-summary-setup-buffer): Put it here.
6792
6793 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus.el (to-address): Define parameter.
6796         (to-list): Ditto.
6797         * gnus-art.el (article-hide-boring-headers): Use them.
6798         * gnus-msg.el (gnus-post-news): Ditto.
6799         * gnus-cus.el (gnus-group-parameters): Remove them.
6800
6801 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-draft.el (gnus-draft-reminder): New function.
6804
6805         * gnus-art.el (gnus-sender-save-name): New function.
6806
6807 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * mm-util.el (mm-mime-charset): Error message.
6810
6811 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * message.el (message-check-news-body-syntax): Don't check mml lines.
6814
6815 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6818         subscribe.
6819
6820         * gnus-start.el (gnus-call-subscribe-functions): New function.
6821         (gnus-find-new-newsgroups): Use it.
6822         (gnus-ask-server-for-new-groups): Use it.
6823         (gnus-check-first-time-used): Use it.
6824         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6825         (gnus-subscribe-options-newsgroup-method): Ditto.
6826         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6827         return .
6828
6829 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6830
6831         * gnus-cus.el (gnus-score-customize): Doc fix.
6832
6833 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6834
6835         * dgnushack.el (my-getenv): Typo.
6836
6837 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6840
6841 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6844
6845         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6846         (gnus-treatment-function-alist): Use it.
6847         (article-remove-leading-whitespace): New function.
6848         (gnus-article-make-menu-bar): Use it.
6849
6850         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6851         remove-leading-whitespace.
6852         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6853         because of conflict.
6854
6855 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * Makefile.in: Hack generating gnus-load.el.
6858         * dgnushack.el: Ditto.
6859         * gnus-load.el: Remove it.
6860
6861 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * dgnushack.el : Add URLDIR.
6864
6865         * Makefile.in (EMACS_COMP): Ditto.
6866
6867 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-cus.el (gnus-score-customize): Error on no score file.
6870
6871 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * mm-decode.el (mm-merge-handles): New function.
6874
6875         * mm-view.el (mm-inline-message): Use it.
6876         (mm-view-message): Ditto.
6877
6878         * mm-partial.el (mm-inline-partial): Ditto.
6879
6880         * mm-extern.el (mm-inline-external-body): Ditto.
6881
6882         * gnus-art.el (gnus-mime-view-part): Ditto.
6883         (gnus-mime-view-part-as-type): Ditto.
6884         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6885         cases.
6886
6887 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * message.el (message-cancel-news): Allow to shoot foot.
6890         (message-supersede): Ditto.
6891
6892 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6893
6894         * gnus-sum.el (gnus-simplify-subject-re): Use
6895         message-subject-re-regexp.
6896
6897 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnmail.el (nnmail-expiry-target-group): Bind
6900         nnmail-cache-accepted-message-ids to nil.
6901
6902         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6903         coding system.
6904
6905 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * qp.el (quoted-printable-encode-region): Make sure characters are
6908         between 00 and FF.  Don't check charset.
6909
6910         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6911         in Emacs 20.
6912         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6913
6914 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-make-forward-subject): Argument decoded.
6917         (message-forward): Use it when digest.
6918
6919         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6920         buffer.
6921
6922 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6923
6924         * message.el (message-generate-headers-first): Doc fix.
6925
6926 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-art.el (article-make-date-line): Error proof.
6929
6930 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-group.el (gnus-group-listing-limit): New variable.
6933         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6934
6935         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6936
6937 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * message.el (message-newline-and-reformat): Special case for
6940         breaking at BOL.
6941
6942 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6943
6944         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6945         message/rfc822.
6946
6947 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * message.el (message-encode-message-body): Don't insert
6950         Content-Type if it is inside a mail.
6951
6952 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6955         gnus-article-commands-menu.
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6958         in Emacs.
6959
6960         * gnus-start.el (gnus-read-descriptions-file): Use
6961         gnus-group-name-charset and gnus-group-charset-alist.
6962
6963 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6966         active region.
6967
6968         * gnus-start.el (gnus-group-change-level): Remove from both
6969         gnus-zombie-list and gnus-killed-list.
6970
6971 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6974         gnus-subscribe-topics.
6975
6976         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6977
6978 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-art.el (gnus-article-make-menu-bar): Make
6981         gnus-article-post-menu.
6982
6983         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6984
6985         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6986
6987         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6988
6989         * message.el (message-mode-menu): Ditto.
6990
6991         * gnus-art.el (defvar): eval-when-compile.
6992
6993 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-agent.el (gnus-agentize): Fix doc.
6996
6997 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6998
6999         * mml.el (mml-preview): Bind `q'.
7000
7001 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7004
7005 2001-01-31  Dave Love  <fx@gnu.org>
7006
7007         * mm-util.el (mm-mime-mule-charset-alist)
7008         (mm-find-mime-charset-region): Consider mule-utf-8.
7009
7010 2001-01-31  Dave Love  <fx@gnu.org>
7011
7012         * gnus-art.el (gnus-article-x-face-command)
7013         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7014         :version.
7015
7016 2001-01-26  Dave Love  <fx@gnu.org>
7017
7018         * mm-util.el (mm-multibyte-string-p): New.
7019
7020 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7021 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7022 ;;      string-as-multibyte on class.  Clarify line-folding.
7023         (quoted-printable-encode-string): Make temp buffer inherit
7024         string's multibyteness.
7025
7026 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7027
7028         * nnheader.el (toplevel): Don't require `gnus-util' at
7029         compile-time; this creates a circular dependency, and prevents
7030         a bootstrap.
7031
7032 2001-01-22  Andreas Schwab  <schwab@suse.de>
7033
7034         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7035
7036 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7039
7040         * gnus-art.el (article-hide-list-identifiers): Ditto.
7041
7042         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7043
7044 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7047
7048         * gnus-art.el (article-hide-list-identifiers): Similar.
7049
7050 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7051
7052         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7053
7054 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7057
7058 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-util.el (gnus-string-equal): New function.
7061
7062         * gnus-art.el (article-hide-boring-headers): Use it.
7063
7064 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7065
7066         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7067
7068 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7071
7072 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7075         command if there is not last-saver.
7076
7077 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nntp.el (nntp-open-connection): 201 is possible.
7080
7081 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7084         (rfc2047-charset-encoding-alist): Add big5.
7085
7086 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7089         (gnus-agent-remove-server): Ditto.
7090         (autoload): gnus-server-update-server.
7091
7092         * gnus-srvr.el (gnus-server-line-format): Add %a.
7093         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7094         (gnus-server-insert-server-line): Use it.
7095
7096 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7099         GB2312 and Big5.
7100
7101 2001-01-24  Simon Josefsson  <sj@extundo.com>
7102
7103         * mail-source.el (mail-sources): Add :program specifier to IMAP
7104         mail source.
7105         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7106
7107 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7110
7111 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * nntp.el (nntp-wait-for): Return the success code.
7114         (nntp-open-connection): Use it.
7115
7116 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7119
7120 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7123
7124 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7127         argument. Allow to print several articles in one file.
7128
7129 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * webmail.el (webmail-type-definition): netaddress changes.
7132
7133 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus.el: Fix copyright. Remove trailing spaces.
7136
7137         * message.el (message-forward): Use mule4.
7138
7139 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mm-util.el (mm-string-as-unibyte): New function.
7142
7143         * message.el (message-forward): Use it.
7144
7145 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-cite-original-without-signature): Don't peel
7148         off the blank line.
7149         (message-get-reply-headers): Add Cc if it is not in follow-to.
7150
7151 2001-01-20  Simon Josefsson  <sj@extundo.com>
7152
7153         * mm-decode.el (mm-handle-multipart-from): Add.
7154         (mm-dissect-buffer): Save From: header value.
7155         (mm-security-from): Remove.
7156         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7157
7158         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7159         instead of `mml-security-from'.  Protect null from value.
7160
7161 2001-01-20  Simon Josefsson  <sj@extundo.com>
7162
7163         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7164         application/vnd.ms-excel attachments.
7165
7166 2001-01-19  Simon Josefsson  <sj@extundo.com>
7167
7168         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7169
7170 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * message.el (message-ignored-mail-headers): Ditto.
7173
7174 2001-01-19  Simon Josefsson  <sj@extundo.com>
7175
7176         * message.el (message-ignored-news-headers): Only search beginning
7177         of line.
7178
7179 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7180
7181         * message.el (message-send-mail): Content-Type may not be there.
7182
7183 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7186         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7187
7188         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7189         not.
7190
7191 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7194         non-native groups.
7195
7196 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-yank-original): Understand
7199         universal-argument.
7200
7201 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7204         (article-hide-boring-headers): Ditto.
7205
7206         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7207
7208 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7211         one.
7212
7213 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7214
7215         * message.el (message-make-in-reply-to): Add comment to message-id
7216         (old syntax, see 2000-08-02 change).
7217
7218 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7221         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7222         (gnus-button-reply): Ditto.
7223
7224 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226         * gnus-art.el (article-display-x-face): Fix.
7227
7228 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-art.el (article-display-x-face): Use
7231         gnus-original-article-buffer.
7232
7233 2001-01-15  Jack Twilley <jmt@tbe.net>
7234
7235         * message.el (message-add-header): Move to point-max.
7236
7237 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7238
7239         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7240         nil, improve documentation.
7241         (smime-certificate-directory): Comment out false hints (until it
7242         is implemented).
7243
7244         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7245         there aren't any keys.
7246         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7247         verify certificate.  Default is changed to only check integrity.
7248         Improved security status texts.  If a certificate doesn't contain
7249         a email address, don't fail.
7250
7251         * smime.el (smime-noverify-region):
7252         (smime-noverify-buffer): New functions.  Verifies integrity only.
7253
7254 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7257
7258 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7261         (gnus-remove-some-windows): Ditto.
7262
7263 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-art.el (article-make-date-line): 11th.
7266
7267 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7270         (mml2015-gpg-sign): Ditto.
7271
7272 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7275         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7276
7277 2001-01-08  Dave Love  <fx@gnu.org>
7278
7279         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7280         single character.
7281
7282         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7283
7284         * message.el: Doc and message fixes.
7285         (message-send-rename-function)
7286         (message-make-forward-subject-function)
7287         (message-send-mail-function, message-reply-to-function)
7288         (message-wide-reply-to-function, message-followup-to-function)
7289         (message-distribution-function, message-auto-save-directory): Fix
7290         :type.
7291
7292         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7293         proceeding after warnings.  Amend multipart warning message.
7294
7295 2001-01-04  Dave Love  <fx@gnu.org>
7296
7297         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7298         compiling.
7299         (gnus-make-directory): Require nnmail.
7300
7301         * mm-decode.el (mm-inline-media-tests): Add
7302         image/x-portable-bitmap.
7303         (mm-get-image): Grok pbm.
7304
7305 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7306
7307         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7308
7309 2001-01-09  Didier Verna  <didier@xemacs.org>
7310
7311         * dgnushack.el (dgnushack-compile): give a dummy value to
7312         `gnus-xmas-glyph-directory' for the time of compilation.
7313         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7314         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7315         * gnus-art.el: ditto.
7316         * gnus-group.el: ditto.
7317         * gnus-salt.el: ditto.
7318         * gnus-sum.el: ditto.
7319         * gnus-topic.el: ditto.
7320         * gnus-xmas.el (gnus-xmas-define): see above.
7321         * gnus-xmas.el (gnus-xmas-redefine): see above.
7322         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7323         non-continuable error when the directory can't be found.
7324
7325 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7328         handle.
7329         * gnus-art.el (gnus-mime-view-part): Copy it.
7330         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7331
7332 2001-01-09  Michael Downes <mjd@ams.org>
7333
7334         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7335
7336 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7339         orig-file. Use ',source.
7340
7341 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7344         (gnus-xmas-group-startup-message):
7345         Detect gnus-xmas-glyph-directory when it is nil.
7346
7347 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * pop3.el (pop3-get-message-count): Andrew Innes
7350         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7351
7352 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7355
7356         * time-date.el (time-to-number-of-days): New function.
7357
7358 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7359
7360         * nnslashdot.el (nnslashdot-request-list): Always get the right
7361         sid.
7362
7363 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * message.el (message-minibuffer-local-map): New keymap.
7366         (message-read-from-minibuffer): Use it.
7367         * gnus-msg.el (gnus-summary-resend-message): Use it
7368
7369 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-start.el (gnus-display-time-event-handler): New function.
7372         (gnus-after-getting-new-news-hook): Use it.
7373
7374 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * message.el (message-ignored-mail-headers): Add draft header.
7377
7378 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7381         excursion.
7382
7383         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7384
7385 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7386
7387         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7388
7389 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * qp.el (quoted-printable-decode-region): Don't backward-char.
7392
7393 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * gnus-draft.el: Mark articles as replied.
7396
7397         * gnus-sum.el (gnus-summary-add-mark): New function.
7398
7399         * gnus-group.el (gnus-add-mark): New function.
7400
7401         * gnus-sum.el (gnus-summary-buffer-name): New function.
7402         (gnus-summary-setup-buffer): Use it.
7403
7404         * gnus-draft.el: Set things up with the right post method and
7405         stuff.
7406
7407         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7408
7409         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7410
7411         * gnus.el (gnus-draft-meta-information-header): New variable.
7412
7413 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-art.el (gnus-treatment-function-alist): Move the date
7416         functions before the header sorting functions.
7417
7418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7419
7420         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7421         Don't (push "/usr/share/emacs/site-lisp" load-path).
7422
7423         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7424         to empty fill prefixes.
7425
7426 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7429         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7430
7431 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7434
7435         * nnml.el (autoload): Move to nnheader.el.
7436
7437         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7438         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7439         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7440         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7441
7442 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-art.el (article-make-date-line): Get the hours right.
7445         (gnus-ignored-headers): More hiding.
7446
7447         * nnmail.el (nnmail-expiry-wait): Not an integer.
7448
7449         * message.el (message-goto-body): Only expand abbrev when called
7450         interactively.
7451         (message-make-lines): Use it.
7452
7453 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7456
7457 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7460         include the expunged articles.
7461
7462         * gnus-group.el (gnus-group-sort-by-server): New function.
7463
7464         * gnus.el (gnus-method-to-server-name): New function.
7465         (gnus-group-prefixed-name): Use it.
7466
7467         * gnus-group.el (gnus-group-sort-function): Doc fix.
7468         (gnus-group-sort-groups-by-server): New command.
7469
7470 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-art.el (gnus-treat-date-english): New variable.
7473         (article-date-english): New command.
7474         (gnus-english-month-names): New variable.
7475         (article-make-date-line): Do 'english.
7476
7477         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7478         after the fill prefix.
7479
7480         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7481         score...".
7482
7483         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7484
7485         * message.el (message-mode-map): Bind comment-region.
7486
7487         * gnus-art.el (gnus-mime-display-part): Let w3 display
7488         multipart/related.
7489
7490         * mm-bodies.el (mm-long-lines-p): New function.
7491         (mm-body-encoding): Use it.
7492         (mm-body-encoding): Encode articles with lines longer than 1000
7493         characters.
7494
7495 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-util.el (mm-enable-multibyte): Use
7498         default-enable-multibyte-characters.
7499         (mm-enable-multibyte-mule4): Ditto.
7500         (mm-disable-multibyte): Test XEmacs.
7501         (mm-disable-multibyte-mule4): Ditto.
7502         (mm-with-unibyte-current-buffer): Simplified.
7503         (mm-with-unibyte-current-buffer-mule4): Ditto.
7504
7505 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7508
7509         * nnheader.el (nnheader-string-as-multibyte): New alias.
7510
7511         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7512
7513         * gnus-uu.el (gnus-message-process-mark): New function.
7514         (gnus-uu-mark-by-regexp): Use it.
7515         (gnus-new-processable): New function.
7516
7517 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7518
7519         * gnus-sum.el (gnus-no-mark): New variable.
7520
7521 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7524         backslashes.
7525
7526 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7529         definition.
7530
7531 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7534
7535         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7536         XEmacs.
7537
7538 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7539
7540         * mml.el (mml-read-tag): Save tag location.
7541
7542 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7543
7544         * starttls.el: Sync with Emacs 21.
7545
7546 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-mail): Support yank-action.
7549
7550         * message.el (message-setup): Revoke the last change.
7551
7552 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7555         <jvromans@squirrel.nl>.
7556
7557 2000-12-24  Simon Josefsson  <sj@extundo.com>
7558
7559         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7560         mailing list junk at end of part.
7561
7562 2000-12-23  Simon Josefsson  <sj@extundo.com>
7563
7564         * nnimap.el (nnimap-expiry-target): New function.
7565         (nnimap-request-expire-articles): Use it.
7566
7567 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus.el (gnus-group-parameters-more): New variable.
7570         * gnus-cus.el (gnus-group-customize): Use it.
7571
7572         * gnus.el (gnus-define-group-parameter): New macro.
7573         (auto-expire): Use it
7574         (total-expire): Use it.
7575         * gnus-art.el (banner): Use it.
7576
7577         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7578         <ljz@asfast.com>.
7579
7580 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-topic.el (gnus-topic-create-topic): Use list.
7583
7584         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7585         before binding gnus-default-article-saver.
7586
7587         * gnus-sum.el (gnus-summary-save-article):
7588         (gnus-summary-pipe-output):
7589         (gnus-summary-save-article-mail):
7590         (gnus-summary-save-article-rmail):
7591         (gnus-summary-save-article-file):
7592         (gnus-summary-write-article-file):
7593         (gnus-summary-save-article-body-file): Ditto.
7594
7595         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7596
7597 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-art.el (gnus-mime-security-button-map):
7600         (gnus-mime-button-map): Add parent.
7601
7602 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * messagexmas.el (message-xmas-redefine): New function.
7605
7606         * message.el: Use it.
7607
7608         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7609
7610         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7611
7612 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7615         malformatted messages.
7616
7617 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * mm-util.el (mm-image-load-path): New function.
7620
7621         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7622
7623         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7624
7625         * message.el (message-tool-bar-map): Use it.
7626
7627         * Makefile.in (install-el): New rule.
7628
7629 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-art.el (article-treat-dumbquotes): Quote \.
7632
7633 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7636         Emacs 20 runs on a terminal.
7637
7638 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7641
7642         * mml.el (gnus-add-minor-mode): Autoload.
7643
7644         * message.el (message-forward): Save-restriction.
7645
7646 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7647
7648         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7649         Paul Stevenson <p.stevenson@surrey.ac.uk>
7650
7651 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7654
7655         * mml.el (gnus-ems): Don't require.
7656
7657         * gnus.el (gnus-decode-rfc1522): Removed.
7658         (gnus-set-text-properties): Define.
7659
7660 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-art.el (gnus-mime-*): handle may be nil.
7663
7664         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7665
7666         * gnus.el (gnus-group-remove-excess-properties): Not defined
7667         in gnus-xmas.
7668
7669 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * message.el (message-mail-user-agent): Add :version.
7672
7673 2000-12-21  Miles Bader  <miles@gnu.org>
7674
7675         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7676
7677 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * message.el (message-mail-user-agent): New variable.
7680         (message-setup): Renamed to message-setup-1. Support
7681         mail-user-agent.
7682         (message-mail-user-agent): New function.
7683         (message-mail): Use it.
7684         (message-reply): Use it.
7685         (message-resend): Use it.
7686         (message-mail-other-window): Use it.
7687         (message-mail-other-frame): Use it.
7688
7689         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7690
7691 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * message.el (message-tool-bar-map): Simplify.
7694         (message-narrow-to-head-1): New function.
7695         (message-narrow-to-head): Use it.
7696         (message-reply): Ditto.
7697         (message-cancel-news): Ditto.
7698         (message-supersede): Ditto.
7699         (message-make-forward-subject): Ditto.
7700         (message-bounce): Ditto.
7701
7702 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * uudecode.el (uudecode-decode-region-external): make-temp-file
7705         may not be defined.
7706
7707         * binhex.el (defalias): eval-and-compile.
7708
7709         * message.el (message-tool-bar-map): New function.
7710         (message-mode): Use it.
7711
7712 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nntp.el (nntp-find-connection): Remove the entry.
7715         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7716
7717 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7720
7721         * message.el (message-forward): Copy buffer in unibyte mode.
7722
7723 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * message.el (message-make-forward-subject): Don't widen. Decode.
7726         (message-forward): Don't decode subject.
7727
7728 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7729
7730         * qp.el (quoted-printable-encode-region): Upcase QP.
7731
7732 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7735         mail-extract-a-c instead. Don't depend on Gnus.
7736
7737         * mml.el (gnus-ems): Require it.
7738
7739         * gnus-msg.el (gnus-summary-mail-forward):
7740
7741         * message.el (message-forward):  Move mime-to-mml here.
7742
7743 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7746         * gnus-art.el (gnus-insert-mime-button): Simplify.
7747         (gnus-mime-display-alternative): Ditto.
7748         (gnus-insert-mime-security-button): Ditto.
7749
7750 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7753         text-property-not-all doesn't return nil when start=mark(end).
7754         (gnus-remove-text-properties-when): Ditto.
7755
7756 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-start.el (gnus-group-change-level): Remove group from
7759         gnus-active-hashtb if real killed.
7760
7761 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7764         (gnus-mime-display-alternative): Ditto.
7765         (gnus-insert-mime-security-button): Ditto.
7766
7767 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-start.el (gnus-group-change-level): Don't add it into
7770         killed-list if it was killed.
7771
7772 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7775         (nnmbox-active-file-coding-system): Ditto.
7776
7777         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7778
7779 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus.el (gnus-version):
7782         (gnus-version-number): Set to Oort Gnus 0.01.
7783
7784         * gnus-art.el (gnus-mime-security-button-map):
7785         (gnus-insert-mime-security-button): Fix for Emacs21.
7786
7787 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7790         easymenu, because XEmacs doesn't understand :help.
7791
7792         * mm-uu.el: Require binhex.
7793
7794 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7797
7798 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7801
7802 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7803
7804         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7805
7806 2000-12-18  Dave Love  <fx@gnu.org>
7807
7808         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7809         (unused).
7810
7811 2000-12-13  Miles Bader  <miles@gnu.org>
7812
7813         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7814         to t, so that we don't get stuck while trying to smilefy
7815         intangible text.
7816
7817 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7818
7819         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7820         at the end of the buffer.
7821         (smiley-region): In the loop, move to the end of the submatch
7822         matching the smiley instead of using the end of the match
7823         of the whole regexp.
7824
7825 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7826
7827         * message.el (message-mode): Doc fix.
7828
7829 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7830
7831         * smiley-ems.el (smiley-region): Doc fix.
7832
7833 2000-12-11  Miles Bader  <miles@gnu.org>
7834
7835         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7836         bottom line visible, check to see if it's partially obscured, and
7837         if so, either scroll one more line to make it fully visible, or
7838         revert to showing the second line from the top.
7839
7840 2000-12-07  Dave Love  <fx@gnu.org>
7841
7842         * mailcap.el (mailcap-download-directory)
7843         * gnus-audio.el (gnus-audio-directory)
7844         * smiley-ems.el (smiley-data-directory): Fix :type.
7845
7846 2000-11-30  Dave Love  <fx@gnu.org>
7847
7848         * message.el (message-auto-save-directory): Use
7849         file-name-as-directory.
7850         (message-set-auto-save-file-name): Create
7851         message-auto-save-directory if necessary.
7852         (message-replace-chars-in-string): Removed -- unused.
7853         (message-mail-alias-type): Customize.
7854         (message-headers): Remove duplicate defgroup.
7855
7856 2000-11-29  Dave Love  <fx@gnu.org>
7857
7858         * qp.el (quoted-printable-decode-region): Use error, not message
7859         to report malformed text (like base64).  Amend message.
7860
7861 2000-11-29  Miles Bader  <miles@gnu.org>
7862
7863         * message.el (message-header-lines): Fontify tag.
7864
7865 2000-11-27  Dave Love  <fx@gnu.org>
7866
7867         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7868         compiler warning.
7869
7870 ;2000-11-26  Dave Love  <fx@gnu.org>
7871 ;
7872 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7873 ;
7874 2000-11-23  Dave Love  <fx@gnu.org>
7875
7876         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7877
7878         * mm-uu.el (uudecode): Require.
7879         (uudecode-decode-region, uudecode-decode-region-external): Don't
7880         autoload.
7881         (mm-uu-copy-to-buffer): Doc fix.
7882         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7883         type fix.
7884
7885         * mailcap.el: Doc fixes.
7886         (mailcap-mime-data): Various adjustments.
7887         (mailcap): New group.
7888         (mailcap-download-directory): Customize.
7889         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7890         (mailcap-temporary-directory): Deleted (unused).
7891         (mailcap-unescape-mime-test): Simplify slightly.
7892         (mailcap-viewer-passes-test): Use functionp.
7893         (mailcap-command-p): Aliased to executable-find.
7894
7895         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7896         default-enable-multibyte-characters is nil.
7897
7898 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7899
7900         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7901
7902 2000-11-21  Dave Love  <fx@gnu.org>
7903
7904         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7905         gnus-article-mode-map.
7906 ;       (gnus-mime-button-menu): Use mouse-set-point.
7907         (gnus-insert-mime-button, gnus-mime-display-alternative)
7908         (gnus-mime-display-alternative): Don't use local-map property.
7909
7910 2000-11-17  Dave Love  <fx@gnu.org>
7911
7912         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7913         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7914         and make-temp-file.
7915         (uudecode-decode-region): Doc fix.
7916
7917 2000-11-14  Dave Love  <fx@gnu.org>
7918
7919         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7920         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7921         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7922         New files, derived from the XPMs.
7923
7924 2000-11-10  Dave Love  <fx@gnu.org>
7925
7926         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7927         (gnus-agent-lib-file, gnus-agent-load-alist)
7928         (gnus-agent-save-alist, gnus-agent-article-name): Use
7929         expand-file-name.
7930
7931         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7932         :version.
7933         (nnkiboze-score-file): Defvar when compiling.
7934
7935         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7936
7937         * gnus-art.el (gnus-article-banner-alist)
7938         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7939         (gnus-article-date-lapsed-new-header)
7940         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7941         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7942         (gnus-treat-strip-headers-in-body)
7943         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7944         (gnus-treat-translate): Add :version.
7945         (gnus-article-mime-part-function): Fix defcustom.
7946
7947         * nnmail.el (nnmail-expiry-target)
7948         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7949         (nnmail-split-header-length-limit): Add :version.
7950
7951         * gnus-sum.el (gnus-auto-expirable-marks)
7952         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7953         (gnus-extra-headers, gnus-ignored-from-addresses)
7954         (gnus-newsgroup-ignored-charsets)
7955         (gnus-group-highlight-words-alist)
7956         (gnus-summary-show-article-charset-alist): Add :version.
7957
7958         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7959         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7960         files, converted from the XPMs.
7961
7962         * gnus-cache.el (gnus-cache-active-file): Don't use
7963         file-name-as-directory on directory.
7964         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7965         use file-name-as-directory on directory.
7966
7967         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7968         (date-to-time): Use it.
7969
7970 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7971 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7972 ;       (message-newline-and-reformat): Likewise.
7973         (message-forward-as-mime, message-forward-ignored-headers)
7974         (message-buffer-naming-style, message-default-charset)
7975         (message-dont-reply-to-names, message-send-mail-partially-limit):
7976         Add :version.
7977
7978         * mm-util.el: Doc fixes.
7979         (mm-mime-charset): Don't use the raw result of
7980         mm-preferred-coding-system.
7981         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7982         (mm-with-unibyte): Simplify.
7983
7984         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7985         concat.
7986
7987         * pop3.el (pop3-version): Deleted.
7988         (pop3-make-date): New function, avoiding message-make-date.
7989         (pop3-munge-message-separator): Use it.
7990
7991 2000-11-09  Dave Love  <fx@gnu.org>
7992
7993         * gnus-group.el (gnus-group-make-directory-group)
7994         (gnus-group-fetch-faq): Use expand-file-name.
7995         (gnus-group-fetch-faq): Simplify completing-read form.
7996
7997         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7998         test for Mule.
7999
8000         * message.el (tool-bar-map): Defvar when compiling.
8001
8002         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8003         (gnus-tm-lisp-directory): Deleted.
8004         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8005         (featurep 'xemacs).
8006         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8007         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8008         version numbers from file names.
8009
8010 2000-11-08  Dave Love  <fx@gnu.org>
8011
8012         * mm-view.el: Use featurep for XEmacs test.
8013         (mm-inline-message): Test for `remove-specifier'; don't use
8014         condition-case.
8015
8016         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8017
8018         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8019         (gnus-score-find-bnews): Don't concat "".
8020
8021         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8022         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8023         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8024         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8025
8026         * gnus-sum.el: Put some defvars in eval-when-compile.
8027         (gnus-summary-mode-hook): Add :options.
8028         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8029         (gnus-summary-tool-bar-map): New variable.
8030         (gnus-summary-make-tool-bar): New function.
8031         (gnus-summary-mode): Put kill-all-local-variables first.
8032
8033         * gnus-group.el (gnus-group-toolbar-map): New variable.
8034         (gnus-group-make-tool-bar): Rewritten.
8035         (gnus-group-mode): Put kill-all-local-variables first.
8036
8037         * rfc2047.el: Require gnus-util.
8038
8039         * nnml.el (gnus-sorted-intersection): Autoload.
8040
8041         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8042         Put some defvars in eval-when-compile.
8043         (gnus-intersection, gnus-sorted-complement):  Autoload.
8044
8045         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8046
8047         * mm-encode.el (mm-body-7-or-8): Autoload.
8048
8049         * mm-decode.el (mm-insert-inline): Autoload.
8050
8051         * mml.el:
8052         * message.el: Put some defvars in eval-when-compile.
8053
8054         * gnus-msg.el: Put some defvars in eval-when-compile.
8055         (gnus-msg-mail): Move after gnus-setup-message.
8056
8057         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8058
8059 2000-11-07  Dave Love  <fx@gnu.org>
8060
8061         * gnus-util.el (nnheader): Don't require message (recursive
8062         autoload).
8063
8064         * uudecode.el: Avoid compiler warnings.
8065
8066         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8067         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8068
8069 2000-11-06  Dave Love  <fx@gnu.org>
8070
8071         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8072
8073         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8074         (uudecode-char-int): New alias, replacing char-int.
8075         (uudecode-decode-region): Don't call buffer-disable-undo.
8076
8077 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8078 ;       (mm-uu-configure-list): Doc fix.
8079 ;
8080 ;       * earcon.el (running-xemacs): Don't define.
8081 ;
8082 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8083 ;
8084 ;       * message.el (message-font-lock-keywords): Match a final newline
8085 ;       to help font-lock's multiline support.
8086 ;
8087 2000-11-03  Dave Love  <fx@gnu.org>
8088
8089         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8090
8091         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8092         name.
8093
8094         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8095         <banner>: Fix custom type, doc.
8096
8097         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8098         name.  Don't disable undo explicitly.
8099
8100 ;2000-11-02  Dave Love  <fx@gnu.org>
8101 ;
8102 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8103 ;       cite-prefix.
8104
8105 2000-11-01  Dave Love  <fx@gnu.org>
8106
8107         * rfc2047.el (base64): Require unconditionally.
8108         (message-posting-charset): Defvar when compiling.
8109         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8110         message.
8111
8112         * gnus-sum.el (nnoo): Require.
8113         (mm-uu-dissect): Autoload.
8114
8115         * mml.el (mml-parse-1): Clarify message.
8116         (mml-minibuffer-read-type): Use mailcap-mime-types.
8117
8118 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8119
8120         * mml.el: Fix a typo in the requiring of CL.
8121
8122 2000-11-01  Dave Love  <fx@gnu.org>
8123
8124         * utf7.el: Require cl when compiling.
8125
8126         * binhex.el: Use (featurep 'xemacs).
8127         (binhex-char-int): New alias, replacing char-int.  Change callers.
8128         (binhex-decode-region): Simplify work buffer code.
8129         (binhex-decode-region-external): Use expand-file-name, not concat.
8130
8131 2000-10-30  Dave Love  <fx@gnu.org>
8132
8133         * gnus-art.el: Fix 2000-10-27 change properly.
8134
8135 2000-10-28  Miles Bader  <miles@gnu.org>
8136
8137         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8138
8139 2000-10-27  Dave Love  <fx@gnu.org>
8140
8141         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8142         strings.
8143         (gnus-group-make-tool-bar): New function.
8144         (gnus-group-mode): Use it.
8145
8146         * message.el (message-mode-menu): Add some :help strings.
8147         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8148         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8149
8150         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8151         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8152         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8153
8154         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8155         display-graphic-p here.
8156
8157 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8158
8159         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8160         of the `gnus-xemacs' variable, as the latter has been removed.
8161         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8162         * gnus-art.el (gnus-treat-display-xface)
8163         (gnus-treat-display-smileys, gnus-treat-display-picons)
8164         (gnus-article-read-summary-keys): Likewise.
8165
8166 2000-10-26  Dave Love  <fx@gnu.org>
8167
8168         (defvar): Use rmail-spool-directory unconditionally.
8169
8170 2000-10-18  Dave Love  <fx@gnu.org>
8171
8172         * mm-bodies.el (mm-uu-decode-function)
8173         (mm-uu-binhex-decode-function): Defvar when compiling.
8174
8175         * gnus-nocem.el (gnus-nocem-issuers): Update.
8176         (gnus-nocem-check-from): New option.
8177         (gnus-nocem-scan-groups): Use it.
8178         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8179         (gnus-nocem-check-article-limit): Add :version.
8180
8181 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8182
8183         * ietf-drums.el (mm-util): Require CL when compiling.
8184
8185 2000-10-15  Dave Love  <fx@gnu.org>
8186
8187         * qp.el: Require mm-util.
8188
8189 2000-10-13  Dave Love  <fx@gnu.org>
8190
8191         * qp.el (quoted-printable-decode-region): Avoid invalid
8192         coding-systems.
8193
8194 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8195
8196         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8197         to a recursive load.
8198
8199 2000-10-12  Dave Love  <fx@gnu.org>
8200
8201         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8202
8203         * gnus.el (gnus-group-startup-message): Check for PBM image.
8204
8205 2000-10-09  Dave Love  <fx@gnu.org>
8206
8207         * mail-source.el (mail-source-fetch-imap): Bind
8208         default-enable-multibyte-characters rather than using
8209         mm-disable-multibyte.
8210
8211 2000-10-05  Dave Love  <fx@gnu.org>
8212
8213         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8214         Autoload.
8215         (quoted-printable-decode-region):  Rename arg which confused
8216         charset with coding-system.  Don't use nonascii-insert-offset.
8217         Coding-system encode the region initially.  Don't recognize `=='
8218         as valid QP.  Coding-system decode the region finally.
8219         (quoted-printable-decode-string): Rename arg which confused
8220         charset with coding-system.
8221
8222         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8223         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8224         mm-encode-coding-region.
8225         (mm-decode-body, mm-decode-string): Rename variables which
8226         confused charset with coding-system.
8227         (binhex-decode-region): Don't autoload.
8228         (mm-body-encoding): Require message.
8229         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8230         cond branches.
8231
8232         * gnus-art.el (article-de-quoted-unreadable)
8233         (article-de-base64-unreadable): Fold search case
8234         rather than downcasing string.  Apply mm-charset-to-coding-system
8235         to arg of quoted-printable-decode-region.
8236
8237 2000-10-04  Dave Love  <fx@gnu.org>
8238
8239         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8240         Require ring when compiling.
8241         (gnus-article-compface-xbm): New variable.
8242
8243 2000-10-04  Dave Love  <fx@gnu.org>
8244
8245         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8246         pbm images.
8247
8248         * frown.pbm, smile.pbm, wry.pbm: New files.
8249
8250         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8251
8252 2000-10-03  Dave Love  <fx@gnu.org>
8253
8254         * mail-source.el (mail-sources): Revert to nil.
8255
8256         * nnmail (nnmail-spool-file): Revert to `((file))'.
8257
8258         * qp.el: Don't require mm-util.
8259         (quoted-printable-decode-region): Rewritten.
8260         (quoted-printable-decode-string, quoted-printable-encode-region):
8261         Doc fix.
8262         (quoted-printable-encode-region): Barf on multibyte characters.
8263         Maybe make the class multibyte.  Upcase chars, not formatted
8264         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8265         (quoted-printable-encode-string): Don't use
8266         mm-with-unibyte-buffer.
8267
8268 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8269
8270         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8271
8272 2000-09-21  Dave Love  <fx@gnu.org>
8273
8274         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8275         (for Emacs 20).  Tidy somewhat.
8276
8277 2000-09-21  Dave Love  <fx@gnu.org>
8278
8279         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8280         image processing.  Rationalize logic somewhat.
8281
8282 2000-09-20  Dave Love  <fx@gnu.org>
8283
8284         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8285         specifically.
8286
8287         * gnus.el (gnus-version-number): Avoid some redundant
8288         autoloads.
8289
8290 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8291
8292         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8293         to XBM; we always have PBM support.
8294
8295 2000-09-14  Dave Love  <fx@gnu.org>
8296
8297         * gnus.el (gnus-charset):
8298         * mm-decode.el (mime-display):
8299         * imap.el (imap) <defgroup>: Add :version.
8300
8301 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8302
8303         * parse-time.el: Fix author's mail address.
8304
8305         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8306         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8307         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8308         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8309         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8310         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8311         * rfc2231.el, uudecode.el: Fix copyright notice.
8312
8313         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8314         require `w3' at load-time only if not running in batch mode.
8315
8316 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus.el: Before merge with Emacs21.
8319
8320 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8321
8322         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8323
8324 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8325
8326         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8327         to avoid conflict with the standard `back-to-indentation'
8328         binding.
8329
8330 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8333
8334         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8335         (mm-disable-multibyte-mule4): Ditto.
8336         (mm-with-unibyte-current-buffer-mule4): Ditto.
8337
8338 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * pop3.el (pop3-movemail): Use binary.
8341         (pop3-movemail-file-coding-system): Removed.
8342
8343 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8346
8347 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8350         exists.
8351
8352 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-msg.el (gnus-post-method): Use backend name when the
8355         address is "".
8356
8357 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8360         mm-verify-option.
8361         (gnus-treat-x-pgp-sig): Default value.
8362         (gnus-ignored-headers): Redundant.
8363
8364 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-win.el (gnus-configure-frame): Save selected window.
8367
8368 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8369
8370         * nnmbox.el: Require gnus-range.
8371         (nnmbox-group-building-active-articles): New variable.
8372         (nnmbox-group-active-articles): New variable; this is a cache of
8373         all active articles by group and number.
8374         (nnmbox-in-header-p): New function.
8375         (nnmbox-find-article): New function.
8376         (nnmbox-record-active-article): New function.
8377         (nnmbox-record-deleted-article): New function.
8378         (nnmbox-is-article-active-p): New function.
8379         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8380         (nnmbox-request-article): Ditto.  Also supply extra arg to
8381         nnmbox-article-group-number.
8382         (nnmbox-request-expire-articles): Ditto.
8383         (nnmbox-request-move-article): Ditto.
8384         (nnmbox-request-replace-article): Ditto.
8385         (nnmbox-request-rename-group): Rename group entry in active
8386         article cache.
8387         (nnmbox-delete-mail): Update active article cache, unless article
8388         is being replaced.
8389         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8390         than partially duplicating it.
8391         (nnmbox-article-group-number): Add extra `this-line' arg, to
8392         handle articles belonging to multiple groups.
8393         (nnmbox-save-mail): Update active article cache.
8394         (nnmbox-read-mbox): Build active article cache when loading mbox.
8395         Also do some repair work, if we find articles that are missing the
8396         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8397         reconstruct these from Xref info.
8398
8399 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mail-source.el (mail-source-report-new-mail): Use
8402         nnheader-run-at-time.
8403
8404 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8405
8406         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8407         an error is thrown, and then rethrow the error.
8408         (mail-source-check-pop): Ditto.
8409         (mail-source-start-idle-timer): Prevent multiple pop checks
8410         running if the check takes a long time.
8411
8412 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8415         succeed.
8416
8417 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-win.el (gnus-configure-windows): Make sure
8420         nntp-server-buffer is live.
8421         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8422
8423 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8424
8425         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8426
8427 2000-12-04  Andreas Jaeger  <aj@suse.de>
8428
8429         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8430
8431 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8434
8435 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8436
8437         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8438
8439 2000-12-01  Simon Josefsson  <sj@extundo.com>
8440
8441         * mml-smime.el (mml-smime-verify): Fix address parsing.
8442
8443 2000-12-01  Simon Josefsson  <sj@extundo.com>
8444
8445         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8446         more than one certificate inside PKCS#7 blob.  Better security
8447         information (clamed / actual sender, openssl output, certificates
8448         inside message).
8449
8450         * smime.el (smime-verify-region): Output to /dev/null.
8451         (smime-buffer-as-string-region): Don't parse empty lines.
8452
8453 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8456         ?d and ?D.
8457         (gnus-mime-security-show-details-inline): New variable.
8458         (gnus-mime-security-show-details): Use them.
8459         (gnus-insert-mime-security-button): Ditto.
8460
8461         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8462         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8463         (mml2015-gpg-clear-verify): Ditto.
8464         (mml2015-gpg-decrypt-1): Ditto.
8465         (mml2015-use): Prefer 'gpg.
8466
8467 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-util.el (gnus-add-text-properties-when): New function.
8470         (gnus-remove-text-properties-when): Ditto.
8471
8472         * gnus-cite.el (gnus-article-hide-citation): Use them.
8473         (gnus-article-toggle-cited-text): Use them.
8474
8475         * gnus-art.el (gnus-signature-toggle): Use them.
8476         (gnus-article-show-hidden-text): Ditto.
8477         (gnus-article-hide-text): Ditto.
8478
8479 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8482
8483 2000-11-30  Simon Josefsson  <sj@extundo.com>
8484
8485         * smime.el (smime-point-at-eol): New alias.
8486         (smime-buffer-as-string-region): Use it.
8487
8488 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8491
8492 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8495
8496         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8497
8498         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8499
8500 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8501
8502         * nnmh.el (nnmh-request-expire-articles): Implemented
8503         expiry-target for nnmh backend.
8504
8505 2000-11-30  Simon Josefsson  <sj@extundo.com>
8506
8507         * mm-decode.el (mm-security-from): New variable.
8508         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8509
8510         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8511         than `from'.
8512
8513 2000-11-30  Simon Josefsson  <sj@extundo.com>
8514
8515         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8516         address match sender address.
8517
8518         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8519
8520         * smime.el (smime-verify-region): Don't copy buffer.
8521         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8522         (smime-pkcs7-region): New function.
8523         (smime-pkcs7-certificates-region): Ditto.
8524         (smime-pkcs7-email-region): Ditto.
8525         (smime-buffer-as-string-region): Ditto.
8526
8527         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8528         buffer.
8529
8530 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8531
8532         * smime.el (smime-decrypt-region): Fix keyfile argument.
8533
8534 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8537
8538 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * message.el (message-shoot-gnksa-feet): New variable.
8541         (message-gnksa-enable-p): New function.
8542         (message-send): Use it.
8543         (message-check-news-body-syntax): Ditto.
8544
8545 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * message.el (message-make-message-id): Remove the redundancy.
8548
8549 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (message-setup): Discourage using mc-install-*-mode.
8552
8553         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8554
8555 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8558
8559 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8562
8563 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8566
8567 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8570         insert-buffer-substring.
8571
8572         * message.el (message-send-mail): Use buffer-substring-no-properties.
8573         (message-send-news): Ditto.
8574
8575 2000-11-22  David Edmondson <dme@dme.org>
8576
8577         * imap.el (imap-wait-for-tag): Message read info.
8578
8579 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8582         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8583         (mml2015-gpg-encrypt): Ditto.
8584
8585 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-decode.el (mm-verify-option): Default value.
8588
8589         * mml-sec.el (mml-secure-part): Error message.
8590
8591 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8594
8595 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8598
8599 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-art.el (gnus-article-describe-key): Use prompt.
8602         (gnus-article-describe-key-briefly): Ditto.
8603
8604 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8607
8608 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-article-describe-key): New function.
8611         (gnus-article-describe-key-briefly): New function.
8612
8613 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mm-decode.el (mm-decrypt-option): Doc typo.
8616
8617         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8618         return a number.
8619
8620 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * message.el (message-newline-and-reformat): Typo.
8623
8624 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8627         original-article-buffer exists.
8628
8629         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8630         (rfc2047-header-encoding-alist): Addresses are different from text.
8631         (rfc2047-encode-message-header): Ditto.
8632         (rfc2047-dissect-region): Extra parameter.
8633         (rfc2047-encode-region): Ditto.
8634         (rfc2047-encode-string): Ditto.
8635
8636 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8639         (mm-uu-pgp-encrypted-extract): Use it.
8640         (mm-uu-pgp-signed-extract-1): New function.
8641         (mm-uu-pgp-signed-extract): Use it.
8642
8643         * gnus-art.el (gnus-mime-display-security): New function.
8644         (gnus-mime-display-part): Use it.
8645         (gnus-mime-security-verify-or-decrypt): New function.
8646         (gnus-mime-security-press-button): New function.
8647         (gnus-insert-mime-security-button): Use it.
8648
8649         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8650         (mm-find-raw-part-by-type): Ditto.
8651         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8652         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8653         (mm-destroy-parts): Kill nested multibyte buffer.
8654
8655         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8656         (mml2015-gpg-verify): Ditto.
8657
8658 2000-11-18  Simon Josefsson  <sj@extundo.com>
8659
8660         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8661         (mml2015-function-alist): Use it.
8662
8663         * mml-sec.el (mml-sign-alist): Update names.
8664         (mml-encrypt-alist): Ditto.
8665         (mml-secure-part-smime-sign): Moved to mml-smime.el
8666         as `mml-smime-sign-query'.
8667         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8668         `mml-smime-get-file-cert'.
8669         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8670         `mml-smime-get-dns-cert'.
8671         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8672         `mml-smime-encrypt-query'.
8673         (mml-smime-sign-buffer): Use mml-smime-sign.
8674         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8675
8676         * mml-smime.el (mml-smime-sign): New function.
8677         (mml-smime-encrypt):
8678         (mml-smime-sign-query):
8679         (mml-smime-get-file-cert):
8680         (mml-smime-get-dns-cert):
8681         (mml-smime-encrypt-query): Moved from mml-sec.el.
8682
8683 2000-11-16  Simon Josefsson  <sj@extundo.com>
8684
8685         * mml2015.el (mml2015-gpg-clear-verify): New function.
8686         (mml2015-function-alist): Add it.
8687
8688 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * message.el (message-setup-fill-variables): Use
8691         message-cite-prefix-regexp.
8692         (message-newline-and-reformat): Check the end of citation, leading
8693         WSP, break in the cite prefix.
8694         (message-fill-paragraph): New function.
8695
8696 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * lpath.el: Shut up.
8699
8700 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8701
8702         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8703         raw 8-bit in headers in dk.* newsgroups.
8704
8705 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-newline-and-reformat): Match extra WSPs.
8708
8709 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * mml.el (mml-generate-mime-1): Ignore ascii.
8712
8713 2000-11-16 Justin Sheehy <justin@iago.org>
8714
8715         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8716
8717 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-cite-prefix-regexp): Prefix should not end
8720         at space.
8721
8722 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * message.el (message-mode-syntax-table): Add - as a word
8725         constituent as in articles.
8726         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8727         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8728         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8729
8730 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8733
8734 2000-11-12  David Edmondson  <dme@dme.org>
8735
8736         * message.el (message-font-lock-keywords): use
8737         message-cite-prefix-regexp.
8738
8739 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8742         Stein Arild Str\e,Ax\e(Bmme.
8743         (gnus-group-jump-to-group): Use it.
8744         (gnus-group-jump-to-group-prompt): Customize.
8745
8746 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8749
8750 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8753         incompatible.
8754         (mml2015-mailcrypt-sign): Ditto.
8755
8756 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8759         group is open.
8760
8761 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8764         nnvirtual articles.
8765         (gnus-backlog-request-article): Don't request nnvirtual articles.
8766
8767 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8770         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8771
8772 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8775         * mml.el (mml-generate-mime-1): Use charset attribute.
8776         * mm-bodies.el (mm-encode-body): Add parameter charset.
8777         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8778
8779 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8782         (mml2015-mailcrypt-clear-decrypt): Ditto.
8783         (mml2015-mailcrypt-verify): Ditto.
8784         (mml2015-mailcrypt-clear-verify): Ditto.
8785         (mml2015-gpg-verify): Ditto.
8786
8787 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * smime.el (smime-openssl-program): Test the existence of openssl.
8790         * mml-smime.el: Require mm-decode.
8791         (mml-smime-verify-test): New function.
8792         * mm-decode.el (mm-verify-function-alist): Use it.
8793
8794 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8797         anyway.
8798
8799 2000-11-13  Simon Josefsson  <sj@extundo.com>
8800
8801         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8802         verification doesn't work.
8803
8804 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8807         (gnus-inews-do-gcc): Use it.
8808
8809 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8812         leading space.
8813         * mm-extern.el (mm-inline-external-body): Report error when no
8814         access-type.
8815
8816 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8819
8820 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8823
8824 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8827         as multipart/mixed.
8828
8829 2000-11-12  David Edmondson  <dme@dme.org>
8830
8831         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8832         and replace `.' with `\w' to allow for different syntax tables
8833         (from Vladimir Volovich).
8834         * message.el (message-newline-and-reformat): use
8835         `message-cite-prefix-regexp'.
8836         * gnus-cite.el (gnus-supercite-regexp): use
8837         `message-cite-prefix-regexp'.
8838         * gnus-cite.el (gnus-cite-parse): use
8839         `message-cite-prefix-regexp'.
8840
8841 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8844         PGP SIGNATURE.  Escape leading "-"'s.
8845         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8846
8847 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8850
8851 2000-11-11  Simon Josefsson  <sj@extundo.com>
8852
8853         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8854
8855         * smime.el (smime-details-buffer): New variable.
8856         (smime-sign-region):
8857         (smime-encrypt-region):
8858         (smime-verify-region):
8859         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8860
8861         * mml-smime.el (mml-smime-verify): Support security info.
8862
8863 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * mm-decode.el (mm-verify-option): Set default to nil.
8866         (mm-decrypt-option): Ditto.
8867         * gnus-art.el (article-verify-x-pgp-sig): New function.
8868
8869 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8872         preferred part.
8873
8874 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8875
8876         * gnus-sum.el (gnus-move-split-methods): Say that
8877         `gnus-split-methods' uses file names, whereas this uses group
8878         names.  (Report from Nevin Kapur)
8879
8880 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8883
8884 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8887         (nnheader-directory-articles): Use it.
8888         (nnheader-article-to-file-alist): Ditto.
8889
8890 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * rfc2047.el (rfc2047-pad-base64): New function.
8893         (rfc2047-decode): Use it.
8894
8895 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8898         select method.
8899
8900 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * mml2015.el (mml2015-gpg-decrypt-1):
8903         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8904
8905 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8908
8909 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * pop3.el (pop3-munge-message-separator): A message may have an
8912         empty body.
8913
8914 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8917         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8918         (mm-uu-pgp-signed-extract): Use coding-system.
8919
8920 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8923         (gnus-insert-mime-security-button): New function.
8924         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8925         * mml2015.el:  Add security info when verify or decrypt.
8926         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8927         (mm-uu-pgp-encrypted-extract): Ditto.
8928
8929 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mm-decode.el (mm-display-parts): New function.
8932         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8933
8934 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8935
8936         * gnus-mlspl.el: Documentation tweaks.
8937
8938 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8941         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8942         argument.
8943
8944 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8947
8948 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-art.el (gnus-article-encrypt): New function.
8951         (gnus-article-encrypt-protocol-alist): New variable.
8952         (gnus-article-encrypt-protocol): New variable.
8953         * mml2015.el (mml2015-self-encrypt): New function.
8954         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8955
8956 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8959         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8960         let mailcap do it.
8961         * mml2015.el: Remove snarf code.
8962         * mm-decode.el: Remove snarf code.
8963
8964 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8967         (mml-insert-mime): Understand gnus-decoded.
8968         (mime-to-mml): New parameter handles.
8969         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8970         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8971
8972 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * mm-decode.el (mime-security): New group.
8975         (mm-verify-function-alist): Add test function.
8976         (mm-decrypt-function-alist): Ditto.
8977         (mm-snarf-option): Set default value as nil.
8978         (mm-find-part-by-type): Recursive parameter.
8979         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8980         * mml2015.el: Support draft-ietf-openpgp-multsig.
8981
8982 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8985         (gnus-article-view-part-as-charset): New function.
8986
8987 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mm-decode.el (mm-verify-option): Default value.
8990         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8991
8992 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8995
8996 2000-11-05  Simon Josefsson  <sj@extundo.com>
8997
8998         * mml-smime.el (mml-smime-verify): Work in original multipart
8999         buffert.
9000
9001         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9002         (mm-handle-multipart-ctl-parameter): Ditto.
9003         (mm-alist-to-plist): New function.
9004         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9005         for multiparts.
9006         (mm-destroy-parts): Destroy multipart buffert.
9007         (mm-remove-part): Ditto.
9008
9009         * mml-smime.el (mml-smime-sign): Not used.
9010         (mml-smime-encrypt): Ditto.
9011
9012         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9013
9014         Verify S/MIME signature support.
9015
9016         * mm-decode.el (mm-inline-media-tests): Add
9017         application/{x-,}pkcs7-signature.
9018         (mm-inlined-types): Ditto.
9019         (mm-automatic-display): Ditto.
9020         (mm-verify-function-alist): Ditto.  Add name of method.
9021         (mm-decrypt-function-alist): Add name of method.
9022         (mm-find-part-by-type): Add documentation.
9023         (mm-possibly-verify-or-decrypt): Use new format of
9024         mm-{verify,decrypt}-function-alist.  Use method names.
9025
9026         * mml-smime.el (mml-smime-verify): New function.
9027
9028 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9031
9032 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9035         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9036         * mm-decode.el (mm-snarf-option): New variable.
9037
9038 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mm-util.el (mm-subst-char-in-string): New function.
9041         (mm-replace-chars-in-string): Use it.
9042         * message.el (message-replace-chars-in-string): Use it.
9043         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9044         * gnus-mh.el (mh-lib-progs): Shut up.
9045
9046 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9047
9048         * base64.el, md5.el: Moved to contrib directory.
9049
9050 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9053         the last article when search.
9054
9055 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9058         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9059
9060 2000-09-29  David Edmondson  <dme@thus.net>
9061
9062         * message.el (message-newline-and-reformat): Typo.
9063
9064 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9067
9068 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nntp.el (nntp-decode-text): Delete bogus status lines.
9071
9072 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9073
9074         * message.el (message-font-lock-keywords): Match a final newline
9075         to help font-lock's multiline support.
9076
9077 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * nnoo.el (nnoo-set): New function.
9080
9081 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9082
9083         * gpg.el, gpg-ring.el: Moved to contrib directory.
9084
9085 2000-11-04  Simon Josefsson  <sj@extundo.com>
9086
9087         * nnimap.el (nnimap-split-inbox): Typo.
9088
9089 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9092
9093 2000-11-03  Simon Josefsson  <sj@extundo.com>
9094
9095         * rfc2231.el (rfc2231-parse-qp-string): New function.
9096         (require): rfc2047.
9097
9098         * mail-parse.el (mail-header-parse-content-type):
9099         (mail-header-parse-content-disposition): Support invalid QP
9100         encoded strings, by using `rfc2231-parse-qp-string'.
9101
9102 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9105         (rfc2231-decode-encoded-string): Typo "> X 1".
9106         (rfc2231-encode-string): Insert the name of charset.
9107         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9108
9109 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-decode.el (mm-save-part): Return the filename.
9112         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9113         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9114         (gnus-mime-action-alist): Use it.
9115         (gnus-mime-button-commands): Use it.
9116         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9117         (mm-inline-external-body): unwind-protect.
9118
9119 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-art.el (gnus-insert-mime-button): Show url.
9122
9123 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mml.el (mml-generate-mime-1): Support external url.
9126         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9127
9128 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9131         * mm-decode.el (mm-display-external): Ditto.
9132         * mm-extern.el: New file.
9133         * mm-decode.el (mm-inline-media-tests): Hook it up.
9134         (mm-inlined-types): Inline message/external-body.
9135
9136 2000-11-02  Simon Josefsson  <sj@extundo.com>
9137
9138         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9139
9140         * message.el (message-get-reply-headers): Better handling when
9141         Mail-Followup-To is very large.
9142
9143 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9146         * gnus-art.el (gnus-article-edit-done):
9147         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9148         counting code here.
9149         * gnus-msg.el (gnus-setup-message): Remove a hack.
9150
9151 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9154         (gnus-summary-mode): Make them local variables.
9155         (gnus-set-global-variables): Globalize them.
9156         (gnus-summary-exit): Kill them.
9157
9158 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9159
9160         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9161         word.
9162
9163 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9166         gnus-article-wash-types.
9167         * gnus-art.el (gnus-article-wash-status): Use them.
9168
9169 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mml.el (mml-read-tag): Remove spaces and LF.
9172
9173 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9176         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9177
9178 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9181
9182 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-sum.el (gnus-article-charset): New variable.
9185         (gnus-summary-display-article): Set it.
9186         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9187         * gnus-art.el (gnus-article-mode): Make it local variable.
9188
9189 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9192
9193 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * nnwfm.el: New file.
9196
9197         * nnweb.el (nnweb-replace-in-string): New function.
9198
9199 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mml2015.el: Wrap gpg.el.
9202         * gpg.el (gpg-verify): The last argument of apply is a list.
9203         (gpg-encrypt): Add passphrase as a parameter.
9204
9205 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gpg.el: New file.
9208         * gpg-ring.el: New file.
9209
9210 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9213
9214 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9217         double-quote characters.
9218         (gnus-summary-prepare-threads): Ditto.
9219
9220 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9223         * mml.el (mml-read-tag): Don't skip the leading space.
9224         * lpath.el (font-lock-set-defaults): Shut up.
9225
9226 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9229
9230 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * qp.el (quoted-printable-encode-region): Replace leading - when
9233         ultra safe.
9234         * mml.el (mml-generate-mime-postprocess-function): Removed.
9235         (mml-postprocess-alist): Removed.
9236         (mml-generate-mime-1): Use ultra-safe when sign.
9237         * mml2015.el (mml2015-fix-micalg): Uppercase.
9238         (mml2015-verify): Insert LF.
9239         (mml2015-mailcrypt-sign): Downcase; search backward.
9240
9241 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9244         restrictive.
9245         (nnultimate-table-regexp): New variable.
9246         (nnultimate-forum-table-p): Use it.
9247
9248 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9249
9250         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9251
9252 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9255         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9256
9257 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * mml2015.el: Shut up.
9260
9261 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus.el (gnus-server-browse-hashtb): Removed.
9264         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9265         (gnus-group-insert-group-line-info): Use simplified method.
9266         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9267
9268 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9271         moved here.
9272         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9273         * gnus-group.el (gnus-group-prepare-flat): Use it.
9274         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9275
9276 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * mml.el (mml-mode): Show menu in XEmacs.
9279
9280 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9283         (gnus-server-read-server-in-server-buffer): New function.
9284         (gnus-browse-foreign-server): Browse in group buffer.
9285         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9286         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9287         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9288         * gnus.el (gnus-server-browse-hashtb): New variable.
9289
9290 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnfolder.el (nnfolder-open-nov): Use group.
9293
9294 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnfolder.el: Add NOV. Set version to 2.0.
9297         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9298
9299 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9302
9303 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9306         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9307
9308 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9311
9312 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-decode.el (mm-verify-function-alist): New variable.
9315         (mm-verify-option): New variable.
9316         (mm-decrypt-function-alist): Ditto.
9317         (mm-decrypt-option): Ditto.
9318         (mm-find-raw-part-by-type): New function.
9319         (mm-possibly-verify-or-decrypt): New function.
9320         (mm-dissect-multipart): Use it.
9321         * mml2015.el (mml2015-fix-micalg): New function.
9322         (mml2015-decrypt): Use new interface.
9323         (mml2015-verify):  Use new interface.
9324         (mml2015-setup): Make it bogus.
9325
9326 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * mml.el (mml-generate-mime-postprocess-function): Set to
9329         mml-postprocess.
9330         (autoload): Autoload mml2015 and mml-smime.
9331         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9332         * mml2015.el (mml2015-encrypt): New function.
9333         (mml2015-sign): New function.
9334         (mml2015-encrypt-function): New variable.
9335         (mml2015-sign-function): New variable.
9336         (mml2015-mailcrypt-encrypt): Use message-recipients.
9337         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9338         * mml-smime.el (mml-smime-setup): Ditto.
9339
9340 2000-10-28  Simon Josefsson  <sj@extundo.com>
9341
9342         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9343         Communigate Pro 3.3.1 server.
9344
9345         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9346         in buffers.
9347         (mml-secure-dns-server): Removed.
9348         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9349         write certificates to files.
9350
9351         * smime.el (smime-dns-server): New variable.
9352         (smime-mail-to-domain):
9353         (smime-cert-by-dns): New functions.
9354
9355         * dig.el: New file.
9356
9357 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-options): New variable.
9360         (message-options-set-recipient): New function.
9361         (message-send): Use them.
9362         * gnus-int.el (gnus-request-replace-article): Use them.
9363         (gnus-request-accept-article): Ditto.
9364         * mml.el (mml-preview): Use them.
9365         * gnus-sum.el (gnus-summary-edit-article): Use them.
9366
9367         * message.el (message-options-get): New function.
9368         (message-options-get): New function.
9369         * rfc2047.el (rfc2047-encode-message-header): Use them.
9370         * mm-bodies.el (mm-encode-body): Use them.
9371
9372 2000-10-28  Simon Josefsson  <sj@extundo.com>
9373
9374         * nnimap.el (nnimap-retrieve-which-headers):
9375         (nnimap-request-article-part): Quote message-id.
9376
9377         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9378         (smime-CA-file): New variable.
9379         (smime-call-openssl-region): Don't error.
9380         (smime-sign-region): Return result value.
9381         (smime-encrypt-region): Ditto.
9382         (smime-verify-region): New function.
9383         (smime-decrypt-region): Ditto.
9384         (smime-verify-buffer): Ditto.
9385         (smime-decrypt-buffer): Ditto.
9386
9387         * mml.el: Require mml-sec.
9388         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9389         (mml-mode-map): Add "sign" and "encrypt" maps.
9390         (mml-menu): Add security menu.
9391         (mml-preview): Use generate-new-buffer.
9392
9393         * mml-sec.el: New file.
9394
9395 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mm-decode.el (mm-find-part-by-type): Move it here.
9398         * mml.el (mml-postprocess): Move it here.
9399         (mml-postprocess-alist): Move it here. Merge them.
9400
9401 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9404         unencoded stuff in the header.
9405
9406 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-group.el (gnus-group-listed-groups): New variable.
9409         (gnus-group-list-option): New variable.
9410         (gnus-group-list-limit-map): New keymap.
9411         (gnus-group-list-flush-map): New keymap.
9412         (gnus-group-list-plus-map): New keymap.
9413         (gnus-group-prepare-logic): New function.
9414         (gnus-group-prepare-flat): Merge with
9415         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9416         (gnus-group-prepare-flat-list-dead): Ditto.
9417         (gnus-group-list-matching): Use gnus-group-prepare-function.
9418         (gnus-group-list-dormant): Ditto.
9419         (gnus-group-list-cached): Ditto.
9420         (gnus-group-listed-groups): New function.
9421         (gnus-group-list-limit): New function.
9422         (gnus-group-list-flush): New function.
9423         (gnus-group-list-plus): New function.
9424         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9425         (gnus-topic-prepare-topic): Ditto.
9426
9427 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9428
9429         * message.el (message-insert-to, message-get-reply-headers):
9430         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9431
9432 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mml2015.el: New file.
9435         * smime.el: New file.
9436         * mml-smime.el: New file.
9437
9438 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * ChangeLog: Moved to ChangeLog.1.
9441
9442     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9443   Copying and distribution of this file, with or without modification,
9444   are permitted provided the copyright notice and this notice are preserved.
9445
9446 ;; Local Variables:
9447 ;; coding: iso-2022-7bit
9448 ;; End: