* nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
[gnus] / lisp / ChangeLog
1 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4         -->" as the end of the first article.
5
6         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7         From Matthieu Moy <Matthieu.Moy@imag.fr>
8
9         * message.el (message-add-action): Use add-to-list.
10         (message-delete-action): New function.
11
12         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
13         pieces.
14
15 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
16
17         * nnnil.el: New file.
18         * gnus.el (gnus-valid-select-methods): Include nnnil.
19
20 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
21
22         * message.el (message-syntax-checks): Because canlock is
23         supported, we disable sender syntax check.
24         (message-shoot-gnksa-feet): Add cancel-messages option doc.
25
26         * gnus-draft.el (gnus-draft-send): If interactive, use its default
27         value of message-syntax-checks.
28
29         * qp.el (quoted-printable-decode-region): Doc addition.
30         From: Eli Zaretskii <eliz@is.elta.co.il>
31
32         * mail-source.el (make-source-make-complex-temp-name): Use
33         make-temp-file.
34
35         * mm-util.el (mm-make-temp-file): New function.
36         * nneething.el (nneething-file-name): Use it.
37         * mml-smime.el (mml-smime-encrypt): Ditto.
38         * mm-view.el (mm-inline-wash-with-file): Ditto.
39         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
40         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
41         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
42         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
43         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
44         * gnus-art.el (gnus-mime-print-part): Ditto.
45
46 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
47
48         * message.el (nnmaildir-article-number-to-base-name): New
49         function.
50         (nnmaildir-base-name-to-article-number): New function.
51
52 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * smime.el (smime-make-temp-file): Don't quote
55         `temporary-file-directory'.
56
57 2002-03-04  Simon Josefsson  <jas@extundo.com>
58
59         * smime.el (smime-sign-region): Rename argument keyfiles to
60         keyfile. You only sign something with one key.
61         (smime-sign-buffer): Better completing-read prompt.
62         (smime-decrypt-buffer): Ditto.
63
64         * smime.el (smime-make-temp-file): Make it work under XEmacs.
65
66         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
67         completing-read.
68         (mm-view-pkcs7-decrypt): CRLF->LF.
69
70 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
71
72         * message.el (message-hierarchical-addresses): New variable.
73         (message-get-reply-headers): Use it.
74         From Ted Zlatanov <teodor.zlatanov@divine.com>
75
76 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
77
78         * message.el (message-mode): If buffer-file-name, don't set auto
79         save file name.
80         From Geoff Greene <ggreene@wpi.edu>
81
82 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
85         takes one argument in read-char.
86
87         * message.el (message-fix-before-sending): Forward a char.
88         Check mmu-multibyte-p, add control-1.
89
90 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * gnus-start.el (gnus-read-init-file): Ditto.
93
94         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
95
96         * dgnushack.el (dgnushack-make-load): Ditto.
97
98         * mail-source.el (mail-source-fetch): Extract the right error
99         code.
100
101         * message.el (message-fix-before-sending): Check illegible text.
102
103         * gnus-util.el (gnus-multiple-choice): New function.
104
105         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
106         also defined in gnus-score.el.
107
108 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
109
110         * message.el (message-get-reply-headers): downcase email addresses
111         for comaparisons for duplicate removal.
112
113 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
114
115         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
116         implementation of PKCS#7, which just allows users read the
117         message.
118         (mm-view-pkcs7): Use it.
119
120 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
121
122         * gnus.el (large-newsgroup-initial): New parameter.
123
124         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
125         (gnus-summary-insert-old-articles): Ditto.
126
127 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
130         used as the default answer of the question, "How many articles?".
131         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
132
133         * nnagent.el (nnagent-retrieve-headers): Remove articles with
134         small numbers.
135
136 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
137
138         * deuglify.el: Fix comments.
139
140 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * html2text.el (html2text-clean-anchor): If there is no HREF,
143         insert nothing.
144
145         * mml.el (mml-generate-mime-1): Add cdr.
146         From: andre@slamdunknetworks.com
147
148         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
149         (mm-text-html-washer-alist): Ditto.
150
151         * mm-decode.el (mm-text-html-renderer): Add html2text.
152
153         * html2text.el: Face lift.
154
155         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
156
157 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
158
159         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
160
161         * deuglify.el: Change copy right. Add autoload. Add coding-system.
162
163         * deuglify.el: New file. The original file name is
164         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
165
166         * mm-decode.el (mm-display-external): Use
167         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
168
169 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
170
171         * nnmaildir.el (nnmaildir-request-list): Report the highest
172         article number, not the total number of articles.
173
174 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
175
176         * gnus-sum.el: Move uu key map here.
177         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
178
179 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
180
181         * nnmaildir.el (nnmaildir-request-expire-articles): Use
182         nnmail-expiry-wait* if expire-age parameter is not set.
183
184 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
185
186         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
187         function.
188         (gnus-group-sort-selected-groups-by-real-name): New function.
189         (gnus-group-make-menu-bar): Add sort by real name.
190
191         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
192         rebuild.
193         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
194         nil as dependencies as well.
195
196 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
199         for mime-parts.
200
201         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
202
203         * gnus-group.el (gnus-group-name-decode): Don't test
204         multibyte-string, because it breaks XEmacs.
205         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
206
207         * message.el (message-send-mail): Be talkative.
208
209         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
210         (mm-automatic-display): Ditto.
211
212         * mailcap.el (mailcap-mime-data): Ditto.
213         From: Reiner Steib <4uce.02.r.steib@gmx.net>
214
215 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * many files: Remove trailing whitespaces, replace spc+tab with
218         tab, replace leading whitespaces with tabs.
219
220 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
221
222         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
223         articles with no body and no blank line after the header.
224
225 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
226
227         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
228         parts.
229
230         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
231         non-ascii chars.
232
233         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
234
235         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
236         w3-delay-image-loads.
237         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
238         (mm-w3-prepare-buffer): Ditto.
239
240         * mail-source.el (mail-source-fetch-directory): Run scripts.
241
242 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
245         for Majordomo confirmations.
246
247 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-fun.el (gnus-respond-to-confirmation): New command.
250
251 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
254
255 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
256
257         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
258         References header field.  From Mark Thomas <mthomas@cmu.edu>.
259
260 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
263         (mm-inline-render-with-stdin): Ditto.
264         (mm-inline-render-with-function): Ditto.
265         (mm-inline-wash-with-file): Bind coding-system-for-write.
266         (mm-inline-wash-with-stdin): Ditto.
267
268 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
269
270         Suggested by Felix Natter <fnatter@gmx.net>
271
272         * gnus-art.el (gnus-mime-view-part-externally): Rename from
273         gnus-mime-externalize-view.
274         (gnus-mime-view-part-internally): Rename from
275         gnus-mime-internalize-view.
276         (gnus-article-view-part-externally): Rename from
277         gnus-article-externalize-part.
278         (gnus-mime-action-alist): Change correspondingly.
279         (gnus-mime-button-commands): Ditto.
280         (gnus-mime-action-alist): Remove duplication.
281
282         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
283
284 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
287
288         * gnus-art.el (gnus-display-mime): Use it.
289
290         * mm-partial.el (mm-partial-find-parts): Use it.
291
292         * gnus-sum.el (gnus-article-loose-mime): Rename from
293         gnus-article-no-strict-mime.
294         (gnus-summary-save-parts): Use it.
295
296 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
299         local variable.
300
301         * gnus-art.el (article-display-x-face): Don't sort multiple
302         X-Faces.
303
304 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
307         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
308
309         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
310
311 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
312
313         Some ideas is inspired by code from Hrvoje Niksic
314         <hniksic@arsdigita.com>
315
316         * gnus-art.el (gnus-article-wash-function): Set the default to
317         nil, so that we use mm-text-html-renderer instead.
318         (article-wash-html): Use mm-text-html-renderer.
319
320         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
321         (mm-text-html-renderer): New variable.
322         (mm-inline-text-html-renderer): Set the default to nil, so that we
323         use mm-text-html-renderer instead.
324
325         * mm-view.el (mm-inline-text-html): New function.
326         (mm-text-html-renderer-alist): New variable.
327         (mm-inline-text-vcard): New function.
328         (mm-inline-text): Split.
329         (mm-links-remove-leading-blank): New function.
330         (mm-inline-render-with-file): New function.
331         (mm-inline-render-with-stdin): New function.
332         (mm-inline-render-with-function): New function.
333         (mm-text-html-washer-alist): New variable.
334         (mm-inline-wash-with-file): New function.
335         (mm-inline-wash-with-stdin): New function.
336
337 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
338
339         * message-utils.el: Fix installation doc.
340         From: Reiner Steib <4uce.02.r.steib@gmx.net>
341
342 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
345         (gnus-post-method): Use it.
346         (gnus-summary-cancel-article): Find the correct post-method.
347
348         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
349         * message.el (message-send-news): Ditto.
350         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
351         <ipmonger@delamancha.org>
352
353         * gnus.el (gnus-select-method): Fix doc.
354         (gnus-server-string): Use 'using nntp'.
355
356         * gnus-agent.el (gnus-slave-unplugged): New command.
357         From: Felix Natter <fnatter@gmx.net>
358
359 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
360
361         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
362         Call edit-done-function first, then change the window
363         configuration.
364         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
365         (gnus-article-edit-mode): mml-mode.
366
367         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
368         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
369
370         * message-utils.el: Adopt the file.
371
372         * message-utils.el: New file.
373         From Holger Schauer <Holger.Schauer@gmx.de>
374
375 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * gnus-sum.el (gnus-summary-move-article): Select-article only
378         when gnus-move-split-methods is non-nil. And we don't render or
379         mark the article.
380
381         * gnus-fun.el (gnus-shell-command-to-string): New function.
382         (gnus-shell-command-on-region): New function.
383         (gnus-random-x-face): Use them.
384         (gnus-x-face-from-file): Ditto.
385         (gnus-convert-image-to-gray-x-face): Ditto.
386         (gnus-convert-gray-x-face-to-xpm): Ditto.
387         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
388
389 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-treat-display-xface): Don't use
392         `shell-command-to-string' when compiling.
393         (gnus-treat-display-grey-xface): Ditto.
394
395 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
396
397         * nnmaildir.el (nnmaildir--article-count): If the group is
398         completely empty, report minimum article number as 1 instead of 0.
399
400 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-agent.el (gnus-get-predicate): Use nconc.
403
404         * gnus-sum.el (gnus-summary-display-make-predicate): Use
405         gnus-summary-display-cache as cache.
406
407         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
408         (nndoc-mail-in-mail-type-p): New function.
409         (nndoc-mail-in-mail-article-begin): New function.
410
411 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * mailcap.el (mailcap-mime-data): Use enriched-decode.
414
415         * gnus-cite.el (gnus-article-fill-cited-article): Bind
416         use-hard-newlines to nil.
417
418         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
419         image is not available if window-system is not available.
420
421         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
422
423 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
426         bookmark, because update-mark doesn't handle it correctly.
427
428 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
429
430         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
431         directly instead of calling message-send-mail.
432
433         * gnus-start.el (gnus-read-descriptions-file): Use
434         gnus-default-charset.
435
436         * mm-util.el (mm-guess-mime-charset): New function.
437
438         * gnus.el (gnus-default-charset): Use it.
439         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
440         the default.
441
442 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
443
444         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
445         (article-display-x-face): Use it.  Disable grey xface, if
446         uncompface is not found.
447
448         * message.el (message-mode): Don't enable multibyte on an indirect
449         buffer.
450
451         * nnrss.el (nnrss-content-function): New variable.
452         (nnrss-request-article): Use it.
453
454 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus.el: Add article-unsplit-urls.
457         * gnus-sum.el: Ditto.
458         * gnus-art.el (gnus-treat-strip-cr): New variable.
459         (gnus-treatment-function-alist): Use it.
460         (article-unsplit-urls): New function.
461         (gnus-article-make-menu-bar): Use it.
462         From: Michael Cook <michael.cook@cisco.com>
463
464 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
467         copy.
468
469 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
470
471         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
472         with internal whitespace.
473         (gnus-parent-id): Ditto.
474
475 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
476
477         * gnus-art.el (gnus-article-treat-body-boundary): Add
478         gnus-decoration property.
479         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
480
481         * message.el (message-mode): Set local-abbrev-table.
482         From Matt Armstrong <matt@lickey.com>.
483
484         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
485         too many spaces.
486
487         * rfc2047.el (rfc2047-unfold-region): Ditto.
488         (rfc2047-decode-region): Don't unfold. Let
489         gnus-article-treat-unfold-headers do it.
490
491         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
492         From: Jesper Harder <harder@ifa.au.dk>
493
494 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
497         (gnus-configure-posting-styles): Use it.
498         (gnus-configure-posting-styles): Remove trailing newspaces.
499
500 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
503         is non-nil.
504
505         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
506
507         * gnus.el (gnus-server-to-method): Switch position with
508         gnus-server-get-method.
509         (gnus-agent): Add doc.
510
511         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
512         (gnus-summary-save-parts): Use it.
513
514         * gnus-art.el (gnus-display-mime): Use it.
515         * mm-partial.el (mm-partial-find-parts): Use it.
516
517         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
518
519         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
520         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
521
522         * nnagent.el (nnagent-request-expire-articles): Don't delete
523         files.
524
525 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * message.el (message-gen-unsubscribed-mft): New function.
528         From Sriram Karra <karra@cs.utah.edu>.
529
530         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
531         open parenthesis.
532
533         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
534         (mm-inline-text-html-render-with-w3): Ditto.
535         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
536         Suggested by Dave Love  <d.love@dl.ac.uk>.
537
538         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
539
540         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
541         * nntp.el (nntp-send-command): Ditto.
542         * nntp.el (nntp-send-command-nodelete): Ditto.
543
544 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * mm-url.el (mm-url-load-url): New function.
547         (mm-url-insert-file-contents): Use it.
548
549         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
550
551         * message.el (message-forward-make-body): Correctly copy
552         forward-buffer.
553
554         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
555
556 2002-02-04  Simon Josefsson  <jas@extundo.com>
557
558         * gnus-art.el (gnus-article-followup-with-original): Mark with
559         force, prevent errors when following up from article buffer.
560         (gnus-article-reply-with-original): Ditto.
561
562         * binhex.el (binhex-decoder-switches): Fix doc.  From
563         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
564
565 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
568         highlight-citation after emphasize.
569
570 2002-02-04  Simon Josefsson  <jas@extundo.com>
571
572         * nnfolder.el (nnfolder-open-marks):
573
574         * nnml.el (nnml-open-marks): Message when done.  From David
575         Edmondson <dme@sun.com>.
576
577 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * imap.el (imap-anonymous-auth): Fix typo.
580         From: Steinar Bang <sb@dod.no>
581
582         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
583         save-excursion.
584         (gnus-cache-braid-heads): Ditto.
585
586         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
587         line, because there are extra articles in the overview buffer.
588
589         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
590
591         * message.el (message-forward-rmail-make-body): Directly use
592         rmail-msg-restore-non-pruned-header to avoid calling
593         vertical-motion.
594
595 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * gnus-cache.el (gnus-summary-insert-cached-articles):
598         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
599
600         * gnus-group.el (gnus-group-mark-article-read): Nreverse
601         gnus-newsgroups-unselected.
602
603         * gnus-agent.el (gnus-summary-set-agent-mark): Use
604         gnus-add-to-sorted-list.
605
606         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
607         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
608         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
609         (gnus-update-read-articles): UNREAD is sorted.
610         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
611         (gnus-newsgroup-marked, gnus-newsgroup-cached)
612         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
613         (gnus-newsgroup-dormant): Require sorted.
614
615         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
616         directories.
617         (gnus-dired-print): New function.
618
619         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
620         ps-despool.
621
622 2002-02-02  Simon Josefsson  <jas@extundo.com>
623
624         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
625
626 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
627
628         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
629         t. This makes gnus-agent customizable without putting
630         gnus-agentize into .gnus.
631
632         * gnus.el (gnus-agent): Make it customizable.
633
634         * gnus-dired.el: New file.
635         From Benjamin Rutt <brutt@bloomington.in.us>
636
637         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
638         if no article.
639         (gnus-cache-possibly-remove-article): Ditto.
640         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
641
642 2002-02-01  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
645
646 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
649         (mm-setup-w3m): Don't bind keys listed in the above.
650
651 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
654         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
655         is non-nil; bind `w3m-force-redisplay' with nil.
656
657         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
658
659         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
660
661 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
664         use mail-header-unfold-field.
665
666         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
667         gnus-summary-limit.
668
669         * gnus-range.el (gnus-add-to-sorted-list): New function.
670         * gnus-sum.el (gnus-mark-article-as-read): Use it.
671         (gnus-mark-article-as-unread): Ditto.
672         (gnus-summary-mark-article-as-unread): Ditto.
673         (gnus-build-get-header): Ditto.
674         (gnus-summary-prepare-threads): Ditto.
675         (gnus-summary-insert-pseudos): Ditto.
676         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
677         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
678         (gnus-summary-insert-old-articles): Ditto.
679
680         * gnus-msg.el (gnus-posting-styles): Add new format of header.
681         (gnus-configure-posting-styles): Support the new format.
682
683         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
684         edebug-form-spec to (sexp body).
685         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
686
687         * message.el (message-reply-headers): Add doc.
688
689 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * gnus-group.el (gnus-group-delete-group): Nix the entry in
692         gnus-cache-active-hashtb.
693
694         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
695         (gnus-agent-summary-fetch-group): Use it.
696
697         * gnus-msg.el (gnus-debug-files): New variable.
698         (gnus-debug-exclude-variables): New variable.
699         (gnus-debug): Use them.
700
701         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
702
703 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
706         (message-mode-syntax-table): Move back the previous position.
707
708         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
709
710         * gnus-agent.el (gnus-agent-retrieve-headers): Use
711         gnus-sorted-difference.
712
713         * nnsoup.el (nnsoup-request-expire-articles): Use
714         gnus-sorted-difference.
715
716         * nnheader.el: Autoload gnus-sorted-difference.
717
718         * nnfolder.el (nnfolder-request-expire-articles): Use
719         gnus-sorted-difference.
720
721         * gnus-cache.el (gnus-cache-retrieve-headers): Use
722         gnus-sorted-difference.
723
724         * gnus-range.el: Autoload cookies.
725         (gnus-sorted-difference): New function.
726         (gnus-sorted-ndifference): New function.
727         (gnus-sorted-nintersection): Rename from
728         gnus-set-sorted-intersection.
729         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
730         (gnus-list-range-difference): Rename from
731         gnus-inverse-list-range-intersection.
732         (gnus-inverse-list-range-intersection): Use defalias.
733
734         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
735         gnus-sorted-ndifference, and gnus-sorted-nintersection.
736         (gnus-articles-to-read): Use gnus-sorted-difference.
737         (gnus-summary-limit-mark-excluded-as-read): Use
738         gnus-sorted-intersection and gnus-sorted-ndifference.
739         (gnus-list-of-read-articles): Use gnus-list-range-difference.
740         (gnus-summary-insert-articles): Use gnus-sorted-difference.
741
742         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
743
744 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
747         property to the buffer for using emacs-w3m command keys.
748
749         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
750         option.
751
752         * mm-view.el (mm-w3m-mode-map): New variable.
753         (mm-w3m-mode-command-alist): New variable.
754         (mm-w3m-minor-mode): Removed.
755         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
756         (mm-inline-text-html-render-with-w3m): Add keymap property to the
757         buffer for using emacs-w3m command keys.
758
759 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * message.el (message-mode-syntax-table): Move forward.
762         (message-cite-prefix-regexp): Auto detect non word constituents.
763         (message-cite-prefix-regexp): Don't use with-syntax-table.
764
765         * gnus-sum.el (gnus-summary-update-info): Use
766         gnus-list-range-intersection.
767
768         * gnus-agent.el (gnus-agent-fetch-headers): Use
769         gnus-list-range-intersection.
770
771         * gnus-range.el (gnus-range-normalize): Use correct predicate.
772         (gnus-list-range-intersection): Use it.
773         (gnus-inverse-list-range-intersection): Ditto.
774         (gnus-sorted-intersection): Add doc.
775         (gnus-set-sorted-intersection): Add doc.
776         (gnus-sorted-union): New function.
777         (gnus-set-sorted-union): New function.
778
779         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
780         (gnus-inverse-list-range-intersection): Ditto.
781
782 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
783
784         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
785
786         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
787         and permit `:' and `\' in order to handle full Windows pathnames.
788         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
789         technically not correct per standard, but seems to have common use.
790
791 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
794         replacing numbers.
795
796 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
799
800         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
801         Don't split when the window is small, e.g. when a small *BBDB*
802         window is the lowest one.
803
804         * gnus-agent.el (gnus-agent-retrieve-headers): Use
805         nnheader-find-nov-line to speed up. Use nreverse, because it is
806         sorted. Use nnheader-insert-nov-file.
807
808 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * mm-decode.el (mm-inline-text-html-with-images): New user option.
811
812         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
813         of `w3m-display-inline-images' with the value of
814         `mm-inline-text-html-with-images'.
815         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
816
817         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
818
819 2002-01-27  Richard M. Stallman  <rms@gnu.org>
820
821         * time-date.el: Add autoload cookies.  Many doc fixes.
822         (time-add): New function.
823         (time-subtract): Renamed from subtract-time.
824         (subtract-time): New alias for time-subtract.
825
826 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
829         emacs-w3m in doc-string.
830
831         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
832         `w3m-current-buffer'.
833
834 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
835
836         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
837
838         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
839         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
840         (mm-w3m-cid-retrieve): New function.
841         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
842
843 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
846
847 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
850
851 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
854         32K.
855
856         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
857
858         * nnmail.el (nnmail-article-group): Decode headers before running
859         split rules over them.
860         (nnmail-mail-splitting-charset): New variable.
861
862         * smiley.el: Replaced with smiley-ems.el.
863
864 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * mm-url.el (mm-url-predefined-programs): Add w3m.
867         (mm-url-program): Ditto.
868
869 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * nnml.el (nnml-use-compressed-files): New variable.
872         (nnml-filenames-are-evil): Removed.
873         (nnml-current-group-article-to-file-alist): Don't use.
874         (nnml-update-file-alist): Inhibit.
875         (nnml-article-to-file): Use new var.
876
877 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
880
881         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
882
883 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-agent.el (gnus-agent-load-alist): Use new caching
886         function.
887
888         * gnus-util.el (gnus-cache-file-contents): New function.
889
890         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
891         (gnus-agent-load-alist): Use it.
892
893         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
894
895         * nnheader.el (nnheader-insert-nov-file): New function.
896
897         * gnus-util.el (gnus-parse-without-error): Correct the loop.
898
899         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
900         there are no references.
901         (gnus-extract-message-id-from-in-reply-to): New function.
902         (gnus-nov-parse-line): Use in-reply-to if there are no
903         references.
904
905 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnagent.el (nnagent-retrieve-headers): Use new macro.
908
909         * gnus-util.el (gnus-parse-without-error): New macro.
910
911 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
914         (gnus-article-wash-function): use locate-library to decide which
915         to use.
916
917 2002-01-25  Simon Josefsson  <jas@extundo.com>
918
919         * pop3.el (pop3-munge-message-separator): Work if no date.  From
920         Marius Vollmer <mvo@zagadka.ping.de>.
921
922 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-agent.el (gnus-agent-save-alist): Fix.
925
926         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
927         mistake.  Reinstated lost code.
928
929 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
930
931         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
932         one exists in the case of an encrypted message with an internal
933         signature.
934
935 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-agent.el (gnus-agent-save-alist): Optimized.
938
939 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * dgnushack.el: Commented out the experimental code.
942
943 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
946         error.
947
948         * gnus.el (gnus-server-to-method): Made into subst.
949         (gnus-server-method-cache): New variable.
950         (gnus-server-to-method): Use it.
951         (gnus-group-method-cache): New variable.
952         (gnus-find-method-for-group-1): Renamed.
953         (gnus-find-method-for-group): New function.
954         (gnus-group-method-cache): Removed.
955
956         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
957         function.
958
959         * gnus-range.el (gnus-members-of-range): New function.
960         (gnus-list-range-intersection): Renamed.
961         (gnus-inverse-list-range-intersection): New function.
962
963         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
964
965         * nnagent.el (nnagent-retrieve-headers): New implementation.
966
967         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
968         implementation.
969
970 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
973         `w3m-meta-content-type-charset-regexp'.
974
975         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
976         charset-encoded html contents.
977
978 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
981         an empty file.
982
983         * nnweb.el (url): Ignore errors when request url.
984
985         * nnrss.el: Clean up the comments.
986
987 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
990
991         * mm-decode.el (mm-inline-text-html-renderer): New user option.
992         (mm-inline-media-tests): Test whether the value of
993         `mm-inline-text-html-renderer' is a function for text/html.
994
995         * mm-view.el (mm-inline-text-html-render-with-w3): New function
996         separated from `mm-inline-text'.
997         (mm-w3m-minor-mode): New variable.
998         (mm-w3m-setup): New variable.
999         (mm-setup-w3m): New function.
1000         (mm-inline-text-html-render-with-w3m): New function.
1001         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1002         text/html.
1003
1004 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1005
1006         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1007
1008 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1011         and `gnus-xmas-completing-read'.
1012
1013 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1014
1015         * nneething.el (nneething-message-id-number): Abolished.
1016         (nneething-encode-file-name): Not encode numerical characters.
1017         (nneething-make-head): `nneething-message-id-number' is not
1018         used to generate message IDs.
1019
1020 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1023         characters.
1024
1025 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1028         (gnus-xmas-redefine): Redefine conditionally.
1029
1030 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1031
1032         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1033         tag.
1034
1035 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1036
1037         * message.el (message-font-lock-keywords): Added the secure tag.
1038         * mml-sec.el: Added functions to generate/modify/remove the secure
1039         tag while in message mode.
1040         * mml-sec.el (mml-secure-message): New.
1041         * mml-sec.el (mml-unsecure-message): New.
1042         * mml-sec.el (mml-secure-message-sign-smime): New.
1043         * mml-sec.el (mml-secure-message-sign-pgp): New.
1044         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1045         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1046         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1047         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1048         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1049         convert it to either a part or multipart depending on if there are
1050         other parts in the message.
1051         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1052         to use the secure tag, rather than the part tag.
1053         * mml.el (mml-preview): Added a save-excursion to keep cursor
1054         position after doing an MML preview.
1055
1056 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * nnheader.el (nnheader-parse-overview-file): New function.
1059         (nnheader-write-overview-file): New function.
1060
1061 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1064         in wanted.
1065
1066         * nnweb.el (nnweb-type-definition): Clean up.
1067
1068 2002-01-21  Alastair Burt  <burt@dfki.de>
1069
1070         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1071         buffer exists before jumping to it.
1072
1073 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1076         function.
1077         (article-wash-html): Use it.
1078         (gnus-article-wash-function): New variable.
1079         (gnus-article-wash-html-with-w3m): New function.
1080
1081 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1082
1083         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1084         XEmacs.
1085
1086 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1087
1088         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1089         command line.
1090
1091 2002-01-21  Simon Josefsson  <jas@extundo.com>
1092
1093         * canlock.el (base64-encode-string): Autoload it from base64.
1094         (canlock-make-cancel-key): Base64 encode unibyte string.
1095
1096 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * nnfolder.el (nnfolder-request-accept-article): Unfold
1099         x-from-line.
1100         (nnfolder-request-replace-article): Ditto.
1101
1102 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1103
1104         * gnus-group.el (gnus-group-best-unread-group): Use the right
1105         positioning function.
1106
1107 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * smiley-ems.el (smiley-region): Use new function.
1110         (smiley-update-cache): Use general image functions.
1111         (smiley-region): Use general functions.
1112
1113         * gnus-util.el (gnus-graphic-display-p): New function.
1114
1115         * nnmail.el (nnmail-article-group): Allow outputting traces of
1116         non-strings.
1117
1118         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1119         (nndoc-exim-bounce-type-p): New function.
1120
1121         * message.el (message-dont-send): Doc fix.
1122
1123         * gnus-util.el (gnus-completing-read): Remove
1124         inherit-input-method.
1125
1126         * gnus-art.el (gnus-treat-smiley): Doc fix.
1127
1128         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1129         articles.
1130
1131 2002-01-19  Simon Josefsson  <jas@extundo.com>
1132
1133         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1134         (imap-kerberos4-open): Ditto.
1135         (imap-open): Set port correctly, don't set auth.
1136
1137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus.el (gnus-version-number): Bump version number.
1140
1141 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1142
1143         * gnus.el: Oort Gnus v0.05 is released.
1144
1145 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1148         exists.
1149
1150         * gnus-spec.el (gnus-string-width-function): New function.
1151         (gnus-tilde-cut-form): Use it.
1152         (gnus-tilde-max-form): Ditto.
1153         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1154         (gnus-substring-function): Use it.
1155         (gnus-tilde-cut-form): Ditto.
1156         (gnus-substring-function): New function.
1157
1158         * message.el (message-check-news-header-syntax): New message.
1159
1160         * gnus.el (gnus-slave-no-server): Doc fix.
1161
1162         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1163
1164 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1167         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1168         (seen (NUM1 . NUM2)).
1169
1170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1173         number in closed topics.
1174
1175 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1176
1177         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1178         functions.
1179
1180 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus.el (gnus-group-find-parameter): Clean up.
1183
1184         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1185         articles.
1186
1187         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1188
1189         * nnmail.el (nnmail-article-group): Clean up.
1190
1191 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1192
1193         * gnus-agent.el (gnus-category-name): Intern the category name.
1194
1195 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1198
1199         * gnus-util.el (gnus-completing-read): New function.
1200
1201 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1204
1205         * smiley-ems.el (smiley-region): Register smiley.
1206         (smiley-toggle-buffer): Rewrite the function.
1207         (smiley-active): Removed.
1208
1209 2002-01-19  Simon Josefsson  <jas@extundo.com>
1210
1211         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1212         Jesper Harder <harder@ifa.au.dk>.
1213
1214 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1215
1216         * gnus-art.el (gnus-request-article-this-buffer): Call
1217         `nneething-get-file-name' to extract the file name from the
1218         message id.
1219
1220         * nneething.el (nneething-encode-file-name): New function.
1221         (nneething-decode-file-name): Ditto.
1222         (nneething-get-file-name): Ditto.
1223         (nneething-make-head): Encode the file name and encapsulate it
1224         into the field of the message id.
1225
1226 2002-01-18  Simon Josefsson  <jas@extundo.com>
1227
1228         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1229         stored in .marks.
1230
1231         * nnfolder.el (nnfolder-request-update-info): Ditto.
1232
1233 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1234
1235         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1236
1237 2002-01-18  Simon Josefsson  <jas@extundo.com>
1238
1239         * imap.el (imap-starttls-p): Don't check for binary.
1240         (imap-gssapi-auth-p): Ditto.
1241         (imap-kerberos4-auth-p): Ditto.
1242         (imap-open): Change logic.  Iterate through all possible streams,
1243         instead of bailing out after first failure.  Move authenticator
1244         decision to `imap-authenticate'.
1245         (imap-authenticate): Change logic, now finds the authenticator to
1246         use, was previously in `imap-open'.
1247         (imap-open): Return nil on failure.
1248         (imap-open): Setup temp buffer correctly.
1249         (imap-open): Return buffer only on success.
1250         (imap-interactive-login, imap-interactive-login): Tell the user
1251         which stream/authenticator is used for the queried
1252         username/password.
1253         (imap-open, imap-authenticate): Set variables.
1254         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1255         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1256
1257 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1260
1261 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1264
1265 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1268         (gnus-agent-group-mode-map): Bind it to "Jo".
1269         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1270
1271 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1272
1273         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1274         (gnus-summary-mail-toolbar): Add mail article deletion button.
1275
1276         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1277         false positives for lines of "^^^^".
1278
1279         * gnus-picon.el (gnus-picon-find-face): faces database is all
1280         lowercase.
1281
1282 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1283
1284         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1285         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1286         duplications.
1287         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1288
1289 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-sum.el (gnus-summary-initial-limit): Inline
1292         gnus-summary-limit-children.
1293         (gnus-summary-initial-limit): Don't limit if
1294         gnus-newsgroup-display is nil.
1295         (gnus-summary-initial-limit): No, don't.
1296
1297         * gnus-util.el
1298         (gnus-put-text-property-excluding-characters-with-faces): Inline
1299         gnus-put-text-property.
1300
1301         * gnus-spec.el (gnus-default-format-specs): New variable.
1302
1303         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1304         gnus-format-specs.
1305         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1306
1307         * gnus-spec.el (gnus-update-format-specifications): Really check
1308         the Gnus version of the .newsrc.eld file.
1309         (gnus-format-specs): Save the new default summary format.
1310
1311         * gnus-util.el (gnus-parent-id): Check whether references is empty
1312         before splitting.
1313
1314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1315         functions.
1316         (gnus-gather-threads-by-references): Inline
1317         `gnus-split-references'.
1318
1319         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1320         default value of gnus-summary-line-format-spec.
1321
1322 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1325         message.
1326         (nnslashdot-request-list): Ditto.
1327         (nnslashdot-sid-strip): Removed.
1328
1329 2002-01-15  Simon Josefsson  <jas@extundo.com>
1330
1331         * nnimap.el (nnimap-close-asynchronous): Enable.
1332         (nnimap-close-group): Expunge.
1333
1334 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-util.el (gnus-user-date-format-alist): Typo.
1337         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1338
1339 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1340
1341         * nneething.el (nneething-request-article): Set
1342         `nnmail-file-coding-system' to `binary' locally, in order to read
1343         files without any conversion.
1344
1345 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1348         nnheader-file-coding-system and nnmail-active-file-coding-system.
1349         (gnus-agent-regenerate-group): Ditto.
1350         (gnus-agent-regenerate): Ditto.
1351         (gnus-agent-write-active): Ditto.
1352         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1357         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1358
1359 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus.el: We don't need gnus-article-show-all-headers.
1362
1363         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1364         Ditto.
1365
1366         * gnus-sum.el (gnus-summary-select-article): Don't call
1367         show-all-headers, because hidden headers are not hidden text any
1368         more.
1369
1370 2002-01-13  Simon Josefsson  <jas@extundo.com>
1371
1372         * message.el (message-newline-and-reformat): Use `newline' instead
1373         of inserting \n, so that the newline is marked as hard.
1374
1375         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1376         From Jesper Harder <harder@ifa.au.dk>.
1377
1378 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * imap.el (imap-close): Keep going if quit.
1381
1382         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1383         nntp-server-buffer.
1384
1385 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1388         avoid unbinding shadowed variables.
1389
1390         * gnus-art.el (gnus-picon-databases): Moved here.
1391         (gnus-picons-installed-p): Moved here.
1392         (gnus-article-reply-with-original): Use `mark'.
1393
1394         * gnus.el (gnus-picon): Moved here and renamed.
1395
1396         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1397         installed.
1398         (gnus-treat-mail-picon): Ditto.
1399         (gnus-treat-newsgroups-picon): Ditto.
1400
1401         * gnus-picon.el (gnus-picons-installed-p): New function.
1402
1403 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1406
1407 2002-01-12  Simon Josefsson  <jas@extundo.com>
1408
1409         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1410         (nnimap-before-find-minmax-bugworkaround): Use it.
1411         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1412         (nnimap-dont-close): New variable.
1413         (nnimap-close-group): Use it.
1414
1415 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-art.el (gnus-article-reply-with-original): Use
1418         `mark-active'.
1419
1420         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1421
1422         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1423         (gnus-score-advanced): Clean up.
1424         (gnus-score-advanced): Accept a multiple of the score.
1425
1426 2002-01-12  Simon Josefsson  <jas@extundo.com>
1427
1428         * flow-fill.el (fill-flowed-display-column)
1429         (fill-flowed-encode-columnq): New variables.  Suggested by
1430         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1431         (fill-flowed-encode, fill-flowed): Use them.
1432
1433         * message.el (message-send-news, message-send-mail): Use
1434         m-b-s-n-p-e-h-n.
1435
1436         * mml.el (autoload): Autoload fill-flowed-encode.
1437         (mml-buffer-substring-no-properties-except-hard-newlines): New
1438         function.
1439         (mml-read-part): Use it.
1440         (mml-generate-mime-1): Encode format=flowed if appropriate.
1441         (mml-insert-mime-headers): Insert format=flowed.
1442
1443         * flow-fill.el (fill-flowed-encode): New function.
1444         (fill-flowed): Bind fill-column to window width.
1445
1446 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1449         it exists.
1450         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1451         (gnus-summary-buffer-name): Don't return the dead name after all.
1452         (gnus-summary-setup-buffer): Kill the dead buffer.
1453
1454         * gnus-art.el (gnus-article-followup-with-original): Store the
1455         value of the mark before deactivating it.
1456
1457 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1460         From: Karl Kleinpaste <karl@charcoal.com>
1461
1462         * gnus-art.el (article-display-x-face): Ditto.
1463         (gnus-article-reply-with-original): Use gnus-region-active-p.
1464         (gnus-article-followup-with-original): Ditto.
1465
1466         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1467         downloadable article either.
1468
1469 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * gnus-art.el (article-display-x-face): Insert From:.
1472
1473         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1474         article. Bind gnus-display-mime-function and
1475         gnus-article-prepare-hook.
1476
1477         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1478         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1479         gnus-agent-possibly-synchronize-flags to the last.
1480         (gnus-agent-go-online): New function. New variable.
1481
1482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1485         (gnus-agent-regenerate): Ditto.
1486
1487 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * message.el (message-ignored-news-headers)
1490         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1491         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1492
1493         * gnus.el (gnus-gethash-safe): New macro.
1494
1495         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1496         (gnus-agent-regenerate): Show messages.
1497
1498 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1501         (gnus-agent-regenerate): New function.
1502         (gnus-agent-save-alist): Sort.
1503         (gnus-agent-copy-nov-line): Test eobp.
1504         (gnus-agent-retrieve-headers): Erase buffer.
1505
1506 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1509         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1510
1511         * gnus.el (gnus-agent-covered-methods): Move here.
1512         (gnus-online): New function.
1513         (gnus-agent-method-p): Move here.
1514
1515         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1516         nil. Remove articles-alist.
1517
1518         * gnus-start.el (gnus-get-unread-articles): Check online.
1519         (gnus-groups-to-gnus-format): Ditto.
1520         (gnus-active-to-gnus-format): Ditto.
1521
1522         * gnus-agent.el (gnus-agent-get-function): Use it.
1523         (gnus-agent-get-undownloaded-list): Ditto.
1524         (gnus-agent-fetch-session): Only fetch online methods.
1525
1526         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1527         (gnus-server-mode-map): Ditto.
1528         (gnus-server-offline-face): New face.
1529         (gnus-server-offline-face): New variable.
1530         (gnus-server-font-lock-keywords): Add offline.
1531         (gnus-server-insert-server-line): Ditto.
1532         (gnus-server-offline-server): New function.
1533
1534         * gnus-int.el (gnus-open-server): Turn to offline.
1535         (gnus-server-unopen-status): New variable.
1536
1537 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * nnkiboze.el (nnkiboze-request-article): Use
1540         gnus-agent-request-article.
1541
1542         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1543         function. Insert undownloaded NOV.
1544
1545         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1546         (gnus-agent-request-article): New function.
1547
1548         * gnus.el (gnus-agent-cache): New variable.
1549
1550         * gnus-int.el (gnus-retrieve-headers): Use
1551         gnus-agent-retrieve-headers.
1552         (gnus-request-head): Use gnus-agent-request-article.
1553         (gnus-request-body): Ditto.
1554
1555         * gnus-art.el (gnus-request-article-this-buffer): Use
1556         gnus-agent-request-article.
1557
1558         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1559         article if it is undownloaded.
1560
1561 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1564
1565 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * canlock.el (canlock-string-as-unibyte): New macro.
1568         (canlock-sha1-with-openssl): Return a unibyte string.
1569         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1570
1571 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1574
1575 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1578         application/x-emacs-lisp.
1579
1580         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1581
1582         * nntp.el (nntp-request-article): Add group parameter.
1583         (nntp-request-head): Ditto.
1584         (nntp-find-group-and-number): Add parameter group. Figure out
1585         number if the status line doesn't give (e.g. quimby.gnus.org).
1586
1587 2002-01-08  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml.el (mml-generate-mime-1): Set recipient correctly.
1590
1591 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * message.el (message-read-from-minibuffer): Add parameter
1594         initial-contents.
1595         * gnus-msg.el (gnus-summary-resend-message): Use it.
1596
1597         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1598         behavior of quit-config.
1599
1600         * message.el (message-make-from): Don't quote fullname.
1601         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1602
1603         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1604         From: <andre@slamdunknetworks.com>
1605
1606 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1609
1610         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1611
1612         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1613         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1614         because bbdb may use it.
1615
1616 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1617
1618         * nneething.el (nneething-request-article): When a non-text file
1619         is converted to an article, its data is encoded in base64.  Call
1620         `nneething-make-head' with options to specify MIME types.
1621         (nneething-make-head): Add optional arguments to specify MIME
1622         types.
1623
1624 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1627         header if there is not.
1628
1629         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1630
1631         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1632         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1633         (gnus-inews-do-gcc): Use them.
1634
1635         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1636         gnus-newsgroup-unselected.
1637
1638 2002-01-06  Simon Josefsson  <jas@extundo.com>
1639
1640         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1641         condition-case, not ignore-errors.
1642
1643 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1646         gnus-fetch-old-headers.
1647
1648         * gnus-art.el (article-display-x-face): Use the current buffer
1649         unless `W f'. Otherwise, X-Face may be shown in the header of a
1650         forwarded part.
1651         (gnus-treatment-function-alist): Treat xface before hiding
1652         headers.
1653
1654 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1657         parameters.
1658
1659 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1662         (mm-guess-charset): New function.
1663         (mm-charset-after): Use it.
1664         (mm-detect-coding-region): New function.
1665         (mm-detect-mime-charset-region): New function.
1666
1667         * gnus-sum.el (gnus-summary-show-article): Use
1668         mm-detect-coding-region.
1669
1670 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * message.el (message-make-fqdn): Be less violent.
1673
1674         * gnus.el (gnus-logo-color-style): Compute custom form
1675         automatically.
1676
1677         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1678         score file of the parent to the document group.
1679
1680         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1681         parameters parameter.
1682
1683         * gnus-score.el (gnus-score-load-file): Clean up.
1684
1685 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1688         From: Damien Wyart <damien.wyart@free.fr>
1689
1690         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1691
1692 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * gnus-sum.el (gnus-select-group-hook): Typo.
1695
1696         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1697         is no quoted-printable-encoded STRING.
1698         From: Jesper Harder <harder@ifa.au.dk>
1699
1700         (rfc2047-decode-string): Decode it.
1701
1702 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1705
1706 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1707
1708         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1709         buffer to get rid of junk line.
1710
1711 2002-01-05  Simon Josefsson  <jas@extundo.com>
1712
1713         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1714         C-o.
1715         (message-mode-map): Bind message-insert-or-toggle-importance to
1716         C-c C-u.
1717         (message-mode-map): Bind message-disposition-notification-to to
1718         C-c M-n.
1719         (message-mode-menu): Add m-d-n-t.
1720         (message-mode-field-menu): Add m-goto-from.
1721         (message-mode): Doc fix.
1722         (message-goto-from): New function.
1723         (message-insert-disposition-notification-to): New function.
1724         (message-tool-bar-map): Add receipt button.
1725
1726 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-sum.el (gnus-thread-latest-date): New function.
1729         (gnus-thread-sort-by-most-recent-number): Renamed.
1730         (gnus-thread-sort-functions): Doc fix.
1731         (gnus-select-group-hook): Don't use setq on a hook.
1732         (gnus-thread-latest-date): Use date, not number
1733
1734         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1735         (gnus-agent-expire): Allow regexp of expire-days.
1736
1737         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1738         region.
1739         (gnus-article-followup-with-original): Ditto.
1740
1741         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1742
1743         * gnus-art.el (gnus-mime-display-alternative): Use
1744         gnus-local-map-property.
1745         (gnus-mime-display-alternative): Ditto.
1746         (gnus-insert-mime-security-button): Ditto.
1747         (gnus-insert-next-page-button): Ditto.
1748         (gnus-button-prev-page): Take optional args.
1749         (gnus-insert-prev-page-button): widget-convert.
1750
1751         * gnus-util.el (gnus-local-map-property): New function.
1752
1753         * gnus-art.el (gnus-prev-page-map): Use parent map.
1754         (gnus-next-page-map): Ditto.
1755
1756         * gnus-spec.el (gnus-parse-format): Clean up.
1757         (gnus-parse-format): Do complex formatting for %=.
1758
1759         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1760         "X-Face: " to the data in the built-in scenario.
1761
1762         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1763         (gnus-correct-pad-form): Renamed.
1764         (gnus-tilde-max-form): Clean up.
1765         (gnus-pad-form): Use gnus-use-correct-string-widths.
1766
1767         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1768         support if that is available.
1769
1770         * gnus-sum.el (gnus-thread-highest-number): New function.
1771         (gnus-thread-sort-by-most-recent-thread): New function.
1772         (gnus-thread-sort-functions): Doc fix.
1773
1774 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1777         all cases.
1778         (gnus-summary-mode): Enable it in all cases.
1779         (gnus-summary-display-article): Ditto.
1780         (gnus-summary-edit-article): Ditto.
1781
1782         * gnus-ems.el (gnus-put-image): Really return glyph.
1783
1784         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1785         (gnus-treat-smiley): Don't take "P" in the interactive form.
1786
1787 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * compface.el (uncompface): XEmacs and Emacs have differing
1790         capabilities.
1791
1792         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1793
1794         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1795         (gnus-article-xface-ring-size): Removed.
1796         (gnus-article-display-xface): Removed.
1797         (gnus-remove-image): Cleaned up.
1798
1799         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1800         (gnus-xmas-create-image): Take pbm files.
1801         (gnus-x-face): Removed.
1802         (gnus-xmas-article-display-xface): Removed.
1803
1804         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1805         default-enable-multibyte-characters.
1806
1807         * compface.el (uncompface): Doc fix.
1808
1809         * gnus-art.el (gnus-article-x-face-command): Use
1810         gnus-display-x-face-in-from.
1811
1812         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1813
1814         * gnus-ems.el (gnus-put-image): Return the image.
1815
1816         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1817         (gnus-x-face): Moved here.
1818
1819 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1822         invisible if string is nil.
1823         (gnus-xmas-article-display-xface): Use it.
1824
1825         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1826         property when string is nil.
1827         (gnus-article-display-xface): Use it.
1828
1829 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-art.el (article-display-x-face): Check whether valid grey
1832         face was returned.
1833         (article-display-x-face): Place image in the right spot.
1834
1835         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1836         stderr.
1837         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1838
1839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1842         parameters.
1843         (gnus-xmas-put-image): Allow non-strings to be passed.
1844
1845         * gnus-art.el (article-display-x-face): Use optional parameters.
1846
1847         * gnus-ems.el (gnus-create-image): Take optional parameters.
1848
1849         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1850
1851         * compface.el (compface-xbm-p): Removed.
1852
1853         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1854         (gnus-article-display-xface): Use compface.
1855
1856         * compface.el: New file.
1857
1858         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1859         (gnus-convert-image-to-x-face-command): Ditto.
1860         (gnus-random-x-face): Quote argument.
1861         (gnus-x-face-from-file): Ditto.
1862
1863 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1864
1865         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1866         the expire-group parameter once per article rather than once
1867         per group; bind `nnmaildir-article-file-name' and `article'
1868         for convenience.  Leave article alone when expire-group
1869         specifies the current group.
1870         (nnmaildir--update-nov): be more concurrency-friendly with
1871         temp file names.
1872
1873 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-start.el (gnus-read-init-file): Cleaned up.
1876
1877 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1878
1879         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1880         (gnus-read-init-file): Don't use it.
1881
1882 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1885
1886 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1887
1888         * gnus-start.el (gnus-read-init-file): Don't force coding system
1889         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1890
1891 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1894         * nnspool.el (nnspool-request-post): Ditto.
1895
1896         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1897         (mm-find-mime-charset-region): Use it.
1898
1899 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1900
1901         * gnus.el (gnus-summary-line-format): Added :link.
1902         * gnus-topic.el (gnus-topic-line-format): Ditto.
1903         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1904         * gnus-srvr.el (gnus-server-line-format): Ditto.
1905         * gnus-group.el (gnus-group-line-format): Ditto.
1906
1907         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1908         :keys, it works on both Emacsen.
1909
1910 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1913
1914 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1917
1918 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1919
1920         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1921         very wide reply.
1922
1923 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1926         (gnus-picon-cache): New variable.
1927         (gnus-picon-transform-newsgroups): Cache stuff.
1928
1929         * gnus-art.el (gnus-article-reply-with-original): New command.
1930         (gnus-article-followup-with-original): New command.
1931
1932         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1933         END parameters.
1934         (gnus-summary-followup): Take a list of list of articles.
1935         (gnus-inews-yank-articles): Allow lists of article/regions.
1936
1937         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1938         longer the usual commands.
1939
1940         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1941         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1942         shell-command-on-region.
1943
1944 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1945
1946         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1947           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1948
1949 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1950
1951         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1952         understand ':keys', wrap it in an featurep 'xemacs.
1953
1954 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1957         order of headers (Actually, it is called in a reversed order). Add
1958         'gnus-image-text-deletable property.
1959         (gnus-remove-image): Remove text with such a property.
1960
1961         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1962         gnus-put-image.
1963
1964         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1965         with ", "
1966
1967 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1970
1971         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1972         (article-display-x-face): Display grey X-Faces.
1973
1974         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1975         (gnus-convert-gray-x-face-to-ppm): Ditto.
1976         (gnus-convert-image-to-gray-x-face): Ditto.
1977
1978         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1979         gnus-summary-show-raw-article.
1980
1981 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         Display picons in XEmacs without showing text.
1984
1985         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1986         mm-create-image-xemacs to create xbm glyph, because it deletes
1987         temporary files.
1988         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1989         (gnus-xmas-remove-image): Make text visible, remove glyph.
1990
1991         * gnus-picon.el (gnus-picon-transform-newsgroups)
1992         (gnus-picon-transform-address): Insert spec backward, due to the
1993         incompatibility of gnus-xmas-put-image.
1994
1995 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1996
1997         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1998
1999 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus.el: Doc fix.
2002
2003         * gnus-art.el: Doc fix.
2004
2005         * gnus-agent.el: Doc fix.
2006
2007 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2008
2009         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2010
2011 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2012
2013         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2014         NOV data out of the message again if nnmail-extra-headers has
2015         changed.
2016
2017 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-fun.el: New file.
2020         (gnus-convert-image-to-x-face-command): New variable.
2021         (gnus-insert-x-face): New function.
2022         (gnus-random-x-face): Renamed.
2023         (gnus-x-face-from-file): Renamed.
2024
2025         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2026         "_".
2027         (gnus-body-boundary-delimiter): Typo fix.
2028
2029 2002-01-02  Simon Josefsson  <jas@extundo.com>
2030
2031         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2032         (gnus-body-boundary-delimiter): Fix type.
2033
2034 2002-01-01  Simon Josefsson  <jas@extundo.com>
2035
2036         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2037         (gnus-treat-emphasize, gnus-treat-strip-cr)
2038         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2039         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2040         (gnus-treat-fill-article, gnus-treat-hide-citation)
2041         (gnus-treat-hide-citation-maybe)
2042         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2043         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2044         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2045         (gnus-treat-date-ut, gnus-treat-date-local)
2046         (gnus-treat-date-english, gnus-treat-date-lapsed)
2047         (gnus-treat-date-original, gnus-treat-date-iso8601)
2048         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2049         (gnus-treat-strip-trailing-blank-lines)
2050         (gnus-treat-strip-leading-blank-lines)
2051         (gnus-treat-strip-multiple-blank-lines)
2052         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2053         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2054         (gnus-treat-display-xface, gnus-treat-display-smileys)
2055         (gnus-treat-from-picon, gnus-treat-mail-picon)
2056         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2057         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2058         (gnus-treat-play-sounds, gnus-treat-translate)
2059         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2060
2061         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2062         (gnus-article-treat-body-boundary): Use it.
2063
2064         * message.el (message-mode): Fix doc.
2065         (message-mode-menu): Fix names.
2066
2067 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2070         articles.
2071
2072         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2073         (gnus-picon-transform-address): Search for unknown faces as well.
2074         (gnus-picon-find-face): Don't search "news" for MISC.
2075         (gnus-picon-user-directories): Changed default back to exclude
2076         "unknown".
2077
2078         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2079
2080         * gnus-picon.el (gnus-picon-find-face): Search through all
2081         databases.
2082         (gnus-picon-find-face): New implementation.
2083
2084         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2085         keystroke.
2086         (gnus-topic-goto-next-topic): Ditto.
2087
2088         * gnus.el (gnus-summary-line-format): Changed default.
2089
2090         * nnmail.el (nnmail-extra-headers): Change default.
2091
2092         * gnus-sum.el (gnus-extra-headers): Change default.
2093
2094         * message.el (message-news-other-window): Changed "news" to
2095         "posting".
2096         (message-news-other-frame): Ditto.
2097         (message-do-send-housekeeping): Ditto.
2098
2099         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2100         function.
2101         (gnus-article-unread-p): New function.
2102         (gnus-article-unseen-p): New function.
2103         (gnus-dead-summary-mode-map): Typo.
2104
2105         * gnus-util.el (gnus-make-predicate): New function.
2106         (gnus-make-predicate-1): New function.
2107
2108         * gnus-sum.el: New function.
2109         (gnus-map-articles): New function.
2110
2111         * gnus-art.el (gnus-treat-fold-headers): New variable.
2112         (gnus-article-treat-fold-headers): New command and keystroke.
2113
2114         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2115         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2116
2117 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * message.el (message-fcc-externalize-attachments): New variable.
2120         (message-do-fcc): Use it.
2121
2122         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2123         (gnus-inews-do-gcc): Use it.
2124
2125         * mml.el (mml-tweak-sexp-alist): New variable.
2126         (mml-externalize-attachments): New variable.
2127         (mml-tweak-part): Use mml-tweak-sexp-alist.
2128         (mml-tweak-externalize-attachments): New function.
2129
2130 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2131
2132         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2133         'set-glyph-face' so x-face back/foreground can be set.
2134
2135 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-fix-before-sending): Fix a typo.
2138
2139 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * gnus-art.el (gnus-treat-smiley): Renamed command.
2142         (gnus-article-remove-images): New command and keystroke.
2143
2144         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2145
2146         * smiley-ems.el (gnus-smiley-display): Removed.
2147
2148         * gnus.el (gnus-version-number): Update version.
2149
2150         * message.el (message-text-with-property): Renamed and moved
2151         here.
2152         (message-fix-before-sending): Highlight invisible text and place
2153         point there.
2154
2155 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2156
2157         * gnus.el: Oort Gnus v0.04 is released.
2158
2159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2162
2163         * gnus-art.el (gnus-ignored-headers): More headers,
2164
2165         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2166         of `scan-error', since XEmacs doesn't seem to support that.
2167
2168 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2171         arg.
2172         (gnus-summary-best-unread-subject): Ditto.
2173         (gnus-summary-best-unread-subject): No, don't.
2174         (gnus-summary-better-unread-subject): New command.
2175
2176         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2177
2178         * lpath.el ((featurep 'xemacs)): fbind url function.
2179
2180         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2181         buffer.
2182         (gnus-xmas-remove-image): Implementation that does something.
2183         (gnus-xmas-article-display-xface): Mark images properly.
2184
2185         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2186
2187 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2188
2189         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2190
2191 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * gnus-group.el (gnus-group-line-format): Added %O to the default
2194         value.
2195
2196         * gnus-util.el (gnus-text-with-property): The smallest point is
2197         point-min.
2198
2199         * smiley-ems.el (smiley-region): Return images.
2200         (gnus-smiley-display): Allow toggling.
2201         (smiley-region): Use text properties, not overlays.
2202
2203         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2204         implemented yet.
2205
2206         * smiley-ems.el (smiley-update-cache): Check for valid types.
2207
2208         * gnus-art.el (gnus-with-article-buffer): New macro.
2209
2210         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2211         strings as well as the glyphs.
2212         (gnus-picon-transform-address): Ditto.
2213         (gnus-picon-insert-glyph): Ditto.
2214         (gnus-picon-transform-newsgroups): Toggle.
2215         (gnus-picon-transform-address): Toggle.
2216
2217         * gnus-ems.el (gnus-remove-image): New function.
2218         (gnus-put-image): Take an optional string.
2219
2220         * gnus-util.el (gnus-text-with-property): New function.
2221
2222         * gnus-art.el (gnus-delete-images): New function.
2223
2224         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2225
2226         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2227         (gnus-article-wash-status): Use it.
2228         (gnus-signature-toggle): Clean up.
2229         (gnus-add-wash-status): New function.
2230         (gnus-delete-wash-status): New function.
2231         (gnus-article-hide-text-type): Use them throughout.
2232         (gnus-add-image): New function.
2233
2234         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2235
2236         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2237         interface.
2238
2239         * gnus-art.el (article-display-x-face): Cleaned up.
2240
2241         * rfc2047.el (rfc2047-field-value): New function.
2242
2243         * mail-parse.el (mail-header-field-value): New alias.
2244
2245         * gnus-art.el (gnus-mime-print-part): Fix typos.
2246
2247         * smiley-ems.el (gnus-smiley-file-types): New variable.
2248         (smiley-update-cache): Use it.
2249         (smiley-regexp-alist): Suffix-less smiley names.
2250         (smiley-regexp-alist): Added more smileys.
2251
2252         * gnus-sum.el (gnus-print-buffer): Made into own function.
2253         (gnus-summary-print-article): Use it.
2254
2255         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2256         looked for when REQUEST is a string.
2257
2258         * gnus-art.el (gnus-mime-button-commands): Add printing
2259         keystroke.
2260         (gnus-mime-copy-part): Doc fix.
2261         (gnus-mime-print-part): New command.
2262
2263 2001-12-31  Simon Josefsson  <jas@extundo.com>
2264
2265         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2266         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2267
2268 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2271         (picon): Fix doc.
2272
2273         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2274         longer exists. Remove those codes.
2275         * gnus.el (gnus-use-picons): Ditto.
2276
2277 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2280         infloop.
2281
2282         * gnus-sum.el (t): New `W D' map.
2283
2284         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2285         (gnus-article-treat-body-boundary): Clean up.
2286         (gnus-body-boundary-face): Removed.
2287         (gnus-article-goto-header): Moved here.
2288         (gnus-article-goto-header): Allow better regexps.
2289         (gnus-article-treat-fold-newsgroups): New command.
2290
2291         * gnus-sum.el (gnus-summary-move-article): We have to select an
2292         article to give `gnus-read-move-group-name' an opportunity to
2293         suggest an appropriate default.
2294
2295         * rfc2047.el (rfc2047-fold-line): New function.
2296         (rfc2047-unfold-line): Ditto.
2297         (rfc2047-fold-region): Don't fold just after the header name.
2298
2299         * mail-parse.el (mail-header-fold-line): New alias.
2300         (mail-header-unfold-line): Ditto.
2301
2302         * gnus-art.el (gnus-body-boundary-face): Renamed.
2303         (gnus-article-treat-body-boundary): Use it.
2304         (gnus-article-treat-body-boundary): Use an invisible header and a
2305         line of underline characters.
2306
2307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2310
2311         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2312         (gnus-picon-split-address): New function.
2313         (gnus-picon-find-face): Use it.
2314         (gnus-picon-transform-address): Use it. Set first to t for each
2315         address.
2316
2317         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2318         the macro then use it.
2319         (gnus-treatment-function-alist): Treat picons earlier.
2320
2321 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus-art.el (gnus-body-separator-face): New variable.
2324         (gnus-article-treat-body-boundary): Use a blank, colored line.
2325
2326         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2327         well.
2328
2329         * gnus-art.el (gnus-treat-body-boundary): New variable.
2330         (gnus-article-treat-unfold-headers): Use helper macro.
2331         (gnus-article-treat-body-boundary): New command.
2332
2333         * gnus.el (gnus-logo-color-style): Change the default color.
2334         (gnus-splash-face): Gray, gray.
2335
2336         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2337         colors.
2338
2339         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2340         (gnus-logo-color-style): Ditto.
2341         (gnus-logo-colors): Ditto.
2342
2343         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2344
2345         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2346
2347         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2348         (gnus-picon-transform-newsgroups): New function.
2349
2350         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2351         string.
2352
2353         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2354
2355         * gnus-art.el (gnus-treat-cc-picon): New variable.
2356         (gnus-treat-mail-picon): Renamed.
2357
2358         * gnus-picon.el: New implementation.
2359         (gnus-picon-find-face): Renamed.
2360         (gnus-treat-from-picon): Use it.
2361         (gnus-picon-transform-address): Renamed.
2362         (gnus-treat-from-picon): Use it.
2363         (gnus-picon-create-glyph): Renamed.
2364         (gnus-picon-transform-address): Use it.
2365         (gnus-treat-cc-picon): New command.
2366
2367         * mm-decode.el (mm-create-image-xemacs): Separated out into
2368         function.
2369         (mm-get-image): Use it.
2370
2371         * gnus-art.el (gnus-treat-display-picons): Simplify.
2372         (gnus-treat-from-picon): Renamed.
2373
2374         * gnus-ems.el (gnus-create-image): New function.
2375         (gnus-put-image): New function.
2376
2377         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2378         (gnus-with-article-headers): New macro.
2379         (gnus-article-goto-header): New function.
2380
2381         * gnus-xmas.el (gnus-image-type-available-p): New function.
2382
2383         * gnus-ems.el (gnus-image-type-available-p): New function.
2384
2385 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * nnrss.el (nnrss-check-group): Find the correct tag, because
2388         xml.el is changed.
2389
2390 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2391
2392         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2393         lines are shorter than the window width.
2394         (gnus-ignored-headers): More headers.
2395
2396 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2399         (gnus-treat-unfold-headers): Renamed.
2400         (gnus-article-treat-unfold-headers): New command and keystroke.
2401
2402         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2403
2404         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2405
2406 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * sha1-el.el (sha1-use-external): New variable.
2409         (sha1-region): Use it.
2410         (sha1-string): Ditto.
2411
2412         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2413         * gnus-picon.el: Less warnings when compile.
2414
2415 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2418         alias.
2419         (gnus-picons-database): Default to list.
2420         (gnus-picons-lookup-internal): Use it.
2421
2422         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2423         to "bogus".
2424
2425         * gnus-win.el (gnus-configure-windows-hook): New hook.
2426
2427 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2428
2429         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2430
2431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2434         lists.
2435         (gnus-select-newsgroup): Don't append; push.
2436         (gnus-adjust-marked-articles): Remove obsolete ranges from
2437         `seen'.
2438         (gnus-update-marks): Clean up.
2439         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2440
2441 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2442
2443         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2444
2445 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-sum.el (gnus-auto-select-subject): New variable.
2448         (gnus-summary-best-unread-subject): New function.
2449         (gnus-summary-best-unread-article): Use it.
2450         (gnus-summary-first-unseen-subject): New function and command.
2451
2452         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2453         other treatments.
2454
2455         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2456         function.
2457
2458         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2459         from the list of hidden types.
2460
2461         * mm-view.el (mm-inline-text): Ditto.
2462         (mm-inline-text): Ditto.
2463         (mm-w3-prepare-buffer): Ditto.
2464
2465         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2466
2467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-art.el (gnus-ignored-headers): Added more headers.
2470
2471 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2474         once.
2475
2476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2479
2480 2001-12-28  Simon Josefsson  <jas@extundo.com>
2481
2482         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2483         Jesper Harder <harder@ifa.au.dk>.
2484
2485 2001-12-27  Simon Josefsson  <jas@extundo.com>
2486
2487         * gnus-sum.el (gnus-select-newsgroup): Make
2488         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2489         contain all articles (instead of none) when no seen marks have
2490         been set for the group.
2491         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2492         instead, it seems to result in shorter ranges.
2493
2494 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2497         insert-before-markers.
2498         From Jesper Harder <harder@ifa.au.dk>
2499
2500 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2501
2502         * nnmaildir.el (nnmaildir-save-mail): create the destination
2503         groups if they do not exist.
2504
2505 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2508
2509 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2512         gnus-group-real-name.
2513
2514         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2515         (gnus-newsgroup-variables): Ditto.
2516
2517         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2518         return it.
2519
2520 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2521
2522         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2523         * nnmaildir.el (top-level): Add commentary.
2524         (nnmaildir-version): Indicate that nnmaildir is now a standard
2525         part of Gnus, not separately released.
2526
2527 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2530         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2531         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2532         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2533
2534 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2537
2538 2001-12-20  Simon Josefsson  <jas@extundo.com>
2539
2540         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2541         ZHU <zsh@cs.rochester.edu>.
2542         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2543         Brian P Templeton <bpt@tunes.org>.
2544
2545 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * nnmaildir.el: New file.
2548         From Paul Jarc <prj@po.cwru.edu>.
2549
2550 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * nndoc.el (nndoc-type-alist): Move forward to the end.
2553
2554 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2557         `dolist'.
2558
2559 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-win.el (gnus-frames-on-display-list): New function.
2562         (gnus-get-buffer-window): Use it.
2563
2564 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2567
2568 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2571
2572 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573            From Harald Meland <Harald.Meland@usit.uio.no>
2574
2575         * gnus-win.el (gnus-get-buffer-window): New function.
2576         (gnus-all-windows-visible-p): Use it.
2577
2578         * gnus-util.el (gnus-horizontal-recenter)
2579         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2580         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2581
2582         * gnus-score.el (gnus-score-insert-help): Use it.
2583
2584         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2585         (gnus-generate-tree, gnus-highlight-selected-tree)
2586         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2587         it.
2588
2589         * gnus-art.el (gnus-article-set-window-start)
2590         (gnus-mm-display-part, gnus-request-article-this-buffer)
2591         (gnus-button-next-page, gnus-button-prev-page)
2592         (gnus-article-button-next-page, gnus-article-button-prev-page):
2593         Use it.
2594
2595 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2596
2597         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2598         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2599         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2600
2601 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2604         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2605         * mml1991.el, nnultimate.el: Add `coding'.
2606
2607 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2608
2609         * ChangeLog: changed coding to buffer-file-coding-system
2610         * ChangeLog.1: same
2611         * nnwfm.el: same
2612         * gnus-smiley.el: same
2613         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2614         * gnus-delay.el: same
2615         * gnus-spec.el: same
2616         * message.el: same
2617         * mml1991.el: same
2618         * nnultimate.el: same
2619
2620 2001-12-16  Simon Josefsson  <jas@extundo.com>
2621         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2622
2623         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2624         (gnus-summary-save-map): Add muttprint.
2625         (gnus-summary-make-menu-bar): Ditto.
2626         (gnus-summary-muttprint): New function.
2627
2628         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2629
2630 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2633         temporary list instead of buffer.
2634
2635         * mm-url.el (executable-find): autoload.
2636
2637 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2638
2639         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2640         to variable, follow doc-string conventions).
2641
2642 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2643
2644         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2645         subscribe-level
2646         * gnus-topic.el (gnus-subscribe-topics): use it.
2647
2648 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2651         messages. (A small patch with indentation)
2652         From Sean Neakums <sneakums@zork.net>.
2653
2654         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2655         nil after shooting down the gnus-original-article-buffer.
2656
2657 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * uudecode.el (uudecode-use-external): New variable.
2660         (uudecode-decode-region): Automatically detect external program.
2661
2662         * binhex.el (binhex-use-external): New variable.
2663         (binhex-decode-region-internal): New function.
2664         (binhex-decode-region): Automatically detect external program.
2665
2666         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2667         Use them.
2668
2669 2001-12-12  Simon Josefsson  <jas@extundo.com>
2670
2671         * nnvirtual.el (nnvirtual-always-rescan)
2672         (nnvirtual-component-regexp): Fix doc.
2673
2674         * nnoo.el (defvoo): Add doc to defvoo variables.
2675
2676         * nnml.el (nnml-directory, nnml-active-file)
2677         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2678         (nnml-marks-is-evil, nnml-filenames-are-evil)
2679         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2680
2681         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2682         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2683         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2684         `error'.
2685
2686         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2687         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2688
2689         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2690         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2691         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2692         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2693
2694         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2695         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2696
2697         * imap.el, nnimap.el: Fix indentation.
2698
2699         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2700
2701 2001-12-12  Didier Verna  <didier@xemacs.org>
2702
2703         * gnus-msg.el (gnus-group-news): New function.
2704         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2705         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2706         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2707         for it.
2708         * gnus-msg.el (gnus-summary-news-other-window): New function.
2709         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2710         bind it to `i'.
2711         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2712         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2713         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2714         for it (called with a prefix).
2715         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2716         group-name argument.
2717         * gnus-msg.el (gnus-setup-message): use it.
2718
2719 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2722
2723 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * mml.el (mime-to-mml): Remove Content-Disposition too.
2726
2727 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2730         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2731         strings only.
2732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2733
2734 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2735
2736         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2737         (nnmail-fancy-expiry-target): Use it.
2738         Suggestions from Simon Josefsson <jas@extundo.com>.
2739
2740 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2743
2744 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2747
2748         * gnus-util.el (gnus-url-unhex-string): Move here.
2749
2750 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2753         mm-url-decode-entities-nbsp.
2754
2755         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2756         * webmail.el, nnwfm.el: Use mm-url.
2757
2758         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2759         (mm-url-remove-markup): Move from nnweb.
2760         (mm-url-fetch-simple): Move from webmail.
2761
2762         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2763
2764 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2767         (gnus-summary-print-article): Use it.
2768
2769         * gnus-util.el (gnus-replace-in-string): Typo.
2770
2771 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * nnweb.el (nnweb-replace-in-string): Removed.
2774
2775         * gnus-util.el (gnus-replace-in-string): New function.
2776         (gnus-mode-string-quote): Use it.
2777
2778         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2779         * nnwfm.el (nnwfm-create-mapping): Ditto.
2780
2781 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * dgnushack.el (dgnushack-compile): nnrss.el and
2784         nnslashdot.el don't depend on nnweb, url, w3.
2785
2786         * nnrss.el: Use mm-url.
2787
2788 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * mm-url.el (mm-url-insert-file-contents): Support file:.
2791
2792 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mm-view.el: Lower case for the description line. Sync from the
2795         Emacs CVS.
2796
2797 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2800         From:  Stefan Monnier  <monnier@cs.yale.edu>
2801
2802 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2805
2806 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * mm-url.el: Require executable.
2809         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2810
2811 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * pop3.el (pop3-munge-message-separator): Only use valid date.
2814         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2815
2816         * Makefile.in: gnus-load.elc may not be generated.
2817
2818 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * mm-url.el: New file.
2821         * nnslashdot.el: Use it.
2822         * mm-extern.el (mm-extern-url): Use it.
2823
2824 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * gnus-sum.el (gnus-summary-save-article): Nix
2827         gnus-display-mime-function and gnus-article-prepare-hook.
2828
2829         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2830         the beginning of lines.
2831         (gnus-complex-form-to-spec): Ditto.
2832
2833 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2836         From Paul Jarc <prj@po.cwru.edu>.
2837
2838 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * message.el: New variable message-subscribed-address-file;
2841         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2842
2843 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * message.el (message-tab-body-function): Set to nil.
2846         (message-tab): Use text-mode-map or global-map.
2847         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2848
2849 2001-11-30  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2852         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2853         <christoph.conrad@gmx.de>.
2854         (gnus-agent-fetch-group-1): Add verbose message.
2855
2856 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2859         of integers.
2860
2861 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2862
2863         * message.el (message-newgroups-header-regexp)
2864         (message-completion-alist, message-tab-body-function): Use
2865         defcustom rather than defvar.
2866         (message-tab): Mention `message-tab-body-function' in doc.
2867         Suggested by Karl Eichwalder.
2868
2869 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2872
2873 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * nnheader.el (nnheader-find-nov-line): Don't use macro
2876         gnus-delete-line.
2877
2878         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2879         (gnus-group-name-charset): Ditto.
2880
2881         * gnus-util.el (gnus-buffer-live-p): Ditto.
2882
2883 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2886         open parenthesis in doc.
2887         (sieve-manage-authenticator-alist): Typo in doc.
2888         * imap.el (imap-authenticator-alist): Typo in doc.
2889         (imap-stream-alist): Backslash.
2890
2891         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2892           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2893
2894 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2897
2898         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2899
2900         * gnus-msg.el (gnus-configure-posting-styles): use
2901         make-local-hook. Add LOCAL for add-hook.
2902
2903 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2904
2905         * message.el (message-mode): Use `make-local-hook' unless
2906         obsolete.
2907         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2908
2909 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * canlock.el: Remove sha1.el and base64.el stuff.
2912
2913 2001-11-26  Didier Verna  <didier@xemacs.org>
2914
2915         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2916         if needed.
2917
2918 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * message.el (message-tamago-not-in-use-p): New function.
2921         (message-strip-forbidden-properties): Use it.
2922
2923 2001-11-26  Didier Verna  <didier@xemacs.org>
2924
2925         * gnus-start.el (gnus-check-first-time-used): only check for
2926         existence of .el[d] files.
2927
2928 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2931
2932         * message.el (message-setup-1): Clean up mc-*.
2933
2934 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2937         * gnus-score.el (gnus-score-find-bnews): Use it.
2938
2939         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2940         (gnus-summary-limit-to-author): Ditto.
2941         (gnus-summary-limit-to-extra): Ditto.
2942         (gnus-summary-find-matching): Support not-matching argument.
2943
2944 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945
2946         * message.el (message-wash-subject): Use `insert' rather than
2947         `insert-string', which is deprecated.
2948
2949 2001-11-24  Simon Josefsson  <jas@extundo.com>
2950
2951         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2952         message. (Gnus does not "default" to using 8bit for the message,
2953         it default to use 8bit encoding and the user-supplied CTE
2954         value. Calling this behaviour "treating it as 8bit" is perhaps
2955         better.)
2956
2957         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2958         (compare mm-charset-to-coding-system).
2959
2960 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2963         buffer. Correctly decode hex.
2964
2965 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * gnus-agent.el (gnus-category-insert-line): Convert category
2968         names to strings.
2969
2970 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * message.el (sha1): eval-and-compile.
2973
2974 2001-11-20  Simon Josefsson  <jas@extundo.com>
2975
2976         * message.el (message-allow-no-recipients): New variable.
2977         (message-send): Use it, customize the prompting when posting to
2978         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2979
2980 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * mm-util.el (mm-coding-system-priorities): New variable.
2983         (mm-sort-coding-systems-predicate): New function.
2984         (mm-find-mime-charset-region): Resort coding systems if needed.
2985         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2986
2987 2001-11-20  Didier Verna  <didier@xemacs.org>
2988
2989         * gnus-group.el (gnus-group-make-help-group): new optional
2990         argument to control the error behavior.
2991         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2992         erroring.
2993
2994 2001-11-19  Simon Josefsson  <jas@extundo.com>
2995
2996         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2997         instead of C-c C-u.  Suggested by Per Abrahamsen
2998         <abraham@dina.kvl.dk>.
2999
3000 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * nnfolder.el (nnfolder-read-folder): Use group instead of
3003         nnfolder-current-group.
3004         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3005
3006 2001-11-17  Simon Josefsson  <jas@extundo.com>
3007
3008         * message.el (message-send): Ask user if Fcc/Gcc should be
3009         performed when no other sender was specified.
3010         Suggested by prj@po.cwru.edu (Paul Jarc).
3011
3012 2001-11-17  Simon Josefsson  <jas@extundo.com>
3013
3014         * message.el (message-mode, message-mode-map): Use C-c C-u for
3015         Importance: instead of C-c C-p (used by SC).
3016
3017 2001-11-16  Simon Josefsson  <jas@extundo.com>
3018
3019         * message.el (message-insert-importance-high)
3020         (message-insert-importance-low): Save point.
3021
3022         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3023         value.
3024
3025 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3026
3027         * message.el (message-strip-special-text-properties): New option.
3028         (message-strip-forbidden-properties): Obey it.
3029
3030 2001-11-14  Sam Steingold  <sds@gnu.org>
3031
3032         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3033
3034 2001-11-15  Simon Josefsson  <jas@extundo.com>
3035
3036         Support "Importance:" header in Message.
3037
3038         * message.el (message-mode-map): Bind C-c C-p to
3039         `message-insert-or-toggle-importance'
3040         (message-mode-menu): Add message-insert-importance-{high,low}.
3041         (message-insert-importance-high, message-insert-importance-low)
3042         (message-insert-or-toggle-importance): New functions.
3043         (message-tool-bar-map): Add {un,}important.
3044         (message-mode): Doc fix.
3045
3046 2001-11-15  Simon Josefsson  <jas@extundo.com>
3047
3048         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3049
3050         * mml.el (mml-menu): Fix toolbar tooltip.
3051
3052 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3055         * nnml.el (nnml-save-marks): Ditto.
3056
3057         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3058
3059 2001-11-15  Simon Josefsson  <jas@extundo.com>
3060
3061         * nnml.el (nnml-save-marks):
3062         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3063         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3064
3065 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3066
3067         * gnus-art.el (gnus-article-wash-status-strings): Use
3068         `copy-sequence', not `copy-seq'.
3069
3070 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3071
3072         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3073         (gnus-gnus-article-wash-status-entry): New function.
3074         (gnus-article-wash-status): Use it.
3075
3076 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * mml1991.el: Add coding header.
3079
3080 2001-11-12  Simon Josefsson  <jas@extundo.com>
3081
3082         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3083         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3084         `mml1991-sign' and `mml1991-encrypt'.
3085         (mml1991-encrypt, mml1991-sign): New glue functions.
3086         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3087
3088         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3089         (mml-menu): Add PGP to menu.
3090
3091         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3092         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3093         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3094         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3095
3096         * mml2015.el: Mention RFC 3156.
3097
3098         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3099
3100 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3103
3104         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3105           From <Michael.Cook@cisco.com>
3106
3107 2001-11-11  Simon Josefsson  <jas@extundo.com>
3108
3109         * message.el (top-level): Autoload sha1.
3110         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3111         canlock, no need to require two different hash algs).  Suggested
3112         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3113
3114 2001-11-09  Simon Josefsson  <jas@extundo.com>
3115
3116         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3117         <Pavel@Janik.cz>.
3118
3119 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3120
3121         * message.el (message-point-in-header-p): New function.
3122         (message-do-auto-fill): Use it.
3123         (message-beginning-of-line): New function.  Goes to beginning of
3124         header value (i.e., end of header name), or to beginning of line
3125         if already at beginning of value.  Behaves like
3126         `beginning-of-line' when in message body.
3127         (message-mode-map): Bind it.
3128
3129 2001-11-08  Simon Josefsson  <jas@extundo.com>
3130
3131         * gnus-msg.el (gnus-posting-styles): Add doc.
3132
3133 2001-11-07  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3136
3137         * sieve-mode.el (sieve-control-commands-face)
3138         (sieve-control-commands-face, sieve-action-commands-face)
3139         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3140         faces.
3141         (sieve-font-lock-keywords): Use them.
3142         (sieve-mode): Only set font-lock-defaults in emacs.
3143
3144         * gnus-art.el (gnus-default-article-saver): Add
3145         gnus-summary-save-body-in-file.
3146         (gnus-summary-write-to-file): Fix doc.
3147
3148 2001-11-07  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3151         reference to the correct chapter in the manual.
3152
3153         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3154         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3155
3156 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * mml.el (mml-preview): Bind mail-header-separator.
3159
3160 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * message.el: Always require canlock.
3163         (message-ignored-supersedes-headers): Include Cancel-Lock and
3164         Cancel-Key.
3165         (message-insert-canlock): Don't require canlock.
3166         (message-cancel-news): Don't check whether canlock is available.
3167         (message-supersede): Support cancel-locks.
3168
3169         * gnus-art.el: Don't autoload canlock.
3170
3171 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3174         From: <andre@slamdunknetworks.com>
3175
3176 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * many files: Fix copyright lines.
3179
3180 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3183         Suggested by Dave Love  <fx@gnu.org>.
3184
3185 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * message.el (message-kill-buffer): Remove auto-save file after
3188         confirm.
3189
3190         * message.el (message-send-mail): Call message-generate-headers
3191         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3192
3193         * gnus-topic.el (gnus-topic-rename): Initial-input.
3194         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3195
3196 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3197
3198         * message.el (message-forbidden-properties): New constant.
3199         (message-strip-forbidden-properties): New function.
3200         (message-mode): Activate it.
3201
3202 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3205         (mm-hack-charsets): Fix doc.
3206
3207 2001-11-02  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-int.el (gnus-check-server): Message "...done" when done.
3210
3211         * imap.el (imap-close): Don't message (imap-send-command-wait
3212         returns if the connection is dropped).
3213         (imap-wait-for-tag): Nix out message only when necessary.
3214
3215         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3216         for non-crossposting.
3217         (gnus-sieve-crosspost): Default to t to be consistent with other
3218         parts of Gnus.
3219
3220 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3223         (mm-iso-8859-x-to-15-table): Ditto.
3224         (mm-iso-8859-x-to-15-region): Ditto.
3225         (mm-find-mime-charset-region): Ditto.
3226
3227 2001-11-01  Simon Josefsson  <jas@extundo.com>
3228
3229         * nnimap.el (nnimap-close-asynchronous): New variable.
3230         (nnimap-close-group): Use it.
3231         (nnimap-expunge): Don't use it.
3232
3233         * imap.el (imap-callbacks): New variable.
3234         (imap-remassoc): Copied from `gnus-remassoc'.
3235         (imap-add-callback): New function.
3236         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3237         behaviour.
3238         (imap-parse-response): Call the callback.
3239
3240         * message.el (message-insert-canlock): New variable.
3241         (message-canlock-generate, message-canlock-password)
3242         (message-insert-canlock): New functions.
3243         (message-send-news): Call `message-insert-canlock'.
3244         (top-level): Require canlock when compiling.
3245         (message-insert-canlock): Require canlock before we need it.
3246
3247 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3250
3251 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * dgnushack.el (dgnushack-make-load): A workaround for
3254         custom-add-loads bug in some versions of XEmacs.
3255
3256 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3259
3260 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3263         (mm-hack-charsets): New variable.
3264         (mm-iso-8859-15-compatible): New variable.
3265         (mm-iso-8859-x-to-15-table): New variable.
3266         (mm-find-mime-charset-region): Add parameter hack-charsets.
3267
3268         * mm-bodies.el (mm-encode-body): Use it.
3269         * mml.el (mml-parse-1): Ditto.
3270
3271 2001-11-01  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3274
3275 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3278         is nil.
3279
3280 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3283
3284         * message.el (message-forward-rmail-make-body): Use
3285         save-window-excursion.
3286         (message-encode-message-body): Search with noerror.
3287         (message-setup-1): Convert compose-mail send-actions to
3288         message-send-actions.
3289
3290 2001-11-01  Simon Josefsson  <jas@extundo.com>
3291
3292         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3293         <yamaoka@jpl.org>.
3294
3295 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * sieve-manage.el (sieve-string-bytes): No complain.
3298
3299 2001-11-01  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3302         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3303         has autoload cookies, so no `require' should be necessary.)
3304
3305         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3306         files.
3307
3308 2001-10-31  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3311         parameter.
3312
3313         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3314         `display' is a number (and C-u wasn't used to enter group), only
3315         fetch that number of articles.
3316
3317 2001-10-31  Matt Armstrong  <matt@lickey.com>
3318
3319         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3320         not-subscribed -> subscribed.
3321
3322 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323         From: Josh Huber <huber@alum.wpi.edu>
3324
3325         * message.el (message-subscribed-address-functions): New variable.
3326         (message-subscribed-addresses): New variable.
3327         (message-subscribed-regexps): New variable.
3328         (message-goto-mail-followup-to): New function.
3329         (message-send-mail): Add Mail-Followup-To.
3330         (message-make-mft): New function.
3331
3332         * gnus.el (gnus-find-subscribed-addresses): New function.
3333
3334 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3337         (mail-source-fetch-pop): Ditto.
3338         (mail-source-check-pop): Ditto.
3339
3340         * gnus-start.el (gnus-read-init-file): Ditto.
3341         (gnus-activate-group): Ditto.
3342         (gnus-read-newsrc-el-file): Ditto.
3343
3344 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * message.el (message-get-reply-headers): Make sure there is ", ".
3347
3348         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3349         mm-coding-system-p. Don't correct it only in XEmacs.
3350         (mm-charset-to-coding-system): Use mm-coding-system-p and
3351         mm-get-coding-system-list.
3352         (mm-emacs-mule, mm-mule4-p): New variables.
3353         (mm-enable-multibyte, mm-disable-multibyte,
3354         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3355         mm-with-unibyte-current-buffer,
3356         mm-with-unibyte-current-buffer-mule4): Use them.
3357         (mm-find-mime-charset-region): Treat iso-2022-jp.
3358
3359         From  Dave Love  <fx@gnu.org>:
3360
3361         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3362         construction.
3363         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3364         entries conditional on not having a coding system defined for
3365         them.
3366         (mm-mule-charset-to-mime-charset): Use
3367         find-coding-systems-for-charsets if defined.
3368         (mm-charset-to-coding-system): Don't use
3369         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3370         later.  Add last resort search of coding systems.
3371         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3372         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3373         Mule 4.
3374         (mm-find-mime-charset-region): Re-write.
3375         (mm-with-unibyte-current-buffer): Restore buffer as well as
3376         multibyteness.
3377
3378 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3381         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3382         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3383
3384 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3387         again.
3388
3389         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3390
3391 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-spec.el (gnus-parse-simple-format): Use
3394           buffer-substring-no-properties.
3395
3396 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-art.el (article-verify-cancel-lock): New function.
3399
3400         * nnheader.el (nntp-process-response): New variable.
3401         (nnheader-init-server-buffer): Make `nntp-process-response'
3402         buffer-local in `nntp-server-buffer'.
3403
3404         * nntp.el (nntp-prepare-post-hook): New hook.
3405         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3406         (nntp-async-trigger): Ditto.
3407         (nntp-request-post): Insert a server's ID if there's no Message-ID
3408         header; run `nntp-prepare-post-hook'.
3409
3410 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3413         instead.
3414
3415         * message.el (message-forward-subject-author-subject): Don't use
3416         message-news-p, which widens the buffer.
3417         (message-forward-make-body): New function.
3418         (message-forward): Use it.
3419         (message-insinuate-rmail): New function.
3420         (message-forward-rmail-make-body): New function.
3421
3422 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * mm-extern.el (mm-extern): Provide it.
3425
3426         * mm-partial.el (mm-partial): Provide it.
3427
3428 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3431
3432 2001-10-29  Simon Josefsson  <jas@extundo.com>
3433
3434         * mml.el (mml-preview): Bind message-this-is-news if it is
3435         news. From Jesper Harder <harder@myrealbox.com>.
3436
3437 2001-10-28  Simon Josefsson  <jas@extundo.com>
3438
3439         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3440
3441 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3442
3443         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3444         ironic smilies.
3445
3446 2001-10-27  Simon Josefsson  <jas@extundo.com>
3447
3448         * message.el (message-indent-citation): Don't add trailing
3449         whitespace when citing text.
3450
3451         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3452         <harder@ifa.au.dk>.
3453
3454 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3457         not available.
3458         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3459         (nnweb-type-definition): Add google as alias of dejanews.
3460         (nnweb-google-parse-1): Forward 1 line.
3461
3462 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3463
3464         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3465         variable `message-forward-ignored-headers'.
3466
3467 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3468
3469         * gnus.el (gnus-expand-group-parameter): New function.
3470         (gnus-expand-group-parameters): Call it.
3471         (gnus-group-fast-parameter): New function.
3472         (gnus-group-find-parameter): Call it.
3473
3474 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3475
3476         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3477         vector (it didn't before because of a bug).
3478         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3479         available.  Before it converted it to an article number.
3480
3481         This makes followup to news articles with negative numbers in
3482         nnvirtual groups use news instead of mail.
3483
3484 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3485
3486         * gnus.el (post-method): Use `native' instead of `nil'.
3487
3488         * gnus-msg.el (gnus-post-method): Ditto.
3489
3490 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3491
3492         * gnus.el (gnus-define-group-parameter): Grammar fix.
3493
3494 2001-10-22  Simon Josefsson  <jas@extundo.com>
3495
3496         * gnus-msg.el (gnus-extended-version): Include
3497         system-configuration.
3498         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3499
3500 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3501
3502         * gnus.el (post-method): Customization fix: `native' is not a
3503         valid value.
3504         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3505         `native' is not a valid value.
3506
3507 2001-10-21  Simon Josefsson  <jas@extundo.com>
3508
3509         * nnimap.el (nnimap): Defgroup
3510         (nnimap-strict-function, nnimap-strict-function-match): New
3511         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3512         (nnimap-split-crosspost, nnimap-split-inbox)
3513         (nnimap-split-rule, nnimap-split-predicate)
3514         (nnimap-split-predicate): Defcustom.
3515         (nnimap-split-inbox, nnimap-expunge-search-string)
3516         (nnimap-importantize-dormant): Remove "*" from doc.
3517
3518 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519
3520         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3521         not supplied via prefix arg.  From Lisp, make arg mandatory.
3522         Suggested by Frank Schmitt.
3523
3524 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3525
3526         * message.el (message-do-auto-fill): Avoid calling
3527         'rfc822-goto-eoh'.
3528
3529 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3530         From Paul Jarc <prj@po.cwru.edu>.
3531
3532         * message.el (message-get-reply-headers): Restructure the logic
3533         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3534
3535 2001-10-20  Simon Josefsson  <jas@extundo.com>
3536
3537         * message.el (message-cancel-news): Support cancel-locks.
3538         Suggested by Per Abrahamsson.
3539
3540         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3541         conses.  From David Z Maze <dmaze@MIT.EDU>.
3542
3543         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3544
3545 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3546
3547         * mm-decode.el (mm-default-directory): Fix customize type.
3548
3549         * message.el (message-setup-fill-variables): Kludge to use
3550         normal-auto-fill-function even if auto fill is already activated.
3551
3552 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3553
3554         * message.el (message-do-auto-fill): New version that does not
3555         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3556         (message-setup-1): Removed the `message-field' property.
3557
3558         * gnus-draft.el (gnus-draft-edit-message): Removed the
3559         `message-field' property.
3560
3561 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3562
3563         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3564         `message-field'.  The `field' property has a special significance in
3565         Emacs 21.
3566
3567         * message.el (message-send, message-setup-1): Ditto.
3568
3569 2001-10-18  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3572         when undoing.
3573
3574 2001-10-18  Simon Josefsson  <jas@extundo.com>
3575         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3576
3577         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3578         (gnus-summary-make-menu-bar): Ditto.
3579
3580 2001-10-17  Simon Josefsson  <jas@extundo.com>
3581
3582         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3583         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3584
3585 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3588         * gnus-util.el (gnus-user-date): New function.
3589         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3590
3591 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3592
3593         * message.el (message-check-news-header-syntax): Special case
3594         nnvirtual groups.
3595
3596         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3597         customize type to `symbol'.
3598
3599 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3602         %&foo;.
3603         (gnus-parse-simple-format): Support user extended spec too.
3604         %u&foo; invokes gnus-user-format-function-foo.
3605
3606 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3609         the server.
3610         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3611         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3612         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3613         * nndiary.el (nndiary-request-expire-articles): Ditto.
3614         (nndiary-schedule): Defsubst it before use it.
3615         (nndiary-error): eval-and-compile.
3616
3617 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3618
3619         * gnus-msg.el (gnus-post-method): Changed two instances of
3620         `active' to `current' and one `null' to `not'.
3621
3622 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3623         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3624
3625         * message.el (message-setup-fill-variables): Use
3626         `normal-auto-fill-function' instead of `auto-fill-function'.
3627
3628 2001-10-16  Simon Josefsson  <jas@extundo.com>
3629
3630         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3631         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3632         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3633
3634 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3635         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3636
3637         * gnus-draft.el (gnus-draft-edit-message): Add text property
3638         `field' with value `header' to message headers.
3639         * message.el (message-setup-1): Really add text property to all of
3640         the header, not just part of it.
3641
3642 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-group.el (gnus-group-sort-by-server): Use it.
3645
3646         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3647
3648         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3649         and keystroke.
3650
3651 2001-10-14  Simon Josefsson  <jas@extundo.com>
3652
3653         * dig.el: Doc fix.
3654
3655         * smime.el: Doc fix.
3656
3657         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3658         charset magic from message.el.
3659
3660 2001-10-12  Simon Josefsson  <jas@extundo.com>
3661         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3662
3663         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3664         'cite from g-a-wash-types.
3665         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3666         (gnus-article-hide-citation): Fix.
3667
3668         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3669         character.
3670         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3671
3672         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3673         definition.
3674         (gnus-signature-toggle): Toggle `s' mode line character.
3675
3676         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3677         doing stuff that clears it.
3678
3679 2001-10-12  Simon Josefsson  <jas@extundo.com>
3680
3681         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3682         From Eric Marsden <emarsden@laas.fr>.
3683
3684 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3687         (autoload): Add some autoloads.
3688
3689 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3690         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3691
3692         * message.el (message-do-auto-fill): New function.  Like
3693         `do-auto-fill' but don't fill when in the message header.
3694         (message-setup-1): Put a text property on the message header.
3695         (message-setup-fill-variables): Use `message-do-auto-fill'.
3696
3697 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * message.el (message-send-mail-partially): Insert an empty line
3700         first, because of the change of message-make-lines.
3701
3702 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3703
3704         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3705         iso-8859-15, make it an alias for iso-8859-1.
3706
3707 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * message.el (message-send-news): Don't modify the value of
3710         `message-syntax-checks' if it is not a list (possibly it is
3711         `dont-check-for-anything-just-trust-me').
3712
3713 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3716         `find-coding-system' for XEmacs to check whether the coding-system
3717         `utf-8' is available.
3718
3719 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3722
3723 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3724
3725         * message.el (message-send-news): Oops, missed case with no
3726         "Followup-To" header...
3727
3728 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3729
3730         * message.el (message-send-news): Allow
3731         `gnus-group-name-charset-group-alist' to affect encoding of the
3732         "Newsgroups" and "Followup-To" headers.
3733
3734 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * Makefile.in (install-el): Depend on gnus-load.el.
3737
3738 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * Makefile.in (install-el): Use -f.
3741         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3742
3743 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3744
3745         * message.el (message-send-news): Don't encode Followups-To when
3746         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3747
3748         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3749         header.
3750
3751         * gnus-art.el (article-decode-group-name): Also decode
3752         "Followup-To".
3753
3754         * rfc2047.el (rfc2047-encode-message-header): Encode without
3755         asking for null methods.
3756
3757         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3758         default charset for newsgroup names in accordance with USEFOR.
3759
3760         * gnus-group.el (gnus-group-name-charset-method-alist,
3761         gnus-group-name-charset-group-alist): Removed "*" from doc
3762         strings, "*" should not be used for complex variables.
3763
3764 2001-10-06  Simon Josefsson  <jas@extundo.com>
3765
3766         Support UTF-8 group names better.
3767
3768         * message.el (message-check-news-header-syntax): Encode group
3769         names before comparison.
3770
3771         * gnus-msg.el (gnus-copy-article-buffer): Run all
3772         `gnus-article-decode-hook's except `article-decode-charset'
3773         instead of hardcoding call to one of them.
3774
3775         * gnus-art.el (gnus-article-decode-hook): Add
3776         `article-decode-group-name'.
3777         (article-decode-group-name): New function, use `g-d-n'.
3778
3779         * gnus-group.el (gnus-group-insert-group-line): Decode
3780         gnus-tmp-group using `g-d-n'.
3781
3782         * gnus-util.el (gnus-decode-newsgroups): New function.
3783
3784 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3785
3786         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3787         `gnus-group-name-charset-group-alist'.
3788
3789 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * Makefile.in: Install el in install. Add uninstall.
3792
3793 2001-10-05  Simon Josefsson  <jas@extundo.com>
3794
3795         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3796
3797         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3798
3799         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3800         empty folders.
3801
3802         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3803         limiting if read-all (C-u RET) was used.
3804
3805 2001-10-04  Simon Josefsson  <jas@extundo.com>
3806
3807         * mail-source.el (mail-source-movemail-program): New variable.
3808         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3809         <thutt@thutt.vmware.com>.
3810
3811 2001-10-03  Simon Josefsson  <jas@extundo.com>
3812
3813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3814         (gnus-summary-line-format-alist): Fix param.
3815
3816 2001-10-02  Simon Josefsson  <jas@extundo.com>
3817
3818         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3819         don't go through `nnimap-request-expire-articles' to delete the
3820         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3821
3822 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-agent.el (gnus-agent-write-active): The min in the
3825         agent/active may be larger than that in the server/active.
3826
3827 2001-10-01  Simon Josefsson  <jas@extundo.com>
3828
3829         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3830         is IMAP4rev1.
3831
3832         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3833
3834         * nnfolder.el: Ditto.
3835
3836 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3837
3838         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3839         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3840
3841 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3842
3843         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3844         (message-mode-menu): Menu item for same.
3845
3846         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3847         delayed articles.
3848
3849         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3850         nndraft:delayed does not exist.
3851         (gnus-delay-initialize): Don't set up keymap, that's done from
3852         message.el now.
3853         (gnus-delay, gnus-delay-group, gnus-delay-header)
3854         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3855
3856 2001-09-29  Simon Josefsson  <jas@extundo.com>
3857
3858         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3859         utf-8, not eight-bit-control.
3860
3861         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3862         (imap-log, imap-debug): Custom.
3863         (imap-log-buffer, imap-debug-buffer): New constants.
3864         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3865         (imap-network-open, imap-shell-open, imap-starttls-open)
3866         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3867         (imap-debug): Use imap-*-buffer.
3868
3869         * nndoc.el (nndoc-article-type): Add mailman.
3870         (nndoc-type-alist): Ditto.
3871         (nndoc-mailman-type-p): New function.
3872
3873 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3876         gnus-art.el.
3877
3878 2001-09-27  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3881         (gnus-topic-catchup-articles): New function. Suggested by Robin
3882         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3883
3884 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3886
3887         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3888         previous ones.
3889
3890 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891         From Daiki Ueno  <ueno@unixuser.org>
3892
3893         * gnus-sum.el (gnus-summary-show-article): The arglist of
3894         detect-coding-region is incompatible.
3895
3896 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3898
3899         * gnus-group.el (gnus-group-delete-group): Typo.
3900
3901 2001-09-26  Simon Josefsson  <jas@extundo.com>
3902
3903         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3904
3905         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3906
3907 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3910
3911 2001-09-22  Simon Josefsson  <jas@extundo.com>
3912
3913         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3914
3915         * nnfolder.el (nnfolder-open-marks): Ditto.
3916
3917         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3918         (gnus-update-marks): Use it.
3919         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3920         hardcoded list.
3921
3922         * gnus.el (gnus-article-special-mark-lists): Add killed.
3923         (gnus-article-unpropagated-mark-lists): New constant.
3924
3925 2001-09-22  Simon Josefsson  <jas@extundo.com>
3926
3927         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3928         custom option.
3929
3930 2001-09-23  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3933
3934 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3937
3938 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3939
3940         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3941         accept lists of functions.
3942
3943 2001-09-20  Simon Josefsson  <jas@extundo.com>
3944
3945         * gnus-group.el (gnus-group-catchup): Update expire marks in
3946         backend.  Also, if ALL also set expire marks on tick/dormant.
3947
3948 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3949
3950         * message.el (message-tab-body-function): New variable.
3951         * message.el (message-tab): Use it.
3952
3953 2001-09-19  Sam Steingold  <sds@gnu.org>
3954
3955         * gnus-win.el (gnus-buffer-configuration): Respect
3956         `gnus-bug-create-help-buffer'.
3957
3958 2001-09-18  Simon Josefsson  <jas@extundo.com>
3959
3960         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3961         (gnus-parse-simple-format): Re-revert.
3962
3963 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3964
3965         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3966         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3967
3968 2001-09-18  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3971         signed.
3972         (gnus-parse-simple-format): Don't use it.
3973
3974 2001-09-17  Miles Bader  <miles@gnu.org>
3975
3976         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3977         error querying a backend abort the whole process.
3978
3979 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3982         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3983
3984 2001-09-17  Didier Verna  <didier@xemacs.org>
3985
3986         * nndiary.el: version 0.2-b14.
3987         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3988         compatibility problem with XEmacs 21.1.
3989
3990 2001-09-15  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-group.el (gnus-group-line-format): Document %c.
3993
3994         * nnml.el (nnml-parse-head): Handle CRLF files.
3995         (nnml-generate-nov-file): Ditto.
3996         (nnml-retrieve-headers): Ditto.
3997
3998 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3999
4000         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4001
4002 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4003
4004         * gnus-spec.el (gnus-correct-substring): Still stopped one
4005         character before we wanted (never included last character).
4006         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4007         add missing "," (once per function)
4008
4009 2001-09-14  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4012         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4013         default before gnus-group is loaded and the variable set.)
4014
4015         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4016         killed or unsent marks.
4017
4018         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4019         isn't an article to set it on (e.g. when you `a' in a group).
4020
4021 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4022
4023         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4024         can read e-mails from Microsoft Outlook users not using ISO
4025         8859-2 character set.
4026
4027 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-diary.el: Minor modifications to avoid warnings.
4030         (gnus-summary-misc-menu): defvar.
4031         (gnus-diary-check-message): Use gnus-point-at-eol.
4032         (gnus-diary-kill-entire-line): eval-and-compile.
4033
4034 2001-09-12  Didier Verna  <didier@xemacs.org>
4035
4036         * nndiary.el: new version (0.2-b13).
4037         * nndiary.el (nndiary-mail-sources): doc update.
4038         * nndiary.el (nndiary-split-methods): ditto.
4039         * nndiary.el (nndiary-request-accept-article-hooks): New.
4040         * nndiary.el (nndiary-request-accept-article): use it, check
4041         message validity.
4042         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4043         * nndiary.el (nndiary-schedule): fix bug (misplaced
4044         condition-case): it didn't return nil on error.
4045         * gnus-diary.el: new version.
4046         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4047         * gnus-diary.el (gnus-diary-header-value-history): New.
4048         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4049         * gnus-diary.el (gnus-diary-add-header): New.
4050         * gnus-diary.el (gnus-diary-check-message): New.
4051         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4052         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4053
4054 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4055
4056         * gnus-sum.el (gnus-select-newsgroup): Make
4057         `gnus-current-select-method' buffer-local.
4058
4059         * gnus-art.el (gnus-request-article-this-buffer): Refer
4060         `gnus-current-select-method' in the current summary buffer.
4061
4062 2001-09-10  Simon Josefsson  <jas@extundo.com>
4063         From Daniel Pittman <daniel@rimspace.net>
4064
4065         * gnus-spec.el (gnus-correct-pad-form): Fix.
4066
4067 2001-09-09  Simon Josefsson  <jas@extundo.com>
4068
4069         * mm-decode.el (mm-inline-media-tests): Add
4070         application/x-emacs-lisp.
4071         (mm-attachment-override-types): Add
4072         application/{x-,}pkcs7-signature.
4073
4074         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4075         (gnus-server-line-format, gnus-server-mode-line-format)
4076         (gnus-server-browse-in-group-buffer): Customize.
4077
4078 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * nnml.el (nnml-marks-changed-p): Typo.
4081         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4082         (nnml-marks-changed-p): Use gnus-gethash.
4083         (nnml-marks-modtime): Use gnus-make-hashtable.
4084
4085         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4086         (nnfolder-request-expire-articles, nnfolder-save-marks)
4087         (nnfolder-open-marks): Typo.
4088         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4089         (nnfolder-marks-changed-p): Use gnus-gethash.
4090         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4091
4092 2001-09-08  Simon Josefsson  <jas@extundo.com>
4093
4094         * nnfolder.el (nnfolder-marks-modtime): New variable.
4095         (nnfolder-marks-changed-p): New function.
4096         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4097         (nnfolder-request-update-info): Don't update if marks didn't change.
4098
4099         * nnml.el (nnml-marks-modtime): New variable.
4100         (nnml-marks-changed-p): New function.
4101         (nnml-save-marks, nnml-open-marks): Save modtime.
4102         (nnml-request-update-info): Don't update if marks didn't change.
4103
4104         * gnus-agent.el (gnus-agent-any-covered-gcc)
4105         (gnus-agent-add-server, gnus-agent-remove-server): Use
4106         gnus-agent-method-p.
4107
4108         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4109         (gnus-unbuttonized-mime-type-p): Use it.
4110
4111         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4112         fetch group.
4113
4114 2001-09-08  Simon Josefsson  <jas@extundo.com>
4115         From Daniel Pittman <daniel@rimspace.net>
4116
4117         * gnus-spec.el (gnus-correct-pad-form): New function.
4118         (gnus-parse-simple-format): Use it.
4119
4120 2001-09-07  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4123         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4124         Putnam <reader@newsguy.com>.
4125         (gnus-group-sort-selected-groups): Touch dribble file.
4126
4127 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4128
4129         * nnml.el (nnml-filenames-are-evil): New variable.
4130         (nnml-article-to-file-alist): Rename to ...
4131         (nnml-current-group-article-to-file-alist): ... this.
4132         Respect `nnml-filenames-are-evil'.
4133         (nnml-active-number): Update.
4134         (nnml-update-file-alist): Update.
4135         (nnml-request-article): Use nnheader-article-to-file-alist.
4136         (nnml-request-rename-group): Likewise.
4137
4138 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-sum.el (gnus-summary-insert-line): Fix.
4141
4142 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4143
4144         * gnus-sum.el: Bind g-s-t-s to "W g".
4145         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4146         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4147         display of graphical smilies.
4148
4149 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-start.el (gnus-setup-news): A typo.
4152         From Bill White <billw@wolfram.com>.
4153
4154 2001-09-06  Simon Josefsson  <jas@extundo.com>
4155
4156         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4157         and unseen marks.
4158
4159 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4160
4161         * nnmail.el (nnmail-split-fancy): Document `junk'.
4162
4163 2001-09-04  Simon Josefsson  <jas@extundo.com>
4164
4165         * imap.el (imap-search): Don't error if server is broken.
4166
4167 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4168
4169         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4170         searching for an article that isn't in the mbox.
4171
4172 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4175         right, and get all the comments.
4176
4177 2001-09-02  Simon Josefsson  <jas@extundo.com>
4178         Suggested by Dan Christensen <jdc+news@uwo.ca>
4179
4180         * nnfolder.el (nnfolder-request-update-info): Fix message.
4181
4182         * nnml.el (nnml-request-update-info): Ditto.
4183
4184 2001-09-01  Simon Josefsson  <jas@extundo.com>
4185
4186         * nnml.el (nnml-request-expire-articles): Also bind
4187         `nnml-current-group' and `nnml-article-file-alist' when using
4188         expiry-target. (Otherwise nnml will be in a inconsistent internal
4189         state causing all kind of problems.)
4190         (nnml-request-expire-articles): If `nnml-article-to-file' or
4191         `file-attributes' failes, return article as un-expirable instead
4192         of treating it as expired.
4193
4194 2001-08-31  Sam Steingold  <sds@gnu.org>
4195
4196         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4197         typo: `exmine' --> `examine'.
4198
4199 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4202
4203 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * nnml.el (nnml-check-directory-twice): Remove.
4206         (nnml-retrieve-headers): Ditto.
4207         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4208
4209 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4210
4211         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4212         directory twice on Windows, or on GNU Emacs-21.
4213
4214 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4215
4216         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4217         (nnml-request-rename-group): Ditto.
4218         (nnml-active-number): Ditto.
4219         (nnml-request-create-group): Use nnml-directory-articles.
4220         (nnml-request-expire-articles): Use nnml-directory-articles, which
4221         gets list from nov database if available.
4222         (nnml-get-nov-buffer): New function.
4223         (nnml-open-nov): Use it.
4224         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4225         gets alist from nov database if available.
4226         (nnml-directory-articles): New function.
4227         (nnml-article-to-file-alist): New function.
4228
4229 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4230
4231         * mm-decode.el (mm-display-external): Use `name' as filename, if
4232         `filename' attribute is not present.
4233
4234 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4235
4236         * mail-source.el (mail-source-flash): New defcustom.
4237         (mail-source-new-mail-p): Ring visible bell if appropriate.
4238         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4239         timer is cleared even if mail check signals an error.
4240
4241 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4244         type 'list.
4245
4246 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * flow-fill.el (fill-flowed): eol might be point-max.
4249
4250 2001-08-27  Simon Josefsson  <jas@extundo.com>
4251
4252         * nnml.el (nnml-request-update-info): Fix message.
4253         (nnml-open-marks): Ditto.
4254
4255         * nnfolder.el (nnfolder-request-update-info):
4256         (nnfolder-open-marks): Fix message.
4257
4258 2001-08-25  Simon Josefsson  <jas@extundo.com>
4259
4260         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4261         after group in ~/.
4262
4263 2001-08-25  Simon Josefsson  <jas@extundo.com>
4264         From Andreas Jaeger  <aj@suse.de>
4265
4266         * nnfolder.el (nnfolder-open-marks): Fix typo.
4267         * nnml.el (nnml-open-marks): Likewise.
4268
4269 2001-08-25  Simon Josefsson  <jas@extundo.com>
4270
4271         Make nnfolder groups self-contained as far as marks are concerned.
4272
4273         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4274         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4275         (nnfolder-open-server): Make marks directory.
4276         (nnfolder-request-delete-group): Delete marks file.
4277         (nnfolder-request-delete-group): Check of nov/marks file exist
4278         before deleting.
4279         (nnfolder-request-rename-group): Rename marks file.
4280         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4281         (nnfolder-request-set-mark, nnfolder-request-update-info)
4282         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4283         (nnfolder-open-marks): New functions.
4284         (top-level): Require gnus.
4285
4286 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * nnweb.el (nnweb-type-definition): Use google raw file.
4289         (nnweb-google-parse-1): Ditto.
4290         (nnweb-google-identity): Ditto.
4291         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4292         (nnweb-altavista-wash-article): Ditto.
4293         (nnweb-request-article): Remove nnweb-decode-entities.
4294
4295         * nnml.el: Require 'gnus.
4296
4297 2001-08-25  Simon Josefsson  <jas@extundo.com>
4298
4299         * nnml.el (nnml-marks-is-evil): Add doc.
4300
4301 2001-08-25  Simon Josefsson  <jas@extundo.com>
4302
4303         * nnml.el (nnml-save-marks): Wrap saving marks in a
4304         condition-case, to allow user to start Gnus if saving marks failed
4305         for some reason.
4306
4307 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4310
4311         * gnus-group.el (gnus-update-group-mark-positions): Bind
4312         gnus-group-update-hook to nil.
4313
4314 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * mml.el (mml-generate-mime-1): Force as multibyte string.
4317
4318 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * gnus-sum.el (gnus-summary-insert-line)
4321         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4322         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4323
4324         * gnus-spec.el (gnus-correct-substring): Take optional END.
4325
4326         * nnrss.el (nnrss-request-article): Remove \n.
4327         (nnrss-retrieve-headers): Lines number is -1.
4328
4329 2001-08-24  Simon Josefsson  <jas@extundo.com>
4330
4331         * gnus-group.el (gnus-info-clear-data): Call
4332         nnfoo-request-set-mark to propagate marks.  Fix bug:
4333         `gnus-group-update-line' doesn't update read range unless we call
4334         `gnus-get-unread-articles-in-group' first.
4335
4336         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4337         to server.
4338
4339 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * gnus-util.el (gnus-create-info-command): Return an interactive
4342         function.
4343
4344 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345         From Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4348
4349 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-sum.el (gnus-select-newsgroup): Use it.
4352
4353         * gnus-util.el (gnus-not-ignore): New function.
4354
4355         * lpath.el (featurep): Don't fbind char-int.
4356
4357         * gnus-util.el (gnus-create-info-command): New function.
4358
4359         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4360         right node.
4361
4362         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4363         (gnus-summary-limit-children): Use 'identity instead of `all'.
4364         (gnus-summary-limit-to-display-predicate): New command and
4365         keystroke.
4366
4367 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4370
4371         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4372
4373 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-spec.el: Add the Gnus version.
4376         (gnus-update-format-specifications): If the Gnus version changes,
4377         nix out the format spec cache.
4378
4379         * gnus.el (gnus-continuum-version): Made into a command and
4380         optionalize the VERSION.
4381
4382         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4383         the start of the lines.
4384
4385 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus.el (gnus-visual-p): Define function before use of
4388         function.
4389
4390 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4393         (gnus-article-mark-to-type): New function.
4394         (gnus-update-missing-marks): Only update marks of type 'list.
4395
4396         * gnus.el (gnus-article-special-mark-lists): New variable.
4397
4398 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4401         (gnus-select-newsgroup): Still use 'all.
4402         (gnus-summary-initial-limit): Comparing with 'all.
4403
4404 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4407         active.
4408
4409 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4412         nnslashdot-*-retrieve-headers.
4413         (nnslashdot-request-article): Fix for slashcode 2.2.
4414         (nnslashdot-make-tuple): New function.
4415         (nnslashdot-read-groups): Use it.
4416
4417 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4420         list.
4421
4422         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4423
4424 2001-08-20  Simon Josefsson  <jas@extundo.com>
4425
4426         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4427         opened, error instead of continuing (and exploding later).
4428
4429 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus.el (gnus-expand-group-parameters): Return the parameter
4432         list.
4433
4434         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4435         (gnus-summary-show-article): Guess at charset if required.
4436
4437         * gnus-spec.el (gnus-correct-substring): Stopped one character
4438         before we wanted.
4439
4440 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4441
4442         * earcon.el (earcon-auto-play): Remove unused option.
4443
4444 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4447         message down in levels, since it happens very fast.
4448
4449         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4450         of smiley-regexp-alist.
4451
4452         * mm-view.el (mm-inline-text): Ignore vcard errors.
4453
4454         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4455
4456         * gnus-score.el (gnus-all-score-files): Use append instead of
4457         nconc.
4458
4459         * gnus.el (gnus-splash-face): Doc fix.
4460
4461         * mm-decode.el (mm-mailcap-command): Use
4462         mm-path-name-rewrite-functions.
4463         (mm-path-name-rewrite-functions): New variable.
4464
4465         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4466         (gnus-complex-form-to-spec): Insert tab.
4467         (gnus-spec-tab): New function.
4468
4469         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4470         entering the group.
4471
4472         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4473         the positional spec.
4474         (gnus-parse-complex-format): React to %C.
4475
4476         * gnus-ems.el (gnus-char-width): Moved here.
4477
4478         * gnus-sum.el (gnus-select-newsgroup): Set
4479         gnus-newsgroup-articles.
4480         (gnus-unseen-mark): New variable.
4481         (gnus-newsgroup-unseen): Ditto.
4482         (gnus-newsgroup-seen): Ditto.
4483         (gnus-adjust-marked-articles): Use them.
4484         (gnus-update-marks): Use them.
4485         (gnus-summary-update-secondary-mark): Display.
4486         (gnus-summary-prepare-threads): Display.
4487
4488         * gnus-msg.el (gnus-inews-group-method): Use and return the
4489         method, not the server.
4490
4491 2001-08-19  Simon Josefsson  <jas@extundo.com>
4492
4493         * gnus-srvr.el (gnus-server-agent-face): New.
4494         (gnus-server-agent-face): New.
4495         (gnus-server-mode): Turn on font-lock-mode.
4496
4497         * gnus.el (gnus-server-visual): Add defgroup.
4498
4499 2001-08-19  Simon Josefsson  <jas@extundo.com>
4500         From Joe Casadonte <jcasadonte@northbound-train.com>
4501
4502         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4503         gnus-server-denied-face): New.
4504         (gnus-server-opened-face, gnus-server-closed-face,
4505         gnus-server-denied-face): New.
4506         (gnus-server-font-lock-keywords): Add.
4507
4508 2001-08-19  Simon Josefsson  <jas@extundo.com>
4509
4510         * nnml.el (nnml-request-set-mark): Return nil.
4511         (nnml-save-marks): Use nnml-possibly-create-directory.
4512         (nnml-open-marks): Only work in temp buffer when inserting/reading
4513         .marks file.
4514
4515 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * gnus.el (gnus-expand-group-parameters): Fix.
4518
4519         * gnus-spec.el (gnus-char-width): New function.
4520         (gnus-correct-substring, gnus-correct-length): Use it.
4521
4522         * message.el (message-required-mail-headers): Fix doc.
4523
4524 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4527
4528         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4529
4530 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4533         slashdot 2.2 (not fully fixed yet).
4534         (nnslashdot-request-article): Ditto.
4535
4536 2001-08-18  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4539         nnimap.
4540
4541         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4542         gnus-util.
4543         (nnimap-request-update-info-internal): Use new functions.
4544
4545         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4546         new functions.
4547
4548 2001-08-18  Simon Josefsson  <jas@extundo.com>
4549
4550         Make nnml groups self-contained as far as marks are concerned.
4551
4552         * nnml.el (nnml-request-delete-group): Delete marks file.
4553         (nnml-request-rename-group): Move marks file.
4554         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4555         variables.
4556         (nnml-request-set-mark, nnml-request-update-info): New server
4557         functions.
4558         (nnml-save-marks, nnml-open-marks): New functions.
4559
4560 2001-08-18  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4563         `set' when setting marks.
4564
4565 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus.el (gnus-info-find-node): Take an argument.
4568
4569         * gnus-art.el (gnus-button-handle-info): New function.
4570         (gnus-url-unhex-string): Replace "+" with " ".
4571
4572 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * message.el (message-check-news-header-syntax): Check bad From.
4575
4576 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-spec.el (gnus-correct-length): New function.
4579         (gnus-correct-substring): New function.
4580         (gnus-tilde-max-form): Use it.
4581
4582 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4583
4584         * nnmh.el: Docstring changes as below.
4585
4586         * nnml.el: Docstring changes as below.
4587
4588         * nnbabyl.el: Docstring changes as below.
4589
4590         * nnmbox.el: Docstring changes as below.
4591
4592         * nnfolder.el: Added docstrings identifying each virtual server
4593         parameter.
4594
4595 2001-08-18  Simon Josefsson  <jas@extundo.com>
4596
4597         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4598
4599 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4600
4601         * message.el: rename "Abort Message" to "Postpone Message".
4602         Remove "Attach file as MIME" from Message menu, it's already in
4603         the MIME menu.
4604
4605 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * smime.el (smime-point-at-eol): eval-and-compile.
4608         (smime-make-temp-file): New function.
4609         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4610         Use it.
4611
4612 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4615         (gnus-agent-summary-fetch-group): New command and keystroke.
4616
4617         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4618         (gnus-mime-display-security): Make it respect
4619         gnus-unbuttonized-mime-type-p.
4620
4621         * gnus-sum.el (gnus-articles-to-read): Comments.
4622         (gnus-article-marked-p): New function.
4623         (gnus-summary-display-make-predicate): New function.
4624         (gnus-select-newsgroup): Use them.
4625
4626         * mm-decode.el (mm-save-part-to-file): Made it not error.
4627
4628 2001-08-17  Simon Josefsson  <jas@extundo.com>
4629
4630         * imap.el (imap-wait-for-tag): If process-status isn't open or
4631         run, return nil instead of sit-for looping.
4632
4633 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * lpath.el (featurep): fbind xml-parse-region.
4636
4637         * gnus.el (gnus-message-archive-method): Default to "archive".
4638         (gnus-message-archive-method): Doc fix.
4639         (gnus-parameters-get-parameter): Cleaned up.
4640         (gnus-expand-group-parameter): New function.
4641
4642         * gnus-start.el (gnus-setup-news): Push the archive server only
4643         the server list.
4644
4645         * mml.el (mml-menu): Changed name to "Attachments".
4646
4647         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4648         when there is something to detroy.
4649
4650 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4653         nil.
4654
4655 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4656
4657         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4658         which specifies a time today or tomorrow.
4659
4660 2001-08-15  Simon Josefsson  <jas@extundo.com>
4661         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4662
4663         * gnus-agent.el (gnus-agent-make-mode-line-string)
4664         (gnus-agent-toggle-plugged): Use new API.
4665
4666 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4669         deadline has expired.
4670
4671 2001-08-12  Simon Josefsson  <jas@extundo.com>
4672         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4673
4674         Support `recent' mark indicating newly arrived messages (to
4675         separate from old but unread messages).
4676
4677         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4678         `nnmail-split-history' if recent is > 0.
4679         (nnimap-request-update-info-internal): Update `recent' marks.
4680         (nnimap-request-set-mark): Never set `recent' marks.
4681         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4682         recent.
4683
4684         * gnus-sum.el (gnus-recent-mark): New mark.
4685         (gnus-newsgroup-recent): New variable.
4686         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4687         (gnus-summary-prepare-threads): Mark recent articles.
4688         (gnus-summary-add-mark): Support recent.
4689         (gnus-summary-update-secondary-mark): Support recent.
4690
4691         * gnus.el (gnus-article-mark-lists): Add recent.
4692
4693 2001-08-12  Simon Josefsson  <jas@extundo.com>
4694
4695         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4696         whether successful decoding took place.  Add doc.
4697
4698 2001-08-12  Simon Josefsson  <jas@extundo.com>
4699         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4700
4701         * gnus.el (gnus-summary-line-format, gnus-parameters):
4702         * gnus-gl.el (gnus-summary-grouplens-line-format):
4703         * gnus-salt.el (gnus-summary-pick-line-format):
4704         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4705
4706 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4707         Committed by Kai Gro\e,A_\e(Bjohann.
4708
4709         * gnus-score.el (gnus-score-string): Fix `match' regexp
4710         for `extra' header case.
4711
4712 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * nnmbox.el (nnmbox-read-mbox): No warning.
4715
4716 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * nndoc.el (nndoc-article-type): Fix doc.
4719         (nndoc-generate-article-function): New variable.
4720         (nndoc-dissection-function): New variable.
4721         (nndoc-type-alist): Add oe-dbx.
4722         (nndoc-oe-dbx-type-p): New function.
4723         (nndoc-oe-dbx-dissection): New function.
4724         (nndoc-oe-dbx-generate-article): New function.
4725
4726 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4727
4728         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4729         whether deadline has been reached.  Patch from Dan Nicolaescu
4730         <dann@godzilla.ics.uci.edu>.
4731
4732 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4735         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4736         <rintaman@cs.Helsinki.FI>.
4737
4738         * mail-source.el (mail-source-movemail): The error buffer is
4739         modified, but nothing in it.
4740
4741 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * message.el (message-bogus-system-names): New variable.
4744         (message-make-fqdn): Use it.
4745
4746 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nndraft.el (nndraft-request-group): Use
4749         nndraft-auto-save-file-name.
4750
4751 2001-08-09  Simon Josefsson  <jas@extundo.com>
4752
4753         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4754         Don't ask whether to decrypt.  Just leave result in buffer (don't
4755         call mm).
4756
4757         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4758         parts as well.
4759         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4760         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4761
4762 2001-08-09  Simon Josefsson  <jas@extundo.com>
4763
4764         * mm-decode.el (mm-insert-part): Return decoding success status.
4765         (mm-save-part-to-file): Error if decoding failed.
4766
4767 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * message.el (message-tab): Use indent-relative.
4770         (message-mode): Don't bind indent-line-function to indent-relative.
4771
4772 2001-08-09  Simon Josefsson  <jas@extundo.com>
4773
4774         * message.el (message-get-reply-headers): Fix string. Suggested by
4775         Christoph Conrad <cc@cli.de>.
4776
4777 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * message.el (message-tab): Use the current value of
4780         indent-line-function.
4781         (message-mode): Bind indent-line-function to indent-relative.
4782
4783 2001-08-08  Simon Josefsson  <jas@extundo.com>
4784
4785         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4786         whether `imtest' is installed.
4787
4788 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-sum.el (gnus-summary-show-article): Call
4792         gnus-summary-update-secondary-secondary-mark.
4793         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4794         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4795
4796 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4799
4800         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4801
4802         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4803         <gerd@gnu.org>.
4804
4805         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4806
4807         * gnus-util.el (gnus-output-to-rmail): Ditto.
4808         (gnus-output-to-mail): Ditto.
4809
4810         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4811
4812 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4813
4814         * message.el (message-indent-citation): Use
4815         `message-yank-cited-prefix' for empty lines.
4816
4817 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4818
4819         * message.el (message-indent-citation): Quote only lines starting
4820         with ">" using `message-yank-cited-prefix'.
4821
4822 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4823
4824         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4825         gnus-cache-fully-p.
4826
4827 2001-08-04  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4830         file if it doesn't exist (by calling gnus-cache-read-active).
4831
4832 2001-08-04  Simon Josefsson  <jas@extundo.com>
4833
4834         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4835         (gnus-cache-passively-or-fully-p): Removed.
4836         (gnus-cache-fully-p): Fix it.
4837
4838         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4839
4840 2001-08-04  Simon Josefsson  <jas@extundo.com>
4841
4842         * gnus-cache.el (gnus-cache-fully-p)
4843         (gnus-cache-passively-or-fully-p): New functions.
4844         (gnus-cache-possibly-enter-article): Cosmetic change, use
4845         `g-c-p-o-f-p'.
4846         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4847         was bogus (`g-c-p-a-a' does not change active info, just change
4848         the functions parameters).
4849         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4850         not removed in groups that match `gnus-uncacheable-groups'.
4851
4852         Reported and modifications based on discussions with Nuutti
4853         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4854
4855 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4856         Committed by Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4859         calls `gnus-cache-update-active' if bounds has been extended.
4860
4861 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4864         before remove.
4865         (gnus-mime-security-show-details): Ditto.
4866
4867 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4868
4869         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4870         syntax.  Protect string-match against nil string and regexp.
4871
4872 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * mm-util.el (mm-find-charset-region): Remove control-1.
4875
4876 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4879
4880 2001-08-04  Simon Josefsson  <jas@extundo.com>
4881
4882         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4883         buffer.  Delete MIME-Version header.
4884
4885 2001-08-03  Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4888         that is entered does not necessarily have the highest article
4889         number in the group, so use `gnus-cache-possibly-alter-active'
4890         instead of `gnus-cache-update-active'.
4891
4892 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4895
4896 2001-08-03  Simon Josefsson  <jas@extundo.com>
4897
4898         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4899         menu.
4900
4901 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus.el (post-method): New group parameter.  It also provides
4904         the user option `gnus-post-method-alist' and the internal function
4905         `gnus-parameter-post-method'.
4906
4907         * gnus-msg.el (gnus-post-method): Bind the value of
4908         `gnus-post-method' to the group parameter if it is defined.
4909
4910 2001-08-02  Simon Josefsson  <jas@extundo.com>
4911
4912         * smime.el (smime-extra-arguments): Removed.
4913         (smime-call-openssl-region): Don't use it.
4914
4915 2001-08-02  Simon Josefsson  <jas@extundo.com>
4916
4917         * smime.el (smime-sign-region): Handle stderr.
4918         (smime-encrypt-region): Ditto.
4919
4920         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4921         match the ASN.1 length bytes.
4922         (mm-pkcs7-enveloped-magic): Ditto.
4923         (mm-view-pkcs7-get-type): Don't regexp quote.
4924
4925 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926         From Andreas Fuchs <asf@void.at>
4927
4928         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4929
4930 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-art.el (gnus-header-button-alist): References regexp.
4933
4934 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4935
4936         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4937         already fboundp.  Add INTERACTIVE arg to autoload form.
4938
4939 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4942
4943         * nnmail.el (nnmail-cache-open): Ditto.
4944
4945 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4948
4949 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4952
4953 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4955
4956         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4957         (gnus-agent-toggle-plugged): Use it.
4958
4959 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4962         (gnus-ding-file-coding-system): New variable.
4963         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4964         (gnus-slave-save-newsrc): Use it.
4965
4966 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4967
4968         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4969         syntax.
4970
4971 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972         Originally from Andreas Fuchs <asf@void.at>
4973
4974         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4975         (mml2015-gpg-pretty-print-fpr): New function.
4976         (mml2015-gpg-extract-signature-details): More details, rename from
4977         `m-g-e-from'.
4978         (mml2015-gpg-verify): Use them.
4979         (mml2015-gpg-clear-verify): Use them.
4980
4981 2001-07-31  Simon Josefsson  <jas@extundo.com>
4982
4983         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4984         buffer when done.
4985
4986 2001-07-30  Simon Josefsson  <jas@extundo.com>
4987
4988         * smime.el (smime-call-openssl-region): Revert previous change,
4989         just pass on buf to `call-process-region'.
4990         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4991         `smime-new-details-buffer'.  Inserts error messages into buffer.
4992         (smime-noverify-region): Ditto.
4993         (smime-decrypt-region): Ditto.  Handles stderr separately.
4994         (smime-verify-buffer, smime-noverify-buffer)
4995         (smime-decrypt-buffer): Doc fix.
4996         (smime-new-details-buffer): New function.
4997         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4998         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4999         (smime-sign-region, smime-encrypt-region): Don't use
5000         `insert-buffer'.
5001
5002         * mml-smime.el (mml-smime-verify): Fix security button strings.
5003
5004 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5007         gnus-article-mime-handles.
5008
5009 2001-07-29  Simon Josefsson  <jas@extundo.com>
5010
5011         * mail-source.el (top-level): Require message for message-directory.
5012         (mail-source-directory): Change default to message-directory.
5013
5014         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5015         (smime-certificate-directory, smime-openssl-program)
5016         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5017         (smime-extra-arguments): New variable.
5018         (smime-dns-server): Fix customize group.
5019         (smime-call-openssl-region): Use `smime-extra-arguments'.
5020
5021 2001-07-29  Simon Josefsson  <jas@extundo.com>
5022         From Vladimir Volovich <vvv@vsu.ru>
5023
5024         * smime.el (smime-call-openssl-region): Ignore stderr.
5025
5026 2001-07-29  Simon Josefsson  <jas@extundo.com>
5027         From Christoph Conrad <christoph.conrad@gmx.de>
5028
5029         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5030         file.
5031
5032 2001-07-29  Simon Josefsson  <jas@extundo.com>
5033
5034         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5035
5036         Support S/MIME decryption.
5037
5038         * mm-decode.el (mm-inline-media-tests):
5039         (mm-inlined-types):
5040         (mm-automatic-display):
5041         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5042
5043         * mm-view.el (mm-pkcs7-signed-magic):
5044         (mm-pkcs7-enveloped-magic): New variables.
5045         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5046         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5047         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5048         PKCS#7 blobs.
5049
5050         * smime.el (smime-decrypt-region): Expand keyfile.
5051
5052 2001-07-29  Simon Josefsson  <jas@extundo.com>
5053
5054         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5055         `ssl.el' variables.
5056
5057         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5058         but line instead of narrowing to it, because `nnmail-parse-active'
5059         calls widen.  Thanks to Christoph Conrad
5060         <christoph.conrad@gmx.de>.
5061
5062 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5065         for %B spec.
5066
5067         * gnus-sum.el (gnus-summary-prepare-threads): If
5068         gnus-sum-thread-tree-root is nil, use subject instead.
5069         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5070         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5071         (gnus-sum-thread-tree-leaf-with-other)
5072         (gnus-sum-thread-tree-single-leaf): Documentation.
5073         (gnus-sum-thread-tree-single-indent): Allow nil.
5074
5075 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * message.el (message-fill-paragraph): Do nothing if the user
5078         wants filladapt-mode.
5079
5080 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * mm-decode.el (mm-image-type-from-buffer): New function.
5083         (mm-get-image): Use it.
5084
5085 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5088
5089         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5090         mm-display-parts too.
5091
5092 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * nnfolder.el (nnfolder-request-accept-article): Bind
5095         nntp-server-buffer.
5096
5097         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5098         nntp-server-buffer.
5099
5100 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * message.el (message-check-news-header-syntax): Use
5103         message-post-method.
5104         (message-send-news): Bind message-post-method.
5105
5106 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * mml.el (mml-tweak-type-alist): New variable.
5109         (mml-tweak-function-alist): New variable.
5110         (mml-tweak-part): New function.
5111         (mml-generate-mime-1): Use it.
5112
5113 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * nnfolder.el (nnfolder-request-accept-article): Replace
5116         nnfolder-request-list.
5117
5118 2001-07-27  Simon Josefsson  <jas@extundo.com>
5119
5120         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5121         nnoo-change-server failed to do it.
5122
5123 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus.el (gnus-parameters): Make it customizable.
5126
5127 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5130
5131         * message.el (message-set-auto-save-file-name): More
5132         poor-system-types.
5133
5134         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5135
5136         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5137         supports +.
5138
5139 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * mm-decode.el (mm-readable-p): New function.
5142         (mm-inline-media-tests): Fix the default testers.
5143
5144 2001-07-26  Simon Josefsson  <jas@extundo.com>
5145
5146         * nnimap.el (nnimap-version): Bump version number.
5147
5148 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149         From Steven E. Harris <seh@speakeasy.org>
5150
5151         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5152         in M$Windows too.
5153
5154 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5155
5156         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5157
5158 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5161
5162         * mm-decode.el (mm-get-image): Guess then use the type.
5163
5164         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5165
5166 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5167
5168         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5169         display (%B) for threads if threading is off.
5170
5171 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172         From Henrik Enberg <henrik@enberg.org>
5173
5174         * gnus-msg.el: Customization patch.
5175
5176 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5177
5178         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5179         variable.
5180         (nnmail-split-fancy-with-parent): Ignore certain groups.
5181
5182 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-util.el (gnus-byte-compile): New function.
5185         (gnus-use-byte-compile): New variable.
5186         (gnus-make-sort-function): Use it.
5187
5188         * nnmail.el (nnmail-get-new-mail): Use it.
5189
5190         * gnus-agent.el (gnus-category-make-function): Simple function or
5191         compiled function.
5192         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5193
5194         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5195         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5196         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5197
5198         * message.el (message-check-news-header-syntax): Remove quote.
5199
5200 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * message.el (message-use-mail-followup-to): `t' is not a
5203         documented value.
5204
5205 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5208
5209 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5212         there are long lines.
5213
5214 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * dgnushack.el (copy-list): New compiler macro.
5217
5218 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-bounce): If no Return-Path, the whole
5221         content is considered as the original message.
5222
5223         * nnml.el (nnml-check-directory-twice): New variable.
5224         (nnml-article-to-file): Use it.
5225         (nnml-retrieve-headers): Hack it.
5226
5227 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-win.el (gnus-buffer-configuration): New configure.
5230
5231         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5232         not alive.
5233
5234         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5235         (mm-display-external): Use display-term configure.
5236
5237 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5238
5239         * gnus-delay.el (gnus-delay-default-hour): New variable.
5240         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5241
5242 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243         From Karl Kleinpaste <karl@charcoal.com>
5244
5245         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5246         (gnus-summary-prepare-threads): Ditto.
5247
5248         * gnus.el (gnus-summary-line-format): Add %B.
5249
5250 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5253
5254         * mm-util.el (mm-string-as-multibyte): New function.
5255
5256         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5257
5258 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * mm-util.el (mm-universal-coding-system): New variable.
5261
5262         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5263
5264         * score-mode.el (score-mode-coding-system): Use it.
5265
5266 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-start.el (gnus-setup-news): Call
5269         `gnus-check-bogus-newsgroups' just after the native server is
5270         opened.
5271
5272 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5273
5274         * nnmail.el (nnmail-do-request-post): Util function to be used by
5275         `nnchoke-request-post' for all nnmail-derived backends.
5276
5277         * nnml.el (nnml-request-post): Use it.
5278
5279         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5280         backend, for it groks nnml-request-post.
5281
5282         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5283         Treat `mail-post' backends like `mail' backends, not like `news'
5284         backends.
5285
5286 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-msg.el (gnus-setup-message): make-local-hook.
5289
5290 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291
5292         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5293         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5294         <karl@charcoal.com>, slightly changed by Kai.
5295
5296         * message.el (message-check-news-header-syntax): When checking
5297         whether the groups exist, check the right server based on
5298         `gnus-post-method'.
5299
5300 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5301
5302         * gnus-delay.el: New file.
5303
5304 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * mm-util.el (mm-read-coding-system): Take two arguments.
5307
5308         * gnus-sum.el (gnus-summary-show-article): Use
5309         mm-read-coding-system.
5310
5311         * gnus-art.el (article-de-quoted-unreadable):
5312         (article-de-base64-unreadable, article-wash-html):
5313         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5314
5315 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * nnml.el (nnml-request-post): New function.  Can be used for
5318         annotations in nnml groups.
5319
5320 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5323         command.
5324
5325         * gnus-start.el (gnus-find-new-newsgroups): Use
5326         `message-make-date' instead of `current-time-string'.
5327         (gnus-ask-server-for-new-groups): Ditto.
5328         (gnus-check-first-time-used): Ditto.
5329
5330 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5333
5334 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5335
5336         * message.el (message-shorten-references): Change `maxcount' and
5337         `cut' to obey USEFOR draft 5.
5338
5339 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5340
5341         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5342         (gnus-summary-set-article-display-arrow): New function.
5343         (gnus-summary-goto-subject): Use it.
5344
5345 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * gnus-sum.el (gnus-summary-import-article): Insert date if
5348         doesn't exist.
5349
5350 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * mml.el (mml-content-type-parameters): New variable.
5353         (mml-content-disposition-parameters): New variable.
5354         (mml-insert-mime-headers): Use them.
5355         (mml-parse-1): Accept charset.
5356
5357 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-group.el (gnus-group-select-group): Doc fix.
5360
5361         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5362
5363 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5366         to handle `define-derived-mode'.
5367
5368 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369         From:  Stefan Monnier  <monnier@cs.yale.edu>
5370
5371         * message.el (message-mode): Use define-derived-mode.
5372         (message-tab): message-completion-alist.
5373
5374         * imap.el (imap-interactive-login): Use make-local-variable.
5375         (imap-open): Ditto.
5376         (imap-authenticate): Ditto.
5377
5378         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5379
5380         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5381
5382 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * message.el (message-citation-line-function): Refer to
5385         gnus-cite-attribution-suffix.
5386
5387 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5388
5389         * gnus-art.el,...: Error convention changes.
5390
5391 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5394
5395 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5398         (nnrss-read-server-data): Ditto.
5399
5400 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5403         * Cleanup files.
5404         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5405
5406 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus.el (gnus-summary-line-format): Add %o.
5409
5410         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5411         unless shell outputs something.
5412
5413 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-art.el (gnus-boring-article-headers): Better doc.
5416         (article-hide-headers): Better regexp.
5417         Suggested by Matt Swift <swift@alum.mit.edu>.
5418
5419         * nnheader.el (nnheader-max-head-length): Better doc.
5420         (nnheader-header-value): Skip spaces.
5421         (nnheader-parse-head): Remove space.
5422         Suggested by Matt Swift <swift@alum.mit.edu>.
5423
5424         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5425         (gnus-get-newsgroup-headers): Remove space.
5426
5427 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5430         (gnus-summary-reply): Use it.
5431         (gnus-summary-reply-broken-reply-to): New function.
5432         (gnus-msg-force-broken-reply-to): New function.
5433
5434         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5435
5436 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5439
5440 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * mm-decode.el (mm-external-terminal-program): New variable.
5443         (mm-display-external): Use it. Use term to display when no
5444         window-system.
5445
5446 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5447
5448         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5449         Browse->Next entries to Browse->Prev
5450
5451 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5454
5455 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5458         for the default encoding.
5459
5460         * nnrss.el (nnrss-url-field): New field.
5461         (nnrss-request-article): Add newsgroups.
5462
5463         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5464
5465 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5468
5469         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5470         (gnus-draft-setup): Remove backlog.
5471
5472 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5473
5474         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5475         Cleanup.
5476
5477 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-msg.el (gnus-bug): Erase buffer.
5480
5481         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5482
5483 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * mm-decode.el (mm-attachment-override-p): Fix typo.
5486
5487 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5488
5489         * gnus-kill.el (gnus-execute): Work with the extra headers.
5490         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5491
5492 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5495         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5496
5497         * message.el (message-send-mail-real-function): New variable.
5498         (message-send-mail-partially, message-send-mail):
5499
5500         * nngateway.el (nngateway-request-post): Use it.
5501
5502         * gnus-agent.el (gnus-agentize): Use it.
5503
5504         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5505         (nnsoup-revert-variables): Use it.
5506
5507 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5508
5509         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5510         text/plain if the type doesn't match any other media types.
5511         (mm-inlined-types): Doc fix.
5512         (mm-display-inline): Revert previous change (now handled by a
5513         default type in `mm-inline-media-tests'.
5514         (mm-inlinable-p): Revive.
5515         (mm-display-part): Call `mm-inlinable-p'.
5516         (mm-attachment-override-p): Ditto.
5517         (mm-inlined-p): Doc fix.
5518
5519         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5520         well as `mm-inlined-p'.
5521
5522 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5525         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5526
5527 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528         From  Paul Jarc <prj@po.cwru.edu>
5529
5530         * message.el (message-use-mail-followup-to): New variable.
5531         (message-get-reply-headers): Use it.
5532
5533 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5534
5535         * nnheader.el (nnheader-init-server-buffer): Make sure the
5536         *nntpd* buffer is made multibyte instead of a random buffer.
5537
5538 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5541         when it returns headers.
5542
5543 2001-07-07  Simon Josefsson  <jas@extundo.com>
5544
5545         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5546         trying to fold. Thanks to Colin Walters
5547         <walters@cis.ohio-state.edu>
5548
5549 2001-07-06  Simon Josefsson  <jas@extundo.com>
5550
5551         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5552         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5553         Add information in `assert's.
5554
5555         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5556         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5557         and `nnimap-group-overview-filename', should handle all
5558         change-of-uidvalidity related issues.  But there may be other
5559         problems.)
5560
5561 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5562
5563         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5564         header name when folding.
5565
5566 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5567
5568         * mm-decode.el (mm-inlined-types): Document relationship with
5569         `mm-inline-media-tests'.
5570         (mm-display-inline): Default to displaying as plain text if no
5571         inlining handler is available.
5572         (mm-inlinable-p): Remove.
5573         (mm-inlined-p): Don't call `mm-inlinable-p'.
5574         (mm-automatic-display-p): Ditto.
5575         (mm-attachment-override-p): Ditto.
5576
5577 2001-07-04  Simon Josefsson  <jas@extundo.com>
5578
5579         * nnimap.el (nnimap-importantize-dormant): New variable.
5580         (nnimap-request-update-info-internal): Use it.
5581         (nnimap-request-set-mark): Ditto.
5582
5583 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5584
5585         * nntp.el (nntp-send-command): don't pass a buffer argument to
5586         `point'. Only XEmacs accepts this.
5587         * nntp.el (nntp-send-command-nodelete): ditto.
5588         * nntp.el (nntp-send-command-and-decode): ditto.
5589
5590 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5591
5592         * nntp.el (nntp-open-connection-function): doc update.
5593         * nntp.el (nntp-pre-command): New.
5594         * nntp.el (nntp-via-rlogin-command): New.
5595         * nntp.el (nntp-via-telnet-command): New.
5596         * nntp.el (nntp-via-telnet-switches): New.
5597         * nntp.el (nntp-via-user-name): New.
5598         * nntp.el (nntp-via-user-password): New.
5599         * nntp.el (nntp-via-address): New.
5600         * nntp.el (nntp-via-envuser): New.
5601         * nntp.el (nntp-via-shell-prompt): New.
5602         * nntp.el (nntp-open-telnet-stream): New.
5603         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5604         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5605         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5606         * nntp.el (nntp-send-command): ditto.
5607         * nntp.el (nntp-send-command-nodelete): ditto.
5608         * nntp.el (nntp-send-command-and-decode): ditto.
5609
5610 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5611
5612         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5613         `when'.
5614
5615 2001-07-03  Simon Josefsson  <jas@extundo.com>
5616         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5617
5618         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5619
5620 2001-07-03  Simon Josefsson  <jas@extundo.com>
5621
5622         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5623         remove it (workaround XEmacs `fill-region' bug).
5624
5625 2001-07-01  Simon Josefsson  <jas@extundo.com>
5626
5627         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5628
5629 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * mml2015.el (mml2015-format-error): New function.
5632         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5633         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5634         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5635
5636 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5639         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5640
5641         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5642         group variables.
5643
5644 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5647
5648         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5649         (nnrss-save-group-data): Ditto.
5650
5651         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5652
5653 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * message.el (message-do-send-housekeeping): Narrow to headers.
5656
5657 2001-06-24  Simon Josefsson  <jas@extundo.com>
5658
5659         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5660         insertion when breaking lines looked for " \t" instead of "[ \t]".
5661         (rfc2047-encode-message-header): Fold lines even if
5662         no QP encoding is done.
5663
5664 2001-06-23  Simon Josefsson  <jas@extundo.com>
5665         From Samuel Tardieu <sam@inf.enst.fr>
5666
5667         * smime.el (smime-keys): Support additional certificates.
5668         (smime-make-certfiles): New function.
5669         (smime-sign-region): Use previous variables.
5670         (smime-get-certfiles): New function.
5671         (smime-sign-buffer): Use it.
5672         (smime-verify-region): Support both CAfile and CApath.
5673
5674 2001-06-23  Simon Josefsson  <jas@extundo.com>
5675
5676         * smime.el (smime-decrypt-region): Perhaps work.
5677
5678 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5681
5682 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5683
5684         * mm-decode.el (mm-save-part): Rewrite file name.
5685         (mm-file-name-rewrite-functions): New variable.
5686         (mm-file-name-delete-whitespace): New function.
5687         (mm-file-name-trim-whitespace): New function.
5688         (mm-file-name-collapse-whitespace): New function.
5689         (mm-file-name-replace-whitespace): New variable and function.
5690
5691 2001-06-22  Simon Josefsson  <jas@extundo.com>
5692
5693         * message.el (message-make-date): Workaround locale for weekdays.
5694
5695 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * message.el (message-goto-body): Return nil if not found. (revert!)
5698
5699 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700         From Fremlin <chief@bandits.org>
5701
5702         * message.el (message-goto-body): Some messages have no header.
5703
5704         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5705
5706 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5707
5708         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5709
5710 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * message.el (message-make-date): Add week day.
5713         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5714
5715 2001-06-19  Simon Josefsson  <jas@extundo.com>
5716
5717         * message.el (message-yank-prefix): Doc fix.
5718         (message-yank-cited-prefix): Ditto.
5719         (message-delete-not-region): Keep citation prefix on first line,
5720         if possible and appropriate.
5721
5722 2001-06-19  Simon Josefsson  <jas@extundo.com>
5723
5724         * imap.el (imap-process-connection-type): New variable.
5725         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5726         recent `imtest's work completely (no line length issues), while
5727         making making old `imtest's unusable.  Thanks to NAGY Andras
5728         <nagya@inf.elte.hu> for his work.
5729
5730 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5731
5732         * imap.el (imap-ssl-program): Add -quiet to shut up
5733         OpenSSL/SSLeay's internal debug talk.
5734
5735 2001-06-19  Matt Armstrong <matt@lickey.com>
5736
5737         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5738         server.
5739
5740 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * nnmail.el (nnmail-article-buffer): New variable.
5743         (nnmail-split-incoming): Use it.
5744
5745 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5746
5747         * qp.el (quoted-printable-decode-region): If called interactively,
5748         use coding-system-for-read.
5749
5750 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * message.el (message-check-news-header-syntax): Check Reply-To.
5753
5754 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * mml.el (mml-parse-1): Use message options.
5757
5758         * message.el (message-do-fcc): Don't do anything if there is no
5759         FCC.
5760
5761 2001-06-16  Simon Josefsson  <jas@extundo.com>
5762
5763         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5764         (nnimap-expunge-search-string): New variable.
5765         (nnimap-request-expire-articles): Use it.
5766
5767 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * message.el (message-send-mail-with-qmail): wrong exit status is
5770         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5771
5772 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * gnus-art.el (article-strip-multiple-blank-lines): Use
5775         delete-region instead of replace-match.
5776
5777 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5780         (nnweb-google-wash-article): Ditto.
5781
5782 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5783
5784         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5785
5786 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5789         specs.
5790
5791 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus.el (gnus-email-address): Move it here.
5794
5795         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5796         requested.
5797         (article-de-base64-unreadable): Ditto.
5798         (article-wash-html): Ditto.
5799
5800 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * message.el (message-options-set-recipient): Don't add ", "
5803         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5804
5805 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5808
5809 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5812         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5813
5814         * nnrss.el (nnrss-node-text): Node might be nil.
5815
5816 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5819         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5820
5821         * nnrss.el (nnrss-group-alist): More items.
5822
5823 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5826
5827 2001-06-03  Dale Hagglund  <rdh@best.com>
5828
5829         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5830         restrict clauses.
5831
5832 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         From Benjamin Rutt <brutt+news@bloomington.in.us>
5835
5836         * message.el (message-wide-reply-confirm-recipients): New variable.
5837
5838 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5839
5840         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5841         fix so it works with XEmacs.
5842
5843 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5846         headers.
5847
5848 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * nnrss.el: Fix a few bugs.
5851
5852 2001-06-05  Simon Josefsson  <jas@extundo.com>
5853
5854         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5855         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5856
5857 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5858
5859         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5860         binary so that we don't transmit ISO 2022 garbage to the process.
5861         This is needed under XEmacs.
5862
5863 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5864
5865         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5866         autoloaded incorrectly below because ssl-program-* is bound.)
5867         Thanks to Amos Gouaux for report.
5868
5869 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5870
5871         * imap.el (imap-kerberos4-open):
5872         (imap-gssapi-open):
5873         (imap-ssl-open):
5874         (imap-network-open):
5875         (imap-shell-open):
5876         (imap-starttls-open): Set buffer to workaround spurious
5877         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5878         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5879         Colman <colman@ppllc.com> for report.
5880
5881 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-sum.el (gnus-summary-catchup): New argument.
5884         (gnus-summary-catchup-from-here): New function.
5885
5886 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5887
5888         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5889         back, then insert glyph.  (Before, the glyph was inserted first,
5890         then the newline.)  This works around a behavior in XEmacs where
5891         it is not possible to insert a character after a glyph which is at
5892         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5893
5894 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5895
5896         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5897
5898         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5899         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5900         mm-destroy-postponed-undisplay-list): New functions.
5901         (mm-display-external): Use them.
5902
5903 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5906         `default-low' when evaluating `gnus-summary-highlight'.
5907         From Raja R Harinath <harinath@cs.umn.edu>.
5908
5909 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5910
5911         * message.el (message-yank-cited-prefix): New variable.
5912         (message-indent-citation): Use it.
5913
5914         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5915         as details.
5916         (mml2015-mailcrypt-clear-verify): Ditto.
5917
5918 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919         From Nevin Kapur <nevin@jhu.edu>.
5920
5921         * gnus-sum.el (gnus-summary-default-high-score,
5922         gnus-summary-default-low-score): New variables.
5923         (gnus-summary-highlight): Use them.
5924
5925 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5926
5927         * message.el (message-mail): pass the 'send-actions argument to
5928         `message-setup'.
5929
5930 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5931         From Raymond Scholz <ray-2001@zonix.de>
5932
5933         * gnus-art.el (gnus-mime-view-part-as-charset):
5934         (gnus-mime-internalize-part): Doc fixes.
5935
5936 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5937
5938         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5939         status lines without any text ("^215$").
5940
5941 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnrss.el (nnrss-check-group): Reverse.
5944
5945 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5946
5947         * message.el (message-get-reply-headers):
5948         (message-followup): Fix typo, suggested by David Green
5949         <dgreen@uab.edu>
5950
5951 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5954
5955         * nnrss.el (nnrss-open-server): Read server data when it is called.
5956         (nnrss-request-expire-articles): Fix.
5957
5958 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * message.el (message-do-send-housekeeping): mail-abbrevs may
5961         rename buffer behind Gnus.
5962
5963 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5966         (nnrss-group-alist): Add more resources.
5967         (nnrss-check-group): Ignore errors.
5968
5969 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5972
5973         * nnslashdot.el (nnslashdot-request-list): Add time.
5974         (nnslashdot-request-expire-articles): New function.
5975
5976         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5977         secondary methods too.
5978
5979 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-use-followup-to): Set default value to t.
5982
5983 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5984
5985         * message.el (message-dont-reply-to-names): Fix documentation.
5986         (message-get-reply-headers): Use Mail-Followup-To only for wide
5987         replies.
5988
5989 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5992         correctly.
5993         (nnrss-check-group): Use time.
5994
5995 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5996
5997         * gnus.el: Oort Gnus v0.03 is released.
5998
5999 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6002         group.
6003
6004 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6007
6008 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * nnultimate.el (nnultimate-retrieve-headers): Return all
6011         available headers.
6012
6013         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6014         (gnus-get-newsgroup-headers-xover): Use it.
6015
6016 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6019
6020 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6023
6024 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6027         disable it.
6028
6029         * gnus.el (gnus-info-nodes): Remove a few The's.
6030
6031 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * mail-source.el (mail-source-movemail): Call-process may return a
6034         signal description string.
6035
6036         * gnus-start.el (gnus-read-newsrc-el-file):
6037         gnus-newsrc-file-version may be nil.
6038
6039         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6040         Suggested by Michael Sperber [Mr. Preprocessor]
6041         <sperber@informatik.uni-tuebingen.de>.
6042
6043 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6044
6045         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6046
6047 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6048
6049         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6050         fontify HANDLE.
6051
6052 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6053
6054         * smime.el (smime-ask-passphrase): Rework to return value.
6055         (smime-sign-region): Rework to bind value and use it.
6056         (smime-decrypt-region): Ditto.
6057
6058 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6059         Committed by Simon Josefsson  <simon@josefsson.org>
6060
6061         * smime.el (smime-ask-passphrase): New function.
6062         (smime-sign-region): Use it.
6063         (smime-encrypt-cipher): New variable.
6064         (smime-decrypt-region): Ditto.
6065
6066 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6067         Committed by Simon Josefsson  <simon@josefsson.org>
6068
6069         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6070         the log.
6071
6072 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6073
6074         *gnus.el: Oort Gnus v0.02 is released.
6075
6076 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6077
6078         * gnus.el: Oort Gnus v0.01 is released.
6079
6080 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-sum.el (gnus-summary-highlight): Highlight read
6083         undownloaded articles as read articles.
6084
6085         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6086         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6087         articles, even read ones, as such.
6088
6089         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6090         (gnus-find-matching-articles): New function.
6091         (gnus-summary-limit-include-matching-articles): New command.
6092         (gnus-summary-limit-include-thread): Include articles that have
6093         matching subjects.
6094         (gnus-offer-save-summaries): Clean up.
6095
6096 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6097
6098         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6099
6100 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101         From Jason Merrill <jason_merrill@redhat.com>
6102
6103         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6104
6105 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6106         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6109         newsgroup names when the original article is a news message.
6110
6111 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6114         supported. Suggest by Jim Meyering <jim@meyering.net>.
6115
6116 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6117         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6118
6119         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6120         regexp in nnmail-split-fancy.
6121
6122 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6123
6124         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6125
6126 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6127
6128         * message.el (message-send-mail): Improve the interaction with the
6129         user.
6130
6131 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6132
6133         * imap.el (imap-message-copy): Work around buggy servers that
6134         doesn't send TRYCREATE tags.
6135
6136 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6137
6138         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6139
6140 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6143         date.
6144
6145 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6148         lives.
6149
6150 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-art.el (gnus-parse-news-url): New function.
6153         (gnus-button-handle-news): New function.
6154         (gnus-button-alist): Point to new functions.
6155
6156         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6157
6158         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6159         gnus-format-specs.
6160
6161         * message.el (message-check-news-header-syntax): Question even
6162         when Gnus doesn't know the group names.
6163         (message-send-news): Clean up.
6164
6165         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6166         exited on purpose without saving.
6167
6168         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6169
6170 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-score.el (gnus-score-orphans): Clean up.
6173
6174         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6175
6176         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6177         later.
6178
6179         * gnus-start.el (gnus-close-all-servers): Find the right items to
6180         close.
6181
6182         * qp.el (quoted-printable-decode-region): Just message
6183         malformation; don't quit.
6184
6185 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186         From Gerd Moellmann <gerd@gnu.org>.
6187
6188         * gnus.el (gnus-interactive): A typo.
6189
6190 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6194         `assq-delete-all', if that function exists; otherwise use the old
6195         definition. Documentation changed to match the one in
6196         `assq-delete-all'.
6197
6198 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-start.el (gnus-close-all-servers): New function.
6201
6202         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6203         (gnus-server-remove-denials): Clean up.
6204
6205         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6206         keystroke.
6207
6208 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * message.el (message-send-news): Message where we are sending.
6211         (message-send-mail): Ditto.
6212
6213         * gnus.el (gnus-server-string): New function.
6214
6215         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6216
6217         * mm-decode.el (mm-default-directory): Customized.
6218         (mm-tmp-directory): Ditto.
6219
6220         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6221         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6222         or Chars.
6223         (gnus-summary-line-format-alist): ?l is now a string.
6224         (gnus-summary-prepare-threads): Output ? for unknown lines.
6225         (gnus-summary-insert-line): Ditto.
6226         (gnus-summary-print-article): Unbalanced parentheses.
6227
6228         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6229         out whether new stuff has arrived.
6230
6231 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6232
6233         * gnus-sum.el: Let printing work on ttys on Emacs.
6234
6235 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6238         when forcing news.
6239
6240         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6241         command.
6242
6243 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6244
6245         * message.el (message-set-auto-save-file-name): Don't use
6246         asterisks under nt.
6247
6248 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6251         lists of articles.
6252
6253         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6254
6255         * gnus-msg.el (gnus-put-message): Clean up.
6256         (gnus-summary-reply): Mark all replied-to articles as replied to.
6257         (gnus-inews-add-send-actions): Also mark as forwarded.
6258         (gnus-summary-mail-forward): Mark as forwarded.
6259
6260         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6261         of articles.
6262         (gnus-summary-mark-article-as-forwarded): Ditto.
6263
6264         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6265         forwarded.
6266         (gnus-summary-mail-forward): Clean up.
6267
6268         * gnus.el (gnus-article-mark-lists): Added forward.
6269
6270         * gnus-sum.el (gnus-forwarded-mark): New variable.
6271         (gnus-summary-prepare-threads): Use it.
6272         (gnus-summary-update-secondary-mark): Ditto.
6273         (gnus-newsgroup-forwarded): New variable.
6274
6275 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6278         (gnus-summary-very-wide-reply): New command and keystroke.
6279         (gnus-summary-very-wide-reply-with-original): Ditto.
6280
6281         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6282         (gnus-score-adaptive): Use it.
6283
6284         * gnus-start.el (gnus-get-unread-articles): Clean up.
6285
6286 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6289         boards.
6290
6291 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6292
6293         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6294         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6295
6296 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * nnultimate.el (nnultimate-retrieve-headers): Understand
6299         long-form month names.
6300
6301 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-sum.el (gnus-summary-show-all-headers):
6304         gnus-article-show-all-headers is broken. Use
6305         gnus-summary-toggle-header instead.
6306
6307         * mml2015.el (mml2015-gpg-extract-from): No error.
6308
6309 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6311
6312         * mml2015.el (mml2015-gpg-extract-from): New function.
6313         (mml2015-gpg-verify): Use it.
6314         (mml2015-gpg-clear-verify): Use it.
6315
6316 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * message.el (message-setup-fill-variables): Use
6319         fill-paragraph-function.
6320         (message-fill-paragraph): Take an argument.
6321         (message-newline-and-reformat): Take another argument.
6322
6323 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6326
6327 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * message.el (message-forward): local-variable-p takes an extra
6330         argument in XEmacs.
6331
6332 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6333
6334         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6335         `nnimap-use-nov-p' (it really tested the negative).
6336         (nnimap-retrieve-headers): Use it.
6337
6338 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6339
6340         * message.el (message-generate-headers-first): Update doc.
6341
6342 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6343
6344         * gnus.el (gnus-summary-line-format): Typo.
6345
6346 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6347
6348         * mailcap.el (mailcap-mime-data): Add application/sieve.
6349         (mailcap-mime-extensions): Add .siv, .xls.
6350
6351 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352         From Christoph Conrad <christoph.conrad@gmx.de>
6353
6354         * gnus-score.el (gnus-summary-lower-thread): Typo.
6355
6356 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * message.el (message-forward-decoded-p): New variable.
6359         (message-forward-subject-author-subject): Use it.
6360         (message-make-forward-subject): Use it.
6361         (message-forward): Use it.
6362
6363         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6364
6365         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6366         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6367
6368 ;;Has been fixed -- zsh.
6369 ;;2001-03-05  Dave Love  <fx@gnu.org>
6370 ;;
6371 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6372 ;;      Move it after definition of mm-coding-system-p.
6373 ;;
6374 2001-03-01  Dave Love  <fx@gnu.org>
6375
6376         * mm-util.el (mm-inhibit-file-name-handlers): Add
6377         image-file-handler.
6378
6379 2001-02-11  Dave Love  <fx@gnu.org>
6380
6381         * message.el (message-signature-file): Fix doc, :type.
6382
6383 2001-02-08  Dave Love  <fx@gnu.org>
6384
6385         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6386         (message-posting-charset): Defvar when compiling again.
6387         (rfc2047-encodable-p): Require message.
6388
6389         * gnus-sum.el (gnus-alter-articles-to-read-function):
6390         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6391
6392 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * nnrss.el: New file.
6395
6396 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6397         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6400         `skip-chars-forward'.
6401
6402 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nndraft.el (nndraft-request-group): Restore auto save files if
6405         the original files do not exist.
6406
6407 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6410         SCORE paths.
6411
6412         * mm-decode.el (mm-dissect-buffer): Call
6413         mail-extract-address-components only if necessary.
6414
6415 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6418         directory part.
6419         (gnus-score-search-global-directories): Use file-directory-p.
6420
6421         * gnus-score.el (gnus-score-score-files-1): Use
6422         gnus-kill-files-directory.
6423         From Adrian Aichner <adrian@xemacs.org>.
6424
6425 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus.el (charset): Move here from gnus-sum.el.
6428
6429 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mml.el (mml-preview): Disable local map.
6432
6433         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6434         gnus-article-post-menu here.
6435
6436         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6437         if it has not been made.
6438
6439 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-art.el (gnus-article-describe-key): Map key to event.
6442         (gnus-article-describe-key-briefly): Ditto
6443
6444 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6447
6448 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449         From Katsumi Yamaoka <yamaoka@jpl.org>.
6450
6451         * dgnushack.el (coerce, merge, subseq): defmacro.
6452
6453 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6456         A fake defalias in nndraft.el results a not-activated bug in
6457         uncompiled versions.
6458
6459 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-util.el (gnus-split-references): Handle malformed References:.
6463
6464 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6467
6468 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469         From NAGY Andras <nagya@inf.elte.hu>.
6470
6471         * gnus.el (gnus-parameters): Typo.
6472
6473 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus.el (gnus-read-method): Remove redundancy.
6476
6477 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6480         (nnslashdot-request-list): Use it.
6481
6482 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * nnml.el (nnml-generate-active-info): Fix the case when there is
6485         no file.
6486
6487         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6488         (gnus-summary-create-article): New function.
6489
6490         * gnus-group.el (gnus-group-mark-article-read): New function.
6491
6492         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6493
6494         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6495
6496 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-art.el (gnus-article-edit-done): Don't use
6499         gnus-article-edit-exit.
6500         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6501
6502         * gnus.el (gnus-parameters): New variable.
6503         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6504         (gnus-parameters-get-parameter): New function.
6505         (gnus-group-find-parameter): Use it.
6506
6507 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6508
6509         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6510         change of default value to `current'.
6511
6512 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nneething.el (nneething-get-head): Insert unreadable file too.
6515
6516 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6519
6520         * webmail.el (webmail-type-definition): Deja is bought by google.
6521
6522 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-sum.el (gnus-fetch-headers): New function.
6525         (gnus-select-newsgroup): Use it.
6526         (gnus-summary-insert-articles): New function.
6527         (gnus-summary-insert-old-articles): New function.
6528         (gnus-summary-insert-new-articles): New function.
6529
6530         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6531         (gnus-group-list-active): Ditto.
6532         * gnus-sum.el (gnus-set-mode-line): Ditto.
6533         (gnus-summary-read-group-1): Ditto.
6534
6535 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6538         current topic.
6539
6540 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * smiley.el (gnus-smiley-display): Don't do widening.
6543
6544         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6545         within body.
6546
6547         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6548
6549         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6550         New variable.
6551         (gnus-mime-display-multipart-related-as-mixed): New variable.
6552         (gnus-mime-display-part): Use them.
6553
6554 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6557         something special.
6558
6559 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6562         (nnweb-request-article): Call reference if exists.
6563         (nnweb-type-definition): Dejanews is bought by google.com.
6564         Beta!
6565
6566 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6569
6570 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6573         gnus-article-sort-functions.
6574         (gnus-article-sort-functions): Doc fix.  Refer to
6575         gnus-thread-sort-functions.
6576
6577 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578         From Paul Jarc <prj@po.cwru.edu>.
6579
6580         * message.el (message-get-reply-headers): More fixes.
6581
6582 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6583         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * message.el (message-get-reply-headers): Fix bug with
6586         Mail-Followup-To/to-address interaction.
6587
6588 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6591         gnus-article-copy.
6592
6593 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * message.el (message-do-send-housekeeping): Rename to a better
6596         name.
6597
6598 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * message.el (message-cancel-news): Check article first, then ask
6601         yes or no.
6602
6603 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6606
6607 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-range.el (gnus-range-normalize): New function.
6610
6611 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6612
6613         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6614
6615 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6618
6619         * nnagent.el (nnagent-request-regenerate): New function.
6620
6621         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6622
6623         * nnml.el (nnml-generate-nov-databases): Accept argument
6624         server. Don't open server if it is opened.
6625         (nnml-request-regenerate): Use it. Change to deffoo.
6626
6627 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus.el (gnus-define-group-parameter): Fix.
6631
6632 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus.el (gnus-define-group-parameter): Improved.
6635
6636         * gnus-sum.el (charset): Define parameter.
6637         (ignored-charsets): Ditto.
6638         (gnus-summary-setup-default-charset): Use them.
6639
6640         * gnus-start.el (gnus-read-descriptions-file): Use them.
6641
6642         * gnus-cus.el (gnus-group-parameters): Remove them.
6643
6644 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6647
6648 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-sum.el (gnus-summary-read-group-1): Remove
6651         gnus-summary-set-local-parameters.
6652         (gnus-summary-setup-buffer): Put it here.
6653
6654 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus.el (to-address): Define parameter.
6657         (to-list): Ditto.
6658         * gnus-art.el (article-hide-boring-headers): Use them.
6659         * gnus-msg.el (gnus-post-news): Ditto.
6660         * gnus-cus.el (gnus-group-parameters): Remove them.
6661
6662 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-draft.el (gnus-draft-reminder): New function.
6665
6666         * gnus-art.el (gnus-sender-save-name): New function.
6667
6668 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * mm-util.el (mm-mime-charset): Error message.
6671
6672 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message.el (message-check-news-body-syntax): Don't check mml lines.
6675
6676 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6679         subscribe.
6680
6681         * gnus-start.el (gnus-call-subscribe-functions): New function.
6682         (gnus-find-new-newsgroups): Use it.
6683         (gnus-ask-server-for-new-groups): Use it.
6684         (gnus-check-first-time-used): Use it.
6685         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6686         (gnus-subscribe-options-newsgroup-method): Ditto.
6687         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6688         return .
6689
6690 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6691
6692         * gnus-cus.el (gnus-score-customize): Doc fix.
6693
6694 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6695
6696         * dgnushack.el (my-getenv): Typo.
6697
6698 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6701
6702 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6705
6706         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6707         (gnus-treatment-function-alist): Use it.
6708         (article-remove-leading-whitespace): New function.
6709         (gnus-article-make-menu-bar): Use it.
6710
6711         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6712         remove-leading-whitespace.
6713         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6714         because of conflict.
6715
6716 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * Makefile.in: Hack generating gnus-load.el.
6719         * dgnushack.el: Ditto.
6720         * gnus-load.el: Remove it.
6721
6722 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * dgnushack.el : Add URLDIR.
6725
6726         * Makefile.in (EMACS_COMP): Ditto.
6727
6728 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-cus.el (gnus-score-customize): Error on no score file.
6731
6732 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mm-decode.el (mm-merge-handles): New function.
6735
6736         * mm-view.el (mm-inline-message): Use it.
6737         (mm-view-message): Ditto.
6738
6739         * mm-partial.el (mm-inline-partial): Ditto.
6740
6741         * mm-extern.el (mm-inline-external-body): Ditto.
6742
6743         * gnus-art.el (gnus-mime-view-part): Ditto.
6744         (gnus-mime-view-part-as-type): Ditto.
6745         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6746         cases.
6747
6748 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-cancel-news): Allow to shoot foot.
6751         (message-supersede): Ditto.
6752
6753 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6754
6755         * gnus-sum.el (gnus-simplify-subject-re): Use
6756         message-subject-re-regexp.
6757
6758 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * nnmail.el (nnmail-expiry-target-group): Bind
6761         nnmail-cache-accepted-message-ids to nil.
6762
6763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6764         coding system.
6765
6766 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * qp.el (quoted-printable-encode-region): Make sure characters are
6769         between 00 and FF.  Don't check charset.
6770
6771         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6772         in Emacs 20.
6773         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6774
6775 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * message.el (message-make-forward-subject): Argument decoded.
6778         (message-forward): Use it when digest.
6779
6780         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6781         buffer.
6782
6783 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * message.el (message-generate-headers-first): Doc fix.
6786
6787 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-art.el (article-make-date-line): Error proof.
6790
6791 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-group.el (gnus-group-listing-limit): New variable.
6794         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6795
6796         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6797
6798 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * message.el (message-newline-and-reformat): Special case for
6801         breaking at BOL.
6802
6803 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6804
6805         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6806         message/rfc822.
6807
6808 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-encode-message-body): Don't insert
6811         Content-Type if it is inside a mail.
6812
6813 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6816         gnus-article-commands-menu.
6817
6818         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6819         in Emacs.
6820
6821         * gnus-start.el (gnus-read-descriptions-file): Use
6822         gnus-group-name-charset and gnus-group-charset-alist.
6823
6824 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6827         active region.
6828
6829         * gnus-start.el (gnus-group-change-level): Remove from both
6830         gnus-zombie-list and gnus-killed-list.
6831
6832 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6835         gnus-subscribe-topics.
6836
6837         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6838
6839 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-art.el (gnus-article-make-menu-bar): Make
6842         gnus-article-post-menu.
6843
6844         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6845
6846         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6847
6848         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6849
6850         * message.el (message-mode-menu): Ditto.
6851
6852         * gnus-art.el (defvar): eval-when-compile.
6853
6854 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-agent.el (gnus-agentize): Fix doc.
6857
6858 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6859
6860         * mml.el (mml-preview): Bind `q'.
6861
6862 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6865
6866 2001-01-31  Dave Love  <fx@gnu.org>
6867
6868         * mm-util.el (mm-mime-mule-charset-alist)
6869         (mm-find-mime-charset-region): Consider mule-utf-8.
6870
6871 2001-01-31  Dave Love  <fx@gnu.org>
6872
6873         * gnus-art.el (gnus-article-x-face-command)
6874         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6875         :version.
6876
6877 2001-01-26  Dave Love  <fx@gnu.org>
6878
6879         * mm-util.el (mm-multibyte-string-p): New.
6880
6881 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6882 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6883 ;;      string-as-multibyte on class.  Clarify line-folding.
6884         (quoted-printable-encode-string): Make temp buffer inherit
6885         string's multibyteness.
6886
6887 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6888
6889         * nnheader.el (toplevel): Don't require `gnus-util' at
6890         compile-time; this creates a circular dependency, and prevents
6891         a bootstrap.
6892
6893 2001-01-22  Andreas Schwab  <schwab@suse.de>
6894
6895         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6896
6897 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6900
6901         * gnus-art.el (article-hide-list-identifiers): Ditto.
6902
6903         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6904
6905 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6908
6909         * gnus-art.el (article-hide-list-identifiers): Similar.
6910
6911 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6912
6913         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6914
6915 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6918
6919 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-util.el (gnus-string-equal): New function.
6922
6923         * gnus-art.el (article-hide-boring-headers): Use it.
6924
6925 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6926
6927         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6928
6929 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6932
6933 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6936         command if there is not last-saver.
6937
6938 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * nntp.el (nntp-open-connection): 201 is possible.
6941
6942 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6945         (rfc2047-charset-encoding-alist): Add big5.
6946
6947 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6950         (gnus-agent-remove-server): Ditto.
6951         (autoload): gnus-server-update-server.
6952
6953         * gnus-srvr.el (gnus-server-line-format): Add %a.
6954         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6955         (gnus-server-insert-server-line): Use it.
6956
6957 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6960         GB2312 and Big5.
6961
6962 2001-01-24  Simon Josefsson  <sj@extundo.com>
6963
6964         * mail-source.el (mail-sources): Add :program specifier to IMAP
6965         mail source.
6966         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6967
6968 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6971
6972 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * nntp.el (nntp-wait-for): Return the success code.
6975         (nntp-open-connection): Use it.
6976
6977 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6980
6981 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6984
6985 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6988         argument. Allow to print several articles in one file.
6989
6990 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * webmail.el (webmail-type-definition): netaddress changes.
6993
6994 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus.el: Fix copyright. Remove trailing spaces.
6997
6998         * message.el (message-forward): Use mule4.
6999
7000 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mm-util.el (mm-string-as-unibyte): New function.
7003
7004         * message.el (message-forward): Use it.
7005
7006 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * message.el (message-cite-original-without-signature): Don't peel
7009         off the blank line.
7010         (message-get-reply-headers): Add Cc if it is not in follow-to.
7011
7012 2001-01-20  Simon Josefsson  <sj@extundo.com>
7013
7014         * mm-decode.el (mm-handle-multipart-from): Add.
7015         (mm-dissect-buffer): Save From: header value.
7016         (mm-security-from): Remove.
7017         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7018
7019         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7020         instead of `mml-security-from'.  Protect null from value.
7021
7022 2001-01-20  Simon Josefsson  <sj@extundo.com>
7023
7024         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7025         application/vnd.ms-excel attachments.
7026
7027 2001-01-19  Simon Josefsson  <sj@extundo.com>
7028
7029         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7030
7031 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * message.el (message-ignored-mail-headers): Ditto.
7034
7035 2001-01-19  Simon Josefsson  <sj@extundo.com>
7036
7037         * message.el (message-ignored-news-headers): Only search beginning
7038         of line.
7039
7040 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7041
7042         * message.el (message-send-mail): Content-Type may not be there.
7043
7044 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7047         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7048
7049         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7050         not.
7051
7052 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7055         non-native groups.
7056
7057 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (message-yank-original): Understand
7060         universal-argument.
7061
7062 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7065         (article-hide-boring-headers): Ditto.
7066
7067         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7068
7069 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7072         one.
7073
7074 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7075
7076         * message.el (message-make-in-reply-to): Add comment to message-id
7077         (old syntax, see 2000-08-02 change).
7078
7079 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7082         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7083         (gnus-button-reply): Ditto.
7084
7085 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7086
7087         * gnus-art.el (article-display-x-face): Fix.
7088
7089 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-art.el (article-display-x-face): Use
7092         gnus-original-article-buffer.
7093
7094 2001-01-15  Jack Twilley <jmt@tbe.net>
7095
7096         * message.el (message-add-header): Move to point-max.
7097
7098 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7099
7100         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7101         nil, improve documentation.
7102         (smime-certificate-directory): Comment out false hints (until it
7103         is implemented).
7104
7105         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7106         there aren't any keys.
7107         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7108         verify certificate.  Default is changed to only check integrity.
7109         Improved security status texts.  If a certificate doesn't contain
7110         a email address, don't fail.
7111
7112         * smime.el (smime-noverify-region):
7113         (smime-noverify-buffer): New functions.  Verifies integrity only.
7114
7115 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7118
7119 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7122         (gnus-remove-some-windows): Ditto.
7123
7124 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-art.el (article-make-date-line): 11th.
7127
7128 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7131         (mml2015-gpg-sign): Ditto.
7132
7133 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7136         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7137
7138 2001-01-08  Dave Love  <fx@gnu.org>
7139
7140         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7141         single character.
7142
7143         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7144
7145         * message.el: Doc and message fixes.
7146         (message-send-rename-function)
7147         (message-make-forward-subject-function)
7148         (message-send-mail-function, message-reply-to-function)
7149         (message-wide-reply-to-function, message-followup-to-function)
7150         (message-distribution-function, message-auto-save-directory): Fix
7151         :type.
7152
7153         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7154         proceeding after warnings.  Amend multipart warning message.
7155
7156 2001-01-04  Dave Love  <fx@gnu.org>
7157
7158         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7159         compiling.
7160         (gnus-make-directory): Require nnmail.
7161
7162         * mm-decode.el (mm-inline-media-tests): Add
7163         image/x-portable-bitmap.
7164         (mm-get-image): Grok pbm.
7165
7166 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7167
7168         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7169
7170 2001-01-09  Didier Verna  <didier@xemacs.org>
7171
7172         * dgnushack.el (dgnushack-compile): give a dummy value to
7173         `gnus-xmas-glyph-directory' for the time of compilation.
7174         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7175         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7176         * gnus-art.el: ditto.
7177         * gnus-group.el: ditto.
7178         * gnus-salt.el: ditto.
7179         * gnus-sum.el: ditto.
7180         * gnus-topic.el: ditto.
7181         * gnus-xmas.el (gnus-xmas-define): see above.
7182         * gnus-xmas.el (gnus-xmas-redefine): see above.
7183         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7184         non-continuable error when the directory can't be found.
7185
7186 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7189         handle.
7190         * gnus-art.el (gnus-mime-view-part): Copy it.
7191         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7192
7193 2001-01-09  Michael Downes <mjd@ams.org>
7194
7195         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7196
7197 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7200         orig-file. Use ',source.
7201
7202 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7205         (gnus-xmas-group-startup-message):
7206         Detect gnus-xmas-glyph-directory when it is nil.
7207
7208 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * pop3.el (pop3-get-message-count): Andrew Innes
7211         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7212
7213 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7216
7217         * time-date.el (time-to-number-of-days): New function.
7218
7219 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7220
7221         * nnslashdot.el (nnslashdot-request-list): Always get the right
7222         sid.
7223
7224 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * message.el (message-minibuffer-local-map): New keymap.
7227         (message-read-from-minibuffer): Use it.
7228         * gnus-msg.el (gnus-summary-resend-message): Use it
7229
7230 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-start.el (gnus-display-time-event-handler): New function.
7233         (gnus-after-getting-new-news-hook): Use it.
7234
7235 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * message.el (message-ignored-mail-headers): Add draft header.
7238
7239 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7242         excursion.
7243
7244         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7245
7246 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7247
7248         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7249
7250 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * qp.el (quoted-printable-decode-region): Don't backward-char.
7253
7254 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-draft.el: Mark articles as replied.
7257
7258         * gnus-sum.el (gnus-summary-add-mark): New function.
7259
7260         * gnus-group.el (gnus-add-mark): New function.
7261
7262         * gnus-sum.el (gnus-summary-buffer-name): New function.
7263         (gnus-summary-setup-buffer): Use it.
7264
7265         * gnus-draft.el: Set things up with the right post method and
7266         stuff.
7267
7268         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7269
7270         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7271
7272         * gnus.el (gnus-draft-meta-information-header): New variable.
7273
7274 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-art.el (gnus-treatment-function-alist): Move the date
7277         functions before the header sorting functions.
7278
7279         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7280
7281         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7282         Don't (push "/usr/share/emacs/site-lisp" load-path).
7283
7284         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7285         to empty fill prefixes.
7286
7287 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7290         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7291
7292 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7295
7296         * nnml.el (autoload): Move to nnheader.el.
7297
7298         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7299         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7300         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7301         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7302
7303 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-art.el (article-make-date-line): Get the hours right.
7306         (gnus-ignored-headers): More hiding.
7307
7308         * nnmail.el (nnmail-expiry-wait): Not an integer.
7309
7310         * message.el (message-goto-body): Only expand abbrev when called
7311         interactively.
7312         (message-make-lines): Use it.
7313
7314 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7317
7318 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7321         include the expunged articles.
7322
7323         * gnus-group.el (gnus-group-sort-by-server): New function.
7324
7325         * gnus.el (gnus-method-to-server-name): New function.
7326         (gnus-group-prefixed-name): Use it.
7327
7328         * gnus-group.el (gnus-group-sort-function): Doc fix.
7329         (gnus-group-sort-groups-by-server): New command.
7330
7331 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-art.el (gnus-treat-date-english): New variable.
7334         (article-date-english): New command.
7335         (gnus-english-month-names): New variable.
7336         (article-make-date-line): Do 'english.
7337
7338         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7339         after the fill prefix.
7340
7341         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7342         score...".
7343
7344         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7345
7346         * message.el (message-mode-map): Bind comment-region.
7347
7348         * gnus-art.el (gnus-mime-display-part): Let w3 display
7349         multipart/related.
7350
7351         * mm-bodies.el (mm-long-lines-p): New function.
7352         (mm-body-encoding): Use it.
7353         (mm-body-encoding): Encode articles with lines longer than 1000
7354         characters.
7355
7356 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mm-util.el (mm-enable-multibyte): Use
7359         default-enable-multibyte-characters.
7360         (mm-enable-multibyte-mule4): Ditto.
7361         (mm-disable-multibyte): Test XEmacs.
7362         (mm-disable-multibyte-mule4): Ditto.
7363         (mm-with-unibyte-current-buffer): Simplified.
7364         (mm-with-unibyte-current-buffer-mule4): Ditto.
7365
7366 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7369
7370         * nnheader.el (nnheader-string-as-multibyte): New alias.
7371
7372         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7373
7374         * gnus-uu.el (gnus-message-process-mark): New function.
7375         (gnus-uu-mark-by-regexp): Use it.
7376         (gnus-new-processable): New function.
7377
7378 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7379
7380         * gnus-sum.el (gnus-no-mark): New variable.
7381
7382 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7385         backslashes.
7386
7387 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7388
7389         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7390         definition.
7391
7392 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7395
7396         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7397         XEmacs.
7398
7399 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7400
7401         * mml.el (mml-read-tag): Save tag location.
7402
7403 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7404
7405         * starttls.el: Sync with Emacs 21.
7406
7407 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * message.el (message-mail): Support yank-action.
7410
7411         * message.el (message-setup): Revoke the last change.
7412
7413 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7416         <jvromans@squirrel.nl>.
7417
7418 2000-12-24  Simon Josefsson  <sj@extundo.com>
7419
7420         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7421         mailing list junk at end of part.
7422
7423 2000-12-23  Simon Josefsson  <sj@extundo.com>
7424
7425         * nnimap.el (nnimap-expiry-target): New function.
7426         (nnimap-request-expire-articles): Use it.
7427
7428 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus.el (gnus-group-parameters-more): New variable.
7431         * gnus-cus.el (gnus-group-customize): Use it.
7432
7433         * gnus.el (gnus-define-group-parameter): New macro.
7434         (auto-expire): Use it
7435         (total-expire): Use it.
7436         * gnus-art.el (banner): Use it.
7437
7438         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7439         <ljz@asfast.com>.
7440
7441 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-topic.el (gnus-topic-create-topic): Use list.
7444
7445         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7446         before binding gnus-default-article-saver.
7447
7448         * gnus-sum.el (gnus-summary-save-article):
7449         (gnus-summary-pipe-output):
7450         (gnus-summary-save-article-mail):
7451         (gnus-summary-save-article-rmail):
7452         (gnus-summary-save-article-file):
7453         (gnus-summary-write-article-file):
7454         (gnus-summary-save-article-body-file): Ditto.
7455
7456         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7457
7458 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-art.el (gnus-mime-security-button-map):
7461         (gnus-mime-button-map): Add parent.
7462
7463 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * messagexmas.el (message-xmas-redefine): New function.
7466
7467         * message.el: Use it.
7468
7469         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7470
7471         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7472
7473 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7476         malformatted messages.
7477
7478 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * mm-util.el (mm-image-load-path): New function.
7481
7482         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7483
7484         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7485
7486         * message.el (message-tool-bar-map): Use it.
7487
7488         * Makefile.in (install-el): New rule.
7489
7490 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-art.el (article-treat-dumbquotes): Quote \.
7493
7494 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7497         Emacs 20 runs on a terminal.
7498
7499 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7502
7503         * mml.el (gnus-add-minor-mode): Autoload.
7504
7505         * message.el (message-forward): Save-restriction.
7506
7507 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7510         Paul Stevenson <p.stevenson@surrey.ac.uk>
7511
7512 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7515
7516         * mml.el (gnus-ems): Don't require.
7517
7518         * gnus.el (gnus-decode-rfc1522): Removed.
7519         (gnus-set-text-properties): Define.
7520
7521 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-art.el (gnus-mime-*): handle may be nil.
7524
7525         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7526
7527         * gnus.el (gnus-group-remove-excess-properties): Not defined
7528         in gnus-xmas.
7529
7530 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * message.el (message-mail-user-agent): Add :version.
7533
7534 2000-12-21  Miles Bader  <miles@gnu.org>
7535
7536         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7537
7538 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-mail-user-agent): New variable.
7541         (message-setup): Renamed to message-setup-1. Support
7542         mail-user-agent.
7543         (message-mail-user-agent): New function.
7544         (message-mail): Use it.
7545         (message-reply): Use it.
7546         (message-resend): Use it.
7547         (message-mail-other-window): Use it.
7548         (message-mail-other-frame): Use it.
7549
7550         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7551
7552 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * message.el (message-tool-bar-map): Simplify.
7555         (message-narrow-to-head-1): New function.
7556         (message-narrow-to-head): Use it.
7557         (message-reply): Ditto.
7558         (message-cancel-news): Ditto.
7559         (message-supersede): Ditto.
7560         (message-make-forward-subject): Ditto.
7561         (message-bounce): Ditto.
7562
7563 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * uudecode.el (uudecode-decode-region-external): make-temp-file
7566         may not be defined.
7567
7568         * binhex.el (defalias): eval-and-compile.
7569
7570         * message.el (message-tool-bar-map): New function.
7571         (message-mode): Use it.
7572
7573 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * nntp.el (nntp-find-connection): Remove the entry.
7576         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7577
7578 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7581
7582         * message.el (message-forward): Copy buffer in unibyte mode.
7583
7584 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * message.el (message-make-forward-subject): Don't widen. Decode.
7587         (message-forward): Don't decode subject.
7588
7589 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7590
7591         * qp.el (quoted-printable-encode-region): Upcase QP.
7592
7593 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7596         mail-extract-a-c instead. Don't depend on Gnus.
7597
7598         * mml.el (gnus-ems): Require it.
7599
7600         * gnus-msg.el (gnus-summary-mail-forward):
7601
7602         * message.el (message-forward):  Move mime-to-mml here.
7603
7604 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7607         * gnus-art.el (gnus-insert-mime-button): Simplify.
7608         (gnus-mime-display-alternative): Ditto.
7609         (gnus-insert-mime-security-button): Ditto.
7610
7611 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7614         text-property-not-all doesn't return nil when start=mark(end).
7615         (gnus-remove-text-properties-when): Ditto.
7616
7617 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-start.el (gnus-group-change-level): Remove group from
7620         gnus-active-hashtb if real killed.
7621
7622 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7625         (gnus-mime-display-alternative): Ditto.
7626         (gnus-insert-mime-security-button): Ditto.
7627
7628 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-start.el (gnus-group-change-level): Don't add it into
7631         killed-list if it was killed.
7632
7633 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7636         (nnmbox-active-file-coding-system): Ditto.
7637
7638         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7639
7640 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus.el (gnus-version):
7643         (gnus-version-number): Set to Oort Gnus 0.01.
7644
7645         * gnus-art.el (gnus-mime-security-button-map):
7646         (gnus-insert-mime-security-button): Fix for Emacs21.
7647
7648 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7651         easymenu, because XEmacs doesn't understand :help.
7652
7653         * mm-uu.el: Require binhex.
7654
7655 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7658
7659 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7662
7663 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7664
7665         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7666
7667 2000-12-18  Dave Love  <fx@gnu.org>
7668
7669         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7670         (unused).
7671
7672 2000-12-13  Miles Bader  <miles@gnu.org>
7673
7674         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7675         to t, so that we don't get stuck while trying to smilefy
7676         intangible text.
7677
7678 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7679
7680         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7681         at the end of the buffer.
7682         (smiley-region): In the loop, move to the end of the submatch
7683         matching the smiley instead of using the end of the match
7684         of the whole regexp.
7685
7686 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7687
7688         * message.el (message-mode): Doc fix.
7689
7690 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7691
7692         * smiley-ems.el (smiley-region): Doc fix.
7693
7694 2000-12-11  Miles Bader  <miles@gnu.org>
7695
7696         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7697         bottom line visible, check to see if it's partially obscured, and
7698         if so, either scroll one more line to make it fully visible, or
7699         revert to showing the second line from the top.
7700
7701 2000-12-07  Dave Love  <fx@gnu.org>
7702
7703         * mailcap.el (mailcap-download-directory)
7704         * gnus-audio.el (gnus-audio-directory)
7705         * smiley-ems.el (smiley-data-directory): Fix :type.
7706
7707 2000-11-30  Dave Love  <fx@gnu.org>
7708
7709         * message.el (message-auto-save-directory): Use
7710         file-name-as-directory.
7711         (message-set-auto-save-file-name): Create
7712         message-auto-save-directory if necessary.
7713         (message-replace-chars-in-string): Removed -- unused.
7714         (message-mail-alias-type): Customize.
7715         (message-headers): Remove duplicate defgroup.
7716
7717 2000-11-29  Dave Love  <fx@gnu.org>
7718
7719         * qp.el (quoted-printable-decode-region): Use error, not message
7720         to report malformed text (like base64).  Amend message.
7721
7722 2000-11-29  Miles Bader  <miles@gnu.org>
7723
7724         * message.el (message-header-lines): Fontify tag.
7725
7726 2000-11-27  Dave Love  <fx@gnu.org>
7727
7728         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7729         compiler warning.
7730
7731 ;2000-11-26  Dave Love  <fx@gnu.org>
7732 ;
7733 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7734 ;
7735 2000-11-23  Dave Love  <fx@gnu.org>
7736
7737         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7738
7739         * mm-uu.el (uudecode): Require.
7740         (uudecode-decode-region, uudecode-decode-region-external): Don't
7741         autoload.
7742         (mm-uu-copy-to-buffer): Doc fix.
7743         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7744         type fix.
7745
7746         * mailcap.el: Doc fixes.
7747         (mailcap-mime-data): Various adjustments.
7748         (mailcap): New group.
7749         (mailcap-download-directory): Customize.
7750         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7751         (mailcap-temporary-directory): Deleted (unused).
7752         (mailcap-unescape-mime-test): Simplify slightly.
7753         (mailcap-viewer-passes-test): Use functionp.
7754         (mailcap-command-p): Aliased to executable-find.
7755
7756         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7757         default-enable-multibyte-characters is nil.
7758
7759 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7760
7761         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7762
7763 2000-11-21  Dave Love  <fx@gnu.org>
7764
7765         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7766         gnus-article-mode-map.
7767 ;       (gnus-mime-button-menu): Use mouse-set-point.
7768         (gnus-insert-mime-button, gnus-mime-display-alternative)
7769         (gnus-mime-display-alternative): Don't use local-map property.
7770
7771 2000-11-17  Dave Love  <fx@gnu.org>
7772
7773         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7774         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7775         and make-temp-file.
7776         (uudecode-decode-region): Doc fix.
7777
7778 2000-11-14  Dave Love  <fx@gnu.org>
7779
7780         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7781         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7782         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7783         New files, derived from the XPMs.
7784
7785 2000-11-10  Dave Love  <fx@gnu.org>
7786
7787         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7788         (gnus-agent-lib-file, gnus-agent-load-alist)
7789         (gnus-agent-save-alist, gnus-agent-article-name): Use
7790         expand-file-name.
7791
7792         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7793         :version.
7794         (nnkiboze-score-file): Defvar when compiling.
7795
7796         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7797
7798         * gnus-art.el (gnus-article-banner-alist)
7799         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7800         (gnus-article-date-lapsed-new-header)
7801         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7802         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7803         (gnus-treat-strip-headers-in-body)
7804         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7805         (gnus-treat-translate): Add :version.
7806         (gnus-article-mime-part-function): Fix defcustom.
7807
7808         * nnmail.el (nnmail-expiry-target)
7809         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7810         (nnmail-split-header-length-limit): Add :version.
7811
7812         * gnus-sum.el (gnus-auto-expirable-marks)
7813         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7814         (gnus-extra-headers, gnus-ignored-from-addresses)
7815         (gnus-newsgroup-ignored-charsets)
7816         (gnus-group-highlight-words-alist)
7817         (gnus-summary-show-article-charset-alist): Add :version.
7818
7819         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7820         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7821         files, converted from the XPMs.
7822
7823         * gnus-cache.el (gnus-cache-active-file): Don't use
7824         file-name-as-directory on directory.
7825         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7826         use file-name-as-directory on directory.
7827
7828         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7829         (date-to-time): Use it.
7830
7831 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7832 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7833 ;       (message-newline-and-reformat): Likewise.
7834         (message-forward-as-mime, message-forward-ignored-headers)
7835         (message-buffer-naming-style, message-default-charset)
7836         (message-dont-reply-to-names, message-send-mail-partially-limit):
7837         Add :version.
7838
7839         * mm-util.el: Doc fixes.
7840         (mm-mime-charset): Don't use the raw result of
7841         mm-preferred-coding-system.
7842         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7843         (mm-with-unibyte): Simplify.
7844
7845         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7846         concat.
7847
7848         * pop3.el (pop3-version): Deleted.
7849         (pop3-make-date): New function, avoiding message-make-date.
7850         (pop3-munge-message-separator): Use it.
7851
7852 2000-11-09  Dave Love  <fx@gnu.org>
7853
7854         * gnus-group.el (gnus-group-make-directory-group)
7855         (gnus-group-fetch-faq): Use expand-file-name.
7856         (gnus-group-fetch-faq): Simplify completing-read form.
7857
7858         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7859         test for Mule.
7860
7861         * message.el (tool-bar-map): Defvar when compiling.
7862
7863         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7864         (gnus-tm-lisp-directory): Deleted.
7865         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7866         (featurep 'xemacs).
7867         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7868         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7869         version numbers from file names.
7870
7871 2000-11-08  Dave Love  <fx@gnu.org>
7872
7873         * mm-view.el: Use featurep for XEmacs test.
7874         (mm-inline-message): Test for `remove-specifier'; don't use
7875         condition-case.
7876
7877         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7878
7879         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7880         (gnus-score-find-bnews): Don't concat "".
7881
7882         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7883         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7884         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7885         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7886
7887         * gnus-sum.el: Put some defvars in eval-when-compile.
7888         (gnus-summary-mode-hook): Add :options.
7889         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7890         (gnus-summary-tool-bar-map): New variable.
7891         (gnus-summary-make-tool-bar): New function.
7892         (gnus-summary-mode): Put kill-all-local-variables first.
7893
7894         * gnus-group.el (gnus-group-toolbar-map): New variable.
7895         (gnus-group-make-tool-bar): Rewritten.
7896         (gnus-group-mode): Put kill-all-local-variables first.
7897
7898         * rfc2047.el: Require gnus-util.
7899
7900         * nnml.el (gnus-sorted-intersection): Autoload.
7901
7902         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7903         Put some defvars in eval-when-compile.
7904         (gnus-intersection, gnus-sorted-complement):  Autoload.
7905
7906         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7907
7908         * mm-encode.el (mm-body-7-or-8): Autoload.
7909
7910         * mm-decode.el (mm-insert-inline): Autoload.
7911
7912         * mml.el:
7913         * message.el: Put some defvars in eval-when-compile.
7914
7915         * gnus-msg.el: Put some defvars in eval-when-compile.
7916         (gnus-msg-mail): Move after gnus-setup-message.
7917
7918         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7919
7920 2000-11-07  Dave Love  <fx@gnu.org>
7921
7922         * gnus-util.el (nnheader): Don't require message (recursive
7923         autoload).
7924
7925         * uudecode.el: Avoid compiler warnings.
7926
7927         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7928         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7929
7930 2000-11-06  Dave Love  <fx@gnu.org>
7931
7932         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7933
7934         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7935         (uudecode-char-int): New alias, replacing char-int.
7936         (uudecode-decode-region): Don't call buffer-disable-undo.
7937
7938 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7939 ;       (mm-uu-configure-list): Doc fix.
7940 ;
7941 ;       * earcon.el (running-xemacs): Don't define.
7942 ;
7943 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7944 ;
7945 ;       * message.el (message-font-lock-keywords): Match a final newline
7946 ;       to help font-lock's multiline support.
7947 ;
7948 2000-11-03  Dave Love  <fx@gnu.org>
7949
7950         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7951
7952         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7953         name.
7954
7955         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7956         <banner>: Fix custom type, doc.
7957
7958         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7959         name.  Don't disable undo explicitly.
7960
7961 ;2000-11-02  Dave Love  <fx@gnu.org>
7962 ;
7963 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7964 ;       cite-prefix.
7965
7966 2000-11-01  Dave Love  <fx@gnu.org>
7967
7968         * rfc2047.el (base64): Require unconditionally.
7969         (message-posting-charset): Defvar when compiling.
7970         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7971         message.
7972
7973         * gnus-sum.el (nnoo): Require.
7974         (mm-uu-dissect): Autoload.
7975
7976         * mml.el (mml-parse-1): Clarify message.
7977         (mml-minibuffer-read-type): Use mailcap-mime-types.
7978
7979 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7980
7981         * mml.el: Fix a typo in the requiring of CL.
7982
7983 2000-11-01  Dave Love  <fx@gnu.org>
7984
7985         * utf7.el: Require cl when compiling.
7986
7987         * binhex.el: Use (featurep 'xemacs).
7988         (binhex-char-int): New alias, replacing char-int.  Change callers.
7989         (binhex-decode-region): Simplify work buffer code.
7990         (binhex-decode-region-external): Use expand-file-name, not concat.
7991
7992 2000-10-30  Dave Love  <fx@gnu.org>
7993
7994         * gnus-art.el: Fix 2000-10-27 change properly.
7995
7996 2000-10-28  Miles Bader  <miles@gnu.org>
7997
7998         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7999
8000 2000-10-27  Dave Love  <fx@gnu.org>
8001
8002         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8003         strings.
8004         (gnus-group-make-tool-bar): New function.
8005         (gnus-group-mode): Use it.
8006
8007         * message.el (message-mode-menu): Add some :help strings.
8008         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8009         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8010
8011         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8012         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8013         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8014
8015         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8016         display-graphic-p here.
8017
8018 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8019
8020         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8021         of the `gnus-xemacs' variable, as the latter has been removed.
8022         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8023         * gnus-art.el (gnus-treat-display-xface)
8024         (gnus-treat-display-smileys, gnus-treat-display-picons)
8025         (gnus-article-read-summary-keys): Likewise.
8026
8027 2000-10-26  Dave Love  <fx@gnu.org>
8028
8029         (defvar): Use rmail-spool-directory unconditionally.
8030
8031 2000-10-18  Dave Love  <fx@gnu.org>
8032
8033         * mm-bodies.el (mm-uu-decode-function)
8034         (mm-uu-binhex-decode-function): Defvar when compiling.
8035
8036         * gnus-nocem.el (gnus-nocem-issuers): Update.
8037         (gnus-nocem-check-from): New option.
8038         (gnus-nocem-scan-groups): Use it.
8039         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8040         (gnus-nocem-check-article-limit): Add :version.
8041
8042 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8043
8044         * ietf-drums.el (mm-util): Require CL when compiling.
8045
8046 2000-10-15  Dave Love  <fx@gnu.org>
8047
8048         * qp.el: Require mm-util.
8049
8050 2000-10-13  Dave Love  <fx@gnu.org>
8051
8052         * qp.el (quoted-printable-decode-region): Avoid invalid
8053         coding-systems.
8054
8055 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8056
8057         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8058         to a recursive load.
8059
8060 2000-10-12  Dave Love  <fx@gnu.org>
8061
8062         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8063
8064         * gnus.el (gnus-group-startup-message): Check for PBM image.
8065
8066 2000-10-09  Dave Love  <fx@gnu.org>
8067
8068         * mail-source.el (mail-source-fetch-imap): Bind
8069         default-enable-multibyte-characters rather than using
8070         mm-disable-multibyte.
8071
8072 2000-10-05  Dave Love  <fx@gnu.org>
8073
8074         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8075         Autoload.
8076         (quoted-printable-decode-region):  Rename arg which confused
8077         charset with coding-system.  Don't use nonascii-insert-offset.
8078         Coding-system encode the region initially.  Don't recognize `=='
8079         as valid QP.  Coding-system decode the region finally.
8080         (quoted-printable-decode-string): Rename arg which confused
8081         charset with coding-system.
8082
8083         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8084         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8085         mm-encode-coding-region.
8086         (mm-decode-body, mm-decode-string): Rename variables which
8087         confused charset with coding-system.
8088         (binhex-decode-region): Don't autoload.
8089         (mm-body-encoding): Require message.
8090         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8091         cond branches.
8092
8093         * gnus-art.el (article-de-quoted-unreadable)
8094         (article-de-base64-unreadable): Fold search case
8095         rather than downcasing string.  Apply mm-charset-to-coding-system
8096         to arg of quoted-printable-decode-region.
8097
8098 2000-10-04  Dave Love  <fx@gnu.org>
8099
8100         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8101         Require ring when compiling.
8102         (gnus-article-compface-xbm): New variable.
8103
8104 2000-10-04  Dave Love  <fx@gnu.org>
8105
8106         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8107         pbm images.
8108
8109         * frown.pbm, smile.pbm, wry.pbm: New files.
8110
8111         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8112
8113 2000-10-03  Dave Love  <fx@gnu.org>
8114
8115         * mail-source.el (mail-sources): Revert to nil.
8116
8117         * nnmail (nnmail-spool-file): Revert to `((file))'.
8118
8119         * qp.el: Don't require mm-util.
8120         (quoted-printable-decode-region): Rewritten.
8121         (quoted-printable-decode-string, quoted-printable-encode-region):
8122         Doc fix.
8123         (quoted-printable-encode-region): Barf on multibyte characters.
8124         Maybe make the class multibyte.  Upcase chars, not formatted
8125         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8126         (quoted-printable-encode-string): Don't use
8127         mm-with-unibyte-buffer.
8128
8129 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8130
8131         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8132
8133 2000-09-21  Dave Love  <fx@gnu.org>
8134
8135         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8136         (for Emacs 20).  Tidy somewhat.
8137
8138 2000-09-21  Dave Love  <fx@gnu.org>
8139
8140         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8141         image processing.  Rationalize logic somewhat.
8142
8143 2000-09-20  Dave Love  <fx@gnu.org>
8144
8145         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8146         specifically.
8147
8148         * gnus.el (gnus-version-number): Avoid some redundant
8149         autoloads.
8150
8151 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8152
8153         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8154         to XBM; we always have PBM support.
8155
8156 2000-09-14  Dave Love  <fx@gnu.org>
8157
8158         * gnus.el (gnus-charset):
8159         * mm-decode.el (mime-display):
8160         * imap.el (imap) <defgroup>: Add :version.
8161
8162 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8163
8164         * parse-time.el: Fix author's mail address.
8165
8166         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8167         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8168         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8169         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8170         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8171         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8172         * rfc2231.el, uudecode.el: Fix copyright notice.
8173
8174         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8175         require `w3' at load-time only if not running in batch mode.
8176
8177 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus.el: Before merge with Emacs21.
8180
8181 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8182
8183         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8184
8185 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8186
8187         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8188         to avoid conflict with the standard `back-to-indentation'
8189         binding.
8190
8191 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8194
8195         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8196         (mm-disable-multibyte-mule4): Ditto.
8197         (mm-with-unibyte-current-buffer-mule4): Ditto.
8198
8199 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * pop3.el (pop3-movemail): Use binary.
8202         (pop3-movemail-file-coding-system): Removed.
8203
8204 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8207
8208 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8211         exists.
8212
8213 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-msg.el (gnus-post-method): Use backend name when the
8216         address is "".
8217
8218 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8221         mm-verify-option.
8222         (gnus-treat-x-pgp-sig): Default value.
8223         (gnus-ignored-headers): Redundant.
8224
8225 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-win.el (gnus-configure-frame): Save selected window.
8228
8229 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8230
8231         * nnmbox.el: Require gnus-range.
8232         (nnmbox-group-building-active-articles): New variable.
8233         (nnmbox-group-active-articles): New variable; this is a cache of
8234         all active articles by group and number.
8235         (nnmbox-in-header-p): New function.
8236         (nnmbox-find-article): New function.
8237         (nnmbox-record-active-article): New function.
8238         (nnmbox-record-deleted-article): New function.
8239         (nnmbox-is-article-active-p): New function.
8240         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8241         (nnmbox-request-article): Ditto.  Also supply extra arg to
8242         nnmbox-article-group-number.
8243         (nnmbox-request-expire-articles): Ditto.
8244         (nnmbox-request-move-article): Ditto.
8245         (nnmbox-request-replace-article): Ditto.
8246         (nnmbox-request-rename-group): Rename group entry in active
8247         article cache.
8248         (nnmbox-delete-mail): Update active article cache, unless article
8249         is being replaced.
8250         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8251         than partially duplicating it.
8252         (nnmbox-article-group-number): Add extra `this-line' arg, to
8253         handle articles belonging to multiple groups.
8254         (nnmbox-save-mail): Update active article cache.
8255         (nnmbox-read-mbox): Build active article cache when loading mbox.
8256         Also do some repair work, if we find articles that are missing the
8257         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8258         reconstruct these from Xref info.
8259
8260 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mail-source.el (mail-source-report-new-mail): Use
8263         nnheader-run-at-time.
8264
8265 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8266
8267         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8268         an error is thrown, and then rethrow the error.
8269         (mail-source-check-pop): Ditto.
8270         (mail-source-start-idle-timer): Prevent multiple pop checks
8271         running if the check takes a long time.
8272
8273 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8276         succeed.
8277
8278 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-win.el (gnus-configure-windows): Make sure
8281         nntp-server-buffer is live.
8282         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8283
8284 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8285
8286         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8287
8288 2000-12-04  Andreas Jaeger  <aj@suse.de>
8289
8290         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8291
8292 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8295
8296 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8297
8298         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8299
8300 2000-12-01  Simon Josefsson  <sj@extundo.com>
8301
8302         * mml-smime.el (mml-smime-verify): Fix address parsing.
8303
8304 2000-12-01  Simon Josefsson  <sj@extundo.com>
8305
8306         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8307         more than one certificate inside PKCS#7 blob.  Better security
8308         information (clamed / actual sender, openssl output, certificates
8309         inside message).
8310
8311         * smime.el (smime-verify-region): Output to /dev/null.
8312         (smime-buffer-as-string-region): Don't parse empty lines.
8313
8314 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8317         ?d and ?D.
8318         (gnus-mime-security-show-details-inline): New variable.
8319         (gnus-mime-security-show-details): Use them.
8320         (gnus-insert-mime-security-button): Ditto.
8321
8322         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8323         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8324         (mml2015-gpg-clear-verify): Ditto.
8325         (mml2015-gpg-decrypt-1): Ditto.
8326         (mml2015-use): Prefer 'gpg.
8327
8328 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-util.el (gnus-add-text-properties-when): New function.
8331         (gnus-remove-text-properties-when): Ditto.
8332
8333         * gnus-cite.el (gnus-article-hide-citation): Use them.
8334         (gnus-article-toggle-cited-text): Use them.
8335
8336         * gnus-art.el (gnus-signature-toggle): Use them.
8337         (gnus-article-show-hidden-text): Ditto.
8338         (gnus-article-hide-text): Ditto.
8339
8340 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8343
8344 2000-11-30  Simon Josefsson  <sj@extundo.com>
8345
8346         * smime.el (smime-point-at-eol): New alias.
8347         (smime-buffer-as-string-region): Use it.
8348
8349 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8352
8353 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8356
8357         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8358
8359         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8360
8361 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8362
8363         * nnmh.el (nnmh-request-expire-articles): Implemented
8364         expiry-target for nnmh backend.
8365
8366 2000-11-30  Simon Josefsson  <sj@extundo.com>
8367
8368         * mm-decode.el (mm-security-from): New variable.
8369         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8370
8371         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8372         than `from'.
8373
8374 2000-11-30  Simon Josefsson  <sj@extundo.com>
8375
8376         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8377         address match sender address.
8378
8379         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8380
8381         * smime.el (smime-verify-region): Don't copy buffer.
8382         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8383         (smime-pkcs7-region): New function.
8384         (smime-pkcs7-certificates-region): Ditto.
8385         (smime-pkcs7-email-region): Ditto.
8386         (smime-buffer-as-string-region): Ditto.
8387
8388         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8389         buffer.
8390
8391 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8392
8393         * smime.el (smime-decrypt-region): Fix keyfile argument.
8394
8395 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8398
8399 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-shoot-gnksa-feet): New variable.
8402         (message-gnksa-enable-p): New function.
8403         (message-send): Use it.
8404         (message-check-news-body-syntax): Ditto.
8405
8406 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * message.el (message-make-message-id): Remove the redundancy.
8409
8410 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * message.el (message-setup): Discourage using mc-install-*-mode.
8413
8414         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8415
8416 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8419
8420 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8423
8424 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8427
8428 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8431         insert-buffer-substring.
8432
8433         * message.el (message-send-mail): Use buffer-substring-no-properties.
8434         (message-send-news): Ditto.
8435
8436 2000-11-22  David Edmondson <dme@dme.org>
8437
8438         * imap.el (imap-wait-for-tag): Message read info.
8439
8440 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8443         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8444         (mml2015-gpg-encrypt): Ditto.
8445
8446 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * mm-decode.el (mm-verify-option): Default value.
8449
8450         * mml-sec.el (mml-secure-part): Error message.
8451
8452 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8455
8456 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8459
8460 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (gnus-article-describe-key): Use prompt.
8463         (gnus-article-describe-key-briefly): Ditto.
8464
8465 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8468
8469 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-art.el (gnus-article-describe-key): New function.
8472         (gnus-article-describe-key-briefly): New function.
8473
8474 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * mm-decode.el (mm-decrypt-option): Doc typo.
8477
8478         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8479         return a number.
8480
8481 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * message.el (message-newline-and-reformat): Typo.
8484
8485 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8488         original-article-buffer exists.
8489
8490         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8491         (rfc2047-header-encoding-alist): Addresses are different from text.
8492         (rfc2047-encode-message-header): Ditto.
8493         (rfc2047-dissect-region): Extra parameter.
8494         (rfc2047-encode-region): Ditto.
8495         (rfc2047-encode-string): Ditto.
8496
8497 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8500         (mm-uu-pgp-encrypted-extract): Use it.
8501         (mm-uu-pgp-signed-extract-1): New function.
8502         (mm-uu-pgp-signed-extract): Use it.
8503
8504         * gnus-art.el (gnus-mime-display-security): New function.
8505         (gnus-mime-display-part): Use it.
8506         (gnus-mime-security-verify-or-decrypt): New function.
8507         (gnus-mime-security-press-button): New function.
8508         (gnus-insert-mime-security-button): Use it.
8509
8510         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8511         (mm-find-raw-part-by-type): Ditto.
8512         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8513         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8514         (mm-destroy-parts): Kill nested multibyte buffer.
8515
8516         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8517         (mml2015-gpg-verify): Ditto.
8518
8519 2000-11-18  Simon Josefsson  <sj@extundo.com>
8520
8521         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8522         (mml2015-function-alist): Use it.
8523
8524         * mml-sec.el (mml-sign-alist): Update names.
8525         (mml-encrypt-alist): Ditto.
8526         (mml-secure-part-smime-sign): Moved to mml-smime.el
8527         as `mml-smime-sign-query'.
8528         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8529         `mml-smime-get-file-cert'.
8530         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8531         `mml-smime-get-dns-cert'.
8532         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8533         `mml-smime-encrypt-query'.
8534         (mml-smime-sign-buffer): Use mml-smime-sign.
8535         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8536
8537         * mml-smime.el (mml-smime-sign): New function.
8538         (mml-smime-encrypt):
8539         (mml-smime-sign-query):
8540         (mml-smime-get-file-cert):
8541         (mml-smime-get-dns-cert):
8542         (mml-smime-encrypt-query): Moved from mml-sec.el.
8543
8544 2000-11-16  Simon Josefsson  <sj@extundo.com>
8545
8546         * mml2015.el (mml2015-gpg-clear-verify): New function.
8547         (mml2015-function-alist): Add it.
8548
8549 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (message-setup-fill-variables): Use
8552         message-cite-prefix-regexp.
8553         (message-newline-and-reformat): Check the end of citation, leading
8554         WSP, break in the cite prefix.
8555         (message-fill-paragraph): New function.
8556
8557 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * lpath.el: Shut up.
8560
8561 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8564         raw 8-bit in headers in dk.* newsgroups.
8565
8566 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-newline-and-reformat): Match extra WSPs.
8569
8570 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * mml.el (mml-generate-mime-1): Ignore ascii.
8573
8574 2000-11-16 Justin Sheehy <justin@iago.org>
8575
8576         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8577
8578 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-cite-prefix-regexp): Prefix should not end
8581         at space.
8582
8583 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (message-mode-syntax-table): Add - as a word
8586         constituent as in articles.
8587         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8588         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8589         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8590
8591 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8594
8595 2000-11-12  David Edmondson  <dme@dme.org>
8596
8597         * message.el (message-font-lock-keywords): use
8598         message-cite-prefix-regexp.
8599
8600 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601
8602         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8603         Stein Arild Str\e,Ax\e(Bmme.
8604         (gnus-group-jump-to-group): Use it.
8605         (gnus-group-jump-to-group-prompt): Customize.
8606
8607 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8610
8611 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8614         incompatible.
8615         (mml2015-mailcrypt-sign): Ditto.
8616
8617 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8620         group is open.
8621
8622 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8625         nnvirtual articles.
8626         (gnus-backlog-request-article): Don't request nnvirtual articles.
8627
8628 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8631         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8632
8633 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8636         * mml.el (mml-generate-mime-1): Use charset attribute.
8637         * mm-bodies.el (mm-encode-body): Add parameter charset.
8638         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8639
8640 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8643         (mml2015-mailcrypt-clear-decrypt): Ditto.
8644         (mml2015-mailcrypt-verify): Ditto.
8645         (mml2015-mailcrypt-clear-verify): Ditto.
8646         (mml2015-gpg-verify): Ditto.
8647
8648 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * smime.el (smime-openssl-program): Test the existence of openssl.
8651         * mml-smime.el: Require mm-decode.
8652         (mml-smime-verify-test): New function.
8653         * mm-decode.el (mm-verify-function-alist): Use it.
8654
8655 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8658         anyway.
8659
8660 2000-11-13  Simon Josefsson  <sj@extundo.com>
8661
8662         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8663         verification doesn't work.
8664
8665 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8668         (gnus-inews-do-gcc): Use it.
8669
8670 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8673         leading space.
8674         * mm-extern.el (mm-inline-external-body): Report error when no
8675         access-type.
8676
8677 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8680
8681 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8684
8685 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8688         as multipart/mixed.
8689
8690 2000-11-12  David Edmondson  <dme@dme.org>
8691
8692         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8693         and replace `.' with `\w' to allow for different syntax tables
8694         (from Vladimir Volovich).
8695         * message.el (message-newline-and-reformat): use
8696         `message-cite-prefix-regexp'.
8697         * gnus-cite.el (gnus-supercite-regexp): use
8698         `message-cite-prefix-regexp'.
8699         * gnus-cite.el (gnus-cite-parse): use
8700         `message-cite-prefix-regexp'.
8701
8702 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8705         PGP SIGNATURE.  Escape leading "-"'s.
8706         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8707
8708 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8711
8712 2000-11-11  Simon Josefsson  <sj@extundo.com>
8713
8714         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8715
8716         * smime.el (smime-details-buffer): New variable.
8717         (smime-sign-region):
8718         (smime-encrypt-region):
8719         (smime-verify-region):
8720         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8721
8722         * mml-smime.el (mml-smime-verify): Support security info.
8723
8724 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-decode.el (mm-verify-option): Set default to nil.
8727         (mm-decrypt-option): Ditto.
8728         * gnus-art.el (article-verify-x-pgp-sig): New function.
8729
8730 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8733         preferred part.
8734
8735 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * gnus-sum.el (gnus-move-split-methods): Say that
8738         `gnus-split-methods' uses file names, whereas this uses group
8739         names.  (Report from Nevin Kapur)
8740
8741 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8744
8745 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8748         (nnheader-directory-articles): Use it.
8749         (nnheader-article-to-file-alist): Ditto.
8750
8751 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * rfc2047.el (rfc2047-pad-base64): New function.
8754         (rfc2047-decode): Use it.
8755
8756 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8759         select method.
8760
8761 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mml2015.el (mml2015-gpg-decrypt-1):
8764         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8765
8766 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8769
8770 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * pop3.el (pop3-munge-message-separator): A message may have an
8773         empty body.
8774
8775 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8778         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8779         (mm-uu-pgp-signed-extract): Use coding-system.
8780
8781 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8784         (gnus-insert-mime-security-button): New function.
8785         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8786         * mml2015.el:  Add security info when verify or decrypt.
8787         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8788         (mm-uu-pgp-encrypted-extract): Ditto.
8789
8790 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mm-decode.el (mm-display-parts): New function.
8793         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8794
8795 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8796
8797         * gnus-mlspl.el: Documentation tweaks.
8798
8799 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8802         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8803         argument.
8804
8805 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8808
8809 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-art.el (gnus-article-encrypt): New function.
8812         (gnus-article-encrypt-protocol-alist): New variable.
8813         (gnus-article-encrypt-protocol): New variable.
8814         * mml2015.el (mml2015-self-encrypt): New function.
8815         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8816
8817 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8820         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8821         let mailcap do it.
8822         * mml2015.el: Remove snarf code.
8823         * mm-decode.el: Remove snarf code.
8824
8825 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8828         (mml-insert-mime): Understand gnus-decoded.
8829         (mime-to-mml): New parameter handles.
8830         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8831         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8832
8833 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mm-decode.el (mime-security): New group.
8836         (mm-verify-function-alist): Add test function.
8837         (mm-decrypt-function-alist): Ditto.
8838         (mm-snarf-option): Set default value as nil.
8839         (mm-find-part-by-type): Recursive parameter.
8840         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8841         * mml2015.el: Support draft-ietf-openpgp-multsig.
8842
8843 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8846         (gnus-article-view-part-as-charset): New function.
8847
8848 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-decode.el (mm-verify-option): Default value.
8851         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8852
8853 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8856
8857 2000-11-05  Simon Josefsson  <sj@extundo.com>
8858
8859         * mml-smime.el (mml-smime-verify): Work in original multipart
8860         buffert.
8861
8862         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8863         (mm-handle-multipart-ctl-parameter): Ditto.
8864         (mm-alist-to-plist): New function.
8865         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8866         for multiparts.
8867         (mm-destroy-parts): Destroy multipart buffert.
8868         (mm-remove-part): Ditto.
8869
8870         * mml-smime.el (mml-smime-sign): Not used.
8871         (mml-smime-encrypt): Ditto.
8872
8873         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8874
8875         Verify S/MIME signature support.
8876
8877         * mm-decode.el (mm-inline-media-tests): Add
8878         application/{x-,}pkcs7-signature.
8879         (mm-inlined-types): Ditto.
8880         (mm-automatic-display): Ditto.
8881         (mm-verify-function-alist): Ditto.  Add name of method.
8882         (mm-decrypt-function-alist): Add name of method.
8883         (mm-find-part-by-type): Add documentation.
8884         (mm-possibly-verify-or-decrypt): Use new format of
8885         mm-{verify,decrypt}-function-alist.  Use method names.
8886
8887         * mml-smime.el (mml-smime-verify): New function.
8888
8889 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8892
8893 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8896         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8897         * mm-decode.el (mm-snarf-option): New variable.
8898
8899 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mm-util.el (mm-subst-char-in-string): New function.
8902         (mm-replace-chars-in-string): Use it.
8903         * message.el (message-replace-chars-in-string): Use it.
8904         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8905         * gnus-mh.el (mh-lib-progs): Shut up.
8906
8907 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8908
8909         * base64.el, md5.el: Moved to contrib directory.
8910
8911 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8914         the last article when search.
8915
8916 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8919         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8920
8921 2000-09-29  David Edmondson  <dme@thus.net>
8922
8923         * message.el (message-newline-and-reformat): Typo.
8924
8925 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8928
8929 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nntp.el (nntp-decode-text): Delete bogus status lines.
8932
8933 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8934
8935         * message.el (message-font-lock-keywords): Match a final newline
8936         to help font-lock's multiline support.
8937
8938 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnoo.el (nnoo-set): New function.
8941
8942 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8943
8944         * gpg.el, gpg-ring.el: Moved to contrib directory.
8945
8946 2000-11-04  Simon Josefsson  <sj@extundo.com>
8947
8948         * nnimap.el (nnimap-split-inbox): Typo.
8949
8950 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8953
8954 2000-11-03  Simon Josefsson  <sj@extundo.com>
8955
8956         * rfc2231.el (rfc2231-parse-qp-string): New function.
8957         (require): rfc2047.
8958
8959         * mail-parse.el (mail-header-parse-content-type):
8960         (mail-header-parse-content-disposition): Support invalid QP
8961         encoded strings, by using `rfc2231-parse-qp-string'.
8962
8963 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8966         (rfc2231-decode-encoded-string): Typo "> X 1".
8967         (rfc2231-encode-string): Insert the name of charset.
8968         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8969
8970 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mm-decode.el (mm-save-part): Return the filename.
8973         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8974         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8975         (gnus-mime-action-alist): Use it.
8976         (gnus-mime-button-commands): Use it.
8977         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8978         (mm-inline-external-body): unwind-protect.
8979
8980 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-art.el (gnus-insert-mime-button): Show url.
8983
8984 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml.el (mml-generate-mime-1): Support external url.
8987         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8988
8989 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8992         * mm-decode.el (mm-display-external): Ditto.
8993         * mm-extern.el: New file.
8994         * mm-decode.el (mm-inline-media-tests): Hook it up.
8995         (mm-inlined-types): Inline message/external-body.
8996
8997 2000-11-02  Simon Josefsson  <sj@extundo.com>
8998
8999         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9000
9001         * message.el (message-get-reply-headers): Better handling when
9002         Mail-Followup-To is very large.
9003
9004 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9007         * gnus-art.el (gnus-article-edit-done):
9008         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9009         counting code here.
9010         * gnus-msg.el (gnus-setup-message): Remove a hack.
9011
9012 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9015         (gnus-summary-mode): Make them local variables.
9016         (gnus-set-global-variables): Globalize them.
9017         (gnus-summary-exit): Kill them.
9018
9019 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9020
9021         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9022         word.
9023
9024 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9027         gnus-article-wash-types.
9028         * gnus-art.el (gnus-article-wash-status): Use them.
9029
9030 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mml.el (mml-read-tag): Remove spaces and LF.
9033
9034 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9037         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9038
9039 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9042
9043 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-sum.el (gnus-article-charset): New variable.
9046         (gnus-summary-display-article): Set it.
9047         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9048         * gnus-art.el (gnus-article-mode): Make it local variable.
9049
9050 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9053
9054 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * nnwfm.el: New file.
9057
9058         * nnweb.el (nnweb-replace-in-string): New function.
9059
9060 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mml2015.el: Wrap gpg.el.
9063         * gpg.el (gpg-verify): The last argument of apply is a list.
9064         (gpg-encrypt): Add passphrase as a parameter.
9065
9066 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gpg.el: New file.
9069         * gpg-ring.el: New file.
9070
9071 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9074
9075 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9078         double-quote characters.
9079         (gnus-summary-prepare-threads): Ditto.
9080
9081 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9084         * mml.el (mml-read-tag): Don't skip the leading space.
9085         * lpath.el (font-lock-set-defaults): Shut up.
9086
9087 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9090
9091 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * qp.el (quoted-printable-encode-region): Replace leading - when
9094         ultra safe.
9095         * mml.el (mml-generate-mime-postprocess-function): Removed.
9096         (mml-postprocess-alist): Removed.
9097         (mml-generate-mime-1): Use ultra-safe when sign.
9098         * mml2015.el (mml2015-fix-micalg): Uppercase.
9099         (mml2015-verify): Insert LF.
9100         (mml2015-mailcrypt-sign): Downcase; search backward.
9101
9102 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9105         restrictive.
9106         (nnultimate-table-regexp): New variable.
9107         (nnultimate-forum-table-p): Use it.
9108
9109 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9110
9111         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9112
9113 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9116         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9117
9118 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mml2015.el: Shut up.
9121
9122 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus.el (gnus-server-browse-hashtb): Removed.
9125         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9126         (gnus-group-insert-group-line-info): Use simplified method.
9127         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9128
9129 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9132         moved here.
9133         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9134         * gnus-group.el (gnus-group-prepare-flat): Use it.
9135         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9136
9137 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mml.el (mml-mode): Show menu in XEmacs.
9140
9141 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9144         (gnus-server-read-server-in-server-buffer): New function.
9145         (gnus-browse-foreign-server): Browse in group buffer.
9146         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9147         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9148         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9149         * gnus.el (gnus-server-browse-hashtb): New variable.
9150
9151 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * nnfolder.el (nnfolder-open-nov): Use group.
9154
9155 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nnfolder.el: Add NOV. Set version to 2.0.
9158         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9159
9160 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9163
9164 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9167         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9168
9169 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9172
9173 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mm-decode.el (mm-verify-function-alist): New variable.
9176         (mm-verify-option): New variable.
9177         (mm-decrypt-function-alist): Ditto.
9178         (mm-decrypt-option): Ditto.
9179         (mm-find-raw-part-by-type): New function.
9180         (mm-possibly-verify-or-decrypt): New function.
9181         (mm-dissect-multipart): Use it.
9182         * mml2015.el (mml2015-fix-micalg): New function.
9183         (mml2015-decrypt): Use new interface.
9184         (mml2015-verify):  Use new interface.
9185         (mml2015-setup): Make it bogus.
9186
9187 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml.el (mml-generate-mime-postprocess-function): Set to
9190         mml-postprocess.
9191         (autoload): Autoload mml2015 and mml-smime.
9192         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9193         * mml2015.el (mml2015-encrypt): New function.
9194         (mml2015-sign): New function.
9195         (mml2015-encrypt-function): New variable.
9196         (mml2015-sign-function): New variable.
9197         (mml2015-mailcrypt-encrypt): Use message-recipients.
9198         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9199         * mml-smime.el (mml-smime-setup): Ditto.
9200
9201 2000-10-28  Simon Josefsson  <sj@extundo.com>
9202
9203         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9204         Communigate Pro 3.3.1 server.
9205
9206         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9207         in buffers.
9208         (mml-secure-dns-server): Removed.
9209         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9210         write certificates to files.
9211
9212         * smime.el (smime-dns-server): New variable.
9213         (smime-mail-to-domain):
9214         (smime-cert-by-dns): New functions.
9215
9216         * dig.el: New file.
9217
9218 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * message.el (message-options): New variable.
9221         (message-options-set-recipient): New function.
9222         (message-send): Use them.
9223         * gnus-int.el (gnus-request-replace-article): Use them.
9224         (gnus-request-accept-article): Ditto.
9225         * mml.el (mml-preview): Use them.
9226         * gnus-sum.el (gnus-summary-edit-article): Use them.
9227
9228         * message.el (message-options-get): New function.
9229         (message-options-get): New function.
9230         * rfc2047.el (rfc2047-encode-message-header): Use them.
9231         * mm-bodies.el (mm-encode-body): Use them.
9232
9233 2000-10-28  Simon Josefsson  <sj@extundo.com>
9234
9235         * nnimap.el (nnimap-retrieve-which-headers):
9236         (nnimap-request-article-part): Quote message-id.
9237
9238         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9239         (smime-CA-file): New variable.
9240         (smime-call-openssl-region): Don't error.
9241         (smime-sign-region): Return result value.
9242         (smime-encrypt-region): Ditto.
9243         (smime-verify-region): New function.
9244         (smime-decrypt-region): Ditto.
9245         (smime-verify-buffer): Ditto.
9246         (smime-decrypt-buffer): Ditto.
9247
9248         * mml.el: Require mml-sec.
9249         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9250         (mml-mode-map): Add "sign" and "encrypt" maps.
9251         (mml-menu): Add security menu.
9252         (mml-preview): Use generate-new-buffer.
9253
9254         * mml-sec.el: New file.
9255
9256 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-decode.el (mm-find-part-by-type): Move it here.
9259         * mml.el (mml-postprocess): Move it here.
9260         (mml-postprocess-alist): Move it here. Merge them.
9261
9262 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9265         unencoded stuff in the header.
9266
9267 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-group.el (gnus-group-listed-groups): New variable.
9270         (gnus-group-list-option): New variable.
9271         (gnus-group-list-limit-map): New keymap.
9272         (gnus-group-list-flush-map): New keymap.
9273         (gnus-group-list-plus-map): New keymap.
9274         (gnus-group-prepare-logic): New function.
9275         (gnus-group-prepare-flat): Merge with
9276         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9277         (gnus-group-prepare-flat-list-dead): Ditto.
9278         (gnus-group-list-matching): Use gnus-group-prepare-function.
9279         (gnus-group-list-dormant): Ditto.
9280         (gnus-group-list-cached): Ditto.
9281         (gnus-group-listed-groups): New function.
9282         (gnus-group-list-limit): New function.
9283         (gnus-group-list-flush): New function.
9284         (gnus-group-list-plus): New function.
9285         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9286         (gnus-topic-prepare-topic): Ditto.
9287
9288 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9289
9290         * message.el (message-insert-to, message-get-reply-headers):
9291         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9292
9293 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * mml2015.el: New file.
9296         * smime.el: New file.
9297         * mml-smime.el: New file.
9298
9299 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * ChangeLog: Moved to ChangeLog.1.
9302
9303     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9304   Copying and distribution of this file, with or without modification,
9305   are permitted provided the copyright notice and this notice are preserved.
9306
9307 ;; Local Variables:
9308 ;; coding: iso-2022-7bit
9309 ;; End: