Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2         
3         * mml-sec.el (mml-unsecure-message): Add docstring.
4
5 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8         value.
9         Trivial change from andre@slamdunknetworks.com
10
11 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
12
13         * mml.el (mml-mode-map): Added a keybinding for
14         `mml-unsecure-message'.  Also, added a menu entry for said
15         function in the Attachments menu.
16
17 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * canlock.el (canlock-version): Remove.
20         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
21         here; simplify \x insertions.
22         (canlock-sha1): New function, always return a unibyte string.
23         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
24         of a password.
25         (canlock-insert-header): Use `canlock-sha1'.
26         (canlock-verify): Ditto.
27
28 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         * message.el (message-fix-before-sending): Add an option that
31         ignores illegible text.
32         Trivial change from Mark Milhollan <mlm@attglobal.net>
33
34         * message.el (message-font-lock-keywords): Support multi-line MML
35         tags.
36
37         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
38         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
39
40 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
43         symbols for "View as different encoding" submenu.
44
45 2002-03-19  Simon Josefsson  <jas@extundo.com>
46
47         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
48         encoding" submenu.
49
50 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
51
52         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
53
54 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
55
56         * gnus-sum.el (gnus-sum-thread-tree-root)
57         (gnus-sum-thread-tree-single-indent)
58         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
59         (gnus-sum-thread-tree-leaf-with-other)
60         (gnus-sum-thread-tree-single-leaf): Make customizable.
61
62 2002-03-16  Simon Josefsson  <jas@extundo.com>
63
64         * gnus-util.el (gnus-extract-address-components): Don't break on
65         names such as James "Kibo" Parry.  From Francis Litterio
66         <franl_removethis@world.std.com>.
67
68 2002-03-13  Simon Josefsson  <jas@extundo.com>
69
70         * pop3.el (pop3-open-server): Revert multibyte change.  From
71         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
72
73         * message.el (message-send-mail-with-qmail): Make it work.  From
74         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
75
76 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
77
78         * message.el (message-make-mft): Set case-fold-search while
79         generating the MFT.  Also, a little cleanup in the MFT code.
80
81 2002-03-12  Simon Josefsson  <jas@extundo.com>
82
83         * message.el (message-qmail-inject-args): May be function.
84         (message-send-mail-with-qmail): Call function if m-q-i-a is
85         function.  From fn@hungry.org (Faried Nawaz).
86
87 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
88
89         * message.el (message-abbrevs-loaded): Remove.
90         (mailabbrev): Require it.
91
92         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
93
94 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * pop3.el (pop3-open-server): Set process buffer unibyte.
97
98 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
101
102 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
103
104         * nnslashdot.el (nnslashdot-request-article): Remove javascript
105         too.
106
107 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
108
109         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
110         duplication.
111         (gnus-summary-save-parts-type-history): Ditto.
112         (gnus-summary-save-parts-last-directory): Ditto.
113         Trivial change from andre@slamdunknetworks.com
114
115 2002-03-09  Paul Jarc  <prj@po.cwru.edu
116
117         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
118
119 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
122         -->" as the end of the first article.
123
124         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
125         From Matthieu Moy <Matthieu.Moy@imag.fr>
126
127         * message.el (message-add-action): Use add-to-list.
128         (message-delete-action): New function.
129
130         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
131         pieces.
132
133 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
134
135         * nnnil.el: New file.
136         * gnus.el (gnus-valid-select-methods): Include nnnil.
137
138 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
139
140         * message.el (message-syntax-checks): Because canlock is
141         supported, we disable sender syntax check.
142         (message-shoot-gnksa-feet): Add cancel-messages option doc.
143
144         * gnus-draft.el (gnus-draft-send): If interactive, use its default
145         value of message-syntax-checks.
146
147         * qp.el (quoted-printable-decode-region): Doc addition.
148         From: Eli Zaretskii <eliz@is.elta.co.il>
149
150         * mail-source.el (make-source-make-complex-temp-name): Use
151         make-temp-file.
152
153         * mm-util.el (mm-make-temp-file): New function.
154         * nneething.el (nneething-file-name): Use it.
155         * mml-smime.el (mml-smime-encrypt): Ditto.
156         * mm-view.el (mm-inline-wash-with-file): Ditto.
157         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
158         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
159         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
160         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
161         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
162         * gnus-art.el (gnus-mime-print-part): Ditto.
163
164 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
165
166         * message.el (nnmaildir-article-number-to-base-name): New
167         function.
168         (nnmaildir-base-name-to-article-number): New function.
169
170 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * smime.el (smime-make-temp-file): Don't quote
173         `temporary-file-directory'.
174
175 2002-03-04  Simon Josefsson  <jas@extundo.com>
176
177         * smime.el (smime-sign-region): Rename argument keyfiles to
178         keyfile. You only sign something with one key.
179         (smime-sign-buffer): Better completing-read prompt.
180         (smime-decrypt-buffer): Ditto.
181
182         * smime.el (smime-make-temp-file): Make it work under XEmacs.
183
184         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
185         completing-read.
186         (mm-view-pkcs7-decrypt): CRLF->LF.
187
188 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
189
190         * message.el (message-hierarchical-addresses): New variable.
191         (message-get-reply-headers): Use it.
192         From Ted Zlatanov <teodor.zlatanov@divine.com>
193
194 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * message.el (message-mode): If buffer-file-name, don't set auto
197         save file name.
198         Trivial change from Geoff Greene <ggreene@wpi.edu>
199
200 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
201
202         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
203         takes one argument in read-char.
204
205         * message.el (message-fix-before-sending): Forward a char.
206         Check mmu-multibyte-p, add control-1.
207
208 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
209
210         * gnus-start.el (gnus-read-init-file): Ditto.
211
212         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
213
214         * dgnushack.el (dgnushack-make-load): Ditto.
215
216         * mail-source.el (mail-source-fetch): Extract the right error
217         code.
218
219         * message.el (message-fix-before-sending): Check illegible text.
220
221         * gnus-util.el (gnus-multiple-choice): New function.
222
223         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
224         also defined in gnus-score.el.
225
226 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
227
228         * message.el (message-get-reply-headers): downcase email addresses
229         for comaparisons for duplicate removal.
230
231 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
232
233         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
234         implementation of PKCS#7, which just allows users read the
235         message.
236         (mm-view-pkcs7): Use it.
237
238 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
239
240         * gnus.el (large-newsgroup-initial): New parameter.
241
242         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
243         (gnus-summary-insert-old-articles): Ditto.
244
245 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
248         used as the default answer of the question, "How many articles?".
249         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
250
251         * nnagent.el (nnagent-retrieve-headers): Remove articles with
252         small numbers.
253
254 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
255
256         * deuglify.el: Fix comments.
257
258 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
259
260         * html2text.el (html2text-clean-anchor): If there is no HREF,
261         insert nothing.
262
263         * mml.el (mml-generate-mime-1): Add cdr.
264         From: andre@slamdunknetworks.com
265
266         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
267         (mm-text-html-washer-alist): Ditto.
268
269         * mm-decode.el (mm-text-html-renderer): Add html2text.
270
271         * html2text.el: Face lift.
272
273         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
274
275 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
278
279         * deuglify.el: Change copy right. Add autoload. Add coding-system.
280
281         * deuglify.el: New file. The original file name is
282         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
283
284         * mm-decode.el (mm-display-external): Use
285         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
286
287 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
288
289         * nnmaildir.el (nnmaildir-request-list): Report the highest
290         article number, not the total number of articles.
291
292 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * gnus-sum.el: Move uu key map here.
295         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
296
297 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
298
299         * nnmaildir.el (nnmaildir-request-expire-articles): Use
300         nnmail-expiry-wait* if expire-age parameter is not set.
301
302 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
305         function.
306         (gnus-group-sort-selected-groups-by-real-name): New function.
307         (gnus-group-make-menu-bar): Add sort by real name.
308
309         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
310         rebuild.
311         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
312         nil as dependencies as well.
313
314 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
317         for mime-parts.
318
319         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
320
321         * gnus-group.el (gnus-group-name-decode): Don't test
322         multibyte-string, because it breaks XEmacs.
323         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
324
325         * message.el (message-send-mail): Be talkative.
326
327         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
328         (mm-automatic-display): Ditto.
329
330         * mailcap.el (mailcap-mime-data): Ditto.
331         From: Reiner Steib <4uce.02.r.steib@gmx.net>
332
333 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * many files: Remove trailing whitespaces, replace spc+tab with
336         tab, replace leading whitespaces with tabs.
337
338 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
339
340         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
341         articles with no body and no blank line after the header.
342
343 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
346         parts.
347
348         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
349         non-ascii chars.
350
351         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
352
353         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
354         w3-delay-image-loads.
355         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
356         (mm-w3-prepare-buffer): Ditto.
357
358         * mail-source.el (mail-source-fetch-directory): Run scripts.
359
360 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
363         for Majordomo confirmations.
364
365 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-fun.el (gnus-respond-to-confirmation): New command.
368
369 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
372
373 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
374
375         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
376         References header field.  From Mark Thomas <mthomas@cmu.edu>.
377
378 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
381         (mm-inline-render-with-stdin): Ditto.
382         (mm-inline-render-with-function): Ditto.
383         (mm-inline-wash-with-file): Bind coding-system-for-write.
384         (mm-inline-wash-with-stdin): Ditto.
385
386 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         Suggested by Felix Natter <fnatter@gmx.net>
389
390         * gnus-art.el (gnus-mime-view-part-externally): Rename from
391         gnus-mime-externalize-view.
392         (gnus-mime-view-part-internally): Rename from
393         gnus-mime-internalize-view.
394         (gnus-article-view-part-externally): Rename from
395         gnus-article-externalize-part.
396         (gnus-mime-action-alist): Change correspondingly.
397         (gnus-mime-button-commands): Ditto.
398         (gnus-mime-action-alist): Remove duplication.
399
400         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
401
402 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
403
404         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
405
406         * gnus-art.el (gnus-display-mime): Use it.
407
408         * mm-partial.el (mm-partial-find-parts): Use it.
409
410         * gnus-sum.el (gnus-article-loose-mime): Rename from
411         gnus-article-no-strict-mime.
412         (gnus-summary-save-parts): Use it.
413
414 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
417         local variable.
418
419         * gnus-art.el (article-display-x-face): Don't sort multiple
420         X-Faces.
421
422 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
425         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
426
427         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
428
429 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         Some ideas is inspired by code from Hrvoje Niksic
432         <hniksic@arsdigita.com>
433
434         * gnus-art.el (gnus-article-wash-function): Set the default to
435         nil, so that we use mm-text-html-renderer instead.
436         (article-wash-html): Use mm-text-html-renderer.
437
438         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
439         (mm-text-html-renderer): New variable.
440         (mm-inline-text-html-renderer): Set the default to nil, so that we
441         use mm-text-html-renderer instead.
442
443         * mm-view.el (mm-inline-text-html): New function.
444         (mm-text-html-renderer-alist): New variable.
445         (mm-inline-text-vcard): New function.
446         (mm-inline-text): Split.
447         (mm-links-remove-leading-blank): New function.
448         (mm-inline-render-with-file): New function.
449         (mm-inline-render-with-stdin): New function.
450         (mm-inline-render-with-function): New function.
451         (mm-text-html-washer-alist): New variable.
452         (mm-inline-wash-with-file): New function.
453         (mm-inline-wash-with-stdin): New function.
454
455 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * message-utils.el: Fix installation doc.
458         From: Reiner Steib <4uce.02.r.steib@gmx.net>
459
460 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
461
462         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
463         (gnus-post-method): Use it.
464         (gnus-summary-cancel-article): Find the correct post-method.
465
466         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
467         * message.el (message-send-news): Ditto.
468         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
469         <ipmonger@delamancha.org>
470
471         * gnus.el (gnus-select-method): Fix doc.
472         (gnus-server-string): Use 'using nntp'.
473
474         * gnus-agent.el (gnus-slave-unplugged): New command.
475         From: Felix Natter <fnatter@gmx.net>
476
477 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
478
479         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
480         Call edit-done-function first, then change the window
481         configuration.
482         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
483         (gnus-article-edit-mode): mml-mode.
484
485         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
486         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
487
488         * message-utils.el: Adopt the file.
489
490         * message-utils.el: New file.
491         From Holger Schauer <Holger.Schauer@gmx.de>
492
493 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * gnus-sum.el (gnus-summary-move-article): Select-article only
496         when gnus-move-split-methods is non-nil. And we don't render or
497         mark the article.
498
499         * gnus-fun.el (gnus-shell-command-to-string): New function.
500         (gnus-shell-command-on-region): New function.
501         (gnus-random-x-face): Use them.
502         (gnus-x-face-from-file): Ditto.
503         (gnus-convert-image-to-gray-x-face): Ditto.
504         (gnus-convert-gray-x-face-to-xpm): Ditto.
505         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
506
507 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (gnus-treat-display-xface): Don't use
510         `shell-command-to-string' when compiling.
511         (gnus-treat-display-grey-xface): Ditto.
512
513 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
514
515         * nnmaildir.el (nnmaildir--article-count): If the group is
516         completely empty, report minimum article number as 1 instead of 0.
517
518 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
519
520         * gnus-agent.el (gnus-get-predicate): Use nconc.
521
522         * gnus-sum.el (gnus-summary-display-make-predicate): Use
523         gnus-summary-display-cache as cache.
524
525         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
526         (nndoc-mail-in-mail-type-p): New function.
527         (nndoc-mail-in-mail-article-begin): New function.
528
529 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
530
531         * mailcap.el (mailcap-mime-data): Use enriched-decode.
532
533         * gnus-cite.el (gnus-article-fill-cited-article): Bind
534         use-hard-newlines to nil.
535
536         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
537         image is not available if window-system is not available.
538
539         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
540
541 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
544         bookmark, because update-mark doesn't handle it correctly.
545
546 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
549         directly instead of calling message-send-mail.
550
551         * gnus-start.el (gnus-read-descriptions-file): Use
552         gnus-default-charset.
553
554         * mm-util.el (mm-guess-mime-charset): New function.
555
556         * gnus.el (gnus-default-charset): Use it.
557         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
558         the default.
559
560 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
563         (article-display-x-face): Use it.  Disable grey xface, if
564         uncompface is not found.
565
566         * message.el (message-mode): Don't enable multibyte on an indirect
567         buffer.
568
569         * nnrss.el (nnrss-content-function): New variable.
570         (nnrss-request-article): Use it.
571
572 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * gnus.el: Add article-unsplit-urls.
575         * gnus-sum.el: Ditto.
576         * gnus-art.el (gnus-treat-strip-cr): New variable.
577         (gnus-treatment-function-alist): Use it.
578         (article-unsplit-urls): New function.
579         (gnus-article-make-menu-bar): Use it.
580         From: Michael Cook <michael.cook@cisco.com>
581
582 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
583
584         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
585         copy.
586
587 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
588
589         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
590         with internal whitespace.
591         (gnus-parent-id): Ditto.
592
593 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
594
595         * gnus-art.el (gnus-article-treat-body-boundary): Add
596         gnus-decoration property.
597         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
598
599         * message.el (message-mode): Set local-abbrev-table.
600         From Matt Armstrong <matt@lickey.com>.
601
602         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
603         too many spaces.
604
605         * rfc2047.el (rfc2047-unfold-region): Ditto.
606         (rfc2047-decode-region): Don't unfold. Let
607         gnus-article-treat-unfold-headers do it.
608
609         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
610         From: Jesper Harder <harder@ifa.au.dk>
611
612 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
615         (gnus-configure-posting-styles): Use it.
616         (gnus-configure-posting-styles): Remove trailing newspaces.
617
618 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
619
620         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
621         is non-nil.
622
623         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
624
625         * gnus.el (gnus-server-to-method): Switch position with
626         gnus-server-get-method.
627         (gnus-agent): Add doc.
628
629         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
630         (gnus-summary-save-parts): Use it.
631
632         * gnus-art.el (gnus-display-mime): Use it.
633         * mm-partial.el (mm-partial-find-parts): Use it.
634
635         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
636
637         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
638         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
639
640         * nnagent.el (nnagent-request-expire-articles): Don't delete
641         files.
642
643 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
644
645         * message.el (message-gen-unsubscribed-mft): New function.
646         From Sriram Karra <karra@cs.utah.edu>.
647
648         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
649         open parenthesis.
650
651         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
652         (mm-inline-text-html-render-with-w3): Ditto.
653         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
654         Suggested by Dave Love  <d.love@dl.ac.uk>.
655
656         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
657
658         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
659         * nntp.el (nntp-send-command): Ditto.
660         * nntp.el (nntp-send-command-nodelete): Ditto.
661
662 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * mm-url.el (mm-url-load-url): New function.
665         (mm-url-insert-file-contents): Use it.
666
667         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
668
669         * message.el (message-forward-make-body): Correctly copy
670         forward-buffer.
671
672         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
673
674 2002-02-04  Simon Josefsson  <jas@extundo.com>
675
676         * gnus-art.el (gnus-article-followup-with-original): Mark with
677         force, prevent errors when following up from article buffer.
678         (gnus-article-reply-with-original): Ditto.
679
680         * binhex.el (binhex-decoder-switches): Fix doc.  From
681         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
682
683 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
686         highlight-citation after emphasize.
687
688 2002-02-04  Simon Josefsson  <jas@extundo.com>
689
690         * nnfolder.el (nnfolder-open-marks):
691
692         * nnml.el (nnml-open-marks): Message when done.  From David
693         Edmondson <dme@sun.com>.
694
695 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * imap.el (imap-anonymous-auth): Fix typo.
698         From: Steinar Bang <sb@dod.no>
699
700         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
701         save-excursion.
702         (gnus-cache-braid-heads): Ditto.
703
704         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
705         line, because there are extra articles in the overview buffer.
706
707         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
708
709         * message.el (message-forward-rmail-make-body): Directly use
710         rmail-msg-restore-non-pruned-header to avoid calling
711         vertical-motion.
712
713 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
714
715         * gnus-cache.el (gnus-summary-insert-cached-articles):
716         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
717
718         * gnus-group.el (gnus-group-mark-article-read): Nreverse
719         gnus-newsgroups-unselected.
720
721         * gnus-agent.el (gnus-summary-set-agent-mark): Use
722         gnus-add-to-sorted-list.
723
724         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
725         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
726         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
727         (gnus-update-read-articles): UNREAD is sorted.
728         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
729         (gnus-newsgroup-marked, gnus-newsgroup-cached)
730         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
731         (gnus-newsgroup-dormant): Require sorted.
732
733         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
734         directories.
735         (gnus-dired-print): New function.
736
737         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
738         ps-despool.
739
740 2002-02-02  Simon Josefsson  <jas@extundo.com>
741
742         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
743
744 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
747         t. This makes gnus-agent customizable without putting
748         gnus-agentize into .gnus.
749
750         * gnus.el (gnus-agent): Make it customizable.
751
752         * gnus-dired.el: New file.
753         From Benjamin Rutt <brutt@bloomington.in.us>
754
755         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
756         if no article.
757         (gnus-cache-possibly-remove-article): Ditto.
758         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
759
760 2002-02-01  Simon Josefsson  <jas@extundo.com>
761
762         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
763
764 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
767         (mm-setup-w3m): Don't bind keys listed in the above.
768
769 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
772         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
773         is non-nil; bind `w3m-force-redisplay' with nil.
774
775         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
776
777         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
778
779 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
780
781         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
782         use mail-header-unfold-field.
783
784         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
785         gnus-summary-limit.
786
787         * gnus-range.el (gnus-add-to-sorted-list): New function.
788         * gnus-sum.el (gnus-mark-article-as-read): Use it.
789         (gnus-mark-article-as-unread): Ditto.
790         (gnus-summary-mark-article-as-unread): Ditto.
791         (gnus-build-get-header): Ditto.
792         (gnus-summary-prepare-threads): Ditto.
793         (gnus-summary-insert-pseudos): Ditto.
794         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
795         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
796         (gnus-summary-insert-old-articles): Ditto.
797
798         * gnus-msg.el (gnus-posting-styles): Add new format of header.
799         (gnus-configure-posting-styles): Support the new format.
800
801         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
802         edebug-form-spec to (sexp body).
803         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
804
805         * message.el (message-reply-headers): Add doc.
806
807 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * gnus-group.el (gnus-group-delete-group): Nix the entry in
810         gnus-cache-active-hashtb.
811
812         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
813         (gnus-agent-summary-fetch-group): Use it.
814
815         * gnus-msg.el (gnus-debug-files): New variable.
816         (gnus-debug-exclude-variables): New variable.
817         (gnus-debug): Use them.
818
819         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
820
821 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
822
823         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
824         (message-mode-syntax-table): Move back the previous position.
825
826         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
827
828         * gnus-agent.el (gnus-agent-retrieve-headers): Use
829         gnus-sorted-difference.
830
831         * nnsoup.el (nnsoup-request-expire-articles): Use
832         gnus-sorted-difference.
833
834         * nnheader.el: Autoload gnus-sorted-difference.
835
836         * nnfolder.el (nnfolder-request-expire-articles): Use
837         gnus-sorted-difference.
838
839         * gnus-cache.el (gnus-cache-retrieve-headers): Use
840         gnus-sorted-difference.
841
842         * gnus-range.el: Autoload cookies.
843         (gnus-sorted-difference): New function.
844         (gnus-sorted-ndifference): New function.
845         (gnus-sorted-nintersection): Rename from
846         gnus-set-sorted-intersection.
847         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
848         (gnus-list-range-difference): Rename from
849         gnus-inverse-list-range-intersection.
850         (gnus-inverse-list-range-intersection): Use defalias.
851
852         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
853         gnus-sorted-ndifference, and gnus-sorted-nintersection.
854         (gnus-articles-to-read): Use gnus-sorted-difference.
855         (gnus-summary-limit-mark-excluded-as-read): Use
856         gnus-sorted-intersection and gnus-sorted-ndifference.
857         (gnus-list-of-read-articles): Use gnus-list-range-difference.
858         (gnus-summary-insert-articles): Use gnus-sorted-difference.
859
860         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
861
862 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
865         property to the buffer for using emacs-w3m command keys.
866
867         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
868         option.
869
870         * mm-view.el (mm-w3m-mode-map): New variable.
871         (mm-w3m-mode-command-alist): New variable.
872         (mm-w3m-minor-mode): Removed.
873         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
874         (mm-inline-text-html-render-with-w3m): Add keymap property to the
875         buffer for using emacs-w3m command keys.
876
877 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * message.el (message-mode-syntax-table): Move forward.
880         (message-cite-prefix-regexp): Auto detect non word constituents.
881         (message-cite-prefix-regexp): Don't use with-syntax-table.
882
883         * gnus-sum.el (gnus-summary-update-info): Use
884         gnus-list-range-intersection.
885
886         * gnus-agent.el (gnus-agent-fetch-headers): Use
887         gnus-list-range-intersection.
888
889         * gnus-range.el (gnus-range-normalize): Use correct predicate.
890         (gnus-list-range-intersection): Use it.
891         (gnus-inverse-list-range-intersection): Ditto.
892         (gnus-sorted-intersection): Add doc.
893         (gnus-set-sorted-intersection): Add doc.
894         (gnus-sorted-union): New function.
895         (gnus-set-sorted-union): New function.
896
897         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
898         (gnus-inverse-list-range-intersection): Ditto.
899
900 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
901
902         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
903
904         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
905         and permit `:' and `\' in order to handle full Windows pathnames.
906         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
907         technically not correct per standard, but seems to have common use.
908
909 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
912         replacing numbers.
913
914 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
917
918         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
919         Don't split when the window is small, e.g. when a small *BBDB*
920         window is the lowest one.
921
922         * gnus-agent.el (gnus-agent-retrieve-headers): Use
923         nnheader-find-nov-line to speed up. Use nreverse, because it is
924         sorted. Use nnheader-insert-nov-file.
925
926 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * mm-decode.el (mm-inline-text-html-with-images): New user option.
929
930         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
931         of `w3m-display-inline-images' with the value of
932         `mm-inline-text-html-with-images'.
933         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
934
935         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
936
937 2002-01-27  Richard M. Stallman  <rms@gnu.org>
938
939         * time-date.el: Add autoload cookies.  Many doc fixes.
940         (time-add): New function.
941         (time-subtract): Renamed from subtract-time.
942         (subtract-time): New alias for time-subtract.
943
944 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
947         emacs-w3m in doc-string.
948
949         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
950         `w3m-current-buffer'.
951
952 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
953
954         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
955
956         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
957         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
958         (mm-w3m-cid-retrieve): New function.
959         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
960
961 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
964
965 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
968
969 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
972         32K.
973
974         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
975
976         * nnmail.el (nnmail-article-group): Decode headers before running
977         split rules over them.
978         (nnmail-mail-splitting-charset): New variable.
979
980         * smiley.el: Replaced with smiley-ems.el.
981
982 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * mm-url.el (mm-url-predefined-programs): Add w3m.
985         (mm-url-program): Ditto.
986
987 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * nnml.el (nnml-use-compressed-files): New variable.
990         (nnml-filenames-are-evil): Removed.
991         (nnml-current-group-article-to-file-alist): Don't use.
992         (nnml-update-file-alist): Inhibit.
993         (nnml-article-to-file): Use new var.
994
995 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
998
999         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1000
1001 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1004         function.
1005
1006         * gnus-util.el (gnus-cache-file-contents): New function.
1007
1008         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1009         (gnus-agent-load-alist): Use it.
1010
1011         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1012
1013         * nnheader.el (nnheader-insert-nov-file): New function.
1014
1015         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1016
1017         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1018         there are no references.
1019         (gnus-extract-message-id-from-in-reply-to): New function.
1020         (gnus-nov-parse-line): Use in-reply-to if there are no
1021         references.
1022
1023 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1026
1027         * gnus-util.el (gnus-parse-without-error): New macro.
1028
1029 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1032         (gnus-article-wash-function): use locate-library to decide which
1033         to use.
1034
1035 2002-01-25  Simon Josefsson  <jas@extundo.com>
1036
1037         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1038         Marius Vollmer <mvo@zagadka.ping.de>.
1039
1040 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus-agent.el (gnus-agent-save-alist): Fix.
1043
1044         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1045         mistake.  Reinstated lost code.
1046
1047 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1048
1049         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1050         one exists in the case of an encrypted message with an internal
1051         signature.
1052
1053 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1056
1057 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * dgnushack.el: Commented out the experimental code.
1060
1061 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1064         error.
1065
1066         * gnus.el (gnus-server-to-method): Made into subst.
1067         (gnus-server-method-cache): New variable.
1068         (gnus-server-to-method): Use it.
1069         (gnus-group-method-cache): New variable.
1070         (gnus-find-method-for-group-1): Renamed.
1071         (gnus-find-method-for-group): New function.
1072         (gnus-group-method-cache): Removed.
1073
1074         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1075         function.
1076
1077         * gnus-range.el (gnus-members-of-range): New function.
1078         (gnus-list-range-intersection): Renamed.
1079         (gnus-inverse-list-range-intersection): New function.
1080
1081         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1082
1083         * nnagent.el (nnagent-retrieve-headers): New implementation.
1084
1085         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1086         implementation.
1087
1088 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1091         `w3m-meta-content-type-charset-regexp'.
1092
1093         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1094         charset-encoded html contents.
1095
1096 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1097
1098         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1099         an empty file.
1100
1101         * nnweb.el (url): Ignore errors when request url.
1102
1103         * nnrss.el: Clean up the comments.
1104
1105 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1108
1109         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1110         (mm-inline-media-tests): Test whether the value of
1111         `mm-inline-text-html-renderer' is a function for text/html.
1112
1113         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1114         separated from `mm-inline-text'.
1115         (mm-w3m-minor-mode): New variable.
1116         (mm-w3m-setup): New variable.
1117         (mm-setup-w3m): New function.
1118         (mm-inline-text-html-render-with-w3m): New function.
1119         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1120         text/html.
1121
1122 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1123
1124         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1125
1126 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1129         and `gnus-xmas-completing-read'.
1130
1131 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1132
1133         * nneething.el (nneething-message-id-number): Abolished.
1134         (nneething-encode-file-name): Not encode numerical characters.
1135         (nneething-make-head): `nneething-message-id-number' is not
1136         used to generate message IDs.
1137
1138 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1141         characters.
1142
1143 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1146         (gnus-xmas-redefine): Redefine conditionally.
1147
1148 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1149
1150         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1151         tag.
1152
1153 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1154
1155         * message.el (message-font-lock-keywords): Added the secure tag.
1156         * mml-sec.el: Added functions to generate/modify/remove the secure
1157         tag while in message mode.
1158         * mml-sec.el (mml-secure-message): New.
1159         * mml-sec.el (mml-unsecure-message): New.
1160         * mml-sec.el (mml-secure-message-sign-smime): New.
1161         * mml-sec.el (mml-secure-message-sign-pgp): New.
1162         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1163         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1164         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1165         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1166         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1167         convert it to either a part or multipart depending on if there are
1168         other parts in the message.
1169         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1170         to use the secure tag, rather than the part tag.
1171         * mml.el (mml-preview): Added a save-excursion to keep cursor
1172         position after doing an MML preview.
1173
1174 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * nnheader.el (nnheader-parse-overview-file): New function.
1177         (nnheader-write-overview-file): New function.
1178
1179 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1182         in wanted.
1183
1184         * nnweb.el (nnweb-type-definition): Clean up.
1185
1186 2002-01-21  Alastair Burt  <burt@dfki.de>
1187
1188         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1189         buffer exists before jumping to it.
1190
1191 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1194         function.
1195         (article-wash-html): Use it.
1196         (gnus-article-wash-function): New variable.
1197         (gnus-article-wash-html-with-w3m): New function.
1198
1199 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1200
1201         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1202         XEmacs.
1203
1204 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1205
1206         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1207         command line.
1208
1209 2002-01-21  Simon Josefsson  <jas@extundo.com>
1210
1211         * canlock.el (base64-encode-string): Autoload it from base64.
1212         (canlock-make-cancel-key): Base64 encode unibyte string.
1213
1214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnfolder.el (nnfolder-request-accept-article): Unfold
1217         x-from-line.
1218         (nnfolder-request-replace-article): Ditto.
1219
1220 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1221
1222         * gnus-group.el (gnus-group-best-unread-group): Use the right
1223         positioning function.
1224
1225 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * smiley-ems.el (smiley-region): Use new function.
1228         (smiley-update-cache): Use general image functions.
1229         (smiley-region): Use general functions.
1230
1231         * gnus-util.el (gnus-graphic-display-p): New function.
1232
1233         * nnmail.el (nnmail-article-group): Allow outputting traces of
1234         non-strings.
1235
1236         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1237         (nndoc-exim-bounce-type-p): New function.
1238
1239         * message.el (message-dont-send): Doc fix.
1240
1241         * gnus-util.el (gnus-completing-read): Remove
1242         inherit-input-method.
1243
1244         * gnus-art.el (gnus-treat-smiley): Doc fix.
1245
1246         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1247         articles.
1248
1249 2002-01-19  Simon Josefsson  <jas@extundo.com>
1250
1251         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1252         (imap-kerberos4-open): Ditto.
1253         (imap-open): Set port correctly, don't set auth.
1254
1255 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus.el (gnus-version-number): Bump version number.
1258
1259 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1260
1261         * gnus.el: Oort Gnus v0.05 is released.
1262
1263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1266         exists.
1267
1268         * gnus-spec.el (gnus-string-width-function): New function.
1269         (gnus-tilde-cut-form): Use it.
1270         (gnus-tilde-max-form): Ditto.
1271         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1272         (gnus-substring-function): Use it.
1273         (gnus-tilde-cut-form): Ditto.
1274         (gnus-substring-function): New function.
1275
1276         * message.el (message-check-news-header-syntax): New message.
1277
1278         * gnus.el (gnus-slave-no-server): Doc fix.
1279
1280         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1281
1282 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1285         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1286         (seen (NUM1 . NUM2)).
1287
1288 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1291         number in closed topics.
1292
1293 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1294
1295         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1296         functions.
1297
1298 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus.el (gnus-group-find-parameter): Clean up.
1301
1302         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1303         articles.
1304
1305         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1306
1307         * nnmail.el (nnmail-article-group): Clean up.
1308
1309 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1310
1311         * gnus-agent.el (gnus-category-name): Intern the category name.
1312
1313 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1316
1317         * gnus-util.el (gnus-completing-read): New function.
1318
1319 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1322
1323         * smiley-ems.el (smiley-region): Register smiley.
1324         (smiley-toggle-buffer): Rewrite the function.
1325         (smiley-active): Removed.
1326
1327 2002-01-19  Simon Josefsson  <jas@extundo.com>
1328
1329         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1330         Jesper Harder <harder@ifa.au.dk>.
1331
1332 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1333
1334         * gnus-art.el (gnus-request-article-this-buffer): Call
1335         `nneething-get-file-name' to extract the file name from the
1336         message id.
1337
1338         * nneething.el (nneething-encode-file-name): New function.
1339         (nneething-decode-file-name): Ditto.
1340         (nneething-get-file-name): Ditto.
1341         (nneething-make-head): Encode the file name and encapsulate it
1342         into the field of the message id.
1343
1344 2002-01-18  Simon Josefsson  <jas@extundo.com>
1345
1346         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1347         stored in .marks.
1348
1349         * nnfolder.el (nnfolder-request-update-info): Ditto.
1350
1351 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1354
1355 2002-01-18  Simon Josefsson  <jas@extundo.com>
1356
1357         * imap.el (imap-starttls-p): Don't check for binary.
1358         (imap-gssapi-auth-p): Ditto.
1359         (imap-kerberos4-auth-p): Ditto.
1360         (imap-open): Change logic.  Iterate through all possible streams,
1361         instead of bailing out after first failure.  Move authenticator
1362         decision to `imap-authenticate'.
1363         (imap-authenticate): Change logic, now finds the authenticator to
1364         use, was previously in `imap-open'.
1365         (imap-open): Return nil on failure.
1366         (imap-open): Setup temp buffer correctly.
1367         (imap-open): Return buffer only on success.
1368         (imap-interactive-login, imap-interactive-login): Tell the user
1369         which stream/authenticator is used for the queried
1370         username/password.
1371         (imap-open, imap-authenticate): Set variables.
1372         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1373         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1374
1375 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1378
1379 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1382
1383 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1386         (gnus-agent-group-mode-map): Bind it to "Jo".
1387         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1388
1389 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1390
1391         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1392         (gnus-summary-mail-toolbar): Add mail article deletion button.
1393
1394         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1395         false positives for lines of "^^^^".
1396
1397         * gnus-picon.el (gnus-picon-find-face): faces database is all
1398         lowercase.
1399
1400 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1403         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1404         duplications.
1405         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1406
1407 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-sum.el (gnus-summary-initial-limit): Inline
1410         gnus-summary-limit-children.
1411         (gnus-summary-initial-limit): Don't limit if
1412         gnus-newsgroup-display is nil.
1413         (gnus-summary-initial-limit): No, don't.
1414
1415         * gnus-util.el
1416         (gnus-put-text-property-excluding-characters-with-faces): Inline
1417         gnus-put-text-property.
1418
1419         * gnus-spec.el (gnus-default-format-specs): New variable.
1420
1421         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1422         gnus-format-specs.
1423         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1424
1425         * gnus-spec.el (gnus-update-format-specifications): Really check
1426         the Gnus version of the .newsrc.eld file.
1427         (gnus-format-specs): Save the new default summary format.
1428
1429         * gnus-util.el (gnus-parent-id): Check whether references is empty
1430         before splitting.
1431
1432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1433         functions.
1434         (gnus-gather-threads-by-references): Inline
1435         `gnus-split-references'.
1436
1437         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1438         default value of gnus-summary-line-format-spec.
1439
1440 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1443         message.
1444         (nnslashdot-request-list): Ditto.
1445         (nnslashdot-sid-strip): Removed.
1446
1447 2002-01-15  Simon Josefsson  <jas@extundo.com>
1448
1449         * nnimap.el (nnimap-close-asynchronous): Enable.
1450         (nnimap-close-group): Expunge.
1451
1452 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1453
1454         * gnus-util.el (gnus-user-date-format-alist): Typo.
1455         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1456
1457 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1458
1459         * nneething.el (nneething-request-article): Set
1460         `nnmail-file-coding-system' to `binary' locally, in order to read
1461         files without any conversion.
1462
1463 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1464
1465         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1466         nnheader-file-coding-system and nnmail-active-file-coding-system.
1467         (gnus-agent-regenerate-group): Ditto.
1468         (gnus-agent-regenerate): Ditto.
1469         (gnus-agent-write-active): Ditto.
1470         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1475         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1476
1477 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus.el: We don't need gnus-article-show-all-headers.
1480
1481         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1482         Ditto.
1483
1484         * gnus-sum.el (gnus-summary-select-article): Don't call
1485         show-all-headers, because hidden headers are not hidden text any
1486         more.
1487
1488 2002-01-13  Simon Josefsson  <jas@extundo.com>
1489
1490         * message.el (message-newline-and-reformat): Use `newline' instead
1491         of inserting \n, so that the newline is marked as hard.
1492
1493         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1494         From Jesper Harder <harder@ifa.au.dk>.
1495
1496 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * imap.el (imap-close): Keep going if quit.
1499
1500         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1501         nntp-server-buffer.
1502
1503 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1506         avoid unbinding shadowed variables.
1507
1508         * gnus-art.el (gnus-picon-databases): Moved here.
1509         (gnus-picons-installed-p): Moved here.
1510         (gnus-article-reply-with-original): Use `mark'.
1511
1512         * gnus.el (gnus-picon): Moved here and renamed.
1513
1514         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1515         installed.
1516         (gnus-treat-mail-picon): Ditto.
1517         (gnus-treat-newsgroups-picon): Ditto.
1518
1519         * gnus-picon.el (gnus-picons-installed-p): New function.
1520
1521 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1524
1525 2002-01-12  Simon Josefsson  <jas@extundo.com>
1526
1527         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1528         (nnimap-before-find-minmax-bugworkaround): Use it.
1529         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1530         (nnimap-dont-close): New variable.
1531         (nnimap-close-group): Use it.
1532
1533 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus-art.el (gnus-article-reply-with-original): Use
1536         `mark-active'.
1537
1538         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1539
1540         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1541         (gnus-score-advanced): Clean up.
1542         (gnus-score-advanced): Accept a multiple of the score.
1543
1544 2002-01-12  Simon Josefsson  <jas@extundo.com>
1545
1546         * flow-fill.el (fill-flowed-display-column)
1547         (fill-flowed-encode-columnq): New variables.  Suggested by
1548         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1549         (fill-flowed-encode, fill-flowed): Use them.
1550
1551         * message.el (message-send-news, message-send-mail): Use
1552         m-b-s-n-p-e-h-n.
1553
1554         * mml.el (autoload): Autoload fill-flowed-encode.
1555         (mml-buffer-substring-no-properties-except-hard-newlines): New
1556         function.
1557         (mml-read-part): Use it.
1558         (mml-generate-mime-1): Encode format=flowed if appropriate.
1559         (mml-insert-mime-headers): Insert format=flowed.
1560
1561         * flow-fill.el (fill-flowed-encode): New function.
1562         (fill-flowed): Bind fill-column to window width.
1563
1564 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1567         it exists.
1568         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1569         (gnus-summary-buffer-name): Don't return the dead name after all.
1570         (gnus-summary-setup-buffer): Kill the dead buffer.
1571
1572         * gnus-art.el (gnus-article-followup-with-original): Store the
1573         value of the mark before deactivating it.
1574
1575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1578         From: Karl Kleinpaste <karl@charcoal.com>
1579
1580         * gnus-art.el (article-display-x-face): Ditto.
1581         (gnus-article-reply-with-original): Use gnus-region-active-p.
1582         (gnus-article-followup-with-original): Ditto.
1583
1584         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1585         downloadable article either.
1586
1587 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-art.el (article-display-x-face): Insert From:.
1590
1591         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1592         article. Bind gnus-display-mime-function and
1593         gnus-article-prepare-hook.
1594
1595         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1596         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1597         gnus-agent-possibly-synchronize-flags to the last.
1598         (gnus-agent-go-online): New function. New variable.
1599
1600 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1603         (gnus-agent-regenerate): Ditto.
1604
1605 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * message.el (message-ignored-news-headers)
1608         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1609         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1610
1611         * gnus.el (gnus-gethash-safe): New macro.
1612
1613         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1614         (gnus-agent-regenerate): Show messages.
1615
1616 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1619         (gnus-agent-regenerate): New function.
1620         (gnus-agent-save-alist): Sort.
1621         (gnus-agent-copy-nov-line): Test eobp.
1622         (gnus-agent-retrieve-headers): Erase buffer.
1623
1624 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1627         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1628
1629         * gnus.el (gnus-agent-covered-methods): Move here.
1630         (gnus-online): New function.
1631         (gnus-agent-method-p): Move here.
1632
1633         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1634         nil. Remove articles-alist.
1635
1636         * gnus-start.el (gnus-get-unread-articles): Check online.
1637         (gnus-groups-to-gnus-format): Ditto.
1638         (gnus-active-to-gnus-format): Ditto.
1639
1640         * gnus-agent.el (gnus-agent-get-function): Use it.
1641         (gnus-agent-get-undownloaded-list): Ditto.
1642         (gnus-agent-fetch-session): Only fetch online methods.
1643
1644         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1645         (gnus-server-mode-map): Ditto.
1646         (gnus-server-offline-face): New face.
1647         (gnus-server-offline-face): New variable.
1648         (gnus-server-font-lock-keywords): Add offline.
1649         (gnus-server-insert-server-line): Ditto.
1650         (gnus-server-offline-server): New function.
1651
1652         * gnus-int.el (gnus-open-server): Turn to offline.
1653         (gnus-server-unopen-status): New variable.
1654
1655 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * nnkiboze.el (nnkiboze-request-article): Use
1658         gnus-agent-request-article.
1659
1660         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1661         function. Insert undownloaded NOV.
1662
1663         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1664         (gnus-agent-request-article): New function.
1665
1666         * gnus.el (gnus-agent-cache): New variable.
1667
1668         * gnus-int.el (gnus-retrieve-headers): Use
1669         gnus-agent-retrieve-headers.
1670         (gnus-request-head): Use gnus-agent-request-article.
1671         (gnus-request-body): Ditto.
1672
1673         * gnus-art.el (gnus-request-article-this-buffer): Use
1674         gnus-agent-request-article.
1675
1676         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1677         article if it is undownloaded.
1678
1679 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1682
1683 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * canlock.el (canlock-string-as-unibyte): New macro.
1686         (canlock-sha1-with-openssl): Return a unibyte string.
1687         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1688
1689 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1692
1693 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1696         application/x-emacs-lisp.
1697
1698         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1699
1700         * nntp.el (nntp-request-article): Add group parameter.
1701         (nntp-request-head): Ditto.
1702         (nntp-find-group-and-number): Add parameter group. Figure out
1703         number if the status line doesn't give (e.g. quimby.gnus.org).
1704
1705 2002-01-08  Simon Josefsson  <jas@extundo.com>
1706
1707         * mml.el (mml-generate-mime-1): Set recipient correctly.
1708
1709 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * message.el (message-read-from-minibuffer): Add parameter
1712         initial-contents.
1713         * gnus-msg.el (gnus-summary-resend-message): Use it.
1714
1715         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1716         behavior of quit-config.
1717
1718         * message.el (message-make-from): Don't quote fullname.
1719         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1720
1721         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1722         From: <andre@slamdunknetworks.com>
1723
1724 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1727
1728         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1729
1730         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1731         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1732         because bbdb may use it.
1733
1734 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1735
1736         * nneething.el (nneething-request-article): When a non-text file
1737         is converted to an article, its data is encoded in base64.  Call
1738         `nneething-make-head' with options to specify MIME types.
1739         (nneething-make-head): Add optional arguments to specify MIME
1740         types.
1741
1742 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1745         header if there is not.
1746
1747         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1748
1749         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1750         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1751         (gnus-inews-do-gcc): Use them.
1752
1753         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1754         gnus-newsgroup-unselected.
1755
1756 2002-01-06  Simon Josefsson  <jas@extundo.com>
1757
1758         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1759         condition-case, not ignore-errors.
1760
1761 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1764         gnus-fetch-old-headers.
1765
1766         * gnus-art.el (article-display-x-face): Use the current buffer
1767         unless `W f'. Otherwise, X-Face may be shown in the header of a
1768         forwarded part.
1769         (gnus-treatment-function-alist): Treat xface before hiding
1770         headers.
1771
1772 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1775         parameters.
1776
1777 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1780         (mm-guess-charset): New function.
1781         (mm-charset-after): Use it.
1782         (mm-detect-coding-region): New function.
1783         (mm-detect-mime-charset-region): New function.
1784
1785         * gnus-sum.el (gnus-summary-show-article): Use
1786         mm-detect-coding-region.
1787
1788 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * message.el (message-make-fqdn): Be less violent.
1791
1792         * gnus.el (gnus-logo-color-style): Compute custom form
1793         automatically.
1794
1795         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1796         score file of the parent to the document group.
1797
1798         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1799         parameters parameter.
1800
1801         * gnus-score.el (gnus-score-load-file): Clean up.
1802
1803 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1806         From: Damien Wyart <damien.wyart@free.fr>
1807
1808         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1809
1810 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-sum.el (gnus-select-group-hook): Typo.
1813
1814         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1815         is no quoted-printable-encoded STRING.
1816         From: Jesper Harder <harder@ifa.au.dk>
1817
1818         (rfc2047-decode-string): Decode it.
1819
1820 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1823
1824 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1825
1826         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1827         buffer to get rid of junk line.
1828
1829 2002-01-05  Simon Josefsson  <jas@extundo.com>
1830
1831         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1832         C-o.
1833         (message-mode-map): Bind message-insert-or-toggle-importance to
1834         C-c C-u.
1835         (message-mode-map): Bind message-disposition-notification-to to
1836         C-c M-n.
1837         (message-mode-menu): Add m-d-n-t.
1838         (message-mode-field-menu): Add m-goto-from.
1839         (message-mode): Doc fix.
1840         (message-goto-from): New function.
1841         (message-insert-disposition-notification-to): New function.
1842         (message-tool-bar-map): Add receipt button.
1843
1844 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-sum.el (gnus-thread-latest-date): New function.
1847         (gnus-thread-sort-by-most-recent-number): Renamed.
1848         (gnus-thread-sort-functions): Doc fix.
1849         (gnus-select-group-hook): Don't use setq on a hook.
1850         (gnus-thread-latest-date): Use date, not number
1851
1852         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1853         (gnus-agent-expire): Allow regexp of expire-days.
1854
1855         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1856         region.
1857         (gnus-article-followup-with-original): Ditto.
1858
1859         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1860
1861         * gnus-art.el (gnus-mime-display-alternative): Use
1862         gnus-local-map-property.
1863         (gnus-mime-display-alternative): Ditto.
1864         (gnus-insert-mime-security-button): Ditto.
1865         (gnus-insert-next-page-button): Ditto.
1866         (gnus-button-prev-page): Take optional args.
1867         (gnus-insert-prev-page-button): widget-convert.
1868
1869         * gnus-util.el (gnus-local-map-property): New function.
1870
1871         * gnus-art.el (gnus-prev-page-map): Use parent map.
1872         (gnus-next-page-map): Ditto.
1873
1874         * gnus-spec.el (gnus-parse-format): Clean up.
1875         (gnus-parse-format): Do complex formatting for %=.
1876
1877         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1878         "X-Face: " to the data in the built-in scenario.
1879
1880         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1881         (gnus-correct-pad-form): Renamed.
1882         (gnus-tilde-max-form): Clean up.
1883         (gnus-pad-form): Use gnus-use-correct-string-widths.
1884
1885         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1886         support if that is available.
1887
1888         * gnus-sum.el (gnus-thread-highest-number): New function.
1889         (gnus-thread-sort-by-most-recent-thread): New function.
1890         (gnus-thread-sort-functions): Doc fix.
1891
1892 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1895         all cases.
1896         (gnus-summary-mode): Enable it in all cases.
1897         (gnus-summary-display-article): Ditto.
1898         (gnus-summary-edit-article): Ditto.
1899
1900         * gnus-ems.el (gnus-put-image): Really return glyph.
1901
1902         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1903         (gnus-treat-smiley): Don't take "P" in the interactive form.
1904
1905 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * compface.el (uncompface): XEmacs and Emacs have differing
1908         capabilities.
1909
1910         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1911
1912         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1913         (gnus-article-xface-ring-size): Removed.
1914         (gnus-article-display-xface): Removed.
1915         (gnus-remove-image): Cleaned up.
1916
1917         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1918         (gnus-xmas-create-image): Take pbm files.
1919         (gnus-x-face): Removed.
1920         (gnus-xmas-article-display-xface): Removed.
1921
1922         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1923         default-enable-multibyte-characters.
1924
1925         * compface.el (uncompface): Doc fix.
1926
1927         * gnus-art.el (gnus-article-x-face-command): Use
1928         gnus-display-x-face-in-from.
1929
1930         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1931
1932         * gnus-ems.el (gnus-put-image): Return the image.
1933
1934         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1935         (gnus-x-face): Moved here.
1936
1937 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1940         invisible if string is nil.
1941         (gnus-xmas-article-display-xface): Use it.
1942
1943         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1944         property when string is nil.
1945         (gnus-article-display-xface): Use it.
1946
1947 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-art.el (article-display-x-face): Check whether valid grey
1950         face was returned.
1951         (article-display-x-face): Place image in the right spot.
1952
1953         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1954         stderr.
1955         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1956
1957 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1960         parameters.
1961         (gnus-xmas-put-image): Allow non-strings to be passed.
1962
1963         * gnus-art.el (article-display-x-face): Use optional parameters.
1964
1965         * gnus-ems.el (gnus-create-image): Take optional parameters.
1966
1967         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1968
1969         * compface.el (compface-xbm-p): Removed.
1970
1971         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1972         (gnus-article-display-xface): Use compface.
1973
1974         * compface.el: New file.
1975
1976         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1977         (gnus-convert-image-to-x-face-command): Ditto.
1978         (gnus-random-x-face): Quote argument.
1979         (gnus-x-face-from-file): Ditto.
1980
1981 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1984         the expire-group parameter once per article rather than once
1985         per group; bind `nnmaildir-article-file-name' and `article'
1986         for convenience.  Leave article alone when expire-group
1987         specifies the current group.
1988         (nnmaildir--update-nov): be more concurrency-friendly with
1989         temp file names.
1990
1991 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-start.el (gnus-read-init-file): Cleaned up.
1994
1995 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1996
1997         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1998         (gnus-read-init-file): Don't use it.
1999
2000 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2003
2004 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2005
2006         * gnus-start.el (gnus-read-init-file): Don't force coding system
2007         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2008
2009 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2012         * nnspool.el (nnspool-request-post): Ditto.
2013
2014         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2015         (mm-find-mime-charset-region): Use it.
2016
2017 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2018
2019         * gnus.el (gnus-summary-line-format): Added :link.
2020         * gnus-topic.el (gnus-topic-line-format): Ditto.
2021         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2022         * gnus-srvr.el (gnus-server-line-format): Ditto.
2023         * gnus-group.el (gnus-group-line-format): Ditto.
2024
2025         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2026         :keys, it works on both Emacsen.
2027
2028 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2031
2032 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2035
2036 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2039         very wide reply.
2040
2041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2044         (gnus-picon-cache): New variable.
2045         (gnus-picon-transform-newsgroups): Cache stuff.
2046
2047         * gnus-art.el (gnus-article-reply-with-original): New command.
2048         (gnus-article-followup-with-original): New command.
2049
2050         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2051         END parameters.
2052         (gnus-summary-followup): Take a list of list of articles.
2053         (gnus-inews-yank-articles): Allow lists of article/regions.
2054
2055         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2056         longer the usual commands.
2057
2058         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2059         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2060         shell-command-on-region.
2061
2062 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2065           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2066
2067 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2070         understand ':keys', wrap it in an featurep 'xemacs.
2071
2072 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2075         order of headers (Actually, it is called in a reversed order). Add
2076         'gnus-image-text-deletable property.
2077         (gnus-remove-image): Remove text with such a property.
2078
2079         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2080         gnus-put-image.
2081
2082         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2083         with ", "
2084
2085 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2088
2089         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2090         (article-display-x-face): Display grey X-Faces.
2091
2092         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2093         (gnus-convert-gray-x-face-to-ppm): Ditto.
2094         (gnus-convert-image-to-gray-x-face): Ditto.
2095
2096         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2097         gnus-summary-show-raw-article.
2098
2099 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         Display picons in XEmacs without showing text.
2102
2103         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2104         mm-create-image-xemacs to create xbm glyph, because it deletes
2105         temporary files.
2106         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2107         (gnus-xmas-remove-image): Make text visible, remove glyph.
2108
2109         * gnus-picon.el (gnus-picon-transform-newsgroups)
2110         (gnus-picon-transform-address): Insert spec backward, due to the
2111         incompatibility of gnus-xmas-put-image.
2112
2113 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2114
2115         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2116
2117 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus.el: Doc fix.
2120
2121         * gnus-art.el: Doc fix.
2122
2123         * gnus-agent.el: Doc fix.
2124
2125 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2128
2129 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2130
2131         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2132         NOV data out of the message again if nnmail-extra-headers has
2133         changed.
2134
2135 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * gnus-fun.el: New file.
2138         (gnus-convert-image-to-x-face-command): New variable.
2139         (gnus-insert-x-face): New function.
2140         (gnus-random-x-face): Renamed.
2141         (gnus-x-face-from-file): Renamed.
2142
2143         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2144         "_".
2145         (gnus-body-boundary-delimiter): Typo fix.
2146
2147 2002-01-02  Simon Josefsson  <jas@extundo.com>
2148
2149         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2150         (gnus-body-boundary-delimiter): Fix type.
2151
2152 2002-01-01  Simon Josefsson  <jas@extundo.com>
2153
2154         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2155         (gnus-treat-emphasize, gnus-treat-strip-cr)
2156         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2157         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2158         (gnus-treat-fill-article, gnus-treat-hide-citation)
2159         (gnus-treat-hide-citation-maybe)
2160         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2161         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2162         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2163         (gnus-treat-date-ut, gnus-treat-date-local)
2164         (gnus-treat-date-english, gnus-treat-date-lapsed)
2165         (gnus-treat-date-original, gnus-treat-date-iso8601)
2166         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2167         (gnus-treat-strip-trailing-blank-lines)
2168         (gnus-treat-strip-leading-blank-lines)
2169         (gnus-treat-strip-multiple-blank-lines)
2170         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2171         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2172         (gnus-treat-display-xface, gnus-treat-display-smileys)
2173         (gnus-treat-from-picon, gnus-treat-mail-picon)
2174         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2175         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2176         (gnus-treat-play-sounds, gnus-treat-translate)
2177         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2178
2179         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2180         (gnus-article-treat-body-boundary): Use it.
2181
2182         * message.el (message-mode): Fix doc.
2183         (message-mode-menu): Fix names.
2184
2185 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2188         articles.
2189
2190         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2191         (gnus-picon-transform-address): Search for unknown faces as well.
2192         (gnus-picon-find-face): Don't search "news" for MISC.
2193         (gnus-picon-user-directories): Changed default back to exclude
2194         "unknown".
2195
2196         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2197
2198         * gnus-picon.el (gnus-picon-find-face): Search through all
2199         databases.
2200         (gnus-picon-find-face): New implementation.
2201
2202         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2203         keystroke.
2204         (gnus-topic-goto-next-topic): Ditto.
2205
2206         * gnus.el (gnus-summary-line-format): Changed default.
2207
2208         * nnmail.el (nnmail-extra-headers): Change default.
2209
2210         * gnus-sum.el (gnus-extra-headers): Change default.
2211
2212         * message.el (message-news-other-window): Changed "news" to
2213         "posting".
2214         (message-news-other-frame): Ditto.
2215         (message-do-send-housekeeping): Ditto.
2216
2217         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2218         function.
2219         (gnus-article-unread-p): New function.
2220         (gnus-article-unseen-p): New function.
2221         (gnus-dead-summary-mode-map): Typo.
2222
2223         * gnus-util.el (gnus-make-predicate): New function.
2224         (gnus-make-predicate-1): New function.
2225
2226         * gnus-sum.el: New function.
2227         (gnus-map-articles): New function.
2228
2229         * gnus-art.el (gnus-treat-fold-headers): New variable.
2230         (gnus-article-treat-fold-headers): New command and keystroke.
2231
2232         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2233         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2234
2235 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * message.el (message-fcc-externalize-attachments): New variable.
2238         (message-do-fcc): Use it.
2239
2240         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2241         (gnus-inews-do-gcc): Use it.
2242
2243         * mml.el (mml-tweak-sexp-alist): New variable.
2244         (mml-externalize-attachments): New variable.
2245         (mml-tweak-part): Use mml-tweak-sexp-alist.
2246         (mml-tweak-externalize-attachments): New function.
2247
2248 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2249
2250         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2251         'set-glyph-face' so x-face back/foreground can be set.
2252
2253 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * message.el (message-fix-before-sending): Fix a typo.
2256
2257 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-art.el (gnus-treat-smiley): Renamed command.
2260         (gnus-article-remove-images): New command and keystroke.
2261
2262         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2263
2264         * smiley-ems.el (gnus-smiley-display): Removed.
2265
2266         * gnus.el (gnus-version-number): Update version.
2267
2268         * message.el (message-text-with-property): Renamed and moved
2269         here.
2270         (message-fix-before-sending): Highlight invisible text and place
2271         point there.
2272
2273 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Oort Gnus v0.04 is released.
2276
2277 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2280
2281         * gnus-art.el (gnus-ignored-headers): More headers,
2282
2283         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2284         of `scan-error', since XEmacs doesn't seem to support that.
2285
2286 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2289         arg.
2290         (gnus-summary-best-unread-subject): Ditto.
2291         (gnus-summary-best-unread-subject): No, don't.
2292         (gnus-summary-better-unread-subject): New command.
2293
2294         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2295
2296         * lpath.el ((featurep 'xemacs)): fbind url function.
2297
2298         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2299         buffer.
2300         (gnus-xmas-remove-image): Implementation that does something.
2301         (gnus-xmas-article-display-xface): Mark images properly.
2302
2303         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2304
2305 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2306
2307         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2308
2309 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-group.el (gnus-group-line-format): Added %O to the default
2312         value.
2313
2314         * gnus-util.el (gnus-text-with-property): The smallest point is
2315         point-min.
2316
2317         * smiley-ems.el (smiley-region): Return images.
2318         (gnus-smiley-display): Allow toggling.
2319         (smiley-region): Use text properties, not overlays.
2320
2321         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2322         implemented yet.
2323
2324         * smiley-ems.el (smiley-update-cache): Check for valid types.
2325
2326         * gnus-art.el (gnus-with-article-buffer): New macro.
2327
2328         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2329         strings as well as the glyphs.
2330         (gnus-picon-transform-address): Ditto.
2331         (gnus-picon-insert-glyph): Ditto.
2332         (gnus-picon-transform-newsgroups): Toggle.
2333         (gnus-picon-transform-address): Toggle.
2334
2335         * gnus-ems.el (gnus-remove-image): New function.
2336         (gnus-put-image): Take an optional string.
2337
2338         * gnus-util.el (gnus-text-with-property): New function.
2339
2340         * gnus-art.el (gnus-delete-images): New function.
2341
2342         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2343
2344         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2345         (gnus-article-wash-status): Use it.
2346         (gnus-signature-toggle): Clean up.
2347         (gnus-add-wash-status): New function.
2348         (gnus-delete-wash-status): New function.
2349         (gnus-article-hide-text-type): Use them throughout.
2350         (gnus-add-image): New function.
2351
2352         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2353
2354         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2355         interface.
2356
2357         * gnus-art.el (article-display-x-face): Cleaned up.
2358
2359         * rfc2047.el (rfc2047-field-value): New function.
2360
2361         * mail-parse.el (mail-header-field-value): New alias.
2362
2363         * gnus-art.el (gnus-mime-print-part): Fix typos.
2364
2365         * smiley-ems.el (gnus-smiley-file-types): New variable.
2366         (smiley-update-cache): Use it.
2367         (smiley-regexp-alist): Suffix-less smiley names.
2368         (smiley-regexp-alist): Added more smileys.
2369
2370         * gnus-sum.el (gnus-print-buffer): Made into own function.
2371         (gnus-summary-print-article): Use it.
2372
2373         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2374         looked for when REQUEST is a string.
2375
2376         * gnus-art.el (gnus-mime-button-commands): Add printing
2377         keystroke.
2378         (gnus-mime-copy-part): Doc fix.
2379         (gnus-mime-print-part): New command.
2380
2381 2001-12-31  Simon Josefsson  <jas@extundo.com>
2382
2383         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2384         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2385
2386 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2389         (picon): Fix doc.
2390
2391         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2392         longer exists. Remove those codes.
2393         * gnus.el (gnus-use-picons): Ditto.
2394
2395 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2398         infloop.
2399
2400         * gnus-sum.el (t): New `W D' map.
2401
2402         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2403         (gnus-article-treat-body-boundary): Clean up.
2404         (gnus-body-boundary-face): Removed.
2405         (gnus-article-goto-header): Moved here.
2406         (gnus-article-goto-header): Allow better regexps.
2407         (gnus-article-treat-fold-newsgroups): New command.
2408
2409         * gnus-sum.el (gnus-summary-move-article): We have to select an
2410         article to give `gnus-read-move-group-name' an opportunity to
2411         suggest an appropriate default.
2412
2413         * rfc2047.el (rfc2047-fold-line): New function.
2414         (rfc2047-unfold-line): Ditto.
2415         (rfc2047-fold-region): Don't fold just after the header name.
2416
2417         * mail-parse.el (mail-header-fold-line): New alias.
2418         (mail-header-unfold-line): Ditto.
2419
2420         * gnus-art.el (gnus-body-boundary-face): Renamed.
2421         (gnus-article-treat-body-boundary): Use it.
2422         (gnus-article-treat-body-boundary): Use an invisible header and a
2423         line of underline characters.
2424
2425 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2428
2429         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2430         (gnus-picon-split-address): New function.
2431         (gnus-picon-find-face): Use it.
2432         (gnus-picon-transform-address): Use it. Set first to t for each
2433         address.
2434
2435         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2436         the macro then use it.
2437         (gnus-treatment-function-alist): Treat picons earlier.
2438
2439 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-art.el (gnus-body-separator-face): New variable.
2442         (gnus-article-treat-body-boundary): Use a blank, colored line.
2443
2444         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2445         well.
2446
2447         * gnus-art.el (gnus-treat-body-boundary): New variable.
2448         (gnus-article-treat-unfold-headers): Use helper macro.
2449         (gnus-article-treat-body-boundary): New command.
2450
2451         * gnus.el (gnus-logo-color-style): Change the default color.
2452         (gnus-splash-face): Gray, gray.
2453
2454         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2455         colors.
2456
2457         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2458         (gnus-logo-color-style): Ditto.
2459         (gnus-logo-colors): Ditto.
2460
2461         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2462
2463         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2464
2465         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2466         (gnus-picon-transform-newsgroups): New function.
2467
2468         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2469         string.
2470
2471         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2472
2473         * gnus-art.el (gnus-treat-cc-picon): New variable.
2474         (gnus-treat-mail-picon): Renamed.
2475
2476         * gnus-picon.el: New implementation.
2477         (gnus-picon-find-face): Renamed.
2478         (gnus-treat-from-picon): Use it.
2479         (gnus-picon-transform-address): Renamed.
2480         (gnus-treat-from-picon): Use it.
2481         (gnus-picon-create-glyph): Renamed.
2482         (gnus-picon-transform-address): Use it.
2483         (gnus-treat-cc-picon): New command.
2484
2485         * mm-decode.el (mm-create-image-xemacs): Separated out into
2486         function.
2487         (mm-get-image): Use it.
2488
2489         * gnus-art.el (gnus-treat-display-picons): Simplify.
2490         (gnus-treat-from-picon): Renamed.
2491
2492         * gnus-ems.el (gnus-create-image): New function.
2493         (gnus-put-image): New function.
2494
2495         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2496         (gnus-with-article-headers): New macro.
2497         (gnus-article-goto-header): New function.
2498
2499         * gnus-xmas.el (gnus-image-type-available-p): New function.
2500
2501         * gnus-ems.el (gnus-image-type-available-p): New function.
2502
2503 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * nnrss.el (nnrss-check-group): Find the correct tag, because
2506         xml.el is changed.
2507
2508 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2511         lines are shorter than the window width.
2512         (gnus-ignored-headers): More headers.
2513
2514 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2517         (gnus-treat-unfold-headers): Renamed.
2518         (gnus-article-treat-unfold-headers): New command and keystroke.
2519
2520         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2521
2522         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2523
2524 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * sha1-el.el (sha1-use-external): New variable.
2527         (sha1-region): Use it.
2528         (sha1-string): Ditto.
2529
2530         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2531         * gnus-picon.el: Less warnings when compile.
2532
2533 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2536         alias.
2537         (gnus-picons-database): Default to list.
2538         (gnus-picons-lookup-internal): Use it.
2539
2540         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2541         to "bogus".
2542
2543         * gnus-win.el (gnus-configure-windows-hook): New hook.
2544
2545 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2546
2547         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2548
2549 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2552         lists.
2553         (gnus-select-newsgroup): Don't append; push.
2554         (gnus-adjust-marked-articles): Remove obsolete ranges from
2555         `seen'.
2556         (gnus-update-marks): Clean up.
2557         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2558
2559 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2560
2561         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2562
2563 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-sum.el (gnus-auto-select-subject): New variable.
2566         (gnus-summary-best-unread-subject): New function.
2567         (gnus-summary-best-unread-article): Use it.
2568         (gnus-summary-first-unseen-subject): New function and command.
2569
2570         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2571         other treatments.
2572
2573         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2574         function.
2575
2576         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2577         from the list of hidden types.
2578
2579         * mm-view.el (mm-inline-text): Ditto.
2580         (mm-inline-text): Ditto.
2581         (mm-w3-prepare-buffer): Ditto.
2582
2583         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2584
2585 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-art.el (gnus-ignored-headers): Added more headers.
2588
2589 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2592         once.
2593
2594 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2597
2598 2001-12-28  Simon Josefsson  <jas@extundo.com>
2599
2600         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2601         Jesper Harder <harder@ifa.au.dk>.
2602
2603 2001-12-27  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-sum.el (gnus-select-newsgroup): Make
2606         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2607         contain all articles (instead of none) when no seen marks have
2608         been set for the group.
2609         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2610         instead, it seems to result in shorter ranges.
2611
2612 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2615         insert-before-markers.
2616         From Jesper Harder <harder@ifa.au.dk>
2617
2618 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2619
2620         * nnmaildir.el (nnmaildir-save-mail): create the destination
2621         groups if they do not exist.
2622
2623 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2626
2627 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2630         gnus-group-real-name.
2631
2632         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2633         (gnus-newsgroup-variables): Ditto.
2634
2635         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2636         return it.
2637
2638 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2639
2640         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2641         * nnmaildir.el (top-level): Add commentary.
2642         (nnmaildir-version): Indicate that nnmaildir is now a standard
2643         part of Gnus, not separately released.
2644
2645 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2648         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2649         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2650         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2651
2652 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2655
2656 2001-12-20  Simon Josefsson  <jas@extundo.com>
2657
2658         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2659         ZHU <zsh@cs.rochester.edu>.
2660         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2661         Brian P Templeton <bpt@tunes.org>.
2662
2663 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * nnmaildir.el: New file.
2666         From Paul Jarc <prj@po.cwru.edu>.
2667
2668 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * nndoc.el (nndoc-type-alist): Move forward to the end.
2671
2672 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2675         `dolist'.
2676
2677 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-win.el (gnus-frames-on-display-list): New function.
2680         (gnus-get-buffer-window): Use it.
2681
2682 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2685
2686 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2689
2690 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691            From Harald Meland <Harald.Meland@usit.uio.no>
2692
2693         * gnus-win.el (gnus-get-buffer-window): New function.
2694         (gnus-all-windows-visible-p): Use it.
2695
2696         * gnus-util.el (gnus-horizontal-recenter)
2697         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2698         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2699
2700         * gnus-score.el (gnus-score-insert-help): Use it.
2701
2702         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2703         (gnus-generate-tree, gnus-highlight-selected-tree)
2704         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2705         it.
2706
2707         * gnus-art.el (gnus-article-set-window-start)
2708         (gnus-mm-display-part, gnus-request-article-this-buffer)
2709         (gnus-button-next-page, gnus-button-prev-page)
2710         (gnus-article-button-next-page, gnus-article-button-prev-page):
2711         Use it.
2712
2713 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2714
2715         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2716         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2717         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2718
2719 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2722         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2723         * mml1991.el, nnultimate.el: Add `coding'.
2724
2725 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2726
2727         * ChangeLog: changed coding to buffer-file-coding-system
2728         * ChangeLog.1: same
2729         * nnwfm.el: same
2730         * gnus-smiley.el: same
2731         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2732         * gnus-delay.el: same
2733         * gnus-spec.el: same
2734         * message.el: same
2735         * mml1991.el: same
2736         * nnultimate.el: same
2737
2738 2001-12-16  Simon Josefsson  <jas@extundo.com>
2739         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2740
2741         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2742         (gnus-summary-save-map): Add muttprint.
2743         (gnus-summary-make-menu-bar): Ditto.
2744         (gnus-summary-muttprint): New function.
2745
2746         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2747
2748 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2751         temporary list instead of buffer.
2752
2753         * mm-url.el (executable-find): autoload.
2754
2755 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2756
2757         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2758         to variable, follow doc-string conventions).
2759
2760 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2761
2762         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2763         subscribe-level
2764         * gnus-topic.el (gnus-subscribe-topics): use it.
2765
2766 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2769         messages. (A small patch with indentation)
2770         From Sean Neakums <sneakums@zork.net>.
2771
2772         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2773         nil after shooting down the gnus-original-article-buffer.
2774
2775 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * uudecode.el (uudecode-use-external): New variable.
2778         (uudecode-decode-region): Automatically detect external program.
2779
2780         * binhex.el (binhex-use-external): New variable.
2781         (binhex-decode-region-internal): New function.
2782         (binhex-decode-region): Automatically detect external program.
2783
2784         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2785         Use them.
2786
2787 2001-12-12  Simon Josefsson  <jas@extundo.com>
2788
2789         * nnvirtual.el (nnvirtual-always-rescan)
2790         (nnvirtual-component-regexp): Fix doc.
2791
2792         * nnoo.el (defvoo): Add doc to defvoo variables.
2793
2794         * nnml.el (nnml-directory, nnml-active-file)
2795         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2796         (nnml-marks-is-evil, nnml-filenames-are-evil)
2797         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2798
2799         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2800         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2801         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2802         `error'.
2803
2804         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2805         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2806
2807         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2808         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2809         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2810         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2811
2812         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2813         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2814
2815         * imap.el, nnimap.el: Fix indentation.
2816
2817         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2818
2819 2001-12-12  Didier Verna  <didier@xemacs.org>
2820
2821         * gnus-msg.el (gnus-group-news): New function.
2822         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2823         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2824         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2825         for it.
2826         * gnus-msg.el (gnus-summary-news-other-window): New function.
2827         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2828         bind it to `i'.
2829         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2830         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2831         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2832         for it (called with a prefix).
2833         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2834         group-name argument.
2835         * gnus-msg.el (gnus-setup-message): use it.
2836
2837 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2840
2841 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * mml.el (mime-to-mml): Remove Content-Disposition too.
2844
2845 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2848         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2849         strings only.
2850         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2851
2852 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2853
2854         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2855         (nnmail-fancy-expiry-target): Use it.
2856         Suggestions from Simon Josefsson <jas@extundo.com>.
2857
2858 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2861
2862 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2865
2866         * gnus-util.el (gnus-url-unhex-string): Move here.
2867
2868 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2871         mm-url-decode-entities-nbsp.
2872
2873         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2874         * webmail.el, nnwfm.el: Use mm-url.
2875
2876         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2877         (mm-url-remove-markup): Move from nnweb.
2878         (mm-url-fetch-simple): Move from webmail.
2879
2880         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2881
2882 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2885         (gnus-summary-print-article): Use it.
2886
2887         * gnus-util.el (gnus-replace-in-string): Typo.
2888
2889 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * nnweb.el (nnweb-replace-in-string): Removed.
2892
2893         * gnus-util.el (gnus-replace-in-string): New function.
2894         (gnus-mode-string-quote): Use it.
2895
2896         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2897         * nnwfm.el (nnwfm-create-mapping): Ditto.
2898
2899 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * dgnushack.el (dgnushack-compile): nnrss.el and
2902         nnslashdot.el don't depend on nnweb, url, w3.
2903
2904         * nnrss.el: Use mm-url.
2905
2906 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * mm-url.el (mm-url-insert-file-contents): Support file:.
2909
2910 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * mm-view.el: Lower case for the description line. Sync from the
2913         Emacs CVS.
2914
2915 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2916
2917         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2918         From:  Stefan Monnier  <monnier@cs.yale.edu>
2919
2920 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2923
2924 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * mm-url.el: Require executable.
2927         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2928
2929 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * pop3.el (pop3-munge-message-separator): Only use valid date.
2932         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2933
2934         * Makefile.in: gnus-load.elc may not be generated.
2935
2936 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * mm-url.el: New file.
2939         * nnslashdot.el: Use it.
2940         * mm-extern.el (mm-extern-url): Use it.
2941
2942 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-sum.el (gnus-summary-save-article): Nix
2945         gnus-display-mime-function and gnus-article-prepare-hook.
2946
2947         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2948         the beginning of lines.
2949         (gnus-complex-form-to-spec): Ditto.
2950
2951 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2954         From Paul Jarc <prj@po.cwru.edu>.
2955
2956 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * message.el: New variable message-subscribed-address-file;
2959         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2960
2961 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * message.el (message-tab-body-function): Set to nil.
2964         (message-tab): Use text-mode-map or global-map.
2965         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2966
2967 2001-11-30  Simon Josefsson  <jas@extundo.com>
2968
2969         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2970         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2971         <christoph.conrad@gmx.de>.
2972         (gnus-agent-fetch-group-1): Add verbose message.
2973
2974 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2977         of integers.
2978
2979 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2980
2981         * message.el (message-newgroups-header-regexp)
2982         (message-completion-alist, message-tab-body-function): Use
2983         defcustom rather than defvar.
2984         (message-tab): Mention `message-tab-body-function' in doc.
2985         Suggested by Karl Eichwalder.
2986
2987 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2990
2991 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * nnheader.el (nnheader-find-nov-line): Don't use macro
2994         gnus-delete-line.
2995
2996         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2997         (gnus-group-name-charset): Ditto.
2998
2999         * gnus-util.el (gnus-buffer-live-p): Ditto.
3000
3001 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3004         open parenthesis in doc.
3005         (sieve-manage-authenticator-alist): Typo in doc.
3006         * imap.el (imap-authenticator-alist): Typo in doc.
3007         (imap-stream-alist): Backslash.
3008
3009         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3010           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3011
3012 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3015
3016         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3017
3018         * gnus-msg.el (gnus-configure-posting-styles): use
3019         make-local-hook. Add LOCAL for add-hook.
3020
3021 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3022
3023         * message.el (message-mode): Use `make-local-hook' unless
3024         obsolete.
3025         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3026
3027 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * canlock.el: Remove sha1.el and base64.el stuff.
3030
3031 2001-11-26  Didier Verna  <didier@xemacs.org>
3032
3033         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3034         if needed.
3035
3036 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * message.el (message-tamago-not-in-use-p): New function.
3039         (message-strip-forbidden-properties): Use it.
3040
3041 2001-11-26  Didier Verna  <didier@xemacs.org>
3042
3043         * gnus-start.el (gnus-check-first-time-used): only check for
3044         existence of .el[d] files.
3045
3046 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3049
3050         * message.el (message-setup-1): Clean up mc-*.
3051
3052 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3055         * gnus-score.el (gnus-score-find-bnews): Use it.
3056
3057         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3058         (gnus-summary-limit-to-author): Ditto.
3059         (gnus-summary-limit-to-extra): Ditto.
3060         (gnus-summary-find-matching): Support not-matching argument.
3061
3062 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3063
3064         * message.el (message-wash-subject): Use `insert' rather than
3065         `insert-string', which is deprecated.
3066
3067 2001-11-24  Simon Josefsson  <jas@extundo.com>
3068
3069         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3070         message. (Gnus does not "default" to using 8bit for the message,
3071         it default to use 8bit encoding and the user-supplied CTE
3072         value. Calling this behaviour "treating it as 8bit" is perhaps
3073         better.)
3074
3075         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3076         (compare mm-charset-to-coding-system).
3077
3078 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3081         buffer. Correctly decode hex.
3082
3083 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * gnus-agent.el (gnus-category-insert-line): Convert category
3086         names to strings.
3087
3088 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * message.el (sha1): eval-and-compile.
3091
3092 2001-11-20  Simon Josefsson  <jas@extundo.com>
3093
3094         * message.el (message-allow-no-recipients): New variable.
3095         (message-send): Use it, customize the prompting when posting to
3096         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3097
3098 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * mm-util.el (mm-coding-system-priorities): New variable.
3101         (mm-sort-coding-systems-predicate): New function.
3102         (mm-find-mime-charset-region): Resort coding systems if needed.
3103         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3104
3105 2001-11-20  Didier Verna  <didier@xemacs.org>
3106
3107         * gnus-group.el (gnus-group-make-help-group): new optional
3108         argument to control the error behavior.
3109         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3110         erroring.
3111
3112 2001-11-19  Simon Josefsson  <jas@extundo.com>
3113
3114         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3115         instead of C-c C-u.  Suggested by Per Abrahamsen
3116         <abraham@dina.kvl.dk>.
3117
3118 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * nnfolder.el (nnfolder-read-folder): Use group instead of
3121         nnfolder-current-group.
3122         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3123
3124 2001-11-17  Simon Josefsson  <jas@extundo.com>
3125
3126         * message.el (message-send): Ask user if Fcc/Gcc should be
3127         performed when no other sender was specified.
3128         Suggested by prj@po.cwru.edu (Paul Jarc).
3129
3130 2001-11-17  Simon Josefsson  <jas@extundo.com>
3131
3132         * message.el (message-mode, message-mode-map): Use C-c C-u for
3133         Importance: instead of C-c C-p (used by SC).
3134
3135 2001-11-16  Simon Josefsson  <jas@extundo.com>
3136
3137         * message.el (message-insert-importance-high)
3138         (message-insert-importance-low): Save point.
3139
3140         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3141         value.
3142
3143 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3144
3145         * message.el (message-strip-special-text-properties): New option.
3146         (message-strip-forbidden-properties): Obey it.
3147
3148 2001-11-14  Sam Steingold  <sds@gnu.org>
3149
3150         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3151
3152 2001-11-15  Simon Josefsson  <jas@extundo.com>
3153
3154         Support "Importance:" header in Message.
3155
3156         * message.el (message-mode-map): Bind C-c C-p to
3157         `message-insert-or-toggle-importance'
3158         (message-mode-menu): Add message-insert-importance-{high,low}.
3159         (message-insert-importance-high, message-insert-importance-low)
3160         (message-insert-or-toggle-importance): New functions.
3161         (message-tool-bar-map): Add {un,}important.
3162         (message-mode): Doc fix.
3163
3164 2001-11-15  Simon Josefsson  <jas@extundo.com>
3165
3166         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3167
3168         * mml.el (mml-menu): Fix toolbar tooltip.
3169
3170 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3173         * nnml.el (nnml-save-marks): Ditto.
3174
3175         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3176
3177 2001-11-15  Simon Josefsson  <jas@extundo.com>
3178
3179         * nnml.el (nnml-save-marks):
3180         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3181         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3182
3183 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3184
3185         * gnus-art.el (gnus-article-wash-status-strings): Use
3186         `copy-sequence', not `copy-seq'.
3187
3188 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3189
3190         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3191         (gnus-gnus-article-wash-status-entry): New function.
3192         (gnus-article-wash-status): Use it.
3193
3194 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * mml1991.el: Add coding header.
3197
3198 2001-11-12  Simon Josefsson  <jas@extundo.com>
3199
3200         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3201         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3202         `mml1991-sign' and `mml1991-encrypt'.
3203         (mml1991-encrypt, mml1991-sign): New glue functions.
3204         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3205
3206         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3207         (mml-menu): Add PGP to menu.
3208
3209         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3210         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3211         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3212         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3213
3214         * mml2015.el: Mention RFC 3156.
3215
3216         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3217
3218 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3221
3222         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3223           From <Michael.Cook@cisco.com>
3224
3225 2001-11-11  Simon Josefsson  <jas@extundo.com>
3226
3227         * message.el (top-level): Autoload sha1.
3228         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3229         canlock, no need to require two different hash algs).  Suggested
3230         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3231
3232 2001-11-09  Simon Josefsson  <jas@extundo.com>
3233
3234         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3235         <Pavel@Janik.cz>.
3236
3237 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3238
3239         * message.el (message-point-in-header-p): New function.
3240         (message-do-auto-fill): Use it.
3241         (message-beginning-of-line): New function.  Goes to beginning of
3242         header value (i.e., end of header name), or to beginning of line
3243         if already at beginning of value.  Behaves like
3244         `beginning-of-line' when in message body.
3245         (message-mode-map): Bind it.
3246
3247 2001-11-08  Simon Josefsson  <jas@extundo.com>
3248
3249         * gnus-msg.el (gnus-posting-styles): Add doc.
3250
3251 2001-11-07  Simon Josefsson  <jas@extundo.com>
3252
3253         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3254
3255         * sieve-mode.el (sieve-control-commands-face)
3256         (sieve-control-commands-face, sieve-action-commands-face)
3257         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3258         faces.
3259         (sieve-font-lock-keywords): Use them.
3260         (sieve-mode): Only set font-lock-defaults in emacs.
3261
3262         * gnus-art.el (gnus-default-article-saver): Add
3263         gnus-summary-save-body-in-file.
3264         (gnus-summary-write-to-file): Fix doc.
3265
3266 2001-11-07  Simon Josefsson  <jas@extundo.com>
3267
3268         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3269         reference to the correct chapter in the manual.
3270
3271         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3272         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3273
3274 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * mml.el (mml-preview): Bind mail-header-separator.
3277
3278 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * message.el: Always require canlock.
3281         (message-ignored-supersedes-headers): Include Cancel-Lock and
3282         Cancel-Key.
3283         (message-insert-canlock): Don't require canlock.
3284         (message-cancel-news): Don't check whether canlock is available.
3285         (message-supersede): Support cancel-locks.
3286
3287         * gnus-art.el: Don't autoload canlock.
3288
3289 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3292         From: <andre@slamdunknetworks.com>
3293
3294 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * many files: Fix copyright lines.
3297
3298 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3301         Suggested by Dave Love  <fx@gnu.org>.
3302
3303 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * message.el (message-kill-buffer): Remove auto-save file after
3306         confirm.
3307
3308         * message.el (message-send-mail): Call message-generate-headers
3309         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3310
3311         * gnus-topic.el (gnus-topic-rename): Initial-input.
3312         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3313
3314 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3315
3316         * message.el (message-forbidden-properties): New constant.
3317         (message-strip-forbidden-properties): New function.
3318         (message-mode): Activate it.
3319
3320 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3323         (mm-hack-charsets): Fix doc.
3324
3325 2001-11-02  Simon Josefsson  <jas@extundo.com>
3326
3327         * gnus-int.el (gnus-check-server): Message "...done" when done.
3328
3329         * imap.el (imap-close): Don't message (imap-send-command-wait
3330         returns if the connection is dropped).
3331         (imap-wait-for-tag): Nix out message only when necessary.
3332
3333         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3334         for non-crossposting.
3335         (gnus-sieve-crosspost): Default to t to be consistent with other
3336         parts of Gnus.
3337
3338 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3341         (mm-iso-8859-x-to-15-table): Ditto.
3342         (mm-iso-8859-x-to-15-region): Ditto.
3343         (mm-find-mime-charset-region): Ditto.
3344
3345 2001-11-01  Simon Josefsson  <jas@extundo.com>
3346
3347         * nnimap.el (nnimap-close-asynchronous): New variable.
3348         (nnimap-close-group): Use it.
3349         (nnimap-expunge): Don't use it.
3350
3351         * imap.el (imap-callbacks): New variable.
3352         (imap-remassoc): Copied from `gnus-remassoc'.
3353         (imap-add-callback): New function.
3354         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3355         behaviour.
3356         (imap-parse-response): Call the callback.
3357
3358         * message.el (message-insert-canlock): New variable.
3359         (message-canlock-generate, message-canlock-password)
3360         (message-insert-canlock): New functions.
3361         (message-send-news): Call `message-insert-canlock'.
3362         (top-level): Require canlock when compiling.
3363         (message-insert-canlock): Require canlock before we need it.
3364
3365 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3368
3369 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * dgnushack.el (dgnushack-make-load): A workaround for
3372         custom-add-loads bug in some versions of XEmacs.
3373
3374 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3377
3378 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3381         (mm-hack-charsets): New variable.
3382         (mm-iso-8859-15-compatible): New variable.
3383         (mm-iso-8859-x-to-15-table): New variable.
3384         (mm-find-mime-charset-region): Add parameter hack-charsets.
3385
3386         * mm-bodies.el (mm-encode-body): Use it.
3387         * mml.el (mml-parse-1): Ditto.
3388
3389 2001-11-01  Simon Josefsson  <jas@extundo.com>
3390
3391         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3392
3393 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3396         is nil.
3397
3398 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3401
3402         * message.el (message-forward-rmail-make-body): Use
3403         save-window-excursion.
3404         (message-encode-message-body): Search with noerror.
3405         (message-setup-1): Convert compose-mail send-actions to
3406         message-send-actions.
3407
3408 2001-11-01  Simon Josefsson  <jas@extundo.com>
3409
3410         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3411         <yamaoka@jpl.org>.
3412
3413 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * sieve-manage.el (sieve-string-bytes): No complain.
3416
3417 2001-11-01  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3420         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3421         has autoload cookies, so no `require' should be necessary.)
3422
3423         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3424         files.
3425
3426 2001-10-31  Simon Josefsson  <jas@extundo.com>
3427
3428         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3429         parameter.
3430
3431         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3432         `display' is a number (and C-u wasn't used to enter group), only
3433         fetch that number of articles.
3434
3435 2001-10-31  Matt Armstrong  <matt@lickey.com>
3436
3437         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3438         not-subscribed -> subscribed.
3439
3440 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441         From: Josh Huber <huber@alum.wpi.edu>
3442
3443         * message.el (message-subscribed-address-functions): New variable.
3444         (message-subscribed-addresses): New variable.
3445         (message-subscribed-regexps): New variable.
3446         (message-goto-mail-followup-to): New function.
3447         (message-send-mail): Add Mail-Followup-To.
3448         (message-make-mft): New function.
3449
3450         * gnus.el (gnus-find-subscribed-addresses): New function.
3451
3452 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3455         (mail-source-fetch-pop): Ditto.
3456         (mail-source-check-pop): Ditto.
3457
3458         * gnus-start.el (gnus-read-init-file): Ditto.
3459         (gnus-activate-group): Ditto.
3460         (gnus-read-newsrc-el-file): Ditto.
3461
3462 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * message.el (message-get-reply-headers): Make sure there is ", ".
3465
3466         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3467         mm-coding-system-p. Don't correct it only in XEmacs.
3468         (mm-charset-to-coding-system): Use mm-coding-system-p and
3469         mm-get-coding-system-list.
3470         (mm-emacs-mule, mm-mule4-p): New variables.
3471         (mm-enable-multibyte, mm-disable-multibyte,
3472         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3473         mm-with-unibyte-current-buffer,
3474         mm-with-unibyte-current-buffer-mule4): Use them.
3475         (mm-find-mime-charset-region): Treat iso-2022-jp.
3476
3477         From  Dave Love  <fx@gnu.org>:
3478
3479         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3480         construction.
3481         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3482         entries conditional on not having a coding system defined for
3483         them.
3484         (mm-mule-charset-to-mime-charset): Use
3485         find-coding-systems-for-charsets if defined.
3486         (mm-charset-to-coding-system): Don't use
3487         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3488         later.  Add last resort search of coding systems.
3489         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3490         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3491         Mule 4.
3492         (mm-find-mime-charset-region): Re-write.
3493         (mm-with-unibyte-current-buffer): Restore buffer as well as
3494         multibyteness.
3495
3496 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3499         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3500         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3501
3502 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3505         again.
3506
3507         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3508
3509 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-spec.el (gnus-parse-simple-format): Use
3512           buffer-substring-no-properties.
3513
3514 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (article-verify-cancel-lock): New function.
3517
3518         * nnheader.el (nntp-process-response): New variable.
3519         (nnheader-init-server-buffer): Make `nntp-process-response'
3520         buffer-local in `nntp-server-buffer'.
3521
3522         * nntp.el (nntp-prepare-post-hook): New hook.
3523         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3524         (nntp-async-trigger): Ditto.
3525         (nntp-request-post): Insert a server's ID if there's no Message-ID
3526         header; run `nntp-prepare-post-hook'.
3527
3528 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3531         instead.
3532
3533         * message.el (message-forward-subject-author-subject): Don't use
3534         message-news-p, which widens the buffer.
3535         (message-forward-make-body): New function.
3536         (message-forward): Use it.
3537         (message-insinuate-rmail): New function.
3538         (message-forward-rmail-make-body): New function.
3539
3540 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * mm-extern.el (mm-extern): Provide it.
3543
3544         * mm-partial.el (mm-partial): Provide it.
3545
3546 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3549
3550 2001-10-29  Simon Josefsson  <jas@extundo.com>
3551
3552         * mml.el (mml-preview): Bind message-this-is-news if it is
3553         news. From Jesper Harder <harder@myrealbox.com>.
3554
3555 2001-10-28  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3558
3559 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3560
3561         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3562         ironic smilies.
3563
3564 2001-10-27  Simon Josefsson  <jas@extundo.com>
3565
3566         * message.el (message-indent-citation): Don't add trailing
3567         whitespace when citing text.
3568
3569         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3570         <harder@ifa.au.dk>.
3571
3572 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3575         not available.
3576         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3577         (nnweb-type-definition): Add google as alias of dejanews.
3578         (nnweb-google-parse-1): Forward 1 line.
3579
3580 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3581
3582         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3583         variable `message-forward-ignored-headers'.
3584
3585 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3586
3587         * gnus.el (gnus-expand-group-parameter): New function.
3588         (gnus-expand-group-parameters): Call it.
3589         (gnus-group-fast-parameter): New function.
3590         (gnus-group-find-parameter): Call it.
3591
3592 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3593
3594         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3595         vector (it didn't before because of a bug).
3596         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3597         available.  Before it converted it to an article number.
3598
3599         This makes followup to news articles with negative numbers in
3600         nnvirtual groups use news instead of mail.
3601
3602 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3603
3604         * gnus.el (post-method): Use `native' instead of `nil'.
3605
3606         * gnus-msg.el (gnus-post-method): Ditto.
3607
3608 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3609
3610         * gnus.el (gnus-define-group-parameter): Grammar fix.
3611
3612 2001-10-22  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-msg.el (gnus-extended-version): Include
3615         system-configuration.
3616         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3617
3618 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3619
3620         * gnus.el (post-method): Customization fix: `native' is not a
3621         valid value.
3622         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3623         `native' is not a valid value.
3624
3625 2001-10-21  Simon Josefsson  <jas@extundo.com>
3626
3627         * nnimap.el (nnimap): Defgroup
3628         (nnimap-strict-function, nnimap-strict-function-match): New
3629         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3630         (nnimap-split-crosspost, nnimap-split-inbox)
3631         (nnimap-split-rule, nnimap-split-predicate)
3632         (nnimap-split-predicate): Defcustom.
3633         (nnimap-split-inbox, nnimap-expunge-search-string)
3634         (nnimap-importantize-dormant): Remove "*" from doc.
3635
3636 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637
3638         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3639         not supplied via prefix arg.  From Lisp, make arg mandatory.
3640         Suggested by Frank Schmitt.
3641
3642 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3643
3644         * message.el (message-do-auto-fill): Avoid calling
3645         'rfc822-goto-eoh'.
3646
3647 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648         From Paul Jarc <prj@po.cwru.edu>.
3649
3650         * message.el (message-get-reply-headers): Restructure the logic
3651         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3652
3653 2001-10-20  Simon Josefsson  <jas@extundo.com>
3654
3655         * message.el (message-cancel-news): Support cancel-locks.
3656         Suggested by Per Abrahamsson.
3657
3658         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3659         conses.  From David Z Maze <dmaze@MIT.EDU>.
3660
3661         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3662
3663 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3664
3665         * mm-decode.el (mm-default-directory): Fix customize type.
3666
3667         * message.el (message-setup-fill-variables): Kludge to use
3668         normal-auto-fill-function even if auto fill is already activated.
3669
3670 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3671
3672         * message.el (message-do-auto-fill): New version that does not
3673         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3674         (message-setup-1): Removed the `message-field' property.
3675
3676         * gnus-draft.el (gnus-draft-edit-message): Removed the
3677         `message-field' property.
3678
3679 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3680
3681         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3682         `message-field'.  The `field' property has a special significance in
3683         Emacs 21.
3684
3685         * message.el (message-send, message-setup-1): Ditto.
3686
3687 2001-10-18  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3690         when undoing.
3691
3692 2001-10-18  Simon Josefsson  <jas@extundo.com>
3693         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3694
3695         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3696         (gnus-summary-make-menu-bar): Ditto.
3697
3698 2001-10-17  Simon Josefsson  <jas@extundo.com>
3699
3700         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3701         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3702
3703 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3706         * gnus-util.el (gnus-user-date): New function.
3707         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3708
3709 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3710
3711         * message.el (message-check-news-header-syntax): Special case
3712         nnvirtual groups.
3713
3714         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3715         customize type to `symbol'.
3716
3717 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3720         %&foo;.
3721         (gnus-parse-simple-format): Support user extended spec too.
3722         %u&foo; invokes gnus-user-format-function-foo.
3723
3724 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3727         the server.
3728         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3729         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3730         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3731         * nndiary.el (nndiary-request-expire-articles): Ditto.
3732         (nndiary-schedule): Defsubst it before use it.
3733         (nndiary-error): eval-and-compile.
3734
3735 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3736
3737         * gnus-msg.el (gnus-post-method): Changed two instances of
3738         `active' to `current' and one `null' to `not'.
3739
3740 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3741         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3742
3743         * message.el (message-setup-fill-variables): Use
3744         `normal-auto-fill-function' instead of `auto-fill-function'.
3745
3746 2001-10-16  Simon Josefsson  <jas@extundo.com>
3747
3748         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3749         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3750         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3751
3752 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3753         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3754
3755         * gnus-draft.el (gnus-draft-edit-message): Add text property
3756         `field' with value `header' to message headers.
3757         * message.el (message-setup-1): Really add text property to all of
3758         the header, not just part of it.
3759
3760 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-group.el (gnus-group-sort-by-server): Use it.
3763
3764         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3765
3766         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3767         and keystroke.
3768
3769 2001-10-14  Simon Josefsson  <jas@extundo.com>
3770
3771         * dig.el: Doc fix.
3772
3773         * smime.el: Doc fix.
3774
3775         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3776         charset magic from message.el.
3777
3778 2001-10-12  Simon Josefsson  <jas@extundo.com>
3779         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3780
3781         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3782         'cite from g-a-wash-types.
3783         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3784         (gnus-article-hide-citation): Fix.
3785
3786         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3787         character.
3788         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3789
3790         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3791         definition.
3792         (gnus-signature-toggle): Toggle `s' mode line character.
3793
3794         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3795         doing stuff that clears it.
3796
3797 2001-10-12  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3800         From Eric Marsden <emarsden@laas.fr>.
3801
3802 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3805         (autoload): Add some autoloads.
3806
3807 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3809
3810         * message.el (message-do-auto-fill): New function.  Like
3811         `do-auto-fill' but don't fill when in the message header.
3812         (message-setup-1): Put a text property on the message header.
3813         (message-setup-fill-variables): Use `message-do-auto-fill'.
3814
3815 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * message.el (message-send-mail-partially): Insert an empty line
3818         first, because of the change of message-make-lines.
3819
3820 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3821
3822         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3823         iso-8859-15, make it an alias for iso-8859-1.
3824
3825 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * message.el (message-send-news): Don't modify the value of
3828         `message-syntax-checks' if it is not a list (possibly it is
3829         `dont-check-for-anything-just-trust-me').
3830
3831 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3834         `find-coding-system' for XEmacs to check whether the coding-system
3835         `utf-8' is available.
3836
3837 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3840
3841 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3842
3843         * message.el (message-send-news): Oops, missed case with no
3844         "Followup-To" header...
3845
3846 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3847
3848         * message.el (message-send-news): Allow
3849         `gnus-group-name-charset-group-alist' to affect encoding of the
3850         "Newsgroups" and "Followup-To" headers.
3851
3852 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * Makefile.in (install-el): Depend on gnus-load.el.
3855
3856 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * Makefile.in (install-el): Use -f.
3859         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3860
3861 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3862
3863         * message.el (message-send-news): Don't encode Followups-To when
3864         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3865
3866         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3867         header.
3868
3869         * gnus-art.el (article-decode-group-name): Also decode
3870         "Followup-To".
3871
3872         * rfc2047.el (rfc2047-encode-message-header): Encode without
3873         asking for null methods.
3874
3875         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3876         default charset for newsgroup names in accordance with USEFOR.
3877
3878         * gnus-group.el (gnus-group-name-charset-method-alist,
3879         gnus-group-name-charset-group-alist): Removed "*" from doc
3880         strings, "*" should not be used for complex variables.
3881
3882 2001-10-06  Simon Josefsson  <jas@extundo.com>
3883
3884         Support UTF-8 group names better.
3885
3886         * message.el (message-check-news-header-syntax): Encode group
3887         names before comparison.
3888
3889         * gnus-msg.el (gnus-copy-article-buffer): Run all
3890         `gnus-article-decode-hook's except `article-decode-charset'
3891         instead of hardcoding call to one of them.
3892
3893         * gnus-art.el (gnus-article-decode-hook): Add
3894         `article-decode-group-name'.
3895         (article-decode-group-name): New function, use `g-d-n'.
3896
3897         * gnus-group.el (gnus-group-insert-group-line): Decode
3898         gnus-tmp-group using `g-d-n'.
3899
3900         * gnus-util.el (gnus-decode-newsgroups): New function.
3901
3902 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3903
3904         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3905         `gnus-group-name-charset-group-alist'.
3906
3907 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * Makefile.in: Install el in install. Add uninstall.
3910
3911 2001-10-05  Simon Josefsson  <jas@extundo.com>
3912
3913         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3914
3915         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3916
3917         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3918         empty folders.
3919
3920         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3921         limiting if read-all (C-u RET) was used.
3922
3923 2001-10-04  Simon Josefsson  <jas@extundo.com>
3924
3925         * mail-source.el (mail-source-movemail-program): New variable.
3926         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3927         <thutt@thutt.vmware.com>.
3928
3929 2001-10-03  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3932         (gnus-summary-line-format-alist): Fix param.
3933
3934 2001-10-02  Simon Josefsson  <jas@extundo.com>
3935
3936         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3937         don't go through `nnimap-request-expire-articles' to delete the
3938         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3939
3940 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-agent.el (gnus-agent-write-active): The min in the
3943         agent/active may be larger than that in the server/active.
3944
3945 2001-10-01  Simon Josefsson  <jas@extundo.com>
3946
3947         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3948         is IMAP4rev1.
3949
3950         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3951
3952         * nnfolder.el: Ditto.
3953
3954 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3955
3956         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3957         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3958
3959 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3960
3961         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3962         (message-mode-menu): Menu item for same.
3963
3964         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3965         delayed articles.
3966
3967         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3968         nndraft:delayed does not exist.
3969         (gnus-delay-initialize): Don't set up keymap, that's done from
3970         message.el now.
3971         (gnus-delay, gnus-delay-group, gnus-delay-header)
3972         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3973
3974 2001-09-29  Simon Josefsson  <jas@extundo.com>
3975
3976         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3977         utf-8, not eight-bit-control.
3978
3979         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3980         (imap-log, imap-debug): Custom.
3981         (imap-log-buffer, imap-debug-buffer): New constants.
3982         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3983         (imap-network-open, imap-shell-open, imap-starttls-open)
3984         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3985         (imap-debug): Use imap-*-buffer.
3986
3987         * nndoc.el (nndoc-article-type): Add mailman.
3988         (nndoc-type-alist): Ditto.
3989         (nndoc-mailman-type-p): New function.
3990
3991 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3994         gnus-art.el.
3995
3996 2001-09-27  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3999         (gnus-topic-catchup-articles): New function. Suggested by Robin
4000         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4001
4002 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4004
4005         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4006         previous ones.
4007
4008 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009         From Daiki Ueno  <ueno@unixuser.org>
4010
4011         * gnus-sum.el (gnus-summary-show-article): The arglist of
4012         detect-coding-region is incompatible.
4013
4014 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4016
4017         * gnus-group.el (gnus-group-delete-group): Typo.
4018
4019 2001-09-26  Simon Josefsson  <jas@extundo.com>
4020
4021         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4022
4023         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4024
4025 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4028
4029 2001-09-22  Simon Josefsson  <jas@extundo.com>
4030
4031         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4032
4033         * nnfolder.el (nnfolder-open-marks): Ditto.
4034
4035         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4036         (gnus-update-marks): Use it.
4037         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4038         hardcoded list.
4039
4040         * gnus.el (gnus-article-special-mark-lists): Add killed.
4041         (gnus-article-unpropagated-mark-lists): New constant.
4042
4043 2001-09-22  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4046         custom option.
4047
4048 2001-09-23  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4051
4052 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4055
4056 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4057
4058         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4059         accept lists of functions.
4060
4061 2001-09-20  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-group.el (gnus-group-catchup): Update expire marks in
4064         backend.  Also, if ALL also set expire marks on tick/dormant.
4065
4066 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067
4068         * message.el (message-tab-body-function): New variable.
4069         * message.el (message-tab): Use it.
4070
4071 2001-09-19  Sam Steingold  <sds@gnu.org>
4072
4073         * gnus-win.el (gnus-buffer-configuration): Respect
4074         `gnus-bug-create-help-buffer'.
4075
4076 2001-09-18  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4079         (gnus-parse-simple-format): Re-revert.
4080
4081 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4082
4083         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4084         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4085
4086 2001-09-18  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4089         signed.
4090         (gnus-parse-simple-format): Don't use it.
4091
4092 2001-09-17  Miles Bader  <miles@gnu.org>
4093
4094         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4095         error querying a backend abort the whole process.
4096
4097 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4100         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4101
4102 2001-09-17  Didier Verna  <didier@xemacs.org>
4103
4104         * nndiary.el: version 0.2-b14.
4105         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4106         compatibility problem with XEmacs 21.1.
4107
4108 2001-09-15  Simon Josefsson  <jas@extundo.com>
4109
4110         * gnus-group.el (gnus-group-line-format): Document %c.
4111
4112         * nnml.el (nnml-parse-head): Handle CRLF files.
4113         (nnml-generate-nov-file): Ditto.
4114         (nnml-retrieve-headers): Ditto.
4115
4116 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4117
4118         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4119
4120 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4121
4122         * gnus-spec.el (gnus-correct-substring): Still stopped one
4123         character before we wanted (never included last character).
4124         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4125         add missing "," (once per function)
4126
4127 2001-09-14  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4130         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4131         default before gnus-group is loaded and the variable set.)
4132
4133         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4134         killed or unsent marks.
4135
4136         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4137         isn't an article to set it on (e.g. when you `a' in a group).
4138
4139 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4140
4141         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4142         can read e-mails from Microsoft Outlook users not using ISO
4143         8859-2 character set.
4144
4145 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-diary.el: Minor modifications to avoid warnings.
4148         (gnus-summary-misc-menu): defvar.
4149         (gnus-diary-check-message): Use gnus-point-at-eol.
4150         (gnus-diary-kill-entire-line): eval-and-compile.
4151
4152 2001-09-12  Didier Verna  <didier@xemacs.org>
4153
4154         * nndiary.el: new version (0.2-b13).
4155         * nndiary.el (nndiary-mail-sources): doc update.
4156         * nndiary.el (nndiary-split-methods): ditto.
4157         * nndiary.el (nndiary-request-accept-article-hooks): New.
4158         * nndiary.el (nndiary-request-accept-article): use it, check
4159         message validity.
4160         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4161         * nndiary.el (nndiary-schedule): fix bug (misplaced
4162         condition-case): it didn't return nil on error.
4163         * gnus-diary.el: new version.
4164         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4165         * gnus-diary.el (gnus-diary-header-value-history): New.
4166         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4167         * gnus-diary.el (gnus-diary-add-header): New.
4168         * gnus-diary.el (gnus-diary-check-message): New.
4169         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4170         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4171
4172 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4173
4174         * gnus-sum.el (gnus-select-newsgroup): Make
4175         `gnus-current-select-method' buffer-local.
4176
4177         * gnus-art.el (gnus-request-article-this-buffer): Refer
4178         `gnus-current-select-method' in the current summary buffer.
4179
4180 2001-09-10  Simon Josefsson  <jas@extundo.com>
4181         From Daniel Pittman <daniel@rimspace.net>
4182
4183         * gnus-spec.el (gnus-correct-pad-form): Fix.
4184
4185 2001-09-09  Simon Josefsson  <jas@extundo.com>
4186
4187         * mm-decode.el (mm-inline-media-tests): Add
4188         application/x-emacs-lisp.
4189         (mm-attachment-override-types): Add
4190         application/{x-,}pkcs7-signature.
4191
4192         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4193         (gnus-server-line-format, gnus-server-mode-line-format)
4194         (gnus-server-browse-in-group-buffer): Customize.
4195
4196 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * nnml.el (nnml-marks-changed-p): Typo.
4199         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4200         (nnml-marks-changed-p): Use gnus-gethash.
4201         (nnml-marks-modtime): Use gnus-make-hashtable.
4202
4203         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4204         (nnfolder-request-expire-articles, nnfolder-save-marks)
4205         (nnfolder-open-marks): Typo.
4206         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4207         (nnfolder-marks-changed-p): Use gnus-gethash.
4208         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4209
4210 2001-09-08  Simon Josefsson  <jas@extundo.com>
4211
4212         * nnfolder.el (nnfolder-marks-modtime): New variable.
4213         (nnfolder-marks-changed-p): New function.
4214         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4215         (nnfolder-request-update-info): Don't update if marks didn't change.
4216
4217         * nnml.el (nnml-marks-modtime): New variable.
4218         (nnml-marks-changed-p): New function.
4219         (nnml-save-marks, nnml-open-marks): Save modtime.
4220         (nnml-request-update-info): Don't update if marks didn't change.
4221
4222         * gnus-agent.el (gnus-agent-any-covered-gcc)
4223         (gnus-agent-add-server, gnus-agent-remove-server): Use
4224         gnus-agent-method-p.
4225
4226         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4227         (gnus-unbuttonized-mime-type-p): Use it.
4228
4229         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4230         fetch group.
4231
4232 2001-09-08  Simon Josefsson  <jas@extundo.com>
4233         From Daniel Pittman <daniel@rimspace.net>
4234
4235         * gnus-spec.el (gnus-correct-pad-form): New function.
4236         (gnus-parse-simple-format): Use it.
4237
4238 2001-09-07  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4241         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4242         Putnam <reader@newsguy.com>.
4243         (gnus-group-sort-selected-groups): Touch dribble file.
4244
4245 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4246
4247         * nnml.el (nnml-filenames-are-evil): New variable.
4248         (nnml-article-to-file-alist): Rename to ...
4249         (nnml-current-group-article-to-file-alist): ... this.
4250         Respect `nnml-filenames-are-evil'.
4251         (nnml-active-number): Update.
4252         (nnml-update-file-alist): Update.
4253         (nnml-request-article): Use nnheader-article-to-file-alist.
4254         (nnml-request-rename-group): Likewise.
4255
4256 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-sum.el (gnus-summary-insert-line): Fix.
4259
4260 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4261
4262         * gnus-sum.el: Bind g-s-t-s to "W g".
4263         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4264         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4265         display of graphical smilies.
4266
4267 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-start.el (gnus-setup-news): A typo.
4270         From Bill White <billw@wolfram.com>.
4271
4272 2001-09-06  Simon Josefsson  <jas@extundo.com>
4273
4274         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4275         and unseen marks.
4276
4277 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278
4279         * nnmail.el (nnmail-split-fancy): Document `junk'.
4280
4281 2001-09-04  Simon Josefsson  <jas@extundo.com>
4282
4283         * imap.el (imap-search): Don't error if server is broken.
4284
4285 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4286
4287         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4288         searching for an article that isn't in the mbox.
4289
4290 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4293         right, and get all the comments.
4294
4295 2001-09-02  Simon Josefsson  <jas@extundo.com>
4296         Suggested by Dan Christensen <jdc+news@uwo.ca>
4297
4298         * nnfolder.el (nnfolder-request-update-info): Fix message.
4299
4300         * nnml.el (nnml-request-update-info): Ditto.
4301
4302 2001-09-01  Simon Josefsson  <jas@extundo.com>
4303
4304         * nnml.el (nnml-request-expire-articles): Also bind
4305         `nnml-current-group' and `nnml-article-file-alist' when using
4306         expiry-target. (Otherwise nnml will be in a inconsistent internal
4307         state causing all kind of problems.)
4308         (nnml-request-expire-articles): If `nnml-article-to-file' or
4309         `file-attributes' failes, return article as un-expirable instead
4310         of treating it as expired.
4311
4312 2001-08-31  Sam Steingold  <sds@gnu.org>
4313
4314         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4315         typo: `exmine' --> `examine'.
4316
4317 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4320
4321 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * nnml.el (nnml-check-directory-twice): Remove.
4324         (nnml-retrieve-headers): Ditto.
4325         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4326
4327 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4328
4329         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4330         directory twice on Windows, or on GNU Emacs-21.
4331
4332 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4333
4334         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4335         (nnml-request-rename-group): Ditto.
4336         (nnml-active-number): Ditto.
4337         (nnml-request-create-group): Use nnml-directory-articles.
4338         (nnml-request-expire-articles): Use nnml-directory-articles, which
4339         gets list from nov database if available.
4340         (nnml-get-nov-buffer): New function.
4341         (nnml-open-nov): Use it.
4342         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4343         gets alist from nov database if available.
4344         (nnml-directory-articles): New function.
4345         (nnml-article-to-file-alist): New function.
4346
4347 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4348
4349         * mm-decode.el (mm-display-external): Use `name' as filename, if
4350         `filename' attribute is not present.
4351
4352 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4353
4354         * mail-source.el (mail-source-flash): New defcustom.
4355         (mail-source-new-mail-p): Ring visible bell if appropriate.
4356         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4357         timer is cleared even if mail check signals an error.
4358
4359 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4362         type 'list.
4363
4364 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * flow-fill.el (fill-flowed): eol might be point-max.
4367
4368 2001-08-27  Simon Josefsson  <jas@extundo.com>
4369
4370         * nnml.el (nnml-request-update-info): Fix message.
4371         (nnml-open-marks): Ditto.
4372
4373         * nnfolder.el (nnfolder-request-update-info):
4374         (nnfolder-open-marks): Fix message.
4375
4376 2001-08-25  Simon Josefsson  <jas@extundo.com>
4377
4378         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4379         after group in ~/.
4380
4381 2001-08-25  Simon Josefsson  <jas@extundo.com>
4382         From Andreas Jaeger  <aj@suse.de>
4383
4384         * nnfolder.el (nnfolder-open-marks): Fix typo.
4385         * nnml.el (nnml-open-marks): Likewise.
4386
4387 2001-08-25  Simon Josefsson  <jas@extundo.com>
4388
4389         Make nnfolder groups self-contained as far as marks are concerned.
4390
4391         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4392         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4393         (nnfolder-open-server): Make marks directory.
4394         (nnfolder-request-delete-group): Delete marks file.
4395         (nnfolder-request-delete-group): Check of nov/marks file exist
4396         before deleting.
4397         (nnfolder-request-rename-group): Rename marks file.
4398         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4399         (nnfolder-request-set-mark, nnfolder-request-update-info)
4400         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4401         (nnfolder-open-marks): New functions.
4402         (top-level): Require gnus.
4403
4404 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnweb.el (nnweb-type-definition): Use google raw file.
4407         (nnweb-google-parse-1): Ditto.
4408         (nnweb-google-identity): Ditto.
4409         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4410         (nnweb-altavista-wash-article): Ditto.
4411         (nnweb-request-article): Remove nnweb-decode-entities.
4412
4413         * nnml.el: Require 'gnus.
4414
4415 2001-08-25  Simon Josefsson  <jas@extundo.com>
4416
4417         * nnml.el (nnml-marks-is-evil): Add doc.
4418
4419 2001-08-25  Simon Josefsson  <jas@extundo.com>
4420
4421         * nnml.el (nnml-save-marks): Wrap saving marks in a
4422         condition-case, to allow user to start Gnus if saving marks failed
4423         for some reason.
4424
4425 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4428
4429         * gnus-group.el (gnus-update-group-mark-positions): Bind
4430         gnus-group-update-hook to nil.
4431
4432 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * mml.el (mml-generate-mime-1): Force as multibyte string.
4435
4436 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-sum.el (gnus-summary-insert-line)
4439         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4440         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4441
4442         * gnus-spec.el (gnus-correct-substring): Take optional END.
4443
4444         * nnrss.el (nnrss-request-article): Remove \n.
4445         (nnrss-retrieve-headers): Lines number is -1.
4446
4447 2001-08-24  Simon Josefsson  <jas@extundo.com>
4448
4449         * gnus-group.el (gnus-info-clear-data): Call
4450         nnfoo-request-set-mark to propagate marks.  Fix bug:
4451         `gnus-group-update-line' doesn't update read range unless we call
4452         `gnus-get-unread-articles-in-group' first.
4453
4454         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4455         to server.
4456
4457 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-util.el (gnus-create-info-command): Return an interactive
4460         function.
4461
4462 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463         From Katsumi Yamaoka <yamaoka@jpl.org>
4464
4465         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4466
4467 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * gnus-sum.el (gnus-select-newsgroup): Use it.
4470
4471         * gnus-util.el (gnus-not-ignore): New function.
4472
4473         * lpath.el (featurep): Don't fbind char-int.
4474
4475         * gnus-util.el (gnus-create-info-command): New function.
4476
4477         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4478         right node.
4479
4480         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4481         (gnus-summary-limit-children): Use 'identity instead of `all'.
4482         (gnus-summary-limit-to-display-predicate): New command and
4483         keystroke.
4484
4485 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4488
4489         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4490
4491 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-spec.el: Add the Gnus version.
4494         (gnus-update-format-specifications): If the Gnus version changes,
4495         nix out the format spec cache.
4496
4497         * gnus.el (gnus-continuum-version): Made into a command and
4498         optionalize the VERSION.
4499
4500         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4501         the start of the lines.
4502
4503 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus.el (gnus-visual-p): Define function before use of
4506         function.
4507
4508 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4511         (gnus-article-mark-to-type): New function.
4512         (gnus-update-missing-marks): Only update marks of type 'list.
4513
4514         * gnus.el (gnus-article-special-mark-lists): New variable.
4515
4516 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4519         (gnus-select-newsgroup): Still use 'all.
4520         (gnus-summary-initial-limit): Comparing with 'all.
4521
4522 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4525         active.
4526
4527 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4530         nnslashdot-*-retrieve-headers.
4531         (nnslashdot-request-article): Fix for slashcode 2.2.
4532         (nnslashdot-make-tuple): New function.
4533         (nnslashdot-read-groups): Use it.
4534
4535 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4538         list.
4539
4540         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4541
4542 2001-08-20  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4545         opened, error instead of continuing (and exploding later).
4546
4547 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus.el (gnus-expand-group-parameters): Return the parameter
4550         list.
4551
4552         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4553         (gnus-summary-show-article): Guess at charset if required.
4554
4555         * gnus-spec.el (gnus-correct-substring): Stopped one character
4556         before we wanted.
4557
4558 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4559
4560         * earcon.el (earcon-auto-play): Remove unused option.
4561
4562 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4565         message down in levels, since it happens very fast.
4566
4567         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4568         of smiley-regexp-alist.
4569
4570         * mm-view.el (mm-inline-text): Ignore vcard errors.
4571
4572         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4573
4574         * gnus-score.el (gnus-all-score-files): Use append instead of
4575         nconc.
4576
4577         * gnus.el (gnus-splash-face): Doc fix.
4578
4579         * mm-decode.el (mm-mailcap-command): Use
4580         mm-path-name-rewrite-functions.
4581         (mm-path-name-rewrite-functions): New variable.
4582
4583         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4584         (gnus-complex-form-to-spec): Insert tab.
4585         (gnus-spec-tab): New function.
4586
4587         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4588         entering the group.
4589
4590         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4591         the positional spec.
4592         (gnus-parse-complex-format): React to %C.
4593
4594         * gnus-ems.el (gnus-char-width): Moved here.
4595
4596         * gnus-sum.el (gnus-select-newsgroup): Set
4597         gnus-newsgroup-articles.
4598         (gnus-unseen-mark): New variable.
4599         (gnus-newsgroup-unseen): Ditto.
4600         (gnus-newsgroup-seen): Ditto.
4601         (gnus-adjust-marked-articles): Use them.
4602         (gnus-update-marks): Use them.
4603         (gnus-summary-update-secondary-mark): Display.
4604         (gnus-summary-prepare-threads): Display.
4605
4606         * gnus-msg.el (gnus-inews-group-method): Use and return the
4607         method, not the server.
4608
4609 2001-08-19  Simon Josefsson  <jas@extundo.com>
4610
4611         * gnus-srvr.el (gnus-server-agent-face): New.
4612         (gnus-server-agent-face): New.
4613         (gnus-server-mode): Turn on font-lock-mode.
4614
4615         * gnus.el (gnus-server-visual): Add defgroup.
4616
4617 2001-08-19  Simon Josefsson  <jas@extundo.com>
4618         From Joe Casadonte <jcasadonte@northbound-train.com>
4619
4620         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4621         gnus-server-denied-face): New.
4622         (gnus-server-opened-face, gnus-server-closed-face,
4623         gnus-server-denied-face): New.
4624         (gnus-server-font-lock-keywords): Add.
4625
4626 2001-08-19  Simon Josefsson  <jas@extundo.com>
4627
4628         * nnml.el (nnml-request-set-mark): Return nil.
4629         (nnml-save-marks): Use nnml-possibly-create-directory.
4630         (nnml-open-marks): Only work in temp buffer when inserting/reading
4631         .marks file.
4632
4633 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus.el (gnus-expand-group-parameters): Fix.
4636
4637         * gnus-spec.el (gnus-char-width): New function.
4638         (gnus-correct-substring, gnus-correct-length): Use it.
4639
4640         * message.el (message-required-mail-headers): Fix doc.
4641
4642 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4645
4646         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4647
4648 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4651         slashdot 2.2 (not fully fixed yet).
4652         (nnslashdot-request-article): Ditto.
4653
4654 2001-08-18  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4657         nnimap.
4658
4659         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4660         gnus-util.
4661         (nnimap-request-update-info-internal): Use new functions.
4662
4663         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4664         new functions.
4665
4666 2001-08-18  Simon Josefsson  <jas@extundo.com>
4667
4668         Make nnml groups self-contained as far as marks are concerned.
4669
4670         * nnml.el (nnml-request-delete-group): Delete marks file.
4671         (nnml-request-rename-group): Move marks file.
4672         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4673         variables.
4674         (nnml-request-set-mark, nnml-request-update-info): New server
4675         functions.
4676         (nnml-save-marks, nnml-open-marks): New functions.
4677
4678 2001-08-18  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4681         `set' when setting marks.
4682
4683 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus.el (gnus-info-find-node): Take an argument.
4686
4687         * gnus-art.el (gnus-button-handle-info): New function.
4688         (gnus-url-unhex-string): Replace "+" with " ".
4689
4690 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * message.el (message-check-news-header-syntax): Check bad From.
4693
4694 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * gnus-spec.el (gnus-correct-length): New function.
4697         (gnus-correct-substring): New function.
4698         (gnus-tilde-max-form): Use it.
4699
4700 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4701
4702         * nnmh.el: Docstring changes as below.
4703
4704         * nnml.el: Docstring changes as below.
4705
4706         * nnbabyl.el: Docstring changes as below.
4707
4708         * nnmbox.el: Docstring changes as below.
4709
4710         * nnfolder.el: Added docstrings identifying each virtual server
4711         parameter.
4712
4713 2001-08-18  Simon Josefsson  <jas@extundo.com>
4714
4715         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4716
4717 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4718
4719         * message.el: rename "Abort Message" to "Postpone Message".
4720         Remove "Attach file as MIME" from Message menu, it's already in
4721         the MIME menu.
4722
4723 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * smime.el (smime-point-at-eol): eval-and-compile.
4726         (smime-make-temp-file): New function.
4727         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4728         Use it.
4729
4730 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4733         (gnus-agent-summary-fetch-group): New command and keystroke.
4734
4735         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4736         (gnus-mime-display-security): Make it respect
4737         gnus-unbuttonized-mime-type-p.
4738
4739         * gnus-sum.el (gnus-articles-to-read): Comments.
4740         (gnus-article-marked-p): New function.
4741         (gnus-summary-display-make-predicate): New function.
4742         (gnus-select-newsgroup): Use them.
4743
4744         * mm-decode.el (mm-save-part-to-file): Made it not error.
4745
4746 2001-08-17  Simon Josefsson  <jas@extundo.com>
4747
4748         * imap.el (imap-wait-for-tag): If process-status isn't open or
4749         run, return nil instead of sit-for looping.
4750
4751 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * lpath.el (featurep): fbind xml-parse-region.
4754
4755         * gnus.el (gnus-message-archive-method): Default to "archive".
4756         (gnus-message-archive-method): Doc fix.
4757         (gnus-parameters-get-parameter): Cleaned up.
4758         (gnus-expand-group-parameter): New function.
4759
4760         * gnus-start.el (gnus-setup-news): Push the archive server only
4761         the server list.
4762
4763         * mml.el (mml-menu): Changed name to "Attachments".
4764
4765         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4766         when there is something to detroy.
4767
4768 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4771         nil.
4772
4773 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4774
4775         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4776         which specifies a time today or tomorrow.
4777
4778 2001-08-15  Simon Josefsson  <jas@extundo.com>
4779         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4780
4781         * gnus-agent.el (gnus-agent-make-mode-line-string)
4782         (gnus-agent-toggle-plugged): Use new API.
4783
4784 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785
4786         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4787         deadline has expired.
4788
4789 2001-08-12  Simon Josefsson  <jas@extundo.com>
4790         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4791
4792         Support `recent' mark indicating newly arrived messages (to
4793         separate from old but unread messages).
4794
4795         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4796         `nnmail-split-history' if recent is > 0.
4797         (nnimap-request-update-info-internal): Update `recent' marks.
4798         (nnimap-request-set-mark): Never set `recent' marks.
4799         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4800         recent.
4801
4802         * gnus-sum.el (gnus-recent-mark): New mark.
4803         (gnus-newsgroup-recent): New variable.
4804         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4805         (gnus-summary-prepare-threads): Mark recent articles.
4806         (gnus-summary-add-mark): Support recent.
4807         (gnus-summary-update-secondary-mark): Support recent.
4808
4809         * gnus.el (gnus-article-mark-lists): Add recent.
4810
4811 2001-08-12  Simon Josefsson  <jas@extundo.com>
4812
4813         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4814         whether successful decoding took place.  Add doc.
4815
4816 2001-08-12  Simon Josefsson  <jas@extundo.com>
4817         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4818
4819         * gnus.el (gnus-summary-line-format, gnus-parameters):
4820         * gnus-gl.el (gnus-summary-grouplens-line-format):
4821         * gnus-salt.el (gnus-summary-pick-line-format):
4822         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4823
4824 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4825         Committed by Kai Gro\e,A_\e(Bjohann.
4826
4827         * gnus-score.el (gnus-score-string): Fix `match' regexp
4828         for `extra' header case.
4829
4830 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * nnmbox.el (nnmbox-read-mbox): No warning.
4833
4834 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * nndoc.el (nndoc-article-type): Fix doc.
4837         (nndoc-generate-article-function): New variable.
4838         (nndoc-dissection-function): New variable.
4839         (nndoc-type-alist): Add oe-dbx.
4840         (nndoc-oe-dbx-type-p): New function.
4841         (nndoc-oe-dbx-dissection): New function.
4842         (nndoc-oe-dbx-generate-article): New function.
4843
4844 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4845
4846         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4847         whether deadline has been reached.  Patch from Dan Nicolaescu
4848         <dann@godzilla.ics.uci.edu>.
4849
4850 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4853         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4854         <rintaman@cs.Helsinki.FI>.
4855
4856         * mail-source.el (mail-source-movemail): The error buffer is
4857         modified, but nothing in it.
4858
4859 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * message.el (message-bogus-system-names): New variable.
4862         (message-make-fqdn): Use it.
4863
4864 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * nndraft.el (nndraft-request-group): Use
4867         nndraft-auto-save-file-name.
4868
4869 2001-08-09  Simon Josefsson  <jas@extundo.com>
4870
4871         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4872         Don't ask whether to decrypt.  Just leave result in buffer (don't
4873         call mm).
4874
4875         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4876         parts as well.
4877         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4878         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4879
4880 2001-08-09  Simon Josefsson  <jas@extundo.com>
4881
4882         * mm-decode.el (mm-insert-part): Return decoding success status.
4883         (mm-save-part-to-file): Error if decoding failed.
4884
4885 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * message.el (message-tab): Use indent-relative.
4888         (message-mode): Don't bind indent-line-function to indent-relative.
4889
4890 2001-08-09  Simon Josefsson  <jas@extundo.com>
4891
4892         * message.el (message-get-reply-headers): Fix string. Suggested by
4893         Christoph Conrad <cc@cli.de>.
4894
4895 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * message.el (message-tab): Use the current value of
4898         indent-line-function.
4899         (message-mode): Bind indent-line-function to indent-relative.
4900
4901 2001-08-08  Simon Josefsson  <jas@extundo.com>
4902
4903         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4904         whether `imtest' is installed.
4905
4906 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-sum.el (gnus-summary-show-article): Call
4910         gnus-summary-update-secondary-secondary-mark.
4911         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4912         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4913
4914 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4917
4918         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4919
4920         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4921         <gerd@gnu.org>.
4922
4923         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4924
4925         * gnus-util.el (gnus-output-to-rmail): Ditto.
4926         (gnus-output-to-mail): Ditto.
4927
4928         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4929
4930 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4931
4932         * message.el (message-indent-citation): Use
4933         `message-yank-cited-prefix' for empty lines.
4934
4935 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4936
4937         * message.el (message-indent-citation): Quote only lines starting
4938         with ">" using `message-yank-cited-prefix'.
4939
4940 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4941
4942         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4943         gnus-cache-fully-p.
4944
4945 2001-08-04  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4948         file if it doesn't exist (by calling gnus-cache-read-active).
4949
4950 2001-08-04  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4953         (gnus-cache-passively-or-fully-p): Removed.
4954         (gnus-cache-fully-p): Fix it.
4955
4956         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4957
4958 2001-08-04  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-cache.el (gnus-cache-fully-p)
4961         (gnus-cache-passively-or-fully-p): New functions.
4962         (gnus-cache-possibly-enter-article): Cosmetic change, use
4963         `g-c-p-o-f-p'.
4964         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4965         was bogus (`g-c-p-a-a' does not change active info, just change
4966         the functions parameters).
4967         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4968         not removed in groups that match `gnus-uncacheable-groups'.
4969
4970         Reported and modifications based on discussions with Nuutti
4971         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4972
4973 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4974         Committed by Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4977         calls `gnus-cache-update-active' if bounds has been extended.
4978
4979 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4982         before remove.
4983         (gnus-mime-security-show-details): Ditto.
4984
4985 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4986
4987         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4988         syntax.  Protect string-match against nil string and regexp.
4989
4990 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mm-util.el (mm-find-charset-region): Remove control-1.
4993
4994 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4997
4998 2001-08-04  Simon Josefsson  <jas@extundo.com>
4999
5000         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5001         buffer.  Delete MIME-Version header.
5002
5003 2001-08-03  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5006         that is entered does not necessarily have the highest article
5007         number in the group, so use `gnus-cache-possibly-alter-active'
5008         instead of `gnus-cache-update-active'.
5009
5010 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5013
5014 2001-08-03  Simon Josefsson  <jas@extundo.com>
5015
5016         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5017         menu.
5018
5019 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus.el (post-method): New group parameter.  It also provides
5022         the user option `gnus-post-method-alist' and the internal function
5023         `gnus-parameter-post-method'.
5024
5025         * gnus-msg.el (gnus-post-method): Bind the value of
5026         `gnus-post-method' to the group parameter if it is defined.
5027
5028 2001-08-02  Simon Josefsson  <jas@extundo.com>
5029
5030         * smime.el (smime-extra-arguments): Removed.
5031         (smime-call-openssl-region): Don't use it.
5032
5033 2001-08-02  Simon Josefsson  <jas@extundo.com>
5034
5035         * smime.el (smime-sign-region): Handle stderr.
5036         (smime-encrypt-region): Ditto.
5037
5038         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5039         match the ASN.1 length bytes.
5040         (mm-pkcs7-enveloped-magic): Ditto.
5041         (mm-view-pkcs7-get-type): Don't regexp quote.
5042
5043 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044         From Andreas Fuchs <asf@void.at>
5045
5046         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5047
5048 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-art.el (gnus-header-button-alist): References regexp.
5051
5052 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5053
5054         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5055         already fboundp.  Add INTERACTIVE arg to autoload form.
5056
5057 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5060
5061         * nnmail.el (nnmail-cache-open): Ditto.
5062
5063 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5066
5067 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5070
5071 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5073
5074         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5075         (gnus-agent-toggle-plugged): Use it.
5076
5077 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5080         (gnus-ding-file-coding-system): New variable.
5081         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5082         (gnus-slave-save-newsrc): Use it.
5083
5084 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5085
5086         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5087         syntax.
5088
5089 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090         Originally from Andreas Fuchs <asf@void.at>
5091
5092         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5093         (mml2015-gpg-pretty-print-fpr): New function.
5094         (mml2015-gpg-extract-signature-details): More details, rename from
5095         `m-g-e-from'.
5096         (mml2015-gpg-verify): Use them.
5097         (mml2015-gpg-clear-verify): Use them.
5098
5099 2001-07-31  Simon Josefsson  <jas@extundo.com>
5100
5101         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5102         buffer when done.
5103
5104 2001-07-30  Simon Josefsson  <jas@extundo.com>
5105
5106         * smime.el (smime-call-openssl-region): Revert previous change,
5107         just pass on buf to `call-process-region'.
5108         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5109         `smime-new-details-buffer'.  Inserts error messages into buffer.
5110         (smime-noverify-region): Ditto.
5111         (smime-decrypt-region): Ditto.  Handles stderr separately.
5112         (smime-verify-buffer, smime-noverify-buffer)
5113         (smime-decrypt-buffer): Doc fix.
5114         (smime-new-details-buffer): New function.
5115         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5116         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5117         (smime-sign-region, smime-encrypt-region): Don't use
5118         `insert-buffer'.
5119
5120         * mml-smime.el (mml-smime-verify): Fix security button strings.
5121
5122 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5125         gnus-article-mime-handles.
5126
5127 2001-07-29  Simon Josefsson  <jas@extundo.com>
5128
5129         * mail-source.el (top-level): Require message for message-directory.
5130         (mail-source-directory): Change default to message-directory.
5131
5132         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5133         (smime-certificate-directory, smime-openssl-program)
5134         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5135         (smime-extra-arguments): New variable.
5136         (smime-dns-server): Fix customize group.
5137         (smime-call-openssl-region): Use `smime-extra-arguments'.
5138
5139 2001-07-29  Simon Josefsson  <jas@extundo.com>
5140         From Vladimir Volovich <vvv@vsu.ru>
5141
5142         * smime.el (smime-call-openssl-region): Ignore stderr.
5143
5144 2001-07-29  Simon Josefsson  <jas@extundo.com>
5145         From Christoph Conrad <christoph.conrad@gmx.de>
5146
5147         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5148         file.
5149
5150 2001-07-29  Simon Josefsson  <jas@extundo.com>
5151
5152         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5153
5154         Support S/MIME decryption.
5155
5156         * mm-decode.el (mm-inline-media-tests):
5157         (mm-inlined-types):
5158         (mm-automatic-display):
5159         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5160
5161         * mm-view.el (mm-pkcs7-signed-magic):
5162         (mm-pkcs7-enveloped-magic): New variables.
5163         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5164         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5165         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5166         PKCS#7 blobs.
5167
5168         * smime.el (smime-decrypt-region): Expand keyfile.
5169
5170 2001-07-29  Simon Josefsson  <jas@extundo.com>
5171
5172         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5173         `ssl.el' variables.
5174
5175         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5176         but line instead of narrowing to it, because `nnmail-parse-active'
5177         calls widen.  Thanks to Christoph Conrad
5178         <christoph.conrad@gmx.de>.
5179
5180 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5183         for %B spec.
5184
5185         * gnus-sum.el (gnus-summary-prepare-threads): If
5186         gnus-sum-thread-tree-root is nil, use subject instead.
5187         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5188         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5189         (gnus-sum-thread-tree-leaf-with-other)
5190         (gnus-sum-thread-tree-single-leaf): Documentation.
5191         (gnus-sum-thread-tree-single-indent): Allow nil.
5192
5193 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * message.el (message-fill-paragraph): Do nothing if the user
5196         wants filladapt-mode.
5197
5198 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * mm-decode.el (mm-image-type-from-buffer): New function.
5201         (mm-get-image): Use it.
5202
5203 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5206
5207         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5208         mm-display-parts too.
5209
5210 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * nnfolder.el (nnfolder-request-accept-article): Bind
5213         nntp-server-buffer.
5214
5215         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5216         nntp-server-buffer.
5217
5218 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-check-news-header-syntax): Use
5221         message-post-method.
5222         (message-send-news): Bind message-post-method.
5223
5224 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * mml.el (mml-tweak-type-alist): New variable.
5227         (mml-tweak-function-alist): New variable.
5228         (mml-tweak-part): New function.
5229         (mml-generate-mime-1): Use it.
5230
5231 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * nnfolder.el (nnfolder-request-accept-article): Replace
5234         nnfolder-request-list.
5235
5236 2001-07-27  Simon Josefsson  <jas@extundo.com>
5237
5238         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5239         nnoo-change-server failed to do it.
5240
5241 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus.el (gnus-parameters): Make it customizable.
5244
5245 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5248
5249         * message.el (message-set-auto-save-file-name): More
5250         poor-system-types.
5251
5252         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5253
5254         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5255         supports +.
5256
5257 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-decode.el (mm-readable-p): New function.
5260         (mm-inline-media-tests): Fix the default testers.
5261
5262 2001-07-26  Simon Josefsson  <jas@extundo.com>
5263
5264         * nnimap.el (nnimap-version): Bump version number.
5265
5266 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267         From Steven E. Harris <seh@speakeasy.org>
5268
5269         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5270         in M$Windows too.
5271
5272 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5273
5274         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5275
5276 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5279
5280         * mm-decode.el (mm-get-image): Guess then use the type.
5281
5282         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5283
5284 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5285
5286         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5287         display (%B) for threads if threading is off.
5288
5289 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290         From Henrik Enberg <henrik@enberg.org>
5291
5292         * gnus-msg.el: Customization patch.
5293
5294 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5295
5296         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5297         variable.
5298         (nnmail-split-fancy-with-parent): Ignore certain groups.
5299
5300 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-util.el (gnus-byte-compile): New function.
5303         (gnus-use-byte-compile): New variable.
5304         (gnus-make-sort-function): Use it.
5305
5306         * nnmail.el (nnmail-get-new-mail): Use it.
5307
5308         * gnus-agent.el (gnus-category-make-function): Simple function or
5309         compiled function.
5310         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5311
5312         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5313         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5314         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5315
5316         * message.el (message-check-news-header-syntax): Remove quote.
5317
5318 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * message.el (message-use-mail-followup-to): `t' is not a
5321         documented value.
5322
5323 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5326
5327 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5330         there are long lines.
5331
5332 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * dgnushack.el (copy-list): New compiler macro.
5335
5336 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message.el (message-bounce): If no Return-Path, the whole
5339         content is considered as the original message.
5340
5341         * nnml.el (nnml-check-directory-twice): New variable.
5342         (nnml-article-to-file): Use it.
5343         (nnml-retrieve-headers): Hack it.
5344
5345 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * gnus-win.el (gnus-buffer-configuration): New configure.
5348
5349         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5350         not alive.
5351
5352         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5353         (mm-display-external): Use display-term configure.
5354
5355 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * gnus-delay.el (gnus-delay-default-hour): New variable.
5358         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5359
5360 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361         From Karl Kleinpaste <karl@charcoal.com>
5362
5363         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5364         (gnus-summary-prepare-threads): Ditto.
5365
5366         * gnus.el (gnus-summary-line-format): Add %B.
5367
5368 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5371
5372         * mm-util.el (mm-string-as-multibyte): New function.
5373
5374         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5375
5376 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * mm-util.el (mm-universal-coding-system): New variable.
5379
5380         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5381
5382         * score-mode.el (score-mode-coding-system): Use it.
5383
5384 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-start.el (gnus-setup-news): Call
5387         `gnus-check-bogus-newsgroups' just after the native server is
5388         opened.
5389
5390 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5391
5392         * nnmail.el (nnmail-do-request-post): Util function to be used by
5393         `nnchoke-request-post' for all nnmail-derived backends.
5394
5395         * nnml.el (nnml-request-post): Use it.
5396
5397         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5398         backend, for it groks nnml-request-post.
5399
5400         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5401         Treat `mail-post' backends like `mail' backends, not like `news'
5402         backends.
5403
5404 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * gnus-msg.el (gnus-setup-message): make-local-hook.
5407
5408 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5411         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5412         <karl@charcoal.com>, slightly changed by Kai.
5413
5414         * message.el (message-check-news-header-syntax): When checking
5415         whether the groups exist, check the right server based on
5416         `gnus-post-method'.
5417
5418 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * gnus-delay.el: New file.
5421
5422 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * mm-util.el (mm-read-coding-system): Take two arguments.
5425
5426         * gnus-sum.el (gnus-summary-show-article): Use
5427         mm-read-coding-system.
5428
5429         * gnus-art.el (article-de-quoted-unreadable):
5430         (article-de-base64-unreadable, article-wash-html):
5431         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5432
5433 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * nnml.el (nnml-request-post): New function.  Can be used for
5436         annotations in nnml groups.
5437
5438 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5441         command.
5442
5443         * gnus-start.el (gnus-find-new-newsgroups): Use
5444         `message-make-date' instead of `current-time-string'.
5445         (gnus-ask-server-for-new-groups): Ditto.
5446         (gnus-check-first-time-used): Ditto.
5447
5448 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5451
5452 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5453
5454         * message.el (message-shorten-references): Change `maxcount' and
5455         `cut' to obey USEFOR draft 5.
5456
5457 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5458
5459         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5460         (gnus-summary-set-article-display-arrow): New function.
5461         (gnus-summary-goto-subject): Use it.
5462
5463 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-sum.el (gnus-summary-import-article): Insert date if
5466         doesn't exist.
5467
5468 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * mml.el (mml-content-type-parameters): New variable.
5471         (mml-content-disposition-parameters): New variable.
5472         (mml-insert-mime-headers): Use them.
5473         (mml-parse-1): Accept charset.
5474
5475 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-group.el (gnus-group-select-group): Doc fix.
5478
5479         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5480
5481 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5484         to handle `define-derived-mode'.
5485
5486 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487         From:  Stefan Monnier  <monnier@cs.yale.edu>
5488
5489         * message.el (message-mode): Use define-derived-mode.
5490         (message-tab): message-completion-alist.
5491
5492         * imap.el (imap-interactive-login): Use make-local-variable.
5493         (imap-open): Ditto.
5494         (imap-authenticate): Ditto.
5495
5496         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5497
5498         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5499
5500 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5501
5502         * message.el (message-citation-line-function): Refer to
5503         gnus-cite-attribution-suffix.
5504
5505 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5506
5507         * gnus-art.el,...: Error convention changes.
5508
5509 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5512
5513 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5516         (nnrss-read-server-data): Ditto.
5517
5518 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5521         * Cleanup files.
5522         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5523
5524 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus.el (gnus-summary-line-format): Add %o.
5527
5528         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5529         unless shell outputs something.
5530
5531 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-art.el (gnus-boring-article-headers): Better doc.
5534         (article-hide-headers): Better regexp.
5535         Suggested by Matt Swift <swift@alum.mit.edu>.
5536
5537         * nnheader.el (nnheader-max-head-length): Better doc.
5538         (nnheader-header-value): Skip spaces.
5539         (nnheader-parse-head): Remove space.
5540         Suggested by Matt Swift <swift@alum.mit.edu>.
5541
5542         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5543         (gnus-get-newsgroup-headers): Remove space.
5544
5545 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5548         (gnus-summary-reply): Use it.
5549         (gnus-summary-reply-broken-reply-to): New function.
5550         (gnus-msg-force-broken-reply-to): New function.
5551
5552         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5553
5554 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5557
5558 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * mm-decode.el (mm-external-terminal-program): New variable.
5561         (mm-display-external): Use it. Use term to display when no
5562         window-system.
5563
5564 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5565
5566         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5567         Browse->Next entries to Browse->Prev
5568
5569 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5572
5573 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5576         for the default encoding.
5577
5578         * nnrss.el (nnrss-url-field): New field.
5579         (nnrss-request-article): Add newsgroups.
5580
5581         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5582
5583 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5586
5587         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5588         (gnus-draft-setup): Remove backlog.
5589
5590 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5591
5592         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5593         Cleanup.
5594
5595 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-msg.el (gnus-bug): Erase buffer.
5598
5599         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5600
5601 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * mm-decode.el (mm-attachment-override-p): Fix typo.
5604
5605 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607         * gnus-kill.el (gnus-execute): Work with the extra headers.
5608         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5609
5610 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5613         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5614
5615         * message.el (message-send-mail-real-function): New variable.
5616         (message-send-mail-partially, message-send-mail):
5617
5618         * nngateway.el (nngateway-request-post): Use it.
5619
5620         * gnus-agent.el (gnus-agentize): Use it.
5621
5622         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5623         (nnsoup-revert-variables): Use it.
5624
5625 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5626
5627         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5628         text/plain if the type doesn't match any other media types.
5629         (mm-inlined-types): Doc fix.
5630         (mm-display-inline): Revert previous change (now handled by a
5631         default type in `mm-inline-media-tests'.
5632         (mm-inlinable-p): Revive.
5633         (mm-display-part): Call `mm-inlinable-p'.
5634         (mm-attachment-override-p): Ditto.
5635         (mm-inlined-p): Doc fix.
5636
5637         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5638         well as `mm-inlined-p'.
5639
5640 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5643         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5644
5645 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646         From  Paul Jarc <prj@po.cwru.edu>
5647
5648         * message.el (message-use-mail-followup-to): New variable.
5649         (message-get-reply-headers): Use it.
5650
5651 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5652
5653         * nnheader.el (nnheader-init-server-buffer): Make sure the
5654         *nntpd* buffer is made multibyte instead of a random buffer.
5655
5656 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5659         when it returns headers.
5660
5661 2001-07-07  Simon Josefsson  <jas@extundo.com>
5662
5663         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5664         trying to fold. Thanks to Colin Walters
5665         <walters@cis.ohio-state.edu>
5666
5667 2001-07-06  Simon Josefsson  <jas@extundo.com>
5668
5669         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5670         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5671         Add information in `assert's.
5672
5673         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5674         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5675         and `nnimap-group-overview-filename', should handle all
5676         change-of-uidvalidity related issues.  But there may be other
5677         problems.)
5678
5679 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5680
5681         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5682         header name when folding.
5683
5684 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5685
5686         * mm-decode.el (mm-inlined-types): Document relationship with
5687         `mm-inline-media-tests'.
5688         (mm-display-inline): Default to displaying as plain text if no
5689         inlining handler is available.
5690         (mm-inlinable-p): Remove.
5691         (mm-inlined-p): Don't call `mm-inlinable-p'.
5692         (mm-automatic-display-p): Ditto.
5693         (mm-attachment-override-p): Ditto.
5694
5695 2001-07-04  Simon Josefsson  <jas@extundo.com>
5696
5697         * nnimap.el (nnimap-importantize-dormant): New variable.
5698         (nnimap-request-update-info-internal): Use it.
5699         (nnimap-request-set-mark): Ditto.
5700
5701 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5702
5703         * nntp.el (nntp-send-command): don't pass a buffer argument to
5704         `point'. Only XEmacs accepts this.
5705         * nntp.el (nntp-send-command-nodelete): ditto.
5706         * nntp.el (nntp-send-command-and-decode): ditto.
5707
5708 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5709
5710         * nntp.el (nntp-open-connection-function): doc update.
5711         * nntp.el (nntp-pre-command): New.
5712         * nntp.el (nntp-via-rlogin-command): New.
5713         * nntp.el (nntp-via-telnet-command): New.
5714         * nntp.el (nntp-via-telnet-switches): New.
5715         * nntp.el (nntp-via-user-name): New.
5716         * nntp.el (nntp-via-user-password): New.
5717         * nntp.el (nntp-via-address): New.
5718         * nntp.el (nntp-via-envuser): New.
5719         * nntp.el (nntp-via-shell-prompt): New.
5720         * nntp.el (nntp-open-telnet-stream): New.
5721         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5722         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5723         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5724         * nntp.el (nntp-send-command): ditto.
5725         * nntp.el (nntp-send-command-nodelete): ditto.
5726         * nntp.el (nntp-send-command-and-decode): ditto.
5727
5728 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5729
5730         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5731         `when'.
5732
5733 2001-07-03  Simon Josefsson  <jas@extundo.com>
5734         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5735
5736         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5737
5738 2001-07-03  Simon Josefsson  <jas@extundo.com>
5739
5740         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5741         remove it (workaround XEmacs `fill-region' bug).
5742
5743 2001-07-01  Simon Josefsson  <jas@extundo.com>
5744
5745         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5746
5747 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * mml2015.el (mml2015-format-error): New function.
5750         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5751         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5752         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5753
5754 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5757         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5758
5759         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5760         group variables.
5761
5762 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5765
5766         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5767         (nnrss-save-group-data): Ditto.
5768
5769         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5770
5771 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * message.el (message-do-send-housekeeping): Narrow to headers.
5774
5775 2001-06-24  Simon Josefsson  <jas@extundo.com>
5776
5777         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5778         insertion when breaking lines looked for " \t" instead of "[ \t]".
5779         (rfc2047-encode-message-header): Fold lines even if
5780         no QP encoding is done.
5781
5782 2001-06-23  Simon Josefsson  <jas@extundo.com>
5783         From Samuel Tardieu <sam@inf.enst.fr>
5784
5785         * smime.el (smime-keys): Support additional certificates.
5786         (smime-make-certfiles): New function.
5787         (smime-sign-region): Use previous variables.
5788         (smime-get-certfiles): New function.
5789         (smime-sign-buffer): Use it.
5790         (smime-verify-region): Support both CAfile and CApath.
5791
5792 2001-06-23  Simon Josefsson  <jas@extundo.com>
5793
5794         * smime.el (smime-decrypt-region): Perhaps work.
5795
5796 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5799
5800 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5801
5802         * mm-decode.el (mm-save-part): Rewrite file name.
5803         (mm-file-name-rewrite-functions): New variable.
5804         (mm-file-name-delete-whitespace): New function.
5805         (mm-file-name-trim-whitespace): New function.
5806         (mm-file-name-collapse-whitespace): New function.
5807         (mm-file-name-replace-whitespace): New variable and function.
5808
5809 2001-06-22  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-make-date): Workaround locale for weekdays.
5812
5813 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * message.el (message-goto-body): Return nil if not found. (revert!)
5816
5817 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818         From Fremlin <chief@bandits.org>
5819
5820         * message.el (message-goto-body): Some messages have no header.
5821
5822         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5823
5824 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5825
5826         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5827
5828 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * message.el (message-make-date): Add week day.
5831         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5832
5833 2001-06-19  Simon Josefsson  <jas@extundo.com>
5834
5835         * message.el (message-yank-prefix): Doc fix.
5836         (message-yank-cited-prefix): Ditto.
5837         (message-delete-not-region): Keep citation prefix on first line,
5838         if possible and appropriate.
5839
5840 2001-06-19  Simon Josefsson  <jas@extundo.com>
5841
5842         * imap.el (imap-process-connection-type): New variable.
5843         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5844         recent `imtest's work completely (no line length issues), while
5845         making making old `imtest's unusable.  Thanks to NAGY Andras
5846         <nagya@inf.elte.hu> for his work.
5847
5848 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5849
5850         * imap.el (imap-ssl-program): Add -quiet to shut up
5851         OpenSSL/SSLeay's internal debug talk.
5852
5853 2001-06-19  Matt Armstrong <matt@lickey.com>
5854
5855         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5856         server.
5857
5858 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * nnmail.el (nnmail-article-buffer): New variable.
5861         (nnmail-split-incoming): Use it.
5862
5863 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5864
5865         * qp.el (quoted-printable-decode-region): If called interactively,
5866         use coding-system-for-read.
5867
5868 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * message.el (message-check-news-header-syntax): Check Reply-To.
5871
5872 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * mml.el (mml-parse-1): Use message options.
5875
5876         * message.el (message-do-fcc): Don't do anything if there is no
5877         FCC.
5878
5879 2001-06-16  Simon Josefsson  <jas@extundo.com>
5880
5881         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5882         (nnimap-expunge-search-string): New variable.
5883         (nnimap-request-expire-articles): Use it.
5884
5885 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * message.el (message-send-mail-with-qmail): wrong exit status is
5888         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5889
5890 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-art.el (article-strip-multiple-blank-lines): Use
5893         delete-region instead of replace-match.
5894
5895 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5898         (nnweb-google-wash-article): Ditto.
5899
5900 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5901
5902         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5903
5904 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5907         specs.
5908
5909 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus.el (gnus-email-address): Move it here.
5912
5913         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5914         requested.
5915         (article-de-base64-unreadable): Ditto.
5916         (article-wash-html): Ditto.
5917
5918 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * message.el (message-options-set-recipient): Don't add ", "
5921         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5922
5923 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5926
5927 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5930         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5931
5932         * nnrss.el (nnrss-node-text): Node might be nil.
5933
5934 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5937         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5938
5939         * nnrss.el (nnrss-group-alist): More items.
5940
5941 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5944
5945 2001-06-03  Dale Hagglund  <rdh@best.com>
5946
5947         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5948         restrict clauses.
5949
5950 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         From Benjamin Rutt <brutt+news@bloomington.in.us>
5953
5954         * message.el (message-wide-reply-confirm-recipients): New variable.
5955
5956 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5957
5958         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5959         fix so it works with XEmacs.
5960
5961 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5964         headers.
5965
5966 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * nnrss.el: Fix a few bugs.
5969
5970 2001-06-05  Simon Josefsson  <jas@extundo.com>
5971
5972         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5973         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5974
5975 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5976
5977         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5978         binary so that we don't transmit ISO 2022 garbage to the process.
5979         This is needed under XEmacs.
5980
5981 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5982
5983         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5984         autoloaded incorrectly below because ssl-program-* is bound.)
5985         Thanks to Amos Gouaux for report.
5986
5987 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5988
5989         * imap.el (imap-kerberos4-open):
5990         (imap-gssapi-open):
5991         (imap-ssl-open):
5992         (imap-network-open):
5993         (imap-shell-open):
5994         (imap-starttls-open): Set buffer to workaround spurious
5995         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5996         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5997         Colman <colman@ppllc.com> for report.
5998
5999 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-sum.el (gnus-summary-catchup): New argument.
6002         (gnus-summary-catchup-from-here): New function.
6003
6004 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6005
6006         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6007         back, then insert glyph.  (Before, the glyph was inserted first,
6008         then the newline.)  This works around a behavior in XEmacs where
6009         it is not possible to insert a character after a glyph which is at
6010         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6011
6012 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6013
6014         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6015
6016         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6017         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6018         mm-destroy-postponed-undisplay-list): New functions.
6019         (mm-display-external): Use them.
6020
6021 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6022
6023         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6024         `default-low' when evaluating `gnus-summary-highlight'.
6025         From Raja R Harinath <harinath@cs.umn.edu>.
6026
6027 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6028
6029         * message.el (message-yank-cited-prefix): New variable.
6030         (message-indent-citation): Use it.
6031
6032         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6033         as details.
6034         (mml2015-mailcrypt-clear-verify): Ditto.
6035
6036 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6037         From Nevin Kapur <nevin@jhu.edu>.
6038
6039         * gnus-sum.el (gnus-summary-default-high-score,
6040         gnus-summary-default-low-score): New variables.
6041         (gnus-summary-highlight): Use them.
6042
6043 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6044
6045         * message.el (message-mail): pass the 'send-actions argument to
6046         `message-setup'.
6047
6048 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6049         From Raymond Scholz <ray-2001@zonix.de>
6050
6051         * gnus-art.el (gnus-mime-view-part-as-charset):
6052         (gnus-mime-internalize-part): Doc fixes.
6053
6054 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6055
6056         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6057         status lines without any text ("^215$").
6058
6059 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * nnrss.el (nnrss-check-group): Reverse.
6062
6063 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6064
6065         * message.el (message-get-reply-headers):
6066         (message-followup): Fix typo, suggested by David Green
6067         <dgreen@uab.edu>
6068
6069 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6072
6073         * nnrss.el (nnrss-open-server): Read server data when it is called.
6074         (nnrss-request-expire-articles): Fix.
6075
6076 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * message.el (message-do-send-housekeeping): mail-abbrevs may
6079         rename buffer behind Gnus.
6080
6081 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6084         (nnrss-group-alist): Add more resources.
6085         (nnrss-check-group): Ignore errors.
6086
6087 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6090
6091         * nnslashdot.el (nnslashdot-request-list): Add time.
6092         (nnslashdot-request-expire-articles): New function.
6093
6094         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6095         secondary methods too.
6096
6097 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-use-followup-to): Set default value to t.
6100
6101 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6102
6103         * message.el (message-dont-reply-to-names): Fix documentation.
6104         (message-get-reply-headers): Use Mail-Followup-To only for wide
6105         replies.
6106
6107 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6110         correctly.
6111         (nnrss-check-group): Use time.
6112
6113 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6114
6115         * gnus.el: Oort Gnus v0.03 is released.
6116
6117 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6120         group.
6121
6122 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6125
6126 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * nnultimate.el (nnultimate-retrieve-headers): Return all
6129         available headers.
6130
6131         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6132         (gnus-get-newsgroup-headers-xover): Use it.
6133
6134 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6137
6138 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6141
6142 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6145         disable it.
6146
6147         * gnus.el (gnus-info-nodes): Remove a few The's.
6148
6149 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * mail-source.el (mail-source-movemail): Call-process may return a
6152         signal description string.
6153
6154         * gnus-start.el (gnus-read-newsrc-el-file):
6155         gnus-newsrc-file-version may be nil.
6156
6157         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6158         Suggested by Michael Sperber [Mr. Preprocessor]
6159         <sperber@informatik.uni-tuebingen.de>.
6160
6161 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6162
6163         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6164
6165 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6166
6167         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6168         fontify HANDLE.
6169
6170 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6171
6172         * smime.el (smime-ask-passphrase): Rework to return value.
6173         (smime-sign-region): Rework to bind value and use it.
6174         (smime-decrypt-region): Ditto.
6175
6176 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6177         Committed by Simon Josefsson  <simon@josefsson.org>
6178
6179         * smime.el (smime-ask-passphrase): New function.
6180         (smime-sign-region): Use it.
6181         (smime-encrypt-cipher): New variable.
6182         (smime-decrypt-region): Ditto.
6183
6184 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6185         Committed by Simon Josefsson  <simon@josefsson.org>
6186
6187         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6188         the log.
6189
6190 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6191
6192         *gnus.el: Oort Gnus v0.02 is released.
6193
6194 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6195
6196         * gnus.el: Oort Gnus v0.01 is released.
6197
6198 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-sum.el (gnus-summary-highlight): Highlight read
6201         undownloaded articles as read articles.
6202
6203         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6204         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6205         articles, even read ones, as such.
6206
6207         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6208         (gnus-find-matching-articles): New function.
6209         (gnus-summary-limit-include-matching-articles): New command.
6210         (gnus-summary-limit-include-thread): Include articles that have
6211         matching subjects.
6212         (gnus-offer-save-summaries): Clean up.
6213
6214 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215
6216         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6217
6218 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219         From Jason Merrill <jason_merrill@redhat.com>
6220
6221         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6222
6223 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6224         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6227         newsgroup names when the original article is a news message.
6228
6229 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6232         supported. Suggest by Jim Meyering <jim@meyering.net>.
6233
6234 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6235         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6236
6237         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6238         regexp in nnmail-split-fancy.
6239
6240 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6241
6242         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6243
6244 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6245
6246         * message.el (message-send-mail): Improve the interaction with the
6247         user.
6248
6249 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6250
6251         * imap.el (imap-message-copy): Work around buggy servers that
6252         doesn't send TRYCREATE tags.
6253
6254 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6255
6256         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6257
6258 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6261         date.
6262
6263 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6266         lives.
6267
6268 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-art.el (gnus-parse-news-url): New function.
6271         (gnus-button-handle-news): New function.
6272         (gnus-button-alist): Point to new functions.
6273
6274         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6275
6276         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6277         gnus-format-specs.
6278
6279         * message.el (message-check-news-header-syntax): Question even
6280         when Gnus doesn't know the group names.
6281         (message-send-news): Clean up.
6282
6283         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6284         exited on purpose without saving.
6285
6286         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6287
6288 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus-score.el (gnus-score-orphans): Clean up.
6291
6292         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6293
6294         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6295         later.
6296
6297         * gnus-start.el (gnus-close-all-servers): Find the right items to
6298         close.
6299
6300         * qp.el (quoted-printable-decode-region): Just message
6301         malformation; don't quit.
6302
6303 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304         From Gerd Moellmann <gerd@gnu.org>.
6305
6306         * gnus.el (gnus-interactive): A typo.
6307
6308 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6312         `assq-delete-all', if that function exists; otherwise use the old
6313         definition. Documentation changed to match the one in
6314         `assq-delete-all'.
6315
6316 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-start.el (gnus-close-all-servers): New function.
6319
6320         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6321         (gnus-server-remove-denials): Clean up.
6322
6323         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6324         keystroke.
6325
6326 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * message.el (message-send-news): Message where we are sending.
6329         (message-send-mail): Ditto.
6330
6331         * gnus.el (gnus-server-string): New function.
6332
6333         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6334
6335         * mm-decode.el (mm-default-directory): Customized.
6336         (mm-tmp-directory): Ditto.
6337
6338         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6339         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6340         or Chars.
6341         (gnus-summary-line-format-alist): ?l is now a string.
6342         (gnus-summary-prepare-threads): Output ? for unknown lines.
6343         (gnus-summary-insert-line): Ditto.
6344         (gnus-summary-print-article): Unbalanced parentheses.
6345
6346         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6347         out whether new stuff has arrived.
6348
6349 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6350
6351         * gnus-sum.el: Let printing work on ttys on Emacs.
6352
6353 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6356         when forcing news.
6357
6358         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6359         command.
6360
6361 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6362
6363         * message.el (message-set-auto-save-file-name): Don't use
6364         asterisks under nt.
6365
6366 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6369         lists of articles.
6370
6371         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6372
6373         * gnus-msg.el (gnus-put-message): Clean up.
6374         (gnus-summary-reply): Mark all replied-to articles as replied to.
6375         (gnus-inews-add-send-actions): Also mark as forwarded.
6376         (gnus-summary-mail-forward): Mark as forwarded.
6377
6378         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6379         of articles.
6380         (gnus-summary-mark-article-as-forwarded): Ditto.
6381
6382         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6383         forwarded.
6384         (gnus-summary-mail-forward): Clean up.
6385
6386         * gnus.el (gnus-article-mark-lists): Added forward.
6387
6388         * gnus-sum.el (gnus-forwarded-mark): New variable.
6389         (gnus-summary-prepare-threads): Use it.
6390         (gnus-summary-update-secondary-mark): Ditto.
6391         (gnus-newsgroup-forwarded): New variable.
6392
6393 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6396         (gnus-summary-very-wide-reply): New command and keystroke.
6397         (gnus-summary-very-wide-reply-with-original): Ditto.
6398
6399         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6400         (gnus-score-adaptive): Use it.
6401
6402         * gnus-start.el (gnus-get-unread-articles): Clean up.
6403
6404 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6407         boards.
6408
6409 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6410
6411         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6412         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6413
6414 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * nnultimate.el (nnultimate-retrieve-headers): Understand
6417         long-form month names.
6418
6419 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-sum.el (gnus-summary-show-all-headers):
6422         gnus-article-show-all-headers is broken. Use
6423         gnus-summary-toggle-header instead.
6424
6425         * mml2015.el (mml2015-gpg-extract-from): No error.
6426
6427 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6429
6430         * mml2015.el (mml2015-gpg-extract-from): New function.
6431         (mml2015-gpg-verify): Use it.
6432         (mml2015-gpg-clear-verify): Use it.
6433
6434 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * message.el (message-setup-fill-variables): Use
6437         fill-paragraph-function.
6438         (message-fill-paragraph): Take an argument.
6439         (message-newline-and-reformat): Take another argument.
6440
6441 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6444
6445 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * message.el (message-forward): local-variable-p takes an extra
6448         argument in XEmacs.
6449
6450 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6451
6452         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6453         `nnimap-use-nov-p' (it really tested the negative).
6454         (nnimap-retrieve-headers): Use it.
6455
6456 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * message.el (message-generate-headers-first): Update doc.
6459
6460 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6461
6462         * gnus.el (gnus-summary-line-format): Typo.
6463
6464 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6465
6466         * mailcap.el (mailcap-mime-data): Add application/sieve.
6467         (mailcap-mime-extensions): Add .siv, .xls.
6468
6469 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470         From Christoph Conrad <christoph.conrad@gmx.de>
6471
6472         * gnus-score.el (gnus-summary-lower-thread): Typo.
6473
6474 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-forward-decoded-p): New variable.
6477         (message-forward-subject-author-subject): Use it.
6478         (message-make-forward-subject): Use it.
6479         (message-forward): Use it.
6480
6481         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6482
6483         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6484         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6485
6486 ;;Has been fixed -- zsh.
6487 ;;2001-03-05  Dave Love  <fx@gnu.org>
6488 ;;
6489 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6490 ;;      Move it after definition of mm-coding-system-p.
6491 ;;
6492 2001-03-01  Dave Love  <fx@gnu.org>
6493
6494         * mm-util.el (mm-inhibit-file-name-handlers): Add
6495         image-file-handler.
6496
6497 2001-02-11  Dave Love  <fx@gnu.org>
6498
6499         * message.el (message-signature-file): Fix doc, :type.
6500
6501 2001-02-08  Dave Love  <fx@gnu.org>
6502
6503         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6504         (message-posting-charset): Defvar when compiling again.
6505         (rfc2047-encodable-p): Require message.
6506
6507         * gnus-sum.el (gnus-alter-articles-to-read-function):
6508         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6509
6510 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnrss.el: New file.
6513
6514 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6515         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6518         `skip-chars-forward'.
6519
6520 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nndraft.el (nndraft-request-group): Restore auto save files if
6523         the original files do not exist.
6524
6525 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6528         SCORE paths.
6529
6530         * mm-decode.el (mm-dissect-buffer): Call
6531         mail-extract-address-components only if necessary.
6532
6533 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6536         directory part.
6537         (gnus-score-search-global-directories): Use file-directory-p.
6538
6539         * gnus-score.el (gnus-score-score-files-1): Use
6540         gnus-kill-files-directory.
6541         From Adrian Aichner <adrian@xemacs.org>.
6542
6543 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus.el (charset): Move here from gnus-sum.el.
6546
6547 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * mml.el (mml-preview): Disable local map.
6550
6551         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6552         gnus-article-post-menu here.
6553
6554         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6555         if it has not been made.
6556
6557 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-art.el (gnus-article-describe-key): Map key to event.
6560         (gnus-article-describe-key-briefly): Ditto
6561
6562 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6565
6566 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567         From Katsumi Yamaoka <yamaoka@jpl.org>.
6568
6569         * dgnushack.el (coerce, merge, subseq): defmacro.
6570
6571 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6574         A fake defalias in nndraft.el results a not-activated bug in
6575         uncompiled versions.
6576
6577 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6578         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-util.el (gnus-split-references): Handle malformed References:.
6581
6582 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6585
6586 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587         From NAGY Andras <nagya@inf.elte.hu>.
6588
6589         * gnus.el (gnus-parameters): Typo.
6590
6591 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus.el (gnus-read-method): Remove redundancy.
6594
6595 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6598         (nnslashdot-request-list): Use it.
6599
6600 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnml.el (nnml-generate-active-info): Fix the case when there is
6603         no file.
6604
6605         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6606         (gnus-summary-create-article): New function.
6607
6608         * gnus-group.el (gnus-group-mark-article-read): New function.
6609
6610         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6611
6612         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6613
6614 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-art.el (gnus-article-edit-done): Don't use
6617         gnus-article-edit-exit.
6618         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6619
6620         * gnus.el (gnus-parameters): New variable.
6621         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6622         (gnus-parameters-get-parameter): New function.
6623         (gnus-group-find-parameter): Use it.
6624
6625 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6626
6627         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6628         change of default value to `current'.
6629
6630 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nneething.el (nneething-get-head): Insert unreadable file too.
6633
6634 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6637
6638         * webmail.el (webmail-type-definition): Deja is bought by google.
6639
6640 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-fetch-headers): New function.
6643         (gnus-select-newsgroup): Use it.
6644         (gnus-summary-insert-articles): New function.
6645         (gnus-summary-insert-old-articles): New function.
6646         (gnus-summary-insert-new-articles): New function.
6647
6648         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6649         (gnus-group-list-active): Ditto.
6650         * gnus-sum.el (gnus-set-mode-line): Ditto.
6651         (gnus-summary-read-group-1): Ditto.
6652
6653 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6656         current topic.
6657
6658 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * smiley.el (gnus-smiley-display): Don't do widening.
6661
6662         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6663         within body.
6664
6665         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6666
6667         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6668         New variable.
6669         (gnus-mime-display-multipart-related-as-mixed): New variable.
6670         (gnus-mime-display-part): Use them.
6671
6672 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6675         something special.
6676
6677 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6680         (nnweb-request-article): Call reference if exists.
6681         (nnweb-type-definition): Dejanews is bought by google.com.
6682         Beta!
6683
6684 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6687
6688 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6691         gnus-article-sort-functions.
6692         (gnus-article-sort-functions): Doc fix.  Refer to
6693         gnus-thread-sort-functions.
6694
6695 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696         From Paul Jarc <prj@po.cwru.edu>.
6697
6698         * message.el (message-get-reply-headers): More fixes.
6699
6700 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6701         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-get-reply-headers): Fix bug with
6704         Mail-Followup-To/to-address interaction.
6705
6706 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6709         gnus-article-copy.
6710
6711 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * message.el (message-do-send-housekeeping): Rename to a better
6714         name.
6715
6716 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * message.el (message-cancel-news): Check article first, then ask
6719         yes or no.
6720
6721 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6724
6725 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-range.el (gnus-range-normalize): New function.
6728
6729 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6730
6731         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6732
6733 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6736
6737         * nnagent.el (nnagent-request-regenerate): New function.
6738
6739         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6740
6741         * nnml.el (nnml-generate-nov-databases): Accept argument
6742         server. Don't open server if it is opened.
6743         (nnml-request-regenerate): Use it. Change to deffoo.
6744
6745 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6746         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus.el (gnus-define-group-parameter): Fix.
6749
6750 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus.el (gnus-define-group-parameter): Improved.
6753
6754         * gnus-sum.el (charset): Define parameter.
6755         (ignored-charsets): Ditto.
6756         (gnus-summary-setup-default-charset): Use them.
6757
6758         * gnus-start.el (gnus-read-descriptions-file): Use them.
6759
6760         * gnus-cus.el (gnus-group-parameters): Remove them.
6761
6762 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6765
6766 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-sum.el (gnus-summary-read-group-1): Remove
6769         gnus-summary-set-local-parameters.
6770         (gnus-summary-setup-buffer): Put it here.
6771
6772 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus.el (to-address): Define parameter.
6775         (to-list): Ditto.
6776         * gnus-art.el (article-hide-boring-headers): Use them.
6777         * gnus-msg.el (gnus-post-news): Ditto.
6778         * gnus-cus.el (gnus-group-parameters): Remove them.
6779
6780 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-draft.el (gnus-draft-reminder): New function.
6783
6784         * gnus-art.el (gnus-sender-save-name): New function.
6785
6786 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * mm-util.el (mm-mime-charset): Error message.
6789
6790 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * message.el (message-check-news-body-syntax): Don't check mml lines.
6793
6794 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6797         subscribe.
6798
6799         * gnus-start.el (gnus-call-subscribe-functions): New function.
6800         (gnus-find-new-newsgroups): Use it.
6801         (gnus-ask-server-for-new-groups): Use it.
6802         (gnus-check-first-time-used): Use it.
6803         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6804         (gnus-subscribe-options-newsgroup-method): Ditto.
6805         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6806         return .
6807
6808 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-cus.el (gnus-score-customize): Doc fix.
6811
6812 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6813
6814         * dgnushack.el (my-getenv): Typo.
6815
6816 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6819
6820 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6823
6824         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6825         (gnus-treatment-function-alist): Use it.
6826         (article-remove-leading-whitespace): New function.
6827         (gnus-article-make-menu-bar): Use it.
6828
6829         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6830         remove-leading-whitespace.
6831         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6832         because of conflict.
6833
6834 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * Makefile.in: Hack generating gnus-load.el.
6837         * dgnushack.el: Ditto.
6838         * gnus-load.el: Remove it.
6839
6840 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * dgnushack.el : Add URLDIR.
6843
6844         * Makefile.in (EMACS_COMP): Ditto.
6845
6846 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-cus.el (gnus-score-customize): Error on no score file.
6849
6850 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * mm-decode.el (mm-merge-handles): New function.
6853
6854         * mm-view.el (mm-inline-message): Use it.
6855         (mm-view-message): Ditto.
6856
6857         * mm-partial.el (mm-inline-partial): Ditto.
6858
6859         * mm-extern.el (mm-inline-external-body): Ditto.
6860
6861         * gnus-art.el (gnus-mime-view-part): Ditto.
6862         (gnus-mime-view-part-as-type): Ditto.
6863         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6864         cases.
6865
6866 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-cancel-news): Allow to shoot foot.
6869         (message-supersede): Ditto.
6870
6871 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6872
6873         * gnus-sum.el (gnus-simplify-subject-re): Use
6874         message-subject-re-regexp.
6875
6876 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nnmail.el (nnmail-expiry-target-group): Bind
6879         nnmail-cache-accepted-message-ids to nil.
6880
6881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6882         coding system.
6883
6884 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * qp.el (quoted-printable-encode-region): Make sure characters are
6887         between 00 and FF.  Don't check charset.
6888
6889         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6890         in Emacs 20.
6891         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6892
6893 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * message.el (message-make-forward-subject): Argument decoded.
6896         (message-forward): Use it when digest.
6897
6898         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6899         buffer.
6900
6901 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6902
6903         * message.el (message-generate-headers-first): Doc fix.
6904
6905 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-art.el (article-make-date-line): Error proof.
6908
6909 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-group.el (gnus-group-listing-limit): New variable.
6912         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6913
6914         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6915
6916 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * message.el (message-newline-and-reformat): Special case for
6919         breaking at BOL.
6920
6921 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6922
6923         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6924         message/rfc822.
6925
6926 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * message.el (message-encode-message-body): Don't insert
6929         Content-Type if it is inside a mail.
6930
6931 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6934         gnus-article-commands-menu.
6935
6936         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6937         in Emacs.
6938
6939         * gnus-start.el (gnus-read-descriptions-file): Use
6940         gnus-group-name-charset and gnus-group-charset-alist.
6941
6942 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6945         active region.
6946
6947         * gnus-start.el (gnus-group-change-level): Remove from both
6948         gnus-zombie-list and gnus-killed-list.
6949
6950 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6953         gnus-subscribe-topics.
6954
6955         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6956
6957 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-art.el (gnus-article-make-menu-bar): Make
6960         gnus-article-post-menu.
6961
6962         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6963
6964         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6965
6966         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6967
6968         * message.el (message-mode-menu): Ditto.
6969
6970         * gnus-art.el (defvar): eval-when-compile.
6971
6972 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-agent.el (gnus-agentize): Fix doc.
6975
6976 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6977
6978         * mml.el (mml-preview): Bind `q'.
6979
6980 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6983
6984 2001-01-31  Dave Love  <fx@gnu.org>
6985
6986         * mm-util.el (mm-mime-mule-charset-alist)
6987         (mm-find-mime-charset-region): Consider mule-utf-8.
6988
6989 2001-01-31  Dave Love  <fx@gnu.org>
6990
6991         * gnus-art.el (gnus-article-x-face-command)
6992         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6993         :version.
6994
6995 2001-01-26  Dave Love  <fx@gnu.org>
6996
6997         * mm-util.el (mm-multibyte-string-p): New.
6998
6999 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7000 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7001 ;;      string-as-multibyte on class.  Clarify line-folding.
7002         (quoted-printable-encode-string): Make temp buffer inherit
7003         string's multibyteness.
7004
7005 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7006
7007         * nnheader.el (toplevel): Don't require `gnus-util' at
7008         compile-time; this creates a circular dependency, and prevents
7009         a bootstrap.
7010
7011 2001-01-22  Andreas Schwab  <schwab@suse.de>
7012
7013         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7014
7015 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7018
7019         * gnus-art.el (article-hide-list-identifiers): Ditto.
7020
7021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7022
7023 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7026
7027         * gnus-art.el (article-hide-list-identifiers): Similar.
7028
7029 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7030
7031         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7032
7033 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7036
7037 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-util.el (gnus-string-equal): New function.
7040
7041         * gnus-art.el (article-hide-boring-headers): Use it.
7042
7043 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7044
7045         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7046
7047 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7050
7051 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7054         command if there is not last-saver.
7055
7056 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nntp.el (nntp-open-connection): 201 is possible.
7059
7060 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7063         (rfc2047-charset-encoding-alist): Add big5.
7064
7065 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7068         (gnus-agent-remove-server): Ditto.
7069         (autoload): gnus-server-update-server.
7070
7071         * gnus-srvr.el (gnus-server-line-format): Add %a.
7072         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7073         (gnus-server-insert-server-line): Use it.
7074
7075 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7078         GB2312 and Big5.
7079
7080 2001-01-24  Simon Josefsson  <sj@extundo.com>
7081
7082         * mail-source.el (mail-sources): Add :program specifier to IMAP
7083         mail source.
7084         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7085
7086 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7089
7090 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * nntp.el (nntp-wait-for): Return the success code.
7093         (nntp-open-connection): Use it.
7094
7095 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7098
7099 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7102
7103 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7106         argument. Allow to print several articles in one file.
7107
7108 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * webmail.el (webmail-type-definition): netaddress changes.
7111
7112 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus.el: Fix copyright. Remove trailing spaces.
7115
7116         * message.el (message-forward): Use mule4.
7117
7118 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * mm-util.el (mm-string-as-unibyte): New function.
7121
7122         * message.el (message-forward): Use it.
7123
7124 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message.el (message-cite-original-without-signature): Don't peel
7127         off the blank line.
7128         (message-get-reply-headers): Add Cc if it is not in follow-to.
7129
7130 2001-01-20  Simon Josefsson  <sj@extundo.com>
7131
7132         * mm-decode.el (mm-handle-multipart-from): Add.
7133         (mm-dissect-buffer): Save From: header value.
7134         (mm-security-from): Remove.
7135         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7136
7137         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7138         instead of `mml-security-from'.  Protect null from value.
7139
7140 2001-01-20  Simon Josefsson  <sj@extundo.com>
7141
7142         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7143         application/vnd.ms-excel attachments.
7144
7145 2001-01-19  Simon Josefsson  <sj@extundo.com>
7146
7147         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7148
7149 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-ignored-mail-headers): Ditto.
7152
7153 2001-01-19  Simon Josefsson  <sj@extundo.com>
7154
7155         * message.el (message-ignored-news-headers): Only search beginning
7156         of line.
7157
7158 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7159
7160         * message.el (message-send-mail): Content-Type may not be there.
7161
7162 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7165         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7166
7167         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7168         not.
7169
7170 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7173         non-native groups.
7174
7175 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * message.el (message-yank-original): Understand
7178         universal-argument.
7179
7180 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7183         (article-hide-boring-headers): Ditto.
7184
7185         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7186
7187 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7190         one.
7191
7192 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7193
7194         * message.el (message-make-in-reply-to): Add comment to message-id
7195         (old syntax, see 2000-08-02 change).
7196
7197 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7200         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7201         (gnus-button-reply): Ditto.
7202
7203 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7204
7205         * gnus-art.el (article-display-x-face): Fix.
7206
7207 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-art.el (article-display-x-face): Use
7210         gnus-original-article-buffer.
7211
7212 2001-01-15  Jack Twilley <jmt@tbe.net>
7213
7214         * message.el (message-add-header): Move to point-max.
7215
7216 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7217
7218         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7219         nil, improve documentation.
7220         (smime-certificate-directory): Comment out false hints (until it
7221         is implemented).
7222
7223         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7224         there aren't any keys.
7225         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7226         verify certificate.  Default is changed to only check integrity.
7227         Improved security status texts.  If a certificate doesn't contain
7228         a email address, don't fail.
7229
7230         * smime.el (smime-noverify-region):
7231         (smime-noverify-buffer): New functions.  Verifies integrity only.
7232
7233 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7236
7237 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7240         (gnus-remove-some-windows): Ditto.
7241
7242 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-art.el (article-make-date-line): 11th.
7245
7246 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7249         (mml2015-gpg-sign): Ditto.
7250
7251 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7254         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7255
7256 2001-01-08  Dave Love  <fx@gnu.org>
7257
7258         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7259         single character.
7260
7261         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7262
7263         * message.el: Doc and message fixes.
7264         (message-send-rename-function)
7265         (message-make-forward-subject-function)
7266         (message-send-mail-function, message-reply-to-function)
7267         (message-wide-reply-to-function, message-followup-to-function)
7268         (message-distribution-function, message-auto-save-directory): Fix
7269         :type.
7270
7271         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7272         proceeding after warnings.  Amend multipart warning message.
7273
7274 2001-01-04  Dave Love  <fx@gnu.org>
7275
7276         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7277         compiling.
7278         (gnus-make-directory): Require nnmail.
7279
7280         * mm-decode.el (mm-inline-media-tests): Add
7281         image/x-portable-bitmap.
7282         (mm-get-image): Grok pbm.
7283
7284 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7285
7286         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7287
7288 2001-01-09  Didier Verna  <didier@xemacs.org>
7289
7290         * dgnushack.el (dgnushack-compile): give a dummy value to
7291         `gnus-xmas-glyph-directory' for the time of compilation.
7292         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7293         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7294         * gnus-art.el: ditto.
7295         * gnus-group.el: ditto.
7296         * gnus-salt.el: ditto.
7297         * gnus-sum.el: ditto.
7298         * gnus-topic.el: ditto.
7299         * gnus-xmas.el (gnus-xmas-define): see above.
7300         * gnus-xmas.el (gnus-xmas-redefine): see above.
7301         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7302         non-continuable error when the directory can't be found.
7303
7304 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7307         handle.
7308         * gnus-art.el (gnus-mime-view-part): Copy it.
7309         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7310
7311 2001-01-09  Michael Downes <mjd@ams.org>
7312
7313         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7314
7315 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7318         orig-file. Use ',source.
7319
7320 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7323         (gnus-xmas-group-startup-message):
7324         Detect gnus-xmas-glyph-directory when it is nil.
7325
7326 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * pop3.el (pop3-get-message-count): Andrew Innes
7329         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7330
7331 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7334
7335         * time-date.el (time-to-number-of-days): New function.
7336
7337 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7338
7339         * nnslashdot.el (nnslashdot-request-list): Always get the right
7340         sid.
7341
7342 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * message.el (message-minibuffer-local-map): New keymap.
7345         (message-read-from-minibuffer): Use it.
7346         * gnus-msg.el (gnus-summary-resend-message): Use it
7347
7348 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-start.el (gnus-display-time-event-handler): New function.
7351         (gnus-after-getting-new-news-hook): Use it.
7352
7353 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * message.el (message-ignored-mail-headers): Add draft header.
7356
7357 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7360         excursion.
7361
7362         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7363
7364 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7365
7366         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7367
7368 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * qp.el (quoted-printable-decode-region): Don't backward-char.
7371
7372 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-draft.el: Mark articles as replied.
7375
7376         * gnus-sum.el (gnus-summary-add-mark): New function.
7377
7378         * gnus-group.el (gnus-add-mark): New function.
7379
7380         * gnus-sum.el (gnus-summary-buffer-name): New function.
7381         (gnus-summary-setup-buffer): Use it.
7382
7383         * gnus-draft.el: Set things up with the right post method and
7384         stuff.
7385
7386         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7387
7388         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7389
7390         * gnus.el (gnus-draft-meta-information-header): New variable.
7391
7392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus-art.el (gnus-treatment-function-alist): Move the date
7395         functions before the header sorting functions.
7396
7397         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7398
7399         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7400         Don't (push "/usr/share/emacs/site-lisp" load-path).
7401
7402         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7403         to empty fill prefixes.
7404
7405 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7408         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7409
7410 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7413
7414         * nnml.el (autoload): Move to nnheader.el.
7415
7416         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7417         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7418         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7419         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7420
7421 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-art.el (article-make-date-line): Get the hours right.
7424         (gnus-ignored-headers): More hiding.
7425
7426         * nnmail.el (nnmail-expiry-wait): Not an integer.
7427
7428         * message.el (message-goto-body): Only expand abbrev when called
7429         interactively.
7430         (message-make-lines): Use it.
7431
7432 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7435
7436 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7439         include the expunged articles.
7440
7441         * gnus-group.el (gnus-group-sort-by-server): New function.
7442
7443         * gnus.el (gnus-method-to-server-name): New function.
7444         (gnus-group-prefixed-name): Use it.
7445
7446         * gnus-group.el (gnus-group-sort-function): Doc fix.
7447         (gnus-group-sort-groups-by-server): New command.
7448
7449 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-art.el (gnus-treat-date-english): New variable.
7452         (article-date-english): New command.
7453         (gnus-english-month-names): New variable.
7454         (article-make-date-line): Do 'english.
7455
7456         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7457         after the fill prefix.
7458
7459         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7460         score...".
7461
7462         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7463
7464         * message.el (message-mode-map): Bind comment-region.
7465
7466         * gnus-art.el (gnus-mime-display-part): Let w3 display
7467         multipart/related.
7468
7469         * mm-bodies.el (mm-long-lines-p): New function.
7470         (mm-body-encoding): Use it.
7471         (mm-body-encoding): Encode articles with lines longer than 1000
7472         characters.
7473
7474 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mm-util.el (mm-enable-multibyte): Use
7477         default-enable-multibyte-characters.
7478         (mm-enable-multibyte-mule4): Ditto.
7479         (mm-disable-multibyte): Test XEmacs.
7480         (mm-disable-multibyte-mule4): Ditto.
7481         (mm-with-unibyte-current-buffer): Simplified.
7482         (mm-with-unibyte-current-buffer-mule4): Ditto.
7483
7484 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7487
7488         * nnheader.el (nnheader-string-as-multibyte): New alias.
7489
7490         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7491
7492         * gnus-uu.el (gnus-message-process-mark): New function.
7493         (gnus-uu-mark-by-regexp): Use it.
7494         (gnus-new-processable): New function.
7495
7496 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7497
7498         * gnus-sum.el (gnus-no-mark): New variable.
7499
7500 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7503         backslashes.
7504
7505 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7508         definition.
7509
7510 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7513
7514         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7515         XEmacs.
7516
7517 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7518
7519         * mml.el (mml-read-tag): Save tag location.
7520
7521 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7522
7523         * starttls.el: Sync with Emacs 21.
7524
7525 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * message.el (message-mail): Support yank-action.
7528
7529         * message.el (message-setup): Revoke the last change.
7530
7531 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7534         <jvromans@squirrel.nl>.
7535
7536 2000-12-24  Simon Josefsson  <sj@extundo.com>
7537
7538         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7539         mailing list junk at end of part.
7540
7541 2000-12-23  Simon Josefsson  <sj@extundo.com>
7542
7543         * nnimap.el (nnimap-expiry-target): New function.
7544         (nnimap-request-expire-articles): Use it.
7545
7546 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus.el (gnus-group-parameters-more): New variable.
7549         * gnus-cus.el (gnus-group-customize): Use it.
7550
7551         * gnus.el (gnus-define-group-parameter): New macro.
7552         (auto-expire): Use it
7553         (total-expire): Use it.
7554         * gnus-art.el (banner): Use it.
7555
7556         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7557         <ljz@asfast.com>.
7558
7559 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-topic.el (gnus-topic-create-topic): Use list.
7562
7563         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7564         before binding gnus-default-article-saver.
7565
7566         * gnus-sum.el (gnus-summary-save-article):
7567         (gnus-summary-pipe-output):
7568         (gnus-summary-save-article-mail):
7569         (gnus-summary-save-article-rmail):
7570         (gnus-summary-save-article-file):
7571         (gnus-summary-write-article-file):
7572         (gnus-summary-save-article-body-file): Ditto.
7573
7574         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7575
7576 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-art.el (gnus-mime-security-button-map):
7579         (gnus-mime-button-map): Add parent.
7580
7581 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * messagexmas.el (message-xmas-redefine): New function.
7584
7585         * message.el: Use it.
7586
7587         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7588
7589         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7590
7591 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7594         malformatted messages.
7595
7596 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * mm-util.el (mm-image-load-path): New function.
7599
7600         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7601
7602         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7603
7604         * message.el (message-tool-bar-map): Use it.
7605
7606         * Makefile.in (install-el): New rule.
7607
7608 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (article-treat-dumbquotes): Quote \.
7611
7612 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7615         Emacs 20 runs on a terminal.
7616
7617 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7620
7621         * mml.el (gnus-add-minor-mode): Autoload.
7622
7623         * message.el (message-forward): Save-restriction.
7624
7625 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626
7627         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7628         Paul Stevenson <p.stevenson@surrey.ac.uk>
7629
7630 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7633
7634         * mml.el (gnus-ems): Don't require.
7635
7636         * gnus.el (gnus-decode-rfc1522): Removed.
7637         (gnus-set-text-properties): Define.
7638
7639 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-art.el (gnus-mime-*): handle may be nil.
7642
7643         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7644
7645         * gnus.el (gnus-group-remove-excess-properties): Not defined
7646         in gnus-xmas.
7647
7648 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * message.el (message-mail-user-agent): Add :version.
7651
7652 2000-12-21  Miles Bader  <miles@gnu.org>
7653
7654         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7655
7656 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * message.el (message-mail-user-agent): New variable.
7659         (message-setup): Renamed to message-setup-1. Support
7660         mail-user-agent.
7661         (message-mail-user-agent): New function.
7662         (message-mail): Use it.
7663         (message-reply): Use it.
7664         (message-resend): Use it.
7665         (message-mail-other-window): Use it.
7666         (message-mail-other-frame): Use it.
7667
7668         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7669
7670 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * message.el (message-tool-bar-map): Simplify.
7673         (message-narrow-to-head-1): New function.
7674         (message-narrow-to-head): Use it.
7675         (message-reply): Ditto.
7676         (message-cancel-news): Ditto.
7677         (message-supersede): Ditto.
7678         (message-make-forward-subject): Ditto.
7679         (message-bounce): Ditto.
7680
7681 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * uudecode.el (uudecode-decode-region-external): make-temp-file
7684         may not be defined.
7685
7686         * binhex.el (defalias): eval-and-compile.
7687
7688         * message.el (message-tool-bar-map): New function.
7689         (message-mode): Use it.
7690
7691 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * nntp.el (nntp-find-connection): Remove the entry.
7694         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7695
7696 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7699
7700         * message.el (message-forward): Copy buffer in unibyte mode.
7701
7702 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * message.el (message-make-forward-subject): Don't widen. Decode.
7705         (message-forward): Don't decode subject.
7706
7707 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7708
7709         * qp.el (quoted-printable-encode-region): Upcase QP.
7710
7711 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7714         mail-extract-a-c instead. Don't depend on Gnus.
7715
7716         * mml.el (gnus-ems): Require it.
7717
7718         * gnus-msg.el (gnus-summary-mail-forward):
7719
7720         * message.el (message-forward):  Move mime-to-mml here.
7721
7722 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7725         * gnus-art.el (gnus-insert-mime-button): Simplify.
7726         (gnus-mime-display-alternative): Ditto.
7727         (gnus-insert-mime-security-button): Ditto.
7728
7729 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7732         text-property-not-all doesn't return nil when start=mark(end).
7733         (gnus-remove-text-properties-when): Ditto.
7734
7735 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-start.el (gnus-group-change-level): Remove group from
7738         gnus-active-hashtb if real killed.
7739
7740 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7743         (gnus-mime-display-alternative): Ditto.
7744         (gnus-insert-mime-security-button): Ditto.
7745
7746 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-start.el (gnus-group-change-level): Don't add it into
7749         killed-list if it was killed.
7750
7751 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7754         (nnmbox-active-file-coding-system): Ditto.
7755
7756         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7757
7758 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus.el (gnus-version):
7761         (gnus-version-number): Set to Oort Gnus 0.01.
7762
7763         * gnus-art.el (gnus-mime-security-button-map):
7764         (gnus-insert-mime-security-button): Fix for Emacs21.
7765
7766 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7769         easymenu, because XEmacs doesn't understand :help.
7770
7771         * mm-uu.el: Require binhex.
7772
7773 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7776
7777 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7780
7781 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7782
7783         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7784
7785 2000-12-18  Dave Love  <fx@gnu.org>
7786
7787         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7788         (unused).
7789
7790 2000-12-13  Miles Bader  <miles@gnu.org>
7791
7792         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7793         to t, so that we don't get stuck while trying to smilefy
7794         intangible text.
7795
7796 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7797
7798         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7799         at the end of the buffer.
7800         (smiley-region): In the loop, move to the end of the submatch
7801         matching the smiley instead of using the end of the match
7802         of the whole regexp.
7803
7804 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7805
7806         * message.el (message-mode): Doc fix.
7807
7808 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7809
7810         * smiley-ems.el (smiley-region): Doc fix.
7811
7812 2000-12-11  Miles Bader  <miles@gnu.org>
7813
7814         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7815         bottom line visible, check to see if it's partially obscured, and
7816         if so, either scroll one more line to make it fully visible, or
7817         revert to showing the second line from the top.
7818
7819 2000-12-07  Dave Love  <fx@gnu.org>
7820
7821         * mailcap.el (mailcap-download-directory)
7822         * gnus-audio.el (gnus-audio-directory)
7823         * smiley-ems.el (smiley-data-directory): Fix :type.
7824
7825 2000-11-30  Dave Love  <fx@gnu.org>
7826
7827         * message.el (message-auto-save-directory): Use
7828         file-name-as-directory.
7829         (message-set-auto-save-file-name): Create
7830         message-auto-save-directory if necessary.
7831         (message-replace-chars-in-string): Removed -- unused.
7832         (message-mail-alias-type): Customize.
7833         (message-headers): Remove duplicate defgroup.
7834
7835 2000-11-29  Dave Love  <fx@gnu.org>
7836
7837         * qp.el (quoted-printable-decode-region): Use error, not message
7838         to report malformed text (like base64).  Amend message.
7839
7840 2000-11-29  Miles Bader  <miles@gnu.org>
7841
7842         * message.el (message-header-lines): Fontify tag.
7843
7844 2000-11-27  Dave Love  <fx@gnu.org>
7845
7846         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7847         compiler warning.
7848
7849 ;2000-11-26  Dave Love  <fx@gnu.org>
7850 ;
7851 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7852 ;
7853 2000-11-23  Dave Love  <fx@gnu.org>
7854
7855         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7856
7857         * mm-uu.el (uudecode): Require.
7858         (uudecode-decode-region, uudecode-decode-region-external): Don't
7859         autoload.
7860         (mm-uu-copy-to-buffer): Doc fix.
7861         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7862         type fix.
7863
7864         * mailcap.el: Doc fixes.
7865         (mailcap-mime-data): Various adjustments.
7866         (mailcap): New group.
7867         (mailcap-download-directory): Customize.
7868         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7869         (mailcap-temporary-directory): Deleted (unused).
7870         (mailcap-unescape-mime-test): Simplify slightly.
7871         (mailcap-viewer-passes-test): Use functionp.
7872         (mailcap-command-p): Aliased to executable-find.
7873
7874         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7875         default-enable-multibyte-characters is nil.
7876
7877 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7878
7879         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7880
7881 2000-11-21  Dave Love  <fx@gnu.org>
7882
7883         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7884         gnus-article-mode-map.
7885 ;       (gnus-mime-button-menu): Use mouse-set-point.
7886         (gnus-insert-mime-button, gnus-mime-display-alternative)
7887         (gnus-mime-display-alternative): Don't use local-map property.
7888
7889 2000-11-17  Dave Love  <fx@gnu.org>
7890
7891         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7892         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7893         and make-temp-file.
7894         (uudecode-decode-region): Doc fix.
7895
7896 2000-11-14  Dave Love  <fx@gnu.org>
7897
7898         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7899         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7900         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7901         New files, derived from the XPMs.
7902
7903 2000-11-10  Dave Love  <fx@gnu.org>
7904
7905         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7906         (gnus-agent-lib-file, gnus-agent-load-alist)
7907         (gnus-agent-save-alist, gnus-agent-article-name): Use
7908         expand-file-name.
7909
7910         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7911         :version.
7912         (nnkiboze-score-file): Defvar when compiling.
7913
7914         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7915
7916         * gnus-art.el (gnus-article-banner-alist)
7917         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7918         (gnus-article-date-lapsed-new-header)
7919         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7920         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7921         (gnus-treat-strip-headers-in-body)
7922         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7923         (gnus-treat-translate): Add :version.
7924         (gnus-article-mime-part-function): Fix defcustom.
7925
7926         * nnmail.el (nnmail-expiry-target)
7927         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7928         (nnmail-split-header-length-limit): Add :version.
7929
7930         * gnus-sum.el (gnus-auto-expirable-marks)
7931         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7932         (gnus-extra-headers, gnus-ignored-from-addresses)
7933         (gnus-newsgroup-ignored-charsets)
7934         (gnus-group-highlight-words-alist)
7935         (gnus-summary-show-article-charset-alist): Add :version.
7936
7937         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7938         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7939         files, converted from the XPMs.
7940
7941         * gnus-cache.el (gnus-cache-active-file): Don't use
7942         file-name-as-directory on directory.
7943         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7944         use file-name-as-directory on directory.
7945
7946         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7947         (date-to-time): Use it.
7948
7949 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7950 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7951 ;       (message-newline-and-reformat): Likewise.
7952         (message-forward-as-mime, message-forward-ignored-headers)
7953         (message-buffer-naming-style, message-default-charset)
7954         (message-dont-reply-to-names, message-send-mail-partially-limit):
7955         Add :version.
7956
7957         * mm-util.el: Doc fixes.
7958         (mm-mime-charset): Don't use the raw result of
7959         mm-preferred-coding-system.
7960         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7961         (mm-with-unibyte): Simplify.
7962
7963         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7964         concat.
7965
7966         * pop3.el (pop3-version): Deleted.
7967         (pop3-make-date): New function, avoiding message-make-date.
7968         (pop3-munge-message-separator): Use it.
7969
7970 2000-11-09  Dave Love  <fx@gnu.org>
7971
7972         * gnus-group.el (gnus-group-make-directory-group)
7973         (gnus-group-fetch-faq): Use expand-file-name.
7974         (gnus-group-fetch-faq): Simplify completing-read form.
7975
7976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7977         test for Mule.
7978
7979         * message.el (tool-bar-map): Defvar when compiling.
7980
7981         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7982         (gnus-tm-lisp-directory): Deleted.
7983         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7984         (featurep 'xemacs).
7985         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7986         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7987         version numbers from file names.
7988
7989 2000-11-08  Dave Love  <fx@gnu.org>
7990
7991         * mm-view.el: Use featurep for XEmacs test.
7992         (mm-inline-message): Test for `remove-specifier'; don't use
7993         condition-case.
7994
7995         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7996
7997         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7998         (gnus-score-find-bnews): Don't concat "".
7999
8000         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8001         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8002         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8003         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8004
8005         * gnus-sum.el: Put some defvars in eval-when-compile.
8006         (gnus-summary-mode-hook): Add :options.
8007         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8008         (gnus-summary-tool-bar-map): New variable.
8009         (gnus-summary-make-tool-bar): New function.
8010         (gnus-summary-mode): Put kill-all-local-variables first.
8011
8012         * gnus-group.el (gnus-group-toolbar-map): New variable.
8013         (gnus-group-make-tool-bar): Rewritten.
8014         (gnus-group-mode): Put kill-all-local-variables first.
8015
8016         * rfc2047.el: Require gnus-util.
8017
8018         * nnml.el (gnus-sorted-intersection): Autoload.
8019
8020         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8021         Put some defvars in eval-when-compile.
8022         (gnus-intersection, gnus-sorted-complement):  Autoload.
8023
8024         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8025
8026         * mm-encode.el (mm-body-7-or-8): Autoload.
8027
8028         * mm-decode.el (mm-insert-inline): Autoload.
8029
8030         * mml.el:
8031         * message.el: Put some defvars in eval-when-compile.
8032
8033         * gnus-msg.el: Put some defvars in eval-when-compile.
8034         (gnus-msg-mail): Move after gnus-setup-message.
8035
8036         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8037
8038 2000-11-07  Dave Love  <fx@gnu.org>
8039
8040         * gnus-util.el (nnheader): Don't require message (recursive
8041         autoload).
8042
8043         * uudecode.el: Avoid compiler warnings.
8044
8045         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8046         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8047
8048 2000-11-06  Dave Love  <fx@gnu.org>
8049
8050         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8051
8052         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8053         (uudecode-char-int): New alias, replacing char-int.
8054         (uudecode-decode-region): Don't call buffer-disable-undo.
8055
8056 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8057 ;       (mm-uu-configure-list): Doc fix.
8058 ;
8059 ;       * earcon.el (running-xemacs): Don't define.
8060 ;
8061 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8062 ;
8063 ;       * message.el (message-font-lock-keywords): Match a final newline
8064 ;       to help font-lock's multiline support.
8065 ;
8066 2000-11-03  Dave Love  <fx@gnu.org>
8067
8068         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8069
8070         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8071         name.
8072
8073         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8074         <banner>: Fix custom type, doc.
8075
8076         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8077         name.  Don't disable undo explicitly.
8078
8079 ;2000-11-02  Dave Love  <fx@gnu.org>
8080 ;
8081 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8082 ;       cite-prefix.
8083
8084 2000-11-01  Dave Love  <fx@gnu.org>
8085
8086         * rfc2047.el (base64): Require unconditionally.
8087         (message-posting-charset): Defvar when compiling.
8088         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8089         message.
8090
8091         * gnus-sum.el (nnoo): Require.
8092         (mm-uu-dissect): Autoload.
8093
8094         * mml.el (mml-parse-1): Clarify message.
8095         (mml-minibuffer-read-type): Use mailcap-mime-types.
8096
8097 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8098
8099         * mml.el: Fix a typo in the requiring of CL.
8100
8101 2000-11-01  Dave Love  <fx@gnu.org>
8102
8103         * utf7.el: Require cl when compiling.
8104
8105         * binhex.el: Use (featurep 'xemacs).
8106         (binhex-char-int): New alias, replacing char-int.  Change callers.
8107         (binhex-decode-region): Simplify work buffer code.
8108         (binhex-decode-region-external): Use expand-file-name, not concat.
8109
8110 2000-10-30  Dave Love  <fx@gnu.org>
8111
8112         * gnus-art.el: Fix 2000-10-27 change properly.
8113
8114 2000-10-28  Miles Bader  <miles@gnu.org>
8115
8116         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8117
8118 2000-10-27  Dave Love  <fx@gnu.org>
8119
8120         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8121         strings.
8122         (gnus-group-make-tool-bar): New function.
8123         (gnus-group-mode): Use it.
8124
8125         * message.el (message-mode-menu): Add some :help strings.
8126         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8127         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8128
8129         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8130         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8131         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8132
8133         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8134         display-graphic-p here.
8135
8136 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8137
8138         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8139         of the `gnus-xemacs' variable, as the latter has been removed.
8140         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8141         * gnus-art.el (gnus-treat-display-xface)
8142         (gnus-treat-display-smileys, gnus-treat-display-picons)
8143         (gnus-article-read-summary-keys): Likewise.
8144
8145 2000-10-26  Dave Love  <fx@gnu.org>
8146
8147         (defvar): Use rmail-spool-directory unconditionally.
8148
8149 2000-10-18  Dave Love  <fx@gnu.org>
8150
8151         * mm-bodies.el (mm-uu-decode-function)
8152         (mm-uu-binhex-decode-function): Defvar when compiling.
8153
8154         * gnus-nocem.el (gnus-nocem-issuers): Update.
8155         (gnus-nocem-check-from): New option.
8156         (gnus-nocem-scan-groups): Use it.
8157         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8158         (gnus-nocem-check-article-limit): Add :version.
8159
8160 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8161
8162         * ietf-drums.el (mm-util): Require CL when compiling.
8163
8164 2000-10-15  Dave Love  <fx@gnu.org>
8165
8166         * qp.el: Require mm-util.
8167
8168 2000-10-13  Dave Love  <fx@gnu.org>
8169
8170         * qp.el (quoted-printable-decode-region): Avoid invalid
8171         coding-systems.
8172
8173 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8174
8175         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8176         to a recursive load.
8177
8178 2000-10-12  Dave Love  <fx@gnu.org>
8179
8180         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8181
8182         * gnus.el (gnus-group-startup-message): Check for PBM image.
8183
8184 2000-10-09  Dave Love  <fx@gnu.org>
8185
8186         * mail-source.el (mail-source-fetch-imap): Bind
8187         default-enable-multibyte-characters rather than using
8188         mm-disable-multibyte.
8189
8190 2000-10-05  Dave Love  <fx@gnu.org>
8191
8192         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8193         Autoload.
8194         (quoted-printable-decode-region):  Rename arg which confused
8195         charset with coding-system.  Don't use nonascii-insert-offset.
8196         Coding-system encode the region initially.  Don't recognize `=='
8197         as valid QP.  Coding-system decode the region finally.
8198         (quoted-printable-decode-string): Rename arg which confused
8199         charset with coding-system.
8200
8201         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8202         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8203         mm-encode-coding-region.
8204         (mm-decode-body, mm-decode-string): Rename variables which
8205         confused charset with coding-system.
8206         (binhex-decode-region): Don't autoload.
8207         (mm-body-encoding): Require message.
8208         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8209         cond branches.
8210
8211         * gnus-art.el (article-de-quoted-unreadable)
8212         (article-de-base64-unreadable): Fold search case
8213         rather than downcasing string.  Apply mm-charset-to-coding-system
8214         to arg of quoted-printable-decode-region.
8215
8216 2000-10-04  Dave Love  <fx@gnu.org>
8217
8218         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8219         Require ring when compiling.
8220         (gnus-article-compface-xbm): New variable.
8221
8222 2000-10-04  Dave Love  <fx@gnu.org>
8223
8224         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8225         pbm images.
8226
8227         * frown.pbm, smile.pbm, wry.pbm: New files.
8228
8229         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8230
8231 2000-10-03  Dave Love  <fx@gnu.org>
8232
8233         * mail-source.el (mail-sources): Revert to nil.
8234
8235         * nnmail (nnmail-spool-file): Revert to `((file))'.
8236
8237         * qp.el: Don't require mm-util.
8238         (quoted-printable-decode-region): Rewritten.
8239         (quoted-printable-decode-string, quoted-printable-encode-region):
8240         Doc fix.
8241         (quoted-printable-encode-region): Barf on multibyte characters.
8242         Maybe make the class multibyte.  Upcase chars, not formatted
8243         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8244         (quoted-printable-encode-string): Don't use
8245         mm-with-unibyte-buffer.
8246
8247 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8248
8249         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8250
8251 2000-09-21  Dave Love  <fx@gnu.org>
8252
8253         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8254         (for Emacs 20).  Tidy somewhat.
8255
8256 2000-09-21  Dave Love  <fx@gnu.org>
8257
8258         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8259         image processing.  Rationalize logic somewhat.
8260
8261 2000-09-20  Dave Love  <fx@gnu.org>
8262
8263         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8264         specifically.
8265
8266         * gnus.el (gnus-version-number): Avoid some redundant
8267         autoloads.
8268
8269 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8270
8271         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8272         to XBM; we always have PBM support.
8273
8274 2000-09-14  Dave Love  <fx@gnu.org>
8275
8276         * gnus.el (gnus-charset):
8277         * mm-decode.el (mime-display):
8278         * imap.el (imap) <defgroup>: Add :version.
8279
8280 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8281
8282         * parse-time.el: Fix author's mail address.
8283
8284         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8285         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8286         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8287         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8288         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8289         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8290         * rfc2231.el, uudecode.el: Fix copyright notice.
8291
8292         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8293         require `w3' at load-time only if not running in batch mode.
8294
8295 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus.el: Before merge with Emacs21.
8298
8299 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8300
8301         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8302
8303 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8304
8305         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8306         to avoid conflict with the standard `back-to-indentation'
8307         binding.
8308
8309 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8312
8313         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8314         (mm-disable-multibyte-mule4): Ditto.
8315         (mm-with-unibyte-current-buffer-mule4): Ditto.
8316
8317 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * pop3.el (pop3-movemail): Use binary.
8320         (pop3-movemail-file-coding-system): Removed.
8321
8322 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8325
8326 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8329         exists.
8330
8331 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-msg.el (gnus-post-method): Use backend name when the
8334         address is "".
8335
8336 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8339         mm-verify-option.
8340         (gnus-treat-x-pgp-sig): Default value.
8341         (gnus-ignored-headers): Redundant.
8342
8343 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-win.el (gnus-configure-frame): Save selected window.
8346
8347 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8348
8349         * nnmbox.el: Require gnus-range.
8350         (nnmbox-group-building-active-articles): New variable.
8351         (nnmbox-group-active-articles): New variable; this is a cache of
8352         all active articles by group and number.
8353         (nnmbox-in-header-p): New function.
8354         (nnmbox-find-article): New function.
8355         (nnmbox-record-active-article): New function.
8356         (nnmbox-record-deleted-article): New function.
8357         (nnmbox-is-article-active-p): New function.
8358         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8359         (nnmbox-request-article): Ditto.  Also supply extra arg to
8360         nnmbox-article-group-number.
8361         (nnmbox-request-expire-articles): Ditto.
8362         (nnmbox-request-move-article): Ditto.
8363         (nnmbox-request-replace-article): Ditto.
8364         (nnmbox-request-rename-group): Rename group entry in active
8365         article cache.
8366         (nnmbox-delete-mail): Update active article cache, unless article
8367         is being replaced.
8368         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8369         than partially duplicating it.
8370         (nnmbox-article-group-number): Add extra `this-line' arg, to
8371         handle articles belonging to multiple groups.
8372         (nnmbox-save-mail): Update active article cache.
8373         (nnmbox-read-mbox): Build active article cache when loading mbox.
8374         Also do some repair work, if we find articles that are missing the
8375         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8376         reconstruct these from Xref info.
8377
8378 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * mail-source.el (mail-source-report-new-mail): Use
8381         nnheader-run-at-time.
8382
8383 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8384
8385         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8386         an error is thrown, and then rethrow the error.
8387         (mail-source-check-pop): Ditto.
8388         (mail-source-start-idle-timer): Prevent multiple pop checks
8389         running if the check takes a long time.
8390
8391 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8394         succeed.
8395
8396 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-win.el (gnus-configure-windows): Make sure
8399         nntp-server-buffer is live.
8400         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8401
8402 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8403
8404         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8405
8406 2000-12-04  Andreas Jaeger  <aj@suse.de>
8407
8408         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8409
8410 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8413
8414 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8415
8416         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8417
8418 2000-12-01  Simon Josefsson  <sj@extundo.com>
8419
8420         * mml-smime.el (mml-smime-verify): Fix address parsing.
8421
8422 2000-12-01  Simon Josefsson  <sj@extundo.com>
8423
8424         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8425         more than one certificate inside PKCS#7 blob.  Better security
8426         information (clamed / actual sender, openssl output, certificates
8427         inside message).
8428
8429         * smime.el (smime-verify-region): Output to /dev/null.
8430         (smime-buffer-as-string-region): Don't parse empty lines.
8431
8432 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8435         ?d and ?D.
8436         (gnus-mime-security-show-details-inline): New variable.
8437         (gnus-mime-security-show-details): Use them.
8438         (gnus-insert-mime-security-button): Ditto.
8439
8440         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8441         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8442         (mml2015-gpg-clear-verify): Ditto.
8443         (mml2015-gpg-decrypt-1): Ditto.
8444         (mml2015-use): Prefer 'gpg.
8445
8446 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-util.el (gnus-add-text-properties-when): New function.
8449         (gnus-remove-text-properties-when): Ditto.
8450
8451         * gnus-cite.el (gnus-article-hide-citation): Use them.
8452         (gnus-article-toggle-cited-text): Use them.
8453
8454         * gnus-art.el (gnus-signature-toggle): Use them.
8455         (gnus-article-show-hidden-text): Ditto.
8456         (gnus-article-hide-text): Ditto.
8457
8458 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8461
8462 2000-11-30  Simon Josefsson  <sj@extundo.com>
8463
8464         * smime.el (smime-point-at-eol): New alias.
8465         (smime-buffer-as-string-region): Use it.
8466
8467 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8470
8471 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8474
8475         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8476
8477         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8478
8479 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8480
8481         * nnmh.el (nnmh-request-expire-articles): Implemented
8482         expiry-target for nnmh backend.
8483
8484 2000-11-30  Simon Josefsson  <sj@extundo.com>
8485
8486         * mm-decode.el (mm-security-from): New variable.
8487         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8488
8489         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8490         than `from'.
8491
8492 2000-11-30  Simon Josefsson  <sj@extundo.com>
8493
8494         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8495         address match sender address.
8496
8497         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8498
8499         * smime.el (smime-verify-region): Don't copy buffer.
8500         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8501         (smime-pkcs7-region): New function.
8502         (smime-pkcs7-certificates-region): Ditto.
8503         (smime-pkcs7-email-region): Ditto.
8504         (smime-buffer-as-string-region): Ditto.
8505
8506         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8507         buffer.
8508
8509 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8510
8511         * smime.el (smime-decrypt-region): Fix keyfile argument.
8512
8513 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8516
8517 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * message.el (message-shoot-gnksa-feet): New variable.
8520         (message-gnksa-enable-p): New function.
8521         (message-send): Use it.
8522         (message-check-news-body-syntax): Ditto.
8523
8524 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * message.el (message-make-message-id): Remove the redundancy.
8527
8528 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * message.el (message-setup): Discourage using mc-install-*-mode.
8531
8532         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8533
8534 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8537
8538 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8541
8542 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8545
8546 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8549         insert-buffer-substring.
8550
8551         * message.el (message-send-mail): Use buffer-substring-no-properties.
8552         (message-send-news): Ditto.
8553
8554 2000-11-22  David Edmondson <dme@dme.org>
8555
8556         * imap.el (imap-wait-for-tag): Message read info.
8557
8558 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8561         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8562         (mml2015-gpg-encrypt): Ditto.
8563
8564 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * mm-decode.el (mm-verify-option): Default value.
8567
8568         * mml-sec.el (mml-secure-part): Error message.
8569
8570 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8573
8574 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8577
8578 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-art.el (gnus-article-describe-key): Use prompt.
8581         (gnus-article-describe-key-briefly): Ditto.
8582
8583 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8586
8587 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-art.el (gnus-article-describe-key): New function.
8590         (gnus-article-describe-key-briefly): New function.
8591
8592 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * mm-decode.el (mm-decrypt-option): Doc typo.
8595
8596         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8597         return a number.
8598
8599 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-newline-and-reformat): Typo.
8602
8603 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8606         original-article-buffer exists.
8607
8608         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8609         (rfc2047-header-encoding-alist): Addresses are different from text.
8610         (rfc2047-encode-message-header): Ditto.
8611         (rfc2047-dissect-region): Extra parameter.
8612         (rfc2047-encode-region): Ditto.
8613         (rfc2047-encode-string): Ditto.
8614
8615 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8618         (mm-uu-pgp-encrypted-extract): Use it.
8619         (mm-uu-pgp-signed-extract-1): New function.
8620         (mm-uu-pgp-signed-extract): Use it.
8621
8622         * gnus-art.el (gnus-mime-display-security): New function.
8623         (gnus-mime-display-part): Use it.
8624         (gnus-mime-security-verify-or-decrypt): New function.
8625         (gnus-mime-security-press-button): New function.
8626         (gnus-insert-mime-security-button): Use it.
8627
8628         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8629         (mm-find-raw-part-by-type): Ditto.
8630         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8631         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8632         (mm-destroy-parts): Kill nested multibyte buffer.
8633
8634         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8635         (mml2015-gpg-verify): Ditto.
8636
8637 2000-11-18  Simon Josefsson  <sj@extundo.com>
8638
8639         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8640         (mml2015-function-alist): Use it.
8641
8642         * mml-sec.el (mml-sign-alist): Update names.
8643         (mml-encrypt-alist): Ditto.
8644         (mml-secure-part-smime-sign): Moved to mml-smime.el
8645         as `mml-smime-sign-query'.
8646         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8647         `mml-smime-get-file-cert'.
8648         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8649         `mml-smime-get-dns-cert'.
8650         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8651         `mml-smime-encrypt-query'.
8652         (mml-smime-sign-buffer): Use mml-smime-sign.
8653         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8654
8655         * mml-smime.el (mml-smime-sign): New function.
8656         (mml-smime-encrypt):
8657         (mml-smime-sign-query):
8658         (mml-smime-get-file-cert):
8659         (mml-smime-get-dns-cert):
8660         (mml-smime-encrypt-query): Moved from mml-sec.el.
8661
8662 2000-11-16  Simon Josefsson  <sj@extundo.com>
8663
8664         * mml2015.el (mml2015-gpg-clear-verify): New function.
8665         (mml2015-function-alist): Add it.
8666
8667 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-setup-fill-variables): Use
8670         message-cite-prefix-regexp.
8671         (message-newline-and-reformat): Check the end of citation, leading
8672         WSP, break in the cite prefix.
8673         (message-fill-paragraph): New function.
8674
8675 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * lpath.el: Shut up.
8678
8679 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8680
8681         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8682         raw 8-bit in headers in dk.* newsgroups.
8683
8684 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * message.el (message-newline-and-reformat): Match extra WSPs.
8687
8688 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mml.el (mml-generate-mime-1): Ignore ascii.
8691
8692 2000-11-16 Justin Sheehy <justin@iago.org>
8693
8694         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8695
8696 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * message.el (message-cite-prefix-regexp): Prefix should not end
8699         at space.
8700
8701 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * message.el (message-mode-syntax-table): Add - as a word
8704         constituent as in articles.
8705         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8706         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8707         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8708
8709 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8712
8713 2000-11-12  David Edmondson  <dme@dme.org>
8714
8715         * message.el (message-font-lock-keywords): use
8716         message-cite-prefix-regexp.
8717
8718 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8721         Stein Arild Str\e,Ax\e(Bmme.
8722         (gnus-group-jump-to-group): Use it.
8723         (gnus-group-jump-to-group-prompt): Customize.
8724
8725 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8728
8729 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8732         incompatible.
8733         (mml2015-mailcrypt-sign): Ditto.
8734
8735 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8738         group is open.
8739
8740 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8743         nnvirtual articles.
8744         (gnus-backlog-request-article): Don't request nnvirtual articles.
8745
8746 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8749         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8750
8751 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8754         * mml.el (mml-generate-mime-1): Use charset attribute.
8755         * mm-bodies.el (mm-encode-body): Add parameter charset.
8756         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8757
8758 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8761         (mml2015-mailcrypt-clear-decrypt): Ditto.
8762         (mml2015-mailcrypt-verify): Ditto.
8763         (mml2015-mailcrypt-clear-verify): Ditto.
8764         (mml2015-gpg-verify): Ditto.
8765
8766 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * smime.el (smime-openssl-program): Test the existence of openssl.
8769         * mml-smime.el: Require mm-decode.
8770         (mml-smime-verify-test): New function.
8771         * mm-decode.el (mm-verify-function-alist): Use it.
8772
8773 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8776         anyway.
8777
8778 2000-11-13  Simon Josefsson  <sj@extundo.com>
8779
8780         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8781         verification doesn't work.
8782
8783 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8786         (gnus-inews-do-gcc): Use it.
8787
8788 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8791         leading space.
8792         * mm-extern.el (mm-inline-external-body): Report error when no
8793         access-type.
8794
8795 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8798
8799 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8802
8803 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8806         as multipart/mixed.
8807
8808 2000-11-12  David Edmondson  <dme@dme.org>
8809
8810         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8811         and replace `.' with `\w' to allow for different syntax tables
8812         (from Vladimir Volovich).
8813         * message.el (message-newline-and-reformat): use
8814         `message-cite-prefix-regexp'.
8815         * gnus-cite.el (gnus-supercite-regexp): use
8816         `message-cite-prefix-regexp'.
8817         * gnus-cite.el (gnus-cite-parse): use
8818         `message-cite-prefix-regexp'.
8819
8820 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8823         PGP SIGNATURE.  Escape leading "-"'s.
8824         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8825
8826 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8829
8830 2000-11-11  Simon Josefsson  <sj@extundo.com>
8831
8832         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8833
8834         * smime.el (smime-details-buffer): New variable.
8835         (smime-sign-region):
8836         (smime-encrypt-region):
8837         (smime-verify-region):
8838         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8839
8840         * mml-smime.el (mml-smime-verify): Support security info.
8841
8842 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * mm-decode.el (mm-verify-option): Set default to nil.
8845         (mm-decrypt-option): Ditto.
8846         * gnus-art.el (article-verify-x-pgp-sig): New function.
8847
8848 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8851         preferred part.
8852
8853 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8854
8855         * gnus-sum.el (gnus-move-split-methods): Say that
8856         `gnus-split-methods' uses file names, whereas this uses group
8857         names.  (Report from Nevin Kapur)
8858
8859 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8862
8863 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8866         (nnheader-directory-articles): Use it.
8867         (nnheader-article-to-file-alist): Ditto.
8868
8869 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * rfc2047.el (rfc2047-pad-base64): New function.
8872         (rfc2047-decode): Use it.
8873
8874 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8877         select method.
8878
8879 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * mml2015.el (mml2015-gpg-decrypt-1):
8882         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8883
8884 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8887
8888 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * pop3.el (pop3-munge-message-separator): A message may have an
8891         empty body.
8892
8893 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8896         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8897         (mm-uu-pgp-signed-extract): Use coding-system.
8898
8899 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8902         (gnus-insert-mime-security-button): New function.
8903         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8904         * mml2015.el:  Add security info when verify or decrypt.
8905         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8906         (mm-uu-pgp-encrypted-extract): Ditto.
8907
8908 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mm-decode.el (mm-display-parts): New function.
8911         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8912
8913 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8914
8915         * gnus-mlspl.el: Documentation tweaks.
8916
8917 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8920         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8921         argument.
8922
8923 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8926
8927 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-art.el (gnus-article-encrypt): New function.
8930         (gnus-article-encrypt-protocol-alist): New variable.
8931         (gnus-article-encrypt-protocol): New variable.
8932         * mml2015.el (mml2015-self-encrypt): New function.
8933         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8934
8935 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8938         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8939         let mailcap do it.
8940         * mml2015.el: Remove snarf code.
8941         * mm-decode.el: Remove snarf code.
8942
8943 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8946         (mml-insert-mime): Understand gnus-decoded.
8947         (mime-to-mml): New parameter handles.
8948         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8949         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8950
8951 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * mm-decode.el (mime-security): New group.
8954         (mm-verify-function-alist): Add test function.
8955         (mm-decrypt-function-alist): Ditto.
8956         (mm-snarf-option): Set default value as nil.
8957         (mm-find-part-by-type): Recursive parameter.
8958         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8959         * mml2015.el: Support draft-ietf-openpgp-multsig.
8960
8961 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8964         (gnus-article-view-part-as-charset): New function.
8965
8966 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-decode.el (mm-verify-option): Default value.
8969         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8970
8971 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8974
8975 2000-11-05  Simon Josefsson  <sj@extundo.com>
8976
8977         * mml-smime.el (mml-smime-verify): Work in original multipart
8978         buffert.
8979
8980         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8981         (mm-handle-multipart-ctl-parameter): Ditto.
8982         (mm-alist-to-plist): New function.
8983         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8984         for multiparts.
8985         (mm-destroy-parts): Destroy multipart buffert.
8986         (mm-remove-part): Ditto.
8987
8988         * mml-smime.el (mml-smime-sign): Not used.
8989         (mml-smime-encrypt): Ditto.
8990
8991         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8992
8993         Verify S/MIME signature support.
8994
8995         * mm-decode.el (mm-inline-media-tests): Add
8996         application/{x-,}pkcs7-signature.
8997         (mm-inlined-types): Ditto.
8998         (mm-automatic-display): Ditto.
8999         (mm-verify-function-alist): Ditto.  Add name of method.
9000         (mm-decrypt-function-alist): Add name of method.
9001         (mm-find-part-by-type): Add documentation.
9002         (mm-possibly-verify-or-decrypt): Use new format of
9003         mm-{verify,decrypt}-function-alist.  Use method names.
9004
9005         * mml-smime.el (mml-smime-verify): New function.
9006
9007 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9010
9011 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9014         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9015         * mm-decode.el (mm-snarf-option): New variable.
9016
9017 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-util.el (mm-subst-char-in-string): New function.
9020         (mm-replace-chars-in-string): Use it.
9021         * message.el (message-replace-chars-in-string): Use it.
9022         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9023         * gnus-mh.el (mh-lib-progs): Shut up.
9024
9025 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9026
9027         * base64.el, md5.el: Moved to contrib directory.
9028
9029 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9032         the last article when search.
9033
9034 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9037         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9038
9039 2000-09-29  David Edmondson  <dme@thus.net>
9040
9041         * message.el (message-newline-and-reformat): Typo.
9042
9043 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9046
9047 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nntp.el (nntp-decode-text): Delete bogus status lines.
9050
9051 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9052
9053         * message.el (message-font-lock-keywords): Match a final newline
9054         to help font-lock's multiline support.
9055
9056 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnoo.el (nnoo-set): New function.
9059
9060 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9061
9062         * gpg.el, gpg-ring.el: Moved to contrib directory.
9063
9064 2000-11-04  Simon Josefsson  <sj@extundo.com>
9065
9066         * nnimap.el (nnimap-split-inbox): Typo.
9067
9068 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9071
9072 2000-11-03  Simon Josefsson  <sj@extundo.com>
9073
9074         * rfc2231.el (rfc2231-parse-qp-string): New function.
9075         (require): rfc2047.
9076
9077         * mail-parse.el (mail-header-parse-content-type):
9078         (mail-header-parse-content-disposition): Support invalid QP
9079         encoded strings, by using `rfc2231-parse-qp-string'.
9080
9081 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9084         (rfc2231-decode-encoded-string): Typo "> X 1".
9085         (rfc2231-encode-string): Insert the name of charset.
9086         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9087
9088 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * mm-decode.el (mm-save-part): Return the filename.
9091         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9092         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9093         (gnus-mime-action-alist): Use it.
9094         (gnus-mime-button-commands): Use it.
9095         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9096         (mm-inline-external-body): unwind-protect.
9097
9098 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-insert-mime-button): Show url.
9101
9102 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mml.el (mml-generate-mime-1): Support external url.
9105         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9106
9107 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9110         * mm-decode.el (mm-display-external): Ditto.
9111         * mm-extern.el: New file.
9112         * mm-decode.el (mm-inline-media-tests): Hook it up.
9113         (mm-inlined-types): Inline message/external-body.
9114
9115 2000-11-02  Simon Josefsson  <sj@extundo.com>
9116
9117         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9118
9119         * message.el (message-get-reply-headers): Better handling when
9120         Mail-Followup-To is very large.
9121
9122 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9125         * gnus-art.el (gnus-article-edit-done):
9126         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9127         counting code here.
9128         * gnus-msg.el (gnus-setup-message): Remove a hack.
9129
9130 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9133         (gnus-summary-mode): Make them local variables.
9134         (gnus-set-global-variables): Globalize them.
9135         (gnus-summary-exit): Kill them.
9136
9137 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9138
9139         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9140         word.
9141
9142 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9145         gnus-article-wash-types.
9146         * gnus-art.el (gnus-article-wash-status): Use them.
9147
9148 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mml.el (mml-read-tag): Remove spaces and LF.
9151
9152 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9155         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9156
9157 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9160
9161 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-sum.el (gnus-article-charset): New variable.
9164         (gnus-summary-display-article): Set it.
9165         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9166         * gnus-art.el (gnus-article-mode): Make it local variable.
9167
9168 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9171
9172 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * nnwfm.el: New file.
9175
9176         * nnweb.el (nnweb-replace-in-string): New function.
9177
9178 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mml2015.el: Wrap gpg.el.
9181         * gpg.el (gpg-verify): The last argument of apply is a list.
9182         (gpg-encrypt): Add passphrase as a parameter.
9183
9184 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gpg.el: New file.
9187         * gpg-ring.el: New file.
9188
9189 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9192
9193 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9196         double-quote characters.
9197         (gnus-summary-prepare-threads): Ditto.
9198
9199 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9202         * mml.el (mml-read-tag): Don't skip the leading space.
9203         * lpath.el (font-lock-set-defaults): Shut up.
9204
9205 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9208
9209 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * qp.el (quoted-printable-encode-region): Replace leading - when
9212         ultra safe.
9213         * mml.el (mml-generate-mime-postprocess-function): Removed.
9214         (mml-postprocess-alist): Removed.
9215         (mml-generate-mime-1): Use ultra-safe when sign.
9216         * mml2015.el (mml2015-fix-micalg): Uppercase.
9217         (mml2015-verify): Insert LF.
9218         (mml2015-mailcrypt-sign): Downcase; search backward.
9219
9220 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9223         restrictive.
9224         (nnultimate-table-regexp): New variable.
9225         (nnultimate-forum-table-p): Use it.
9226
9227 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9228
9229         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9230
9231 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9234         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9235
9236 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mml2015.el: Shut up.
9239
9240 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus.el (gnus-server-browse-hashtb): Removed.
9243         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9244         (gnus-group-insert-group-line-info): Use simplified method.
9245         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9246
9247 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9250         moved here.
9251         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9252         * gnus-group.el (gnus-group-prepare-flat): Use it.
9253         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9254
9255 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mml.el (mml-mode): Show menu in XEmacs.
9258
9259 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9262         (gnus-server-read-server-in-server-buffer): New function.
9263         (gnus-browse-foreign-server): Browse in group buffer.
9264         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9265         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9266         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9267         * gnus.el (gnus-server-browse-hashtb): New variable.
9268
9269 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnfolder.el (nnfolder-open-nov): Use group.
9272
9273 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnfolder.el: Add NOV. Set version to 2.0.
9276         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9277
9278 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9281
9282 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9285         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9286
9287 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9290
9291 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-decode.el (mm-verify-function-alist): New variable.
9294         (mm-verify-option): New variable.
9295         (mm-decrypt-function-alist): Ditto.
9296         (mm-decrypt-option): Ditto.
9297         (mm-find-raw-part-by-type): New function.
9298         (mm-possibly-verify-or-decrypt): New function.
9299         (mm-dissect-multipart): Use it.
9300         * mml2015.el (mml2015-fix-micalg): New function.
9301         (mml2015-decrypt): Use new interface.
9302         (mml2015-verify):  Use new interface.
9303         (mml2015-setup): Make it bogus.
9304
9305 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mml.el (mml-generate-mime-postprocess-function): Set to
9308         mml-postprocess.
9309         (autoload): Autoload mml2015 and mml-smime.
9310         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9311         * mml2015.el (mml2015-encrypt): New function.
9312         (mml2015-sign): New function.
9313         (mml2015-encrypt-function): New variable.
9314         (mml2015-sign-function): New variable.
9315         (mml2015-mailcrypt-encrypt): Use message-recipients.
9316         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9317         * mml-smime.el (mml-smime-setup): Ditto.
9318
9319 2000-10-28  Simon Josefsson  <sj@extundo.com>
9320
9321         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9322         Communigate Pro 3.3.1 server.
9323
9324         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9325         in buffers.
9326         (mml-secure-dns-server): Removed.
9327         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9328         write certificates to files.
9329
9330         * smime.el (smime-dns-server): New variable.
9331         (smime-mail-to-domain):
9332         (smime-cert-by-dns): New functions.
9333
9334         * dig.el: New file.
9335
9336 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-options): New variable.
9339         (message-options-set-recipient): New function.
9340         (message-send): Use them.
9341         * gnus-int.el (gnus-request-replace-article): Use them.
9342         (gnus-request-accept-article): Ditto.
9343         * mml.el (mml-preview): Use them.
9344         * gnus-sum.el (gnus-summary-edit-article): Use them.
9345
9346         * message.el (message-options-get): New function.
9347         (message-options-get): New function.
9348         * rfc2047.el (rfc2047-encode-message-header): Use them.
9349         * mm-bodies.el (mm-encode-body): Use them.
9350
9351 2000-10-28  Simon Josefsson  <sj@extundo.com>
9352
9353         * nnimap.el (nnimap-retrieve-which-headers):
9354         (nnimap-request-article-part): Quote message-id.
9355
9356         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9357         (smime-CA-file): New variable.
9358         (smime-call-openssl-region): Don't error.
9359         (smime-sign-region): Return result value.
9360         (smime-encrypt-region): Ditto.
9361         (smime-verify-region): New function.
9362         (smime-decrypt-region): Ditto.
9363         (smime-verify-buffer): Ditto.
9364         (smime-decrypt-buffer): Ditto.
9365
9366         * mml.el: Require mml-sec.
9367         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9368         (mml-mode-map): Add "sign" and "encrypt" maps.
9369         (mml-menu): Add security menu.
9370         (mml-preview): Use generate-new-buffer.
9371
9372         * mml-sec.el: New file.
9373
9374 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * mm-decode.el (mm-find-part-by-type): Move it here.
9377         * mml.el (mml-postprocess): Move it here.
9378         (mml-postprocess-alist): Move it here. Merge them.
9379
9380 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9383         unencoded stuff in the header.
9384
9385 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-group.el (gnus-group-listed-groups): New variable.
9388         (gnus-group-list-option): New variable.
9389         (gnus-group-list-limit-map): New keymap.
9390         (gnus-group-list-flush-map): New keymap.
9391         (gnus-group-list-plus-map): New keymap.
9392         (gnus-group-prepare-logic): New function.
9393         (gnus-group-prepare-flat): Merge with
9394         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9395         (gnus-group-prepare-flat-list-dead): Ditto.
9396         (gnus-group-list-matching): Use gnus-group-prepare-function.
9397         (gnus-group-list-dormant): Ditto.
9398         (gnus-group-list-cached): Ditto.
9399         (gnus-group-listed-groups): New function.
9400         (gnus-group-list-limit): New function.
9401         (gnus-group-list-flush): New function.
9402         (gnus-group-list-plus): New function.
9403         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9404         (gnus-topic-prepare-topic): Ditto.
9405
9406 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9407
9408         * message.el (message-insert-to, message-get-reply-headers):
9409         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9410
9411 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mml2015.el: New file.
9414         * smime.el: New file.
9415         * mml-smime.el: New file.
9416
9417 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * ChangeLog: Moved to ChangeLog.1.
9420
9421     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9422   Copying and distribution of this file, with or without modification,
9423   are permitted provided the copyright notice and this notice are preserved.
9424
9425 ;; Local Variables:
9426 ;; coding: iso-2022-7bit
9427 ;; End: