* gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
[gnus] / lisp / ChangeLog
1 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4         duplication.
5         (gnus-summary-save-parts-type-history): Ditto.
6         (gnus-summary-save-parts-last-directory): Ditto.
7         From: andre@slamdunknetworks.com
8
9 2002-03-09  Paul Jarc  <prj@po.cwru.edu
10
11         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
12
13 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14
15         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
16         -->" as the end of the first article.
17
18         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
19         From Matthieu Moy <Matthieu.Moy@imag.fr>
20
21         * message.el (message-add-action): Use add-to-list.
22         (message-delete-action): New function.
23
24         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
25         pieces.
26
27 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
28
29         * nnnil.el: New file.
30         * gnus.el (gnus-valid-select-methods): Include nnnil.
31
32 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
33
34         * message.el (message-syntax-checks): Because canlock is
35         supported, we disable sender syntax check.
36         (message-shoot-gnksa-feet): Add cancel-messages option doc.
37
38         * gnus-draft.el (gnus-draft-send): If interactive, use its default
39         value of message-syntax-checks.
40
41         * qp.el (quoted-printable-decode-region): Doc addition.
42         From: Eli Zaretskii <eliz@is.elta.co.il>
43
44         * mail-source.el (make-source-make-complex-temp-name): Use
45         make-temp-file.
46
47         * mm-util.el (mm-make-temp-file): New function.
48         * nneething.el (nneething-file-name): Use it.
49         * mml-smime.el (mml-smime-encrypt): Ditto.
50         * mm-view.el (mm-inline-wash-with-file): Ditto.
51         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
52         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
53         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
54         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
55         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
56         * gnus-art.el (gnus-mime-print-part): Ditto.
57
58 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
59
60         * message.el (nnmaildir-article-number-to-base-name): New
61         function.
62         (nnmaildir-base-name-to-article-number): New function.
63
64 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * smime.el (smime-make-temp-file): Don't quote
67         `temporary-file-directory'.
68
69 2002-03-04  Simon Josefsson  <jas@extundo.com>
70
71         * smime.el (smime-sign-region): Rename argument keyfiles to
72         keyfile. You only sign something with one key.
73         (smime-sign-buffer): Better completing-read prompt.
74         (smime-decrypt-buffer): Ditto.
75
76         * smime.el (smime-make-temp-file): Make it work under XEmacs.
77
78         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
79         completing-read.
80         (mm-view-pkcs7-decrypt): CRLF->LF.
81
82 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
83
84         * message.el (message-hierarchical-addresses): New variable.
85         (message-get-reply-headers): Use it.
86         From Ted Zlatanov <teodor.zlatanov@divine.com>
87
88 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
89
90         * message.el (message-mode): If buffer-file-name, don't set auto
91         save file name.
92         From Geoff Greene <ggreene@wpi.edu>
93
94 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
95
96         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
97         takes one argument in read-char.
98
99         * message.el (message-fix-before-sending): Forward a char.
100         Check mmu-multibyte-p, add control-1.
101
102 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
103
104         * gnus-start.el (gnus-read-init-file): Ditto.
105
106         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
107
108         * dgnushack.el (dgnushack-make-load): Ditto.
109
110         * mail-source.el (mail-source-fetch): Extract the right error
111         code.
112
113         * message.el (message-fix-before-sending): Check illegible text.
114
115         * gnus-util.el (gnus-multiple-choice): New function.
116
117         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
118         also defined in gnus-score.el.
119
120 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
121
122         * message.el (message-get-reply-headers): downcase email addresses
123         for comaparisons for duplicate removal.
124
125 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
128         implementation of PKCS#7, which just allows users read the
129         message.
130         (mm-view-pkcs7): Use it.
131
132 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * gnus.el (large-newsgroup-initial): New parameter.
135
136         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
137         (gnus-summary-insert-old-articles): Ditto.
138
139 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
140
141         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
142         used as the default answer of the question, "How many articles?".
143         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
144
145         * nnagent.el (nnagent-retrieve-headers): Remove articles with
146         small numbers.
147
148 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * deuglify.el: Fix comments.
151
152 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
153
154         * html2text.el (html2text-clean-anchor): If there is no HREF,
155         insert nothing.
156
157         * mml.el (mml-generate-mime-1): Add cdr.
158         From: andre@slamdunknetworks.com
159
160         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
161         (mm-text-html-washer-alist): Ditto.
162
163         * mm-decode.el (mm-text-html-renderer): Add html2text.
164
165         * html2text.el: Face lift.
166
167         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
168
169 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
172
173         * deuglify.el: Change copy right. Add autoload. Add coding-system.
174
175         * deuglify.el: New file. The original file name is
176         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
177
178         * mm-decode.el (mm-display-external): Use
179         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
180
181 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
182
183         * nnmaildir.el (nnmaildir-request-list): Report the highest
184         article number, not the total number of articles.
185
186 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * gnus-sum.el: Move uu key map here.
189         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
190
191 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
192
193         * nnmaildir.el (nnmaildir-request-expire-articles): Use
194         nnmail-expiry-wait* if expire-age parameter is not set.
195
196 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
199         function.
200         (gnus-group-sort-selected-groups-by-real-name): New function.
201         (gnus-group-make-menu-bar): Add sort by real name.
202
203         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
204         rebuild.
205         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
206         nil as dependencies as well.
207
208 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
209
210         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
211         for mime-parts.
212
213         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
214
215         * gnus-group.el (gnus-group-name-decode): Don't test
216         multibyte-string, because it breaks XEmacs.
217         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
218
219         * message.el (message-send-mail): Be talkative.
220
221         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
222         (mm-automatic-display): Ditto.
223
224         * mailcap.el (mailcap-mime-data): Ditto.
225         From: Reiner Steib <4uce.02.r.steib@gmx.net>
226
227 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * many files: Remove trailing whitespaces, replace spc+tab with
230         tab, replace leading whitespaces with tabs.
231
232 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
233
234         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
235         articles with no body and no blank line after the header.
236
237 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
238
239         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
240         parts.
241
242         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
243         non-ascii chars.
244
245         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
246
247         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
248         w3-delay-image-loads.
249         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
250         (mm-w3-prepare-buffer): Ditto.
251
252         * mail-source.el (mail-source-fetch-directory): Run scripts.
253
254 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
257         for Majordomo confirmations.
258
259 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-fun.el (gnus-respond-to-confirmation): New command.
262
263 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
266
267 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
268
269         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
270         References header field.  From Mark Thomas <mthomas@cmu.edu>.
271
272 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
275         (mm-inline-render-with-stdin): Ditto.
276         (mm-inline-render-with-function): Ditto.
277         (mm-inline-wash-with-file): Bind coding-system-for-write.
278         (mm-inline-wash-with-stdin): Ditto.
279
280 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
281
282         Suggested by Felix Natter <fnatter@gmx.net>
283
284         * gnus-art.el (gnus-mime-view-part-externally): Rename from
285         gnus-mime-externalize-view.
286         (gnus-mime-view-part-internally): Rename from
287         gnus-mime-internalize-view.
288         (gnus-article-view-part-externally): Rename from
289         gnus-article-externalize-part.
290         (gnus-mime-action-alist): Change correspondingly.
291         (gnus-mime-button-commands): Ditto.
292         (gnus-mime-action-alist): Remove duplication.
293
294         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
295
296 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
299
300         * gnus-art.el (gnus-display-mime): Use it.
301
302         * mm-partial.el (mm-partial-find-parts): Use it.
303
304         * gnus-sum.el (gnus-article-loose-mime): Rename from
305         gnus-article-no-strict-mime.
306         (gnus-summary-save-parts): Use it.
307
308 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
311         local variable.
312
313         * gnus-art.el (article-display-x-face): Don't sort multiple
314         X-Faces.
315
316 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
319         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
320
321         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
322
323 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         Some ideas is inspired by code from Hrvoje Niksic
326         <hniksic@arsdigita.com>
327
328         * gnus-art.el (gnus-article-wash-function): Set the default to
329         nil, so that we use mm-text-html-renderer instead.
330         (article-wash-html): Use mm-text-html-renderer.
331
332         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
333         (mm-text-html-renderer): New variable.
334         (mm-inline-text-html-renderer): Set the default to nil, so that we
335         use mm-text-html-renderer instead.
336
337         * mm-view.el (mm-inline-text-html): New function.
338         (mm-text-html-renderer-alist): New variable.
339         (mm-inline-text-vcard): New function.
340         (mm-inline-text): Split.
341         (mm-links-remove-leading-blank): New function.
342         (mm-inline-render-with-file): New function.
343         (mm-inline-render-with-stdin): New function.
344         (mm-inline-render-with-function): New function.
345         (mm-text-html-washer-alist): New variable.
346         (mm-inline-wash-with-file): New function.
347         (mm-inline-wash-with-stdin): New function.
348
349 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * message-utils.el: Fix installation doc.
352         From: Reiner Steib <4uce.02.r.steib@gmx.net>
353
354 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
355
356         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
357         (gnus-post-method): Use it.
358         (gnus-summary-cancel-article): Find the correct post-method.
359
360         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
361         * message.el (message-send-news): Ditto.
362         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
363         <ipmonger@delamancha.org>
364
365         * gnus.el (gnus-select-method): Fix doc.
366         (gnus-server-string): Use 'using nntp'.
367
368         * gnus-agent.el (gnus-slave-unplugged): New command.
369         From: Felix Natter <fnatter@gmx.net>
370
371 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
372
373         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
374         Call edit-done-function first, then change the window
375         configuration.
376         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
377         (gnus-article-edit-mode): mml-mode.
378
379         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
380         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
381
382         * message-utils.el: Adopt the file.
383
384         * message-utils.el: New file.
385         From Holger Schauer <Holger.Schauer@gmx.de>
386
387 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * gnus-sum.el (gnus-summary-move-article): Select-article only
390         when gnus-move-split-methods is non-nil. And we don't render or
391         mark the article.
392
393         * gnus-fun.el (gnus-shell-command-to-string): New function.
394         (gnus-shell-command-on-region): New function.
395         (gnus-random-x-face): Use them.
396         (gnus-x-face-from-file): Ditto.
397         (gnus-convert-image-to-gray-x-face): Ditto.
398         (gnus-convert-gray-x-face-to-xpm): Ditto.
399         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
400
401 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-art.el (gnus-treat-display-xface): Don't use
404         `shell-command-to-string' when compiling.
405         (gnus-treat-display-grey-xface): Ditto.
406
407 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
408
409         * nnmaildir.el (nnmaildir--article-count): If the group is
410         completely empty, report minimum article number as 1 instead of 0.
411
412 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * gnus-agent.el (gnus-get-predicate): Use nconc.
415
416         * gnus-sum.el (gnus-summary-display-make-predicate): Use
417         gnus-summary-display-cache as cache.
418
419         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
420         (nndoc-mail-in-mail-type-p): New function.
421         (nndoc-mail-in-mail-article-begin): New function.
422
423 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * mailcap.el (mailcap-mime-data): Use enriched-decode.
426
427         * gnus-cite.el (gnus-article-fill-cited-article): Bind
428         use-hard-newlines to nil.
429
430         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
431         image is not available if window-system is not available.
432
433         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
434
435 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
436
437         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
438         bookmark, because update-mark doesn't handle it correctly.
439
440 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
441
442         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
443         directly instead of calling message-send-mail.
444
445         * gnus-start.el (gnus-read-descriptions-file): Use
446         gnus-default-charset.
447
448         * mm-util.el (mm-guess-mime-charset): New function.
449
450         * gnus.el (gnus-default-charset): Use it.
451         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
452         the default.
453
454 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
457         (article-display-x-face): Use it.  Disable grey xface, if
458         uncompface is not found.
459
460         * message.el (message-mode): Don't enable multibyte on an indirect
461         buffer.
462
463         * nnrss.el (nnrss-content-function): New variable.
464         (nnrss-request-article): Use it.
465
466 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * gnus.el: Add article-unsplit-urls.
469         * gnus-sum.el: Ditto.
470         * gnus-art.el (gnus-treat-strip-cr): New variable.
471         (gnus-treatment-function-alist): Use it.
472         (article-unsplit-urls): New function.
473         (gnus-article-make-menu-bar): Use it.
474         From: Michael Cook <michael.cook@cisco.com>
475
476 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
479         copy.
480
481 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
482
483         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
484         with internal whitespace.
485         (gnus-parent-id): Ditto.
486
487 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
488
489         * gnus-art.el (gnus-article-treat-body-boundary): Add
490         gnus-decoration property.
491         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
492
493         * message.el (message-mode): Set local-abbrev-table.
494         From Matt Armstrong <matt@lickey.com>.
495
496         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
497         too many spaces.
498
499         * rfc2047.el (rfc2047-unfold-region): Ditto.
500         (rfc2047-decode-region): Don't unfold. Let
501         gnus-article-treat-unfold-headers do it.
502
503         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
504         From: Jesper Harder <harder@ifa.au.dk>
505
506 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
509         (gnus-configure-posting-styles): Use it.
510         (gnus-configure-posting-styles): Remove trailing newspaces.
511
512 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
513
514         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
515         is non-nil.
516
517         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
518
519         * gnus.el (gnus-server-to-method): Switch position with
520         gnus-server-get-method.
521         (gnus-agent): Add doc.
522
523         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
524         (gnus-summary-save-parts): Use it.
525
526         * gnus-art.el (gnus-display-mime): Use it.
527         * mm-partial.el (mm-partial-find-parts): Use it.
528
529         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
530
531         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
532         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
533
534         * nnagent.el (nnagent-request-expire-articles): Don't delete
535         files.
536
537 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * message.el (message-gen-unsubscribed-mft): New function.
540         From Sriram Karra <karra@cs.utah.edu>.
541
542         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
543         open parenthesis.
544
545         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
546         (mm-inline-text-html-render-with-w3): Ditto.
547         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
548         Suggested by Dave Love  <d.love@dl.ac.uk>.
549
550         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
551
552         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
553         * nntp.el (nntp-send-command): Ditto.
554         * nntp.el (nntp-send-command-nodelete): Ditto.
555
556 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * mm-url.el (mm-url-load-url): New function.
559         (mm-url-insert-file-contents): Use it.
560
561         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
562
563         * message.el (message-forward-make-body): Correctly copy
564         forward-buffer.
565
566         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
567
568 2002-02-04  Simon Josefsson  <jas@extundo.com>
569
570         * gnus-art.el (gnus-article-followup-with-original): Mark with
571         force, prevent errors when following up from article buffer.
572         (gnus-article-reply-with-original): Ditto.
573
574         * binhex.el (binhex-decoder-switches): Fix doc.  From
575         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
576
577 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
580         highlight-citation after emphasize.
581
582 2002-02-04  Simon Josefsson  <jas@extundo.com>
583
584         * nnfolder.el (nnfolder-open-marks):
585
586         * nnml.el (nnml-open-marks): Message when done.  From David
587         Edmondson <dme@sun.com>.
588
589 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * imap.el (imap-anonymous-auth): Fix typo.
592         From: Steinar Bang <sb@dod.no>
593
594         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
595         save-excursion.
596         (gnus-cache-braid-heads): Ditto.
597
598         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
599         line, because there are extra articles in the overview buffer.
600
601         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
602
603         * message.el (message-forward-rmail-make-body): Directly use
604         rmail-msg-restore-non-pruned-header to avoid calling
605         vertical-motion.
606
607 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
608
609         * gnus-cache.el (gnus-summary-insert-cached-articles):
610         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
611
612         * gnus-group.el (gnus-group-mark-article-read): Nreverse
613         gnus-newsgroups-unselected.
614
615         * gnus-agent.el (gnus-summary-set-agent-mark): Use
616         gnus-add-to-sorted-list.
617
618         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
619         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
620         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
621         (gnus-update-read-articles): UNREAD is sorted.
622         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
623         (gnus-newsgroup-marked, gnus-newsgroup-cached)
624         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
625         (gnus-newsgroup-dormant): Require sorted.
626
627         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
628         directories.
629         (gnus-dired-print): New function.
630
631         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
632         ps-despool.
633
634 2002-02-02  Simon Josefsson  <jas@extundo.com>
635
636         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
637
638 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
641         t. This makes gnus-agent customizable without putting
642         gnus-agentize into .gnus.
643
644         * gnus.el (gnus-agent): Make it customizable.
645
646         * gnus-dired.el: New file.
647         From Benjamin Rutt <brutt@bloomington.in.us>
648
649         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
650         if no article.
651         (gnus-cache-possibly-remove-article): Ditto.
652         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
653
654 2002-02-01  Simon Josefsson  <jas@extundo.com>
655
656         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
657
658 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
661         (mm-setup-w3m): Don't bind keys listed in the above.
662
663 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
666         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
667         is non-nil; bind `w3m-force-redisplay' with nil.
668
669         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
670
671         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
672
673 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
676         use mail-header-unfold-field.
677
678         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
679         gnus-summary-limit.
680
681         * gnus-range.el (gnus-add-to-sorted-list): New function.
682         * gnus-sum.el (gnus-mark-article-as-read): Use it.
683         (gnus-mark-article-as-unread): Ditto.
684         (gnus-summary-mark-article-as-unread): Ditto.
685         (gnus-build-get-header): Ditto.
686         (gnus-summary-prepare-threads): Ditto.
687         (gnus-summary-insert-pseudos): Ditto.
688         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
689         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
690         (gnus-summary-insert-old-articles): Ditto.
691
692         * gnus-msg.el (gnus-posting-styles): Add new format of header.
693         (gnus-configure-posting-styles): Support the new format.
694
695         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
696         edebug-form-spec to (sexp body).
697         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
698
699         * message.el (message-reply-headers): Add doc.
700
701 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
702
703         * gnus-group.el (gnus-group-delete-group): Nix the entry in
704         gnus-cache-active-hashtb.
705
706         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
707         (gnus-agent-summary-fetch-group): Use it.
708
709         * gnus-msg.el (gnus-debug-files): New variable.
710         (gnus-debug-exclude-variables): New variable.
711         (gnus-debug): Use them.
712
713         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
714
715 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
716
717         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
718         (message-mode-syntax-table): Move back the previous position.
719
720         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
721
722         * gnus-agent.el (gnus-agent-retrieve-headers): Use
723         gnus-sorted-difference.
724
725         * nnsoup.el (nnsoup-request-expire-articles): Use
726         gnus-sorted-difference.
727
728         * nnheader.el: Autoload gnus-sorted-difference.
729
730         * nnfolder.el (nnfolder-request-expire-articles): Use
731         gnus-sorted-difference.
732
733         * gnus-cache.el (gnus-cache-retrieve-headers): Use
734         gnus-sorted-difference.
735
736         * gnus-range.el: Autoload cookies.
737         (gnus-sorted-difference): New function.
738         (gnus-sorted-ndifference): New function.
739         (gnus-sorted-nintersection): Rename from
740         gnus-set-sorted-intersection.
741         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
742         (gnus-list-range-difference): Rename from
743         gnus-inverse-list-range-intersection.
744         (gnus-inverse-list-range-intersection): Use defalias.
745
746         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
747         gnus-sorted-ndifference, and gnus-sorted-nintersection.
748         (gnus-articles-to-read): Use gnus-sorted-difference.
749         (gnus-summary-limit-mark-excluded-as-read): Use
750         gnus-sorted-intersection and gnus-sorted-ndifference.
751         (gnus-list-of-read-articles): Use gnus-list-range-difference.
752         (gnus-summary-insert-articles): Use gnus-sorted-difference.
753
754         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
755
756 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
759         property to the buffer for using emacs-w3m command keys.
760
761         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
762         option.
763
764         * mm-view.el (mm-w3m-mode-map): New variable.
765         (mm-w3m-mode-command-alist): New variable.
766         (mm-w3m-minor-mode): Removed.
767         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
768         (mm-inline-text-html-render-with-w3m): Add keymap property to the
769         buffer for using emacs-w3m command keys.
770
771 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * message.el (message-mode-syntax-table): Move forward.
774         (message-cite-prefix-regexp): Auto detect non word constituents.
775         (message-cite-prefix-regexp): Don't use with-syntax-table.
776
777         * gnus-sum.el (gnus-summary-update-info): Use
778         gnus-list-range-intersection.
779
780         * gnus-agent.el (gnus-agent-fetch-headers): Use
781         gnus-list-range-intersection.
782
783         * gnus-range.el (gnus-range-normalize): Use correct predicate.
784         (gnus-list-range-intersection): Use it.
785         (gnus-inverse-list-range-intersection): Ditto.
786         (gnus-sorted-intersection): Add doc.
787         (gnus-set-sorted-intersection): Add doc.
788         (gnus-sorted-union): New function.
789         (gnus-set-sorted-union): New function.
790
791         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
792         (gnus-inverse-list-range-intersection): Ditto.
793
794 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
795
796         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
797
798         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
799         and permit `:' and `\' in order to handle full Windows pathnames.
800         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
801         technically not correct per standard, but seems to have common use.
802
803 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
804
805         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
806         replacing numbers.
807
808 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
809
810         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
811
812         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
813         Don't split when the window is small, e.g. when a small *BBDB*
814         window is the lowest one.
815
816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
817         nnheader-find-nov-line to speed up. Use nreverse, because it is
818         sorted. Use nnheader-insert-nov-file.
819
820 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * mm-decode.el (mm-inline-text-html-with-images): New user option.
823
824         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
825         of `w3m-display-inline-images' with the value of
826         `mm-inline-text-html-with-images'.
827         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
828
829         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
830
831 2002-01-27  Richard M. Stallman  <rms@gnu.org>
832
833         * time-date.el: Add autoload cookies.  Many doc fixes.
834         (time-add): New function.
835         (time-subtract): Renamed from subtract-time.
836         (subtract-time): New alias for time-subtract.
837
838 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
841         emacs-w3m in doc-string.
842
843         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
844         `w3m-current-buffer'.
845
846 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
847
848         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
849
850         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
851         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
852         (mm-w3m-cid-retrieve): New function.
853         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
854
855 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
858
859 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
862
863 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
866         32K.
867
868         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
869
870         * nnmail.el (nnmail-article-group): Decode headers before running
871         split rules over them.
872         (nnmail-mail-splitting-charset): New variable.
873
874         * smiley.el: Replaced with smiley-ems.el.
875
876 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * mm-url.el (mm-url-predefined-programs): Add w3m.
879         (mm-url-program): Ditto.
880
881 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * nnml.el (nnml-use-compressed-files): New variable.
884         (nnml-filenames-are-evil): Removed.
885         (nnml-current-group-article-to-file-alist): Don't use.
886         (nnml-update-file-alist): Inhibit.
887         (nnml-article-to-file): Use new var.
888
889 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
890
891         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
892
893         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
894
895 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-agent.el (gnus-agent-load-alist): Use new caching
898         function.
899
900         * gnus-util.el (gnus-cache-file-contents): New function.
901
902         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
903         (gnus-agent-load-alist): Use it.
904
905         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
906
907         * nnheader.el (nnheader-insert-nov-file): New function.
908
909         * gnus-util.el (gnus-parse-without-error): Correct the loop.
910
911         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
912         there are no references.
913         (gnus-extract-message-id-from-in-reply-to): New function.
914         (gnus-nov-parse-line): Use in-reply-to if there are no
915         references.
916
917 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nnagent.el (nnagent-retrieve-headers): Use new macro.
920
921         * gnus-util.el (gnus-parse-without-error): New macro.
922
923 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
926         (gnus-article-wash-function): use locate-library to decide which
927         to use.
928
929 2002-01-25  Simon Josefsson  <jas@extundo.com>
930
931         * pop3.el (pop3-munge-message-separator): Work if no date.  From
932         Marius Vollmer <mvo@zagadka.ping.de>.
933
934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-agent.el (gnus-agent-save-alist): Fix.
937
938         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
939         mistake.  Reinstated lost code.
940
941 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
942
943         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
944         one exists in the case of an encrypted message with an internal
945         signature.
946
947 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-agent.el (gnus-agent-save-alist): Optimized.
950
951 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * dgnushack.el: Commented out the experimental code.
954
955 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
958         error.
959
960         * gnus.el (gnus-server-to-method): Made into subst.
961         (gnus-server-method-cache): New variable.
962         (gnus-server-to-method): Use it.
963         (gnus-group-method-cache): New variable.
964         (gnus-find-method-for-group-1): Renamed.
965         (gnus-find-method-for-group): New function.
966         (gnus-group-method-cache): Removed.
967
968         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
969         function.
970
971         * gnus-range.el (gnus-members-of-range): New function.
972         (gnus-list-range-intersection): Renamed.
973         (gnus-inverse-list-range-intersection): New function.
974
975         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
976
977         * nnagent.el (nnagent-retrieve-headers): New implementation.
978
979         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
980         implementation.
981
982 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
985         `w3m-meta-content-type-charset-regexp'.
986
987         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
988         charset-encoded html contents.
989
990 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
993         an empty file.
994
995         * nnweb.el (url): Ignore errors when request url.
996
997         * nnrss.el: Clean up the comments.
998
999 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1002
1003         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1004         (mm-inline-media-tests): Test whether the value of
1005         `mm-inline-text-html-renderer' is a function for text/html.
1006
1007         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1008         separated from `mm-inline-text'.
1009         (mm-w3m-minor-mode): New variable.
1010         (mm-w3m-setup): New variable.
1011         (mm-setup-w3m): New function.
1012         (mm-inline-text-html-render-with-w3m): New function.
1013         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1014         text/html.
1015
1016 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1017
1018         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1019
1020 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1023         and `gnus-xmas-completing-read'.
1024
1025 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1026
1027         * nneething.el (nneething-message-id-number): Abolished.
1028         (nneething-encode-file-name): Not encode numerical characters.
1029         (nneething-make-head): `nneething-message-id-number' is not
1030         used to generate message IDs.
1031
1032 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1035         characters.
1036
1037 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1040         (gnus-xmas-redefine): Redefine conditionally.
1041
1042 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1043
1044         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1045         tag.
1046
1047 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1048
1049         * message.el (message-font-lock-keywords): Added the secure tag.
1050         * mml-sec.el: Added functions to generate/modify/remove the secure
1051         tag while in message mode.
1052         * mml-sec.el (mml-secure-message): New.
1053         * mml-sec.el (mml-unsecure-message): New.
1054         * mml-sec.el (mml-secure-message-sign-smime): New.
1055         * mml-sec.el (mml-secure-message-sign-pgp): New.
1056         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1057         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1058         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1059         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1060         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1061         convert it to either a part or multipart depending on if there are
1062         other parts in the message.
1063         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1064         to use the secure tag, rather than the part tag.
1065         * mml.el (mml-preview): Added a save-excursion to keep cursor
1066         position after doing an MML preview.
1067
1068 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * nnheader.el (nnheader-parse-overview-file): New function.
1071         (nnheader-write-overview-file): New function.
1072
1073 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1076         in wanted.
1077
1078         * nnweb.el (nnweb-type-definition): Clean up.
1079
1080 2002-01-21  Alastair Burt  <burt@dfki.de>
1081
1082         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1083         buffer exists before jumping to it.
1084
1085 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1088         function.
1089         (article-wash-html): Use it.
1090         (gnus-article-wash-function): New variable.
1091         (gnus-article-wash-html-with-w3m): New function.
1092
1093 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1094
1095         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1096         XEmacs.
1097
1098 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1099
1100         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1101         command line.
1102
1103 2002-01-21  Simon Josefsson  <jas@extundo.com>
1104
1105         * canlock.el (base64-encode-string): Autoload it from base64.
1106         (canlock-make-cancel-key): Base64 encode unibyte string.
1107
1108 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * nnfolder.el (nnfolder-request-accept-article): Unfold
1111         x-from-line.
1112         (nnfolder-request-replace-article): Ditto.
1113
1114 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1115
1116         * gnus-group.el (gnus-group-best-unread-group): Use the right
1117         positioning function.
1118
1119 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * smiley-ems.el (smiley-region): Use new function.
1122         (smiley-update-cache): Use general image functions.
1123         (smiley-region): Use general functions.
1124
1125         * gnus-util.el (gnus-graphic-display-p): New function.
1126
1127         * nnmail.el (nnmail-article-group): Allow outputting traces of
1128         non-strings.
1129
1130         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1131         (nndoc-exim-bounce-type-p): New function.
1132
1133         * message.el (message-dont-send): Doc fix.
1134
1135         * gnus-util.el (gnus-completing-read): Remove
1136         inherit-input-method.
1137
1138         * gnus-art.el (gnus-treat-smiley): Doc fix.
1139
1140         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1141         articles.
1142
1143 2002-01-19  Simon Josefsson  <jas@extundo.com>
1144
1145         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1146         (imap-kerberos4-open): Ditto.
1147         (imap-open): Set port correctly, don't set auth.
1148
1149 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus.el (gnus-version-number): Bump version number.
1152
1153 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1154
1155         * gnus.el: Oort Gnus v0.05 is released.
1156
1157 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1160         exists.
1161
1162         * gnus-spec.el (gnus-string-width-function): New function.
1163         (gnus-tilde-cut-form): Use it.
1164         (gnus-tilde-max-form): Ditto.
1165         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1166         (gnus-substring-function): Use it.
1167         (gnus-tilde-cut-form): Ditto.
1168         (gnus-substring-function): New function.
1169
1170         * message.el (message-check-news-header-syntax): New message.
1171
1172         * gnus.el (gnus-slave-no-server): Doc fix.
1173
1174         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1175
1176 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1179         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1180         (seen (NUM1 . NUM2)).
1181
1182 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1185         number in closed topics.
1186
1187 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1188
1189         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1190         functions.
1191
1192 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus.el (gnus-group-find-parameter): Clean up.
1195
1196         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1197         articles.
1198
1199         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1200
1201         * nnmail.el (nnmail-article-group): Clean up.
1202
1203 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1204
1205         * gnus-agent.el (gnus-category-name): Intern the category name.
1206
1207 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1210
1211         * gnus-util.el (gnus-completing-read): New function.
1212
1213 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1216
1217         * smiley-ems.el (smiley-region): Register smiley.
1218         (smiley-toggle-buffer): Rewrite the function.
1219         (smiley-active): Removed.
1220
1221 2002-01-19  Simon Josefsson  <jas@extundo.com>
1222
1223         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1224         Jesper Harder <harder@ifa.au.dk>.
1225
1226 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1227
1228         * gnus-art.el (gnus-request-article-this-buffer): Call
1229         `nneething-get-file-name' to extract the file name from the
1230         message id.
1231
1232         * nneething.el (nneething-encode-file-name): New function.
1233         (nneething-decode-file-name): Ditto.
1234         (nneething-get-file-name): Ditto.
1235         (nneething-make-head): Encode the file name and encapsulate it
1236         into the field of the message id.
1237
1238 2002-01-18  Simon Josefsson  <jas@extundo.com>
1239
1240         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1241         stored in .marks.
1242
1243         * nnfolder.el (nnfolder-request-update-info): Ditto.
1244
1245 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1246
1247         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1248
1249 2002-01-18  Simon Josefsson  <jas@extundo.com>
1250
1251         * imap.el (imap-starttls-p): Don't check for binary.
1252         (imap-gssapi-auth-p): Ditto.
1253         (imap-kerberos4-auth-p): Ditto.
1254         (imap-open): Change logic.  Iterate through all possible streams,
1255         instead of bailing out after first failure.  Move authenticator
1256         decision to `imap-authenticate'.
1257         (imap-authenticate): Change logic, now finds the authenticator to
1258         use, was previously in `imap-open'.
1259         (imap-open): Return nil on failure.
1260         (imap-open): Setup temp buffer correctly.
1261         (imap-open): Return buffer only on success.
1262         (imap-interactive-login, imap-interactive-login): Tell the user
1263         which stream/authenticator is used for the queried
1264         username/password.
1265         (imap-open, imap-authenticate): Set variables.
1266         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1267         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1268
1269 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1272
1273 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1276
1277 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1280         (gnus-agent-group-mode-map): Bind it to "Jo".
1281         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1282
1283 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1284
1285         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1286         (gnus-summary-mail-toolbar): Add mail article deletion button.
1287
1288         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1289         false positives for lines of "^^^^".
1290
1291         * gnus-picon.el (gnus-picon-find-face): faces database is all
1292         lowercase.
1293
1294 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1297         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1298         duplications.
1299         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1300
1301 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-sum.el (gnus-summary-initial-limit): Inline
1304         gnus-summary-limit-children.
1305         (gnus-summary-initial-limit): Don't limit if
1306         gnus-newsgroup-display is nil.
1307         (gnus-summary-initial-limit): No, don't.
1308
1309         * gnus-util.el
1310         (gnus-put-text-property-excluding-characters-with-faces): Inline
1311         gnus-put-text-property.
1312
1313         * gnus-spec.el (gnus-default-format-specs): New variable.
1314
1315         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1316         gnus-format-specs.
1317         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1318
1319         * gnus-spec.el (gnus-update-format-specifications): Really check
1320         the Gnus version of the .newsrc.eld file.
1321         (gnus-format-specs): Save the new default summary format.
1322
1323         * gnus-util.el (gnus-parent-id): Check whether references is empty
1324         before splitting.
1325
1326         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1327         functions.
1328         (gnus-gather-threads-by-references): Inline
1329         `gnus-split-references'.
1330
1331         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1332         default value of gnus-summary-line-format-spec.
1333
1334 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1337         message.
1338         (nnslashdot-request-list): Ditto.
1339         (nnslashdot-sid-strip): Removed.
1340
1341 2002-01-15  Simon Josefsson  <jas@extundo.com>
1342
1343         * nnimap.el (nnimap-close-asynchronous): Enable.
1344         (nnimap-close-group): Expunge.
1345
1346 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1347
1348         * gnus-util.el (gnus-user-date-format-alist): Typo.
1349         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1350
1351 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1352
1353         * nneething.el (nneething-request-article): Set
1354         `nnmail-file-coding-system' to `binary' locally, in order to read
1355         files without any conversion.
1356
1357 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1358
1359         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1360         nnheader-file-coding-system and nnmail-active-file-coding-system.
1361         (gnus-agent-regenerate-group): Ditto.
1362         (gnus-agent-regenerate): Ditto.
1363         (gnus-agent-write-active): Ditto.
1364         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1365
1366 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1369         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1370
1371 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1372
1373         * gnus.el: We don't need gnus-article-show-all-headers.
1374
1375         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1376         Ditto.
1377
1378         * gnus-sum.el (gnus-summary-select-article): Don't call
1379         show-all-headers, because hidden headers are not hidden text any
1380         more.
1381
1382 2002-01-13  Simon Josefsson  <jas@extundo.com>
1383
1384         * message.el (message-newline-and-reformat): Use `newline' instead
1385         of inserting \n, so that the newline is marked as hard.
1386
1387         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1388         From Jesper Harder <harder@ifa.au.dk>.
1389
1390 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * imap.el (imap-close): Keep going if quit.
1393
1394         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1395         nntp-server-buffer.
1396
1397 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1400         avoid unbinding shadowed variables.
1401
1402         * gnus-art.el (gnus-picon-databases): Moved here.
1403         (gnus-picons-installed-p): Moved here.
1404         (gnus-article-reply-with-original): Use `mark'.
1405
1406         * gnus.el (gnus-picon): Moved here and renamed.
1407
1408         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1409         installed.
1410         (gnus-treat-mail-picon): Ditto.
1411         (gnus-treat-newsgroups-picon): Ditto.
1412
1413         * gnus-picon.el (gnus-picons-installed-p): New function.
1414
1415 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1418
1419 2002-01-12  Simon Josefsson  <jas@extundo.com>
1420
1421         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1422         (nnimap-before-find-minmax-bugworkaround): Use it.
1423         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1424         (nnimap-dont-close): New variable.
1425         (nnimap-close-group): Use it.
1426
1427 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-art.el (gnus-article-reply-with-original): Use
1430         `mark-active'.
1431
1432         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1433
1434         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1435         (gnus-score-advanced): Clean up.
1436         (gnus-score-advanced): Accept a multiple of the score.
1437
1438 2002-01-12  Simon Josefsson  <jas@extundo.com>
1439
1440         * flow-fill.el (fill-flowed-display-column)
1441         (fill-flowed-encode-columnq): New variables.  Suggested by
1442         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1443         (fill-flowed-encode, fill-flowed): Use them.
1444
1445         * message.el (message-send-news, message-send-mail): Use
1446         m-b-s-n-p-e-h-n.
1447
1448         * mml.el (autoload): Autoload fill-flowed-encode.
1449         (mml-buffer-substring-no-properties-except-hard-newlines): New
1450         function.
1451         (mml-read-part): Use it.
1452         (mml-generate-mime-1): Encode format=flowed if appropriate.
1453         (mml-insert-mime-headers): Insert format=flowed.
1454
1455         * flow-fill.el (fill-flowed-encode): New function.
1456         (fill-flowed): Bind fill-column to window width.
1457
1458 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1461         it exists.
1462         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1463         (gnus-summary-buffer-name): Don't return the dead name after all.
1464         (gnus-summary-setup-buffer): Kill the dead buffer.
1465
1466         * gnus-art.el (gnus-article-followup-with-original): Store the
1467         value of the mark before deactivating it.
1468
1469 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1472         From: Karl Kleinpaste <karl@charcoal.com>
1473
1474         * gnus-art.el (article-display-x-face): Ditto.
1475         (gnus-article-reply-with-original): Use gnus-region-active-p.
1476         (gnus-article-followup-with-original): Ditto.
1477
1478         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1479         downloadable article either.
1480
1481 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-art.el (article-display-x-face): Insert From:.
1484
1485         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1486         article. Bind gnus-display-mime-function and
1487         gnus-article-prepare-hook.
1488
1489         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1490         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1491         gnus-agent-possibly-synchronize-flags to the last.
1492         (gnus-agent-go-online): New function. New variable.
1493
1494 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1497         (gnus-agent-regenerate): Ditto.
1498
1499 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1500
1501         * message.el (message-ignored-news-headers)
1502         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1503         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1504
1505         * gnus.el (gnus-gethash-safe): New macro.
1506
1507         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1508         (gnus-agent-regenerate): Show messages.
1509
1510 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1511
1512         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1513         (gnus-agent-regenerate): New function.
1514         (gnus-agent-save-alist): Sort.
1515         (gnus-agent-copy-nov-line): Test eobp.
1516         (gnus-agent-retrieve-headers): Erase buffer.
1517
1518 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1521         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1522
1523         * gnus.el (gnus-agent-covered-methods): Move here.
1524         (gnus-online): New function.
1525         (gnus-agent-method-p): Move here.
1526
1527         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1528         nil. Remove articles-alist.
1529
1530         * gnus-start.el (gnus-get-unread-articles): Check online.
1531         (gnus-groups-to-gnus-format): Ditto.
1532         (gnus-active-to-gnus-format): Ditto.
1533
1534         * gnus-agent.el (gnus-agent-get-function): Use it.
1535         (gnus-agent-get-undownloaded-list): Ditto.
1536         (gnus-agent-fetch-session): Only fetch online methods.
1537
1538         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1539         (gnus-server-mode-map): Ditto.
1540         (gnus-server-offline-face): New face.
1541         (gnus-server-offline-face): New variable.
1542         (gnus-server-font-lock-keywords): Add offline.
1543         (gnus-server-insert-server-line): Ditto.
1544         (gnus-server-offline-server): New function.
1545
1546         * gnus-int.el (gnus-open-server): Turn to offline.
1547         (gnus-server-unopen-status): New variable.
1548
1549 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * nnkiboze.el (nnkiboze-request-article): Use
1552         gnus-agent-request-article.
1553
1554         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1555         function. Insert undownloaded NOV.
1556
1557         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1558         (gnus-agent-request-article): New function.
1559
1560         * gnus.el (gnus-agent-cache): New variable.
1561
1562         * gnus-int.el (gnus-retrieve-headers): Use
1563         gnus-agent-retrieve-headers.
1564         (gnus-request-head): Use gnus-agent-request-article.
1565         (gnus-request-body): Ditto.
1566
1567         * gnus-art.el (gnus-request-article-this-buffer): Use
1568         gnus-agent-request-article.
1569
1570         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1571         article if it is undownloaded.
1572
1573 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1576
1577 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * canlock.el (canlock-string-as-unibyte): New macro.
1580         (canlock-sha1-with-openssl): Return a unibyte string.
1581         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1582
1583 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1584
1585         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1586
1587 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1590         application/x-emacs-lisp.
1591
1592         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1593
1594         * nntp.el (nntp-request-article): Add group parameter.
1595         (nntp-request-head): Ditto.
1596         (nntp-find-group-and-number): Add parameter group. Figure out
1597         number if the status line doesn't give (e.g. quimby.gnus.org).
1598
1599 2002-01-08  Simon Josefsson  <jas@extundo.com>
1600
1601         * mml.el (mml-generate-mime-1): Set recipient correctly.
1602
1603 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * message.el (message-read-from-minibuffer): Add parameter
1606         initial-contents.
1607         * gnus-msg.el (gnus-summary-resend-message): Use it.
1608
1609         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1610         behavior of quit-config.
1611
1612         * message.el (message-make-from): Don't quote fullname.
1613         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1614
1615         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1616         From: <andre@slamdunknetworks.com>
1617
1618 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1621
1622         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1623
1624         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1625         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1626         because bbdb may use it.
1627
1628 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1629
1630         * nneething.el (nneething-request-article): When a non-text file
1631         is converted to an article, its data is encoded in base64.  Call
1632         `nneething-make-head' with options to specify MIME types.
1633         (nneething-make-head): Add optional arguments to specify MIME
1634         types.
1635
1636 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1639         header if there is not.
1640
1641         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1642
1643         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1644         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1645         (gnus-inews-do-gcc): Use them.
1646
1647         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1648         gnus-newsgroup-unselected.
1649
1650 2002-01-06  Simon Josefsson  <jas@extundo.com>
1651
1652         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1653         condition-case, not ignore-errors.
1654
1655 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1658         gnus-fetch-old-headers.
1659
1660         * gnus-art.el (article-display-x-face): Use the current buffer
1661         unless `W f'. Otherwise, X-Face may be shown in the header of a
1662         forwarded part.
1663         (gnus-treatment-function-alist): Treat xface before hiding
1664         headers.
1665
1666 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1669         parameters.
1670
1671 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1674         (mm-guess-charset): New function.
1675         (mm-charset-after): Use it.
1676         (mm-detect-coding-region): New function.
1677         (mm-detect-mime-charset-region): New function.
1678
1679         * gnus-sum.el (gnus-summary-show-article): Use
1680         mm-detect-coding-region.
1681
1682 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * message.el (message-make-fqdn): Be less violent.
1685
1686         * gnus.el (gnus-logo-color-style): Compute custom form
1687         automatically.
1688
1689         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1690         score file of the parent to the document group.
1691
1692         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1693         parameters parameter.
1694
1695         * gnus-score.el (gnus-score-load-file): Clean up.
1696
1697 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1700         From: Damien Wyart <damien.wyart@free.fr>
1701
1702         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1703
1704 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1705
1706         * gnus-sum.el (gnus-select-group-hook): Typo.
1707
1708         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1709         is no quoted-printable-encoded STRING.
1710         From: Jesper Harder <harder@ifa.au.dk>
1711
1712         (rfc2047-decode-string): Decode it.
1713
1714 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1717
1718 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1719
1720         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1721         buffer to get rid of junk line.
1722
1723 2002-01-05  Simon Josefsson  <jas@extundo.com>
1724
1725         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1726         C-o.
1727         (message-mode-map): Bind message-insert-or-toggle-importance to
1728         C-c C-u.
1729         (message-mode-map): Bind message-disposition-notification-to to
1730         C-c M-n.
1731         (message-mode-menu): Add m-d-n-t.
1732         (message-mode-field-menu): Add m-goto-from.
1733         (message-mode): Doc fix.
1734         (message-goto-from): New function.
1735         (message-insert-disposition-notification-to): New function.
1736         (message-tool-bar-map): Add receipt button.
1737
1738 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-sum.el (gnus-thread-latest-date): New function.
1741         (gnus-thread-sort-by-most-recent-number): Renamed.
1742         (gnus-thread-sort-functions): Doc fix.
1743         (gnus-select-group-hook): Don't use setq on a hook.
1744         (gnus-thread-latest-date): Use date, not number
1745
1746         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1747         (gnus-agent-expire): Allow regexp of expire-days.
1748
1749         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1750         region.
1751         (gnus-article-followup-with-original): Ditto.
1752
1753         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1754
1755         * gnus-art.el (gnus-mime-display-alternative): Use
1756         gnus-local-map-property.
1757         (gnus-mime-display-alternative): Ditto.
1758         (gnus-insert-mime-security-button): Ditto.
1759         (gnus-insert-next-page-button): Ditto.
1760         (gnus-button-prev-page): Take optional args.
1761         (gnus-insert-prev-page-button): widget-convert.
1762
1763         * gnus-util.el (gnus-local-map-property): New function.
1764
1765         * gnus-art.el (gnus-prev-page-map): Use parent map.
1766         (gnus-next-page-map): Ditto.
1767
1768         * gnus-spec.el (gnus-parse-format): Clean up.
1769         (gnus-parse-format): Do complex formatting for %=.
1770
1771         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1772         "X-Face: " to the data in the built-in scenario.
1773
1774         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1775         (gnus-correct-pad-form): Renamed.
1776         (gnus-tilde-max-form): Clean up.
1777         (gnus-pad-form): Use gnus-use-correct-string-widths.
1778
1779         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1780         support if that is available.
1781
1782         * gnus-sum.el (gnus-thread-highest-number): New function.
1783         (gnus-thread-sort-by-most-recent-thread): New function.
1784         (gnus-thread-sort-functions): Doc fix.
1785
1786 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1789         all cases.
1790         (gnus-summary-mode): Enable it in all cases.
1791         (gnus-summary-display-article): Ditto.
1792         (gnus-summary-edit-article): Ditto.
1793
1794         * gnus-ems.el (gnus-put-image): Really return glyph.
1795
1796         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1797         (gnus-treat-smiley): Don't take "P" in the interactive form.
1798
1799 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * compface.el (uncompface): XEmacs and Emacs have differing
1802         capabilities.
1803
1804         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1805
1806         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1807         (gnus-article-xface-ring-size): Removed.
1808         (gnus-article-display-xface): Removed.
1809         (gnus-remove-image): Cleaned up.
1810
1811         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1812         (gnus-xmas-create-image): Take pbm files.
1813         (gnus-x-face): Removed.
1814         (gnus-xmas-article-display-xface): Removed.
1815
1816         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1817         default-enable-multibyte-characters.
1818
1819         * compface.el (uncompface): Doc fix.
1820
1821         * gnus-art.el (gnus-article-x-face-command): Use
1822         gnus-display-x-face-in-from.
1823
1824         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1825
1826         * gnus-ems.el (gnus-put-image): Return the image.
1827
1828         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1829         (gnus-x-face): Moved here.
1830
1831 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1832
1833         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1834         invisible if string is nil.
1835         (gnus-xmas-article-display-xface): Use it.
1836
1837         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1838         property when string is nil.
1839         (gnus-article-display-xface): Use it.
1840
1841 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-art.el (article-display-x-face): Check whether valid grey
1844         face was returned.
1845         (article-display-x-face): Place image in the right spot.
1846
1847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1848         stderr.
1849         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1850
1851 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1854         parameters.
1855         (gnus-xmas-put-image): Allow non-strings to be passed.
1856
1857         * gnus-art.el (article-display-x-face): Use optional parameters.
1858
1859         * gnus-ems.el (gnus-create-image): Take optional parameters.
1860
1861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1862
1863         * compface.el (compface-xbm-p): Removed.
1864
1865         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1866         (gnus-article-display-xface): Use compface.
1867
1868         * compface.el: New file.
1869
1870         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1871         (gnus-convert-image-to-x-face-command): Ditto.
1872         (gnus-random-x-face): Quote argument.
1873         (gnus-x-face-from-file): Ditto.
1874
1875 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1876
1877         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1878         the expire-group parameter once per article rather than once
1879         per group; bind `nnmaildir-article-file-name' and `article'
1880         for convenience.  Leave article alone when expire-group
1881         specifies the current group.
1882         (nnmaildir--update-nov): be more concurrency-friendly with
1883         temp file names.
1884
1885 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-start.el (gnus-read-init-file): Cleaned up.
1888
1889 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1890
1891         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1892         (gnus-read-init-file): Don't use it.
1893
1894 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1897
1898 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1899
1900         * gnus-start.el (gnus-read-init-file): Don't force coding system
1901         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1902
1903 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1906         * nnspool.el (nnspool-request-post): Ditto.
1907
1908         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1909         (mm-find-mime-charset-region): Use it.
1910
1911 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1912
1913         * gnus.el (gnus-summary-line-format): Added :link.
1914         * gnus-topic.el (gnus-topic-line-format): Ditto.
1915         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1916         * gnus-srvr.el (gnus-server-line-format): Ditto.
1917         * gnus-group.el (gnus-group-line-format): Ditto.
1918
1919         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1920         :keys, it works on both Emacsen.
1921
1922 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1925
1926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1929
1930 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1931
1932         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1933         very wide reply.
1934
1935 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1938         (gnus-picon-cache): New variable.
1939         (gnus-picon-transform-newsgroups): Cache stuff.
1940
1941         * gnus-art.el (gnus-article-reply-with-original): New command.
1942         (gnus-article-followup-with-original): New command.
1943
1944         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1945         END parameters.
1946         (gnus-summary-followup): Take a list of list of articles.
1947         (gnus-inews-yank-articles): Allow lists of article/regions.
1948
1949         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1950         longer the usual commands.
1951
1952         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1953         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1954         shell-command-on-region.
1955
1956 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1959           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1960
1961 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1962
1963         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1964         understand ':keys', wrap it in an featurep 'xemacs.
1965
1966 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1969         order of headers (Actually, it is called in a reversed order). Add
1970         'gnus-image-text-deletable property.
1971         (gnus-remove-image): Remove text with such a property.
1972
1973         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1974         gnus-put-image.
1975
1976         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1977         with ", "
1978
1979 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1982
1983         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1984         (article-display-x-face): Display grey X-Faces.
1985
1986         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1987         (gnus-convert-gray-x-face-to-ppm): Ditto.
1988         (gnus-convert-image-to-gray-x-face): Ditto.
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1991         gnus-summary-show-raw-article.
1992
1993 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         Display picons in XEmacs without showing text.
1996
1997         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1998         mm-create-image-xemacs to create xbm glyph, because it deletes
1999         temporary files.
2000         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2001         (gnus-xmas-remove-image): Make text visible, remove glyph.
2002
2003         * gnus-picon.el (gnus-picon-transform-newsgroups)
2004         (gnus-picon-transform-address): Insert spec backward, due to the
2005         incompatibility of gnus-xmas-put-image.
2006
2007 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2008
2009         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2010
2011 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus.el: Doc fix.
2014
2015         * gnus-art.el: Doc fix.
2016
2017         * gnus-agent.el: Doc fix.
2018
2019 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2022
2023 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2024
2025         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2026         NOV data out of the message again if nnmail-extra-headers has
2027         changed.
2028
2029 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-fun.el: New file.
2032         (gnus-convert-image-to-x-face-command): New variable.
2033         (gnus-insert-x-face): New function.
2034         (gnus-random-x-face): Renamed.
2035         (gnus-x-face-from-file): Renamed.
2036
2037         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2038         "_".
2039         (gnus-body-boundary-delimiter): Typo fix.
2040
2041 2002-01-02  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2044         (gnus-body-boundary-delimiter): Fix type.
2045
2046 2002-01-01  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2049         (gnus-treat-emphasize, gnus-treat-strip-cr)
2050         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2051         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2052         (gnus-treat-fill-article, gnus-treat-hide-citation)
2053         (gnus-treat-hide-citation-maybe)
2054         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2055         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2056         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2057         (gnus-treat-date-ut, gnus-treat-date-local)
2058         (gnus-treat-date-english, gnus-treat-date-lapsed)
2059         (gnus-treat-date-original, gnus-treat-date-iso8601)
2060         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2061         (gnus-treat-strip-trailing-blank-lines)
2062         (gnus-treat-strip-leading-blank-lines)
2063         (gnus-treat-strip-multiple-blank-lines)
2064         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2065         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2066         (gnus-treat-display-xface, gnus-treat-display-smileys)
2067         (gnus-treat-from-picon, gnus-treat-mail-picon)
2068         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2069         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2070         (gnus-treat-play-sounds, gnus-treat-translate)
2071         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2072
2073         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2074         (gnus-article-treat-body-boundary): Use it.
2075
2076         * message.el (message-mode): Fix doc.
2077         (message-mode-menu): Fix names.
2078
2079 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2082         articles.
2083
2084         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2085         (gnus-picon-transform-address): Search for unknown faces as well.
2086         (gnus-picon-find-face): Don't search "news" for MISC.
2087         (gnus-picon-user-directories): Changed default back to exclude
2088         "unknown".
2089
2090         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2091
2092         * gnus-picon.el (gnus-picon-find-face): Search through all
2093         databases.
2094         (gnus-picon-find-face): New implementation.
2095
2096         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2097         keystroke.
2098         (gnus-topic-goto-next-topic): Ditto.
2099
2100         * gnus.el (gnus-summary-line-format): Changed default.
2101
2102         * nnmail.el (nnmail-extra-headers): Change default.
2103
2104         * gnus-sum.el (gnus-extra-headers): Change default.
2105
2106         * message.el (message-news-other-window): Changed "news" to
2107         "posting".
2108         (message-news-other-frame): Ditto.
2109         (message-do-send-housekeeping): Ditto.
2110
2111         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2112         function.
2113         (gnus-article-unread-p): New function.
2114         (gnus-article-unseen-p): New function.
2115         (gnus-dead-summary-mode-map): Typo.
2116
2117         * gnus-util.el (gnus-make-predicate): New function.
2118         (gnus-make-predicate-1): New function.
2119
2120         * gnus-sum.el: New function.
2121         (gnus-map-articles): New function.
2122
2123         * gnus-art.el (gnus-treat-fold-headers): New variable.
2124         (gnus-article-treat-fold-headers): New command and keystroke.
2125
2126         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2127         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2128
2129 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * message.el (message-fcc-externalize-attachments): New variable.
2132         (message-do-fcc): Use it.
2133
2134         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2135         (gnus-inews-do-gcc): Use it.
2136
2137         * mml.el (mml-tweak-sexp-alist): New variable.
2138         (mml-externalize-attachments): New variable.
2139         (mml-tweak-part): Use mml-tweak-sexp-alist.
2140         (mml-tweak-externalize-attachments): New function.
2141
2142 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2143
2144         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2145         'set-glyph-face' so x-face back/foreground can be set.
2146
2147 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * message.el (message-fix-before-sending): Fix a typo.
2150
2151 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-art.el (gnus-treat-smiley): Renamed command.
2154         (gnus-article-remove-images): New command and keystroke.
2155
2156         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2157
2158         * smiley-ems.el (gnus-smiley-display): Removed.
2159
2160         * gnus.el (gnus-version-number): Update version.
2161
2162         * message.el (message-text-with-property): Renamed and moved
2163         here.
2164         (message-fix-before-sending): Highlight invisible text and place
2165         point there.
2166
2167 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2168
2169         * gnus.el: Oort Gnus v0.04 is released.
2170
2171 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2174
2175         * gnus-art.el (gnus-ignored-headers): More headers,
2176
2177         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2178         of `scan-error', since XEmacs doesn't seem to support that.
2179
2180 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2183         arg.
2184         (gnus-summary-best-unread-subject): Ditto.
2185         (gnus-summary-best-unread-subject): No, don't.
2186         (gnus-summary-better-unread-subject): New command.
2187
2188         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2189
2190         * lpath.el ((featurep 'xemacs)): fbind url function.
2191
2192         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2193         buffer.
2194         (gnus-xmas-remove-image): Implementation that does something.
2195         (gnus-xmas-article-display-xface): Mark images properly.
2196
2197         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2198
2199 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2200
2201         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2202
2203 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-group.el (gnus-group-line-format): Added %O to the default
2206         value.
2207
2208         * gnus-util.el (gnus-text-with-property): The smallest point is
2209         point-min.
2210
2211         * smiley-ems.el (smiley-region): Return images.
2212         (gnus-smiley-display): Allow toggling.
2213         (smiley-region): Use text properties, not overlays.
2214
2215         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2216         implemented yet.
2217
2218         * smiley-ems.el (smiley-update-cache): Check for valid types.
2219
2220         * gnus-art.el (gnus-with-article-buffer): New macro.
2221
2222         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2223         strings as well as the glyphs.
2224         (gnus-picon-transform-address): Ditto.
2225         (gnus-picon-insert-glyph): Ditto.
2226         (gnus-picon-transform-newsgroups): Toggle.
2227         (gnus-picon-transform-address): Toggle.
2228
2229         * gnus-ems.el (gnus-remove-image): New function.
2230         (gnus-put-image): Take an optional string.
2231
2232         * gnus-util.el (gnus-text-with-property): New function.
2233
2234         * gnus-art.el (gnus-delete-images): New function.
2235
2236         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2237
2238         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2239         (gnus-article-wash-status): Use it.
2240         (gnus-signature-toggle): Clean up.
2241         (gnus-add-wash-status): New function.
2242         (gnus-delete-wash-status): New function.
2243         (gnus-article-hide-text-type): Use them throughout.
2244         (gnus-add-image): New function.
2245
2246         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2247
2248         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2249         interface.
2250
2251         * gnus-art.el (article-display-x-face): Cleaned up.
2252
2253         * rfc2047.el (rfc2047-field-value): New function.
2254
2255         * mail-parse.el (mail-header-field-value): New alias.
2256
2257         * gnus-art.el (gnus-mime-print-part): Fix typos.
2258
2259         * smiley-ems.el (gnus-smiley-file-types): New variable.
2260         (smiley-update-cache): Use it.
2261         (smiley-regexp-alist): Suffix-less smiley names.
2262         (smiley-regexp-alist): Added more smileys.
2263
2264         * gnus-sum.el (gnus-print-buffer): Made into own function.
2265         (gnus-summary-print-article): Use it.
2266
2267         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2268         looked for when REQUEST is a string.
2269
2270         * gnus-art.el (gnus-mime-button-commands): Add printing
2271         keystroke.
2272         (gnus-mime-copy-part): Doc fix.
2273         (gnus-mime-print-part): New command.
2274
2275 2001-12-31  Simon Josefsson  <jas@extundo.com>
2276
2277         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2278         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2279
2280 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2283         (picon): Fix doc.
2284
2285         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2286         longer exists. Remove those codes.
2287         * gnus.el (gnus-use-picons): Ditto.
2288
2289 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2292         infloop.
2293
2294         * gnus-sum.el (t): New `W D' map.
2295
2296         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2297         (gnus-article-treat-body-boundary): Clean up.
2298         (gnus-body-boundary-face): Removed.
2299         (gnus-article-goto-header): Moved here.
2300         (gnus-article-goto-header): Allow better regexps.
2301         (gnus-article-treat-fold-newsgroups): New command.
2302
2303         * gnus-sum.el (gnus-summary-move-article): We have to select an
2304         article to give `gnus-read-move-group-name' an opportunity to
2305         suggest an appropriate default.
2306
2307         * rfc2047.el (rfc2047-fold-line): New function.
2308         (rfc2047-unfold-line): Ditto.
2309         (rfc2047-fold-region): Don't fold just after the header name.
2310
2311         * mail-parse.el (mail-header-fold-line): New alias.
2312         (mail-header-unfold-line): Ditto.
2313
2314         * gnus-art.el (gnus-body-boundary-face): Renamed.
2315         (gnus-article-treat-body-boundary): Use it.
2316         (gnus-article-treat-body-boundary): Use an invisible header and a
2317         line of underline characters.
2318
2319 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2322
2323         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2324         (gnus-picon-split-address): New function.
2325         (gnus-picon-find-face): Use it.
2326         (gnus-picon-transform-address): Use it. Set first to t for each
2327         address.
2328
2329         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2330         the macro then use it.
2331         (gnus-treatment-function-alist): Treat picons earlier.
2332
2333 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-art.el (gnus-body-separator-face): New variable.
2336         (gnus-article-treat-body-boundary): Use a blank, colored line.
2337
2338         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2339         well.
2340
2341         * gnus-art.el (gnus-treat-body-boundary): New variable.
2342         (gnus-article-treat-unfold-headers): Use helper macro.
2343         (gnus-article-treat-body-boundary): New command.
2344
2345         * gnus.el (gnus-logo-color-style): Change the default color.
2346         (gnus-splash-face): Gray, gray.
2347
2348         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2349         colors.
2350
2351         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2352         (gnus-logo-color-style): Ditto.
2353         (gnus-logo-colors): Ditto.
2354
2355         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2356
2357         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2358
2359         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2360         (gnus-picon-transform-newsgroups): New function.
2361
2362         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2363         string.
2364
2365         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2366
2367         * gnus-art.el (gnus-treat-cc-picon): New variable.
2368         (gnus-treat-mail-picon): Renamed.
2369
2370         * gnus-picon.el: New implementation.
2371         (gnus-picon-find-face): Renamed.
2372         (gnus-treat-from-picon): Use it.
2373         (gnus-picon-transform-address): Renamed.
2374         (gnus-treat-from-picon): Use it.
2375         (gnus-picon-create-glyph): Renamed.
2376         (gnus-picon-transform-address): Use it.
2377         (gnus-treat-cc-picon): New command.
2378
2379         * mm-decode.el (mm-create-image-xemacs): Separated out into
2380         function.
2381         (mm-get-image): Use it.
2382
2383         * gnus-art.el (gnus-treat-display-picons): Simplify.
2384         (gnus-treat-from-picon): Renamed.
2385
2386         * gnus-ems.el (gnus-create-image): New function.
2387         (gnus-put-image): New function.
2388
2389         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2390         (gnus-with-article-headers): New macro.
2391         (gnus-article-goto-header): New function.
2392
2393         * gnus-xmas.el (gnus-image-type-available-p): New function.
2394
2395         * gnus-ems.el (gnus-image-type-available-p): New function.
2396
2397 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * nnrss.el (nnrss-check-group): Find the correct tag, because
2400         xml.el is changed.
2401
2402 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2405         lines are shorter than the window width.
2406         (gnus-ignored-headers): More headers.
2407
2408 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2411         (gnus-treat-unfold-headers): Renamed.
2412         (gnus-article-treat-unfold-headers): New command and keystroke.
2413
2414         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2415
2416         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2417
2418 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * sha1-el.el (sha1-use-external): New variable.
2421         (sha1-region): Use it.
2422         (sha1-string): Ditto.
2423
2424         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2425         * gnus-picon.el: Less warnings when compile.
2426
2427 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2430         alias.
2431         (gnus-picons-database): Default to list.
2432         (gnus-picons-lookup-internal): Use it.
2433
2434         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2435         to "bogus".
2436
2437         * gnus-win.el (gnus-configure-windows-hook): New hook.
2438
2439 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2440
2441         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2442
2443 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2446         lists.
2447         (gnus-select-newsgroup): Don't append; push.
2448         (gnus-adjust-marked-articles): Remove obsolete ranges from
2449         `seen'.
2450         (gnus-update-marks): Clean up.
2451         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2452
2453 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2454
2455         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2456
2457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus-sum.el (gnus-auto-select-subject): New variable.
2460         (gnus-summary-best-unread-subject): New function.
2461         (gnus-summary-best-unread-article): Use it.
2462         (gnus-summary-first-unseen-subject): New function and command.
2463
2464         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2465         other treatments.
2466
2467         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2468         function.
2469
2470         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2471         from the list of hidden types.
2472
2473         * mm-view.el (mm-inline-text): Ditto.
2474         (mm-inline-text): Ditto.
2475         (mm-w3-prepare-buffer): Ditto.
2476
2477         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2478
2479 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-art.el (gnus-ignored-headers): Added more headers.
2482
2483 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2486         once.
2487
2488 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2491
2492 2001-12-28  Simon Josefsson  <jas@extundo.com>
2493
2494         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2495         Jesper Harder <harder@ifa.au.dk>.
2496
2497 2001-12-27  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-sum.el (gnus-select-newsgroup): Make
2500         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2501         contain all articles (instead of none) when no seen marks have
2502         been set for the group.
2503         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2504         instead, it seems to result in shorter ranges.
2505
2506 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2509         insert-before-markers.
2510         From Jesper Harder <harder@ifa.au.dk>
2511
2512 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2513
2514         * nnmaildir.el (nnmaildir-save-mail): create the destination
2515         groups if they do not exist.
2516
2517 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2520
2521 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2524         gnus-group-real-name.
2525
2526         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2527         (gnus-newsgroup-variables): Ditto.
2528
2529         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2530         return it.
2531
2532 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2533
2534         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2535         * nnmaildir.el (top-level): Add commentary.
2536         (nnmaildir-version): Indicate that nnmaildir is now a standard
2537         part of Gnus, not separately released.
2538
2539 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2542         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2543         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2544         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2545
2546 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2549
2550 2001-12-20  Simon Josefsson  <jas@extundo.com>
2551
2552         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2553         ZHU <zsh@cs.rochester.edu>.
2554         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2555         Brian P Templeton <bpt@tunes.org>.
2556
2557 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * nnmaildir.el: New file.
2560         From Paul Jarc <prj@po.cwru.edu>.
2561
2562 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * nndoc.el (nndoc-type-alist): Move forward to the end.
2565
2566 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2569         `dolist'.
2570
2571 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-win.el (gnus-frames-on-display-list): New function.
2574         (gnus-get-buffer-window): Use it.
2575
2576 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2579
2580 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2583
2584 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585            From Harald Meland <Harald.Meland@usit.uio.no>
2586
2587         * gnus-win.el (gnus-get-buffer-window): New function.
2588         (gnus-all-windows-visible-p): Use it.
2589
2590         * gnus-util.el (gnus-horizontal-recenter)
2591         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2592         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2593
2594         * gnus-score.el (gnus-score-insert-help): Use it.
2595
2596         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2597         (gnus-generate-tree, gnus-highlight-selected-tree)
2598         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2599         it.
2600
2601         * gnus-art.el (gnus-article-set-window-start)
2602         (gnus-mm-display-part, gnus-request-article-this-buffer)
2603         (gnus-button-next-page, gnus-button-prev-page)
2604         (gnus-article-button-next-page, gnus-article-button-prev-page):
2605         Use it.
2606
2607 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2608
2609         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2610         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2611         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2612
2613 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2616         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2617         * mml1991.el, nnultimate.el: Add `coding'.
2618
2619 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2620
2621         * ChangeLog: changed coding to buffer-file-coding-system
2622         * ChangeLog.1: same
2623         * nnwfm.el: same
2624         * gnus-smiley.el: same
2625         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2626         * gnus-delay.el: same
2627         * gnus-spec.el: same
2628         * message.el: same
2629         * mml1991.el: same
2630         * nnultimate.el: same
2631
2632 2001-12-16  Simon Josefsson  <jas@extundo.com>
2633         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2634
2635         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2636         (gnus-summary-save-map): Add muttprint.
2637         (gnus-summary-make-menu-bar): Ditto.
2638         (gnus-summary-muttprint): New function.
2639
2640         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2641
2642 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2645         temporary list instead of buffer.
2646
2647         * mm-url.el (executable-find): autoload.
2648
2649 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2650
2651         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2652         to variable, follow doc-string conventions).
2653
2654 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2655
2656         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2657         subscribe-level
2658         * gnus-topic.el (gnus-subscribe-topics): use it.
2659
2660 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2663         messages. (A small patch with indentation)
2664         From Sean Neakums <sneakums@zork.net>.
2665
2666         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2667         nil after shooting down the gnus-original-article-buffer.
2668
2669 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * uudecode.el (uudecode-use-external): New variable.
2672         (uudecode-decode-region): Automatically detect external program.
2673
2674         * binhex.el (binhex-use-external): New variable.
2675         (binhex-decode-region-internal): New function.
2676         (binhex-decode-region): Automatically detect external program.
2677
2678         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2679         Use them.
2680
2681 2001-12-12  Simon Josefsson  <jas@extundo.com>
2682
2683         * nnvirtual.el (nnvirtual-always-rescan)
2684         (nnvirtual-component-regexp): Fix doc.
2685
2686         * nnoo.el (defvoo): Add doc to defvoo variables.
2687
2688         * nnml.el (nnml-directory, nnml-active-file)
2689         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2690         (nnml-marks-is-evil, nnml-filenames-are-evil)
2691         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2692
2693         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2694         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2695         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2696         `error'.
2697
2698         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2699         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2700
2701         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2702         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2703         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2704         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2705
2706         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2707         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2708
2709         * imap.el, nnimap.el: Fix indentation.
2710
2711         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2712
2713 2001-12-12  Didier Verna  <didier@xemacs.org>
2714
2715         * gnus-msg.el (gnus-group-news): New function.
2716         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2717         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2718         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2719         for it.
2720         * gnus-msg.el (gnus-summary-news-other-window): New function.
2721         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2722         bind it to `i'.
2723         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2724         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2725         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2726         for it (called with a prefix).
2727         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2728         group-name argument.
2729         * gnus-msg.el (gnus-setup-message): use it.
2730
2731 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2734
2735 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * mml.el (mime-to-mml): Remove Content-Disposition too.
2738
2739 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2742         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2743         strings only.
2744         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2745
2746 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2747
2748         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2749         (nnmail-fancy-expiry-target): Use it.
2750         Suggestions from Simon Josefsson <jas@extundo.com>.
2751
2752 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2755
2756 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2759
2760         * gnus-util.el (gnus-url-unhex-string): Move here.
2761
2762 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2765         mm-url-decode-entities-nbsp.
2766
2767         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2768         * webmail.el, nnwfm.el: Use mm-url.
2769
2770         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2771         (mm-url-remove-markup): Move from nnweb.
2772         (mm-url-fetch-simple): Move from webmail.
2773
2774         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2775
2776 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2779         (gnus-summary-print-article): Use it.
2780
2781         * gnus-util.el (gnus-replace-in-string): Typo.
2782
2783 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * nnweb.el (nnweb-replace-in-string): Removed.
2786
2787         * gnus-util.el (gnus-replace-in-string): New function.
2788         (gnus-mode-string-quote): Use it.
2789
2790         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2791         * nnwfm.el (nnwfm-create-mapping): Ditto.
2792
2793 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * dgnushack.el (dgnushack-compile): nnrss.el and
2796         nnslashdot.el don't depend on nnweb, url, w3.
2797
2798         * nnrss.el: Use mm-url.
2799
2800 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * mm-url.el (mm-url-insert-file-contents): Support file:.
2803
2804 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * mm-view.el: Lower case for the description line. Sync from the
2807         Emacs CVS.
2808
2809 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2812         From:  Stefan Monnier  <monnier@cs.yale.edu>
2813
2814 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2817
2818 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * mm-url.el: Require executable.
2821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2822
2823 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2824
2825         * pop3.el (pop3-munge-message-separator): Only use valid date.
2826         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2827
2828         * Makefile.in: gnus-load.elc may not be generated.
2829
2830 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * mm-url.el: New file.
2833         * nnslashdot.el: Use it.
2834         * mm-extern.el (mm-extern-url): Use it.
2835
2836 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * gnus-sum.el (gnus-summary-save-article): Nix
2839         gnus-display-mime-function and gnus-article-prepare-hook.
2840
2841         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2842         the beginning of lines.
2843         (gnus-complex-form-to-spec): Ditto.
2844
2845 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2848         From Paul Jarc <prj@po.cwru.edu>.
2849
2850 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * message.el: New variable message-subscribed-address-file;
2853         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2854
2855 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * message.el (message-tab-body-function): Set to nil.
2858         (message-tab): Use text-mode-map or global-map.
2859         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2860
2861 2001-11-30  Simon Josefsson  <jas@extundo.com>
2862
2863         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2864         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2865         <christoph.conrad@gmx.de>.
2866         (gnus-agent-fetch-group-1): Add verbose message.
2867
2868 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2871         of integers.
2872
2873 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2874
2875         * message.el (message-newgroups-header-regexp)
2876         (message-completion-alist, message-tab-body-function): Use
2877         defcustom rather than defvar.
2878         (message-tab): Mention `message-tab-body-function' in doc.
2879         Suggested by Karl Eichwalder.
2880
2881 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2884
2885 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * nnheader.el (nnheader-find-nov-line): Don't use macro
2888         gnus-delete-line.
2889
2890         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2891         (gnus-group-name-charset): Ditto.
2892
2893         * gnus-util.el (gnus-buffer-live-p): Ditto.
2894
2895 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2898         open parenthesis in doc.
2899         (sieve-manage-authenticator-alist): Typo in doc.
2900         * imap.el (imap-authenticator-alist): Typo in doc.
2901         (imap-stream-alist): Backslash.
2902
2903         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2904           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2905
2906 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2909
2910         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2911
2912         * gnus-msg.el (gnus-configure-posting-styles): use
2913         make-local-hook. Add LOCAL for add-hook.
2914
2915 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2916
2917         * message.el (message-mode): Use `make-local-hook' unless
2918         obsolete.
2919         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2920
2921 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * canlock.el: Remove sha1.el and base64.el stuff.
2924
2925 2001-11-26  Didier Verna  <didier@xemacs.org>
2926
2927         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2928         if needed.
2929
2930 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * message.el (message-tamago-not-in-use-p): New function.
2933         (message-strip-forbidden-properties): Use it.
2934
2935 2001-11-26  Didier Verna  <didier@xemacs.org>
2936
2937         * gnus-start.el (gnus-check-first-time-used): only check for
2938         existence of .el[d] files.
2939
2940 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2943
2944         * message.el (message-setup-1): Clean up mc-*.
2945
2946 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2949         * gnus-score.el (gnus-score-find-bnews): Use it.
2950
2951         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2952         (gnus-summary-limit-to-author): Ditto.
2953         (gnus-summary-limit-to-extra): Ditto.
2954         (gnus-summary-find-matching): Support not-matching argument.
2955
2956 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957
2958         * message.el (message-wash-subject): Use `insert' rather than
2959         `insert-string', which is deprecated.
2960
2961 2001-11-24  Simon Josefsson  <jas@extundo.com>
2962
2963         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2964         message. (Gnus does not "default" to using 8bit for the message,
2965         it default to use 8bit encoding and the user-supplied CTE
2966         value. Calling this behaviour "treating it as 8bit" is perhaps
2967         better.)
2968
2969         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2970         (compare mm-charset-to-coding-system).
2971
2972 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2975         buffer. Correctly decode hex.
2976
2977 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-agent.el (gnus-category-insert-line): Convert category
2980         names to strings.
2981
2982 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * message.el (sha1): eval-and-compile.
2985
2986 2001-11-20  Simon Josefsson  <jas@extundo.com>
2987
2988         * message.el (message-allow-no-recipients): New variable.
2989         (message-send): Use it, customize the prompting when posting to
2990         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2991
2992 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * mm-util.el (mm-coding-system-priorities): New variable.
2995         (mm-sort-coding-systems-predicate): New function.
2996         (mm-find-mime-charset-region): Resort coding systems if needed.
2997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2998
2999 2001-11-20  Didier Verna  <didier@xemacs.org>
3000
3001         * gnus-group.el (gnus-group-make-help-group): new optional
3002         argument to control the error behavior.
3003         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3004         erroring.
3005
3006 2001-11-19  Simon Josefsson  <jas@extundo.com>
3007
3008         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3009         instead of C-c C-u.  Suggested by Per Abrahamsen
3010         <abraham@dina.kvl.dk>.
3011
3012 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * nnfolder.el (nnfolder-read-folder): Use group instead of
3015         nnfolder-current-group.
3016         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3017
3018 2001-11-17  Simon Josefsson  <jas@extundo.com>
3019
3020         * message.el (message-send): Ask user if Fcc/Gcc should be
3021         performed when no other sender was specified.
3022         Suggested by prj@po.cwru.edu (Paul Jarc).
3023
3024 2001-11-17  Simon Josefsson  <jas@extundo.com>
3025
3026         * message.el (message-mode, message-mode-map): Use C-c C-u for
3027         Importance: instead of C-c C-p (used by SC).
3028
3029 2001-11-16  Simon Josefsson  <jas@extundo.com>
3030
3031         * message.el (message-insert-importance-high)
3032         (message-insert-importance-low): Save point.
3033
3034         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3035         value.
3036
3037 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3038
3039         * message.el (message-strip-special-text-properties): New option.
3040         (message-strip-forbidden-properties): Obey it.
3041
3042 2001-11-14  Sam Steingold  <sds@gnu.org>
3043
3044         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3045
3046 2001-11-15  Simon Josefsson  <jas@extundo.com>
3047
3048         Support "Importance:" header in Message.
3049
3050         * message.el (message-mode-map): Bind C-c C-p to
3051         `message-insert-or-toggle-importance'
3052         (message-mode-menu): Add message-insert-importance-{high,low}.
3053         (message-insert-importance-high, message-insert-importance-low)
3054         (message-insert-or-toggle-importance): New functions.
3055         (message-tool-bar-map): Add {un,}important.
3056         (message-mode): Doc fix.
3057
3058 2001-11-15  Simon Josefsson  <jas@extundo.com>
3059
3060         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3061
3062         * mml.el (mml-menu): Fix toolbar tooltip.
3063
3064 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3067         * nnml.el (nnml-save-marks): Ditto.
3068
3069         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3070
3071 2001-11-15  Simon Josefsson  <jas@extundo.com>
3072
3073         * nnml.el (nnml-save-marks):
3074         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3075         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3076
3077 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3078
3079         * gnus-art.el (gnus-article-wash-status-strings): Use
3080         `copy-sequence', not `copy-seq'.
3081
3082 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3083
3084         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3085         (gnus-gnus-article-wash-status-entry): New function.
3086         (gnus-article-wash-status): Use it.
3087
3088 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * mml1991.el: Add coding header.
3091
3092 2001-11-12  Simon Josefsson  <jas@extundo.com>
3093
3094         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3095         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3096         `mml1991-sign' and `mml1991-encrypt'.
3097         (mml1991-encrypt, mml1991-sign): New glue functions.
3098         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3099
3100         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3101         (mml-menu): Add PGP to menu.
3102
3103         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3104         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3105         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3106         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3107
3108         * mml2015.el: Mention RFC 3156.
3109
3110         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3111
3112 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3115
3116         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3117           From <Michael.Cook@cisco.com>
3118
3119 2001-11-11  Simon Josefsson  <jas@extundo.com>
3120
3121         * message.el (top-level): Autoload sha1.
3122         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3123         canlock, no need to require two different hash algs).  Suggested
3124         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3125
3126 2001-11-09  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3129         <Pavel@Janik.cz>.
3130
3131 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3132
3133         * message.el (message-point-in-header-p): New function.
3134         (message-do-auto-fill): Use it.
3135         (message-beginning-of-line): New function.  Goes to beginning of
3136         header value (i.e., end of header name), or to beginning of line
3137         if already at beginning of value.  Behaves like
3138         `beginning-of-line' when in message body.
3139         (message-mode-map): Bind it.
3140
3141 2001-11-08  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-msg.el (gnus-posting-styles): Add doc.
3144
3145 2001-11-07  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3148
3149         * sieve-mode.el (sieve-control-commands-face)
3150         (sieve-control-commands-face, sieve-action-commands-face)
3151         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3152         faces.
3153         (sieve-font-lock-keywords): Use them.
3154         (sieve-mode): Only set font-lock-defaults in emacs.
3155
3156         * gnus-art.el (gnus-default-article-saver): Add
3157         gnus-summary-save-body-in-file.
3158         (gnus-summary-write-to-file): Fix doc.
3159
3160 2001-11-07  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3163         reference to the correct chapter in the manual.
3164
3165         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3166         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3167
3168 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * mml.el (mml-preview): Bind mail-header-separator.
3171
3172 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * message.el: Always require canlock.
3175         (message-ignored-supersedes-headers): Include Cancel-Lock and
3176         Cancel-Key.
3177         (message-insert-canlock): Don't require canlock.
3178         (message-cancel-news): Don't check whether canlock is available.
3179         (message-supersede): Support cancel-locks.
3180
3181         * gnus-art.el: Don't autoload canlock.
3182
3183 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3186         From: <andre@slamdunknetworks.com>
3187
3188 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * many files: Fix copyright lines.
3191
3192 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3195         Suggested by Dave Love  <fx@gnu.org>.
3196
3197 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * message.el (message-kill-buffer): Remove auto-save file after
3200         confirm.
3201
3202         * message.el (message-send-mail): Call message-generate-headers
3203         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3204
3205         * gnus-topic.el (gnus-topic-rename): Initial-input.
3206         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3207
3208 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3209
3210         * message.el (message-forbidden-properties): New constant.
3211         (message-strip-forbidden-properties): New function.
3212         (message-mode): Activate it.
3213
3214 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3217         (mm-hack-charsets): Fix doc.
3218
3219 2001-11-02  Simon Josefsson  <jas@extundo.com>
3220
3221         * gnus-int.el (gnus-check-server): Message "...done" when done.
3222
3223         * imap.el (imap-close): Don't message (imap-send-command-wait
3224         returns if the connection is dropped).
3225         (imap-wait-for-tag): Nix out message only when necessary.
3226
3227         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3228         for non-crossposting.
3229         (gnus-sieve-crosspost): Default to t to be consistent with other
3230         parts of Gnus.
3231
3232 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3235         (mm-iso-8859-x-to-15-table): Ditto.
3236         (mm-iso-8859-x-to-15-region): Ditto.
3237         (mm-find-mime-charset-region): Ditto.
3238
3239 2001-11-01  Simon Josefsson  <jas@extundo.com>
3240
3241         * nnimap.el (nnimap-close-asynchronous): New variable.
3242         (nnimap-close-group): Use it.
3243         (nnimap-expunge): Don't use it.
3244
3245         * imap.el (imap-callbacks): New variable.
3246         (imap-remassoc): Copied from `gnus-remassoc'.
3247         (imap-add-callback): New function.
3248         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3249         behaviour.
3250         (imap-parse-response): Call the callback.
3251
3252         * message.el (message-insert-canlock): New variable.
3253         (message-canlock-generate, message-canlock-password)
3254         (message-insert-canlock): New functions.
3255         (message-send-news): Call `message-insert-canlock'.
3256         (top-level): Require canlock when compiling.
3257         (message-insert-canlock): Require canlock before we need it.
3258
3259 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3262
3263 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * dgnushack.el (dgnushack-make-load): A workaround for
3266         custom-add-loads bug in some versions of XEmacs.
3267
3268 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3271
3272 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3275         (mm-hack-charsets): New variable.
3276         (mm-iso-8859-15-compatible): New variable.
3277         (mm-iso-8859-x-to-15-table): New variable.
3278         (mm-find-mime-charset-region): Add parameter hack-charsets.
3279
3280         * mm-bodies.el (mm-encode-body): Use it.
3281         * mml.el (mml-parse-1): Ditto.
3282
3283 2001-11-01  Simon Josefsson  <jas@extundo.com>
3284
3285         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3286
3287 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3290         is nil.
3291
3292 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3295
3296         * message.el (message-forward-rmail-make-body): Use
3297         save-window-excursion.
3298         (message-encode-message-body): Search with noerror.
3299         (message-setup-1): Convert compose-mail send-actions to
3300         message-send-actions.
3301
3302 2001-11-01  Simon Josefsson  <jas@extundo.com>
3303
3304         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3305         <yamaoka@jpl.org>.
3306
3307 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * sieve-manage.el (sieve-string-bytes): No complain.
3310
3311 2001-11-01  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3314         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3315         has autoload cookies, so no `require' should be necessary.)
3316
3317         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3318         files.
3319
3320 2001-10-31  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3323         parameter.
3324
3325         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3326         `display' is a number (and C-u wasn't used to enter group), only
3327         fetch that number of articles.
3328
3329 2001-10-31  Matt Armstrong  <matt@lickey.com>
3330
3331         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3332         not-subscribed -> subscribed.
3333
3334 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335         From: Josh Huber <huber@alum.wpi.edu>
3336
3337         * message.el (message-subscribed-address-functions): New variable.
3338         (message-subscribed-addresses): New variable.
3339         (message-subscribed-regexps): New variable.
3340         (message-goto-mail-followup-to): New function.
3341         (message-send-mail): Add Mail-Followup-To.
3342         (message-make-mft): New function.
3343
3344         * gnus.el (gnus-find-subscribed-addresses): New function.
3345
3346 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3349         (mail-source-fetch-pop): Ditto.
3350         (mail-source-check-pop): Ditto.
3351
3352         * gnus-start.el (gnus-read-init-file): Ditto.
3353         (gnus-activate-group): Ditto.
3354         (gnus-read-newsrc-el-file): Ditto.
3355
3356 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * message.el (message-get-reply-headers): Make sure there is ", ".
3359
3360         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3361         mm-coding-system-p. Don't correct it only in XEmacs.
3362         (mm-charset-to-coding-system): Use mm-coding-system-p and
3363         mm-get-coding-system-list.
3364         (mm-emacs-mule, mm-mule4-p): New variables.
3365         (mm-enable-multibyte, mm-disable-multibyte,
3366         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3367         mm-with-unibyte-current-buffer,
3368         mm-with-unibyte-current-buffer-mule4): Use them.
3369         (mm-find-mime-charset-region): Treat iso-2022-jp.
3370
3371         From  Dave Love  <fx@gnu.org>:
3372
3373         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3374         construction.
3375         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3376         entries conditional on not having a coding system defined for
3377         them.
3378         (mm-mule-charset-to-mime-charset): Use
3379         find-coding-systems-for-charsets if defined.
3380         (mm-charset-to-coding-system): Don't use
3381         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3382         later.  Add last resort search of coding systems.
3383         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3384         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3385         Mule 4.
3386         (mm-find-mime-charset-region): Re-write.
3387         (mm-with-unibyte-current-buffer): Restore buffer as well as
3388         multibyteness.
3389
3390 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3393         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3394         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3395
3396 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3399         again.
3400
3401         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3402
3403 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-spec.el (gnus-parse-simple-format): Use
3406           buffer-substring-no-properties.
3407
3408 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (article-verify-cancel-lock): New function.
3411
3412         * nnheader.el (nntp-process-response): New variable.
3413         (nnheader-init-server-buffer): Make `nntp-process-response'
3414         buffer-local in `nntp-server-buffer'.
3415
3416         * nntp.el (nntp-prepare-post-hook): New hook.
3417         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3418         (nntp-async-trigger): Ditto.
3419         (nntp-request-post): Insert a server's ID if there's no Message-ID
3420         header; run `nntp-prepare-post-hook'.
3421
3422 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3425         instead.
3426
3427         * message.el (message-forward-subject-author-subject): Don't use
3428         message-news-p, which widens the buffer.
3429         (message-forward-make-body): New function.
3430         (message-forward): Use it.
3431         (message-insinuate-rmail): New function.
3432         (message-forward-rmail-make-body): New function.
3433
3434 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * mm-extern.el (mm-extern): Provide it.
3437
3438         * mm-partial.el (mm-partial): Provide it.
3439
3440 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3443
3444 2001-10-29  Simon Josefsson  <jas@extundo.com>
3445
3446         * mml.el (mml-preview): Bind message-this-is-news if it is
3447         news. From Jesper Harder <harder@myrealbox.com>.
3448
3449 2001-10-28  Simon Josefsson  <jas@extundo.com>
3450
3451         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3452
3453 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3454
3455         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3456         ironic smilies.
3457
3458 2001-10-27  Simon Josefsson  <jas@extundo.com>
3459
3460         * message.el (message-indent-citation): Don't add trailing
3461         whitespace when citing text.
3462
3463         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3464         <harder@ifa.au.dk>.
3465
3466 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3469         not available.
3470         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3471         (nnweb-type-definition): Add google as alias of dejanews.
3472         (nnweb-google-parse-1): Forward 1 line.
3473
3474 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3475
3476         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3477         variable `message-forward-ignored-headers'.
3478
3479 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3480
3481         * gnus.el (gnus-expand-group-parameter): New function.
3482         (gnus-expand-group-parameters): Call it.
3483         (gnus-group-fast-parameter): New function.
3484         (gnus-group-find-parameter): Call it.
3485
3486 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3487
3488         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3489         vector (it didn't before because of a bug).
3490         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3491         available.  Before it converted it to an article number.
3492
3493         This makes followup to news articles with negative numbers in
3494         nnvirtual groups use news instead of mail.
3495
3496 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3497
3498         * gnus.el (post-method): Use `native' instead of `nil'.
3499
3500         * gnus-msg.el (gnus-post-method): Ditto.
3501
3502 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3503
3504         * gnus.el (gnus-define-group-parameter): Grammar fix.
3505
3506 2001-10-22  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-msg.el (gnus-extended-version): Include
3509         system-configuration.
3510         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3511
3512 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3513
3514         * gnus.el (post-method): Customization fix: `native' is not a
3515         valid value.
3516         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3517         `native' is not a valid value.
3518
3519 2001-10-21  Simon Josefsson  <jas@extundo.com>
3520
3521         * nnimap.el (nnimap): Defgroup
3522         (nnimap-strict-function, nnimap-strict-function-match): New
3523         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3524         (nnimap-split-crosspost, nnimap-split-inbox)
3525         (nnimap-split-rule, nnimap-split-predicate)
3526         (nnimap-split-predicate): Defcustom.
3527         (nnimap-split-inbox, nnimap-expunge-search-string)
3528         (nnimap-importantize-dormant): Remove "*" from doc.
3529
3530 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3531
3532         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3533         not supplied via prefix arg.  From Lisp, make arg mandatory.
3534         Suggested by Frank Schmitt.
3535
3536 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3537
3538         * message.el (message-do-auto-fill): Avoid calling
3539         'rfc822-goto-eoh'.
3540
3541 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3542         From Paul Jarc <prj@po.cwru.edu>.
3543
3544         * message.el (message-get-reply-headers): Restructure the logic
3545         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3546
3547 2001-10-20  Simon Josefsson  <jas@extundo.com>
3548
3549         * message.el (message-cancel-news): Support cancel-locks.
3550         Suggested by Per Abrahamsson.
3551
3552         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3553         conses.  From David Z Maze <dmaze@MIT.EDU>.
3554
3555         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3556
3557 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3558
3559         * mm-decode.el (mm-default-directory): Fix customize type.
3560
3561         * message.el (message-setup-fill-variables): Kludge to use
3562         normal-auto-fill-function even if auto fill is already activated.
3563
3564 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3565
3566         * message.el (message-do-auto-fill): New version that does not
3567         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3568         (message-setup-1): Removed the `message-field' property.
3569
3570         * gnus-draft.el (gnus-draft-edit-message): Removed the
3571         `message-field' property.
3572
3573 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3574
3575         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3576         `message-field'.  The `field' property has a special significance in
3577         Emacs 21.
3578
3579         * message.el (message-send, message-setup-1): Ditto.
3580
3581 2001-10-18  Simon Josefsson  <jas@extundo.com>
3582
3583         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3584         when undoing.
3585
3586 2001-10-18  Simon Josefsson  <jas@extundo.com>
3587         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3588
3589         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3590         (gnus-summary-make-menu-bar): Ditto.
3591
3592 2001-10-17  Simon Josefsson  <jas@extundo.com>
3593
3594         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3595         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3596
3597 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3600         * gnus-util.el (gnus-user-date): New function.
3601         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3602
3603 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3604
3605         * message.el (message-check-news-header-syntax): Special case
3606         nnvirtual groups.
3607
3608         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3609         customize type to `symbol'.
3610
3611 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3614         %&foo;.
3615         (gnus-parse-simple-format): Support user extended spec too.
3616         %u&foo; invokes gnus-user-format-function-foo.
3617
3618 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3621         the server.
3622         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3623         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3624         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3625         * nndiary.el (nndiary-request-expire-articles): Ditto.
3626         (nndiary-schedule): Defsubst it before use it.
3627         (nndiary-error): eval-and-compile.
3628
3629 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3630
3631         * gnus-msg.el (gnus-post-method): Changed two instances of
3632         `active' to `current' and one `null' to `not'.
3633
3634 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3635         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3636
3637         * message.el (message-setup-fill-variables): Use
3638         `normal-auto-fill-function' instead of `auto-fill-function'.
3639
3640 2001-10-16  Simon Josefsson  <jas@extundo.com>
3641
3642         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3643         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3644         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3645
3646 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3648
3649         * gnus-draft.el (gnus-draft-edit-message): Add text property
3650         `field' with value `header' to message headers.
3651         * message.el (message-setup-1): Really add text property to all of
3652         the header, not just part of it.
3653
3654 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-group.el (gnus-group-sort-by-server): Use it.
3657
3658         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3659
3660         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3661         and keystroke.
3662
3663 2001-10-14  Simon Josefsson  <jas@extundo.com>
3664
3665         * dig.el: Doc fix.
3666
3667         * smime.el: Doc fix.
3668
3669         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3670         charset magic from message.el.
3671
3672 2001-10-12  Simon Josefsson  <jas@extundo.com>
3673         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3674
3675         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3676         'cite from g-a-wash-types.
3677         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3678         (gnus-article-hide-citation): Fix.
3679
3680         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3681         character.
3682         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3683
3684         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3685         definition.
3686         (gnus-signature-toggle): Toggle `s' mode line character.
3687
3688         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3689         doing stuff that clears it.
3690
3691 2001-10-12  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3694         From Eric Marsden <emarsden@laas.fr>.
3695
3696 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3699         (autoload): Add some autoloads.
3700
3701 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3702         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3703
3704         * message.el (message-do-auto-fill): New function.  Like
3705         `do-auto-fill' but don't fill when in the message header.
3706         (message-setup-1): Put a text property on the message header.
3707         (message-setup-fill-variables): Use `message-do-auto-fill'.
3708
3709 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * message.el (message-send-mail-partially): Insert an empty line
3712         first, because of the change of message-make-lines.
3713
3714 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3715
3716         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3717         iso-8859-15, make it an alias for iso-8859-1.
3718
3719 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * message.el (message-send-news): Don't modify the value of
3722         `message-syntax-checks' if it is not a list (possibly it is
3723         `dont-check-for-anything-just-trust-me').
3724
3725 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3728         `find-coding-system' for XEmacs to check whether the coding-system
3729         `utf-8' is available.
3730
3731 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3734
3735 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3736
3737         * message.el (message-send-news): Oops, missed case with no
3738         "Followup-To" header...
3739
3740 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3741
3742         * message.el (message-send-news): Allow
3743         `gnus-group-name-charset-group-alist' to affect encoding of the
3744         "Newsgroups" and "Followup-To" headers.
3745
3746 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * Makefile.in (install-el): Depend on gnus-load.el.
3749
3750 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * Makefile.in (install-el): Use -f.
3753         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3754
3755 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3756
3757         * message.el (message-send-news): Don't encode Followups-To when
3758         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3759
3760         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3761         header.
3762
3763         * gnus-art.el (article-decode-group-name): Also decode
3764         "Followup-To".
3765
3766         * rfc2047.el (rfc2047-encode-message-header): Encode without
3767         asking for null methods.
3768
3769         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3770         default charset for newsgroup names in accordance with USEFOR.
3771
3772         * gnus-group.el (gnus-group-name-charset-method-alist,
3773         gnus-group-name-charset-group-alist): Removed "*" from doc
3774         strings, "*" should not be used for complex variables.
3775
3776 2001-10-06  Simon Josefsson  <jas@extundo.com>
3777
3778         Support UTF-8 group names better.
3779
3780         * message.el (message-check-news-header-syntax): Encode group
3781         names before comparison.
3782
3783         * gnus-msg.el (gnus-copy-article-buffer): Run all
3784         `gnus-article-decode-hook's except `article-decode-charset'
3785         instead of hardcoding call to one of them.
3786
3787         * gnus-art.el (gnus-article-decode-hook): Add
3788         `article-decode-group-name'.
3789         (article-decode-group-name): New function, use `g-d-n'.
3790
3791         * gnus-group.el (gnus-group-insert-group-line): Decode
3792         gnus-tmp-group using `g-d-n'.
3793
3794         * gnus-util.el (gnus-decode-newsgroups): New function.
3795
3796 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3797
3798         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3799         `gnus-group-name-charset-group-alist'.
3800
3801 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * Makefile.in: Install el in install. Add uninstall.
3804
3805 2001-10-05  Simon Josefsson  <jas@extundo.com>
3806
3807         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3808
3809         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3810
3811         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3812         empty folders.
3813
3814         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3815         limiting if read-all (C-u RET) was used.
3816
3817 2001-10-04  Simon Josefsson  <jas@extundo.com>
3818
3819         * mail-source.el (mail-source-movemail-program): New variable.
3820         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3821         <thutt@thutt.vmware.com>.
3822
3823 2001-10-03  Simon Josefsson  <jas@extundo.com>
3824
3825         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3826         (gnus-summary-line-format-alist): Fix param.
3827
3828 2001-10-02  Simon Josefsson  <jas@extundo.com>
3829
3830         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3831         don't go through `nnimap-request-expire-articles' to delete the
3832         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3833
3834 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-agent.el (gnus-agent-write-active): The min in the
3837         agent/active may be larger than that in the server/active.
3838
3839 2001-10-01  Simon Josefsson  <jas@extundo.com>
3840
3841         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3842         is IMAP4rev1.
3843
3844         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3845
3846         * nnfolder.el: Ditto.
3847
3848 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3849
3850         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3851         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3852
3853 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854
3855         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3856         (message-mode-menu): Menu item for same.
3857
3858         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3859         delayed articles.
3860
3861         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3862         nndraft:delayed does not exist.
3863         (gnus-delay-initialize): Don't set up keymap, that's done from
3864         message.el now.
3865         (gnus-delay, gnus-delay-group, gnus-delay-header)
3866         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3867
3868 2001-09-29  Simon Josefsson  <jas@extundo.com>
3869
3870         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3871         utf-8, not eight-bit-control.
3872
3873         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3874         (imap-log, imap-debug): Custom.
3875         (imap-log-buffer, imap-debug-buffer): New constants.
3876         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3877         (imap-network-open, imap-shell-open, imap-starttls-open)
3878         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3879         (imap-debug): Use imap-*-buffer.
3880
3881         * nndoc.el (nndoc-article-type): Add mailman.
3882         (nndoc-type-alist): Ditto.
3883         (nndoc-mailman-type-p): New function.
3884
3885 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3888         gnus-art.el.
3889
3890 2001-09-27  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3893         (gnus-topic-catchup-articles): New function. Suggested by Robin
3894         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3895
3896 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3898
3899         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3900         previous ones.
3901
3902 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903         From Daiki Ueno  <ueno@unixuser.org>
3904
3905         * gnus-sum.el (gnus-summary-show-article): The arglist of
3906         detect-coding-region is incompatible.
3907
3908 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3910
3911         * gnus-group.el (gnus-group-delete-group): Typo.
3912
3913 2001-09-26  Simon Josefsson  <jas@extundo.com>
3914
3915         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3916
3917         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3918
3919 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3922
3923 2001-09-22  Simon Josefsson  <jas@extundo.com>
3924
3925         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3926
3927         * nnfolder.el (nnfolder-open-marks): Ditto.
3928
3929         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3930         (gnus-update-marks): Use it.
3931         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3932         hardcoded list.
3933
3934         * gnus.el (gnus-article-special-mark-lists): Add killed.
3935         (gnus-article-unpropagated-mark-lists): New constant.
3936
3937 2001-09-22  Simon Josefsson  <jas@extundo.com>
3938
3939         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3940         custom option.
3941
3942 2001-09-23  Simon Josefsson  <jas@extundo.com>
3943
3944         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3945
3946 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3949
3950 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3951
3952         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3953         accept lists of functions.
3954
3955 2001-09-20  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-group.el (gnus-group-catchup): Update expire marks in
3958         backend.  Also, if ALL also set expire marks on tick/dormant.
3959
3960 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * message.el (message-tab-body-function): New variable.
3963         * message.el (message-tab): Use it.
3964
3965 2001-09-19  Sam Steingold  <sds@gnu.org>
3966
3967         * gnus-win.el (gnus-buffer-configuration): Respect
3968         `gnus-bug-create-help-buffer'.
3969
3970 2001-09-18  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3973         (gnus-parse-simple-format): Re-revert.
3974
3975 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3976
3977         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3978         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3979
3980 2001-09-18  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3983         signed.
3984         (gnus-parse-simple-format): Don't use it.
3985
3986 2001-09-17  Miles Bader  <miles@gnu.org>
3987
3988         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3989         error querying a backend abort the whole process.
3990
3991 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3994         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3995
3996 2001-09-17  Didier Verna  <didier@xemacs.org>
3997
3998         * nndiary.el: version 0.2-b14.
3999         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4000         compatibility problem with XEmacs 21.1.
4001
4002 2001-09-15  Simon Josefsson  <jas@extundo.com>
4003
4004         * gnus-group.el (gnus-group-line-format): Document %c.
4005
4006         * nnml.el (nnml-parse-head): Handle CRLF files.
4007         (nnml-generate-nov-file): Ditto.
4008         (nnml-retrieve-headers): Ditto.
4009
4010 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4011
4012         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4013
4014 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4015
4016         * gnus-spec.el (gnus-correct-substring): Still stopped one
4017         character before we wanted (never included last character).
4018         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4019         add missing "," (once per function)
4020
4021 2001-09-14  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4024         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4025         default before gnus-group is loaded and the variable set.)
4026
4027         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4028         killed or unsent marks.
4029
4030         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4031         isn't an article to set it on (e.g. when you `a' in a group).
4032
4033 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4034
4035         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4036         can read e-mails from Microsoft Outlook users not using ISO
4037         8859-2 character set.
4038
4039 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-diary.el: Minor modifications to avoid warnings.
4042         (gnus-summary-misc-menu): defvar.
4043         (gnus-diary-check-message): Use gnus-point-at-eol.
4044         (gnus-diary-kill-entire-line): eval-and-compile.
4045
4046 2001-09-12  Didier Verna  <didier@xemacs.org>
4047
4048         * nndiary.el: new version (0.2-b13).
4049         * nndiary.el (nndiary-mail-sources): doc update.
4050         * nndiary.el (nndiary-split-methods): ditto.
4051         * nndiary.el (nndiary-request-accept-article-hooks): New.
4052         * nndiary.el (nndiary-request-accept-article): use it, check
4053         message validity.
4054         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4055         * nndiary.el (nndiary-schedule): fix bug (misplaced
4056         condition-case): it didn't return nil on error.
4057         * gnus-diary.el: new version.
4058         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4059         * gnus-diary.el (gnus-diary-header-value-history): New.
4060         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4061         * gnus-diary.el (gnus-diary-add-header): New.
4062         * gnus-diary.el (gnus-diary-check-message): New.
4063         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4064         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4065
4066 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4067
4068         * gnus-sum.el (gnus-select-newsgroup): Make
4069         `gnus-current-select-method' buffer-local.
4070
4071         * gnus-art.el (gnus-request-article-this-buffer): Refer
4072         `gnus-current-select-method' in the current summary buffer.
4073
4074 2001-09-10  Simon Josefsson  <jas@extundo.com>
4075         From Daniel Pittman <daniel@rimspace.net>
4076
4077         * gnus-spec.el (gnus-correct-pad-form): Fix.
4078
4079 2001-09-09  Simon Josefsson  <jas@extundo.com>
4080
4081         * mm-decode.el (mm-inline-media-tests): Add
4082         application/x-emacs-lisp.
4083         (mm-attachment-override-types): Add
4084         application/{x-,}pkcs7-signature.
4085
4086         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4087         (gnus-server-line-format, gnus-server-mode-line-format)
4088         (gnus-server-browse-in-group-buffer): Customize.
4089
4090 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * nnml.el (nnml-marks-changed-p): Typo.
4093         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4094         (nnml-marks-changed-p): Use gnus-gethash.
4095         (nnml-marks-modtime): Use gnus-make-hashtable.
4096
4097         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4098         (nnfolder-request-expire-articles, nnfolder-save-marks)
4099         (nnfolder-open-marks): Typo.
4100         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4101         (nnfolder-marks-changed-p): Use gnus-gethash.
4102         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4103
4104 2001-09-08  Simon Josefsson  <jas@extundo.com>
4105
4106         * nnfolder.el (nnfolder-marks-modtime): New variable.
4107         (nnfolder-marks-changed-p): New function.
4108         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4109         (nnfolder-request-update-info): Don't update if marks didn't change.
4110
4111         * nnml.el (nnml-marks-modtime): New variable.
4112         (nnml-marks-changed-p): New function.
4113         (nnml-save-marks, nnml-open-marks): Save modtime.
4114         (nnml-request-update-info): Don't update if marks didn't change.
4115
4116         * gnus-agent.el (gnus-agent-any-covered-gcc)
4117         (gnus-agent-add-server, gnus-agent-remove-server): Use
4118         gnus-agent-method-p.
4119
4120         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4121         (gnus-unbuttonized-mime-type-p): Use it.
4122
4123         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4124         fetch group.
4125
4126 2001-09-08  Simon Josefsson  <jas@extundo.com>
4127         From Daniel Pittman <daniel@rimspace.net>
4128
4129         * gnus-spec.el (gnus-correct-pad-form): New function.
4130         (gnus-parse-simple-format): Use it.
4131
4132 2001-09-07  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4135         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4136         Putnam <reader@newsguy.com>.
4137         (gnus-group-sort-selected-groups): Touch dribble file.
4138
4139 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4140
4141         * nnml.el (nnml-filenames-are-evil): New variable.
4142         (nnml-article-to-file-alist): Rename to ...
4143         (nnml-current-group-article-to-file-alist): ... this.
4144         Respect `nnml-filenames-are-evil'.
4145         (nnml-active-number): Update.
4146         (nnml-update-file-alist): Update.
4147         (nnml-request-article): Use nnheader-article-to-file-alist.
4148         (nnml-request-rename-group): Likewise.
4149
4150 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-sum.el (gnus-summary-insert-line): Fix.
4153
4154 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4155
4156         * gnus-sum.el: Bind g-s-t-s to "W g".
4157         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4158         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4159         display of graphical smilies.
4160
4161 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-start.el (gnus-setup-news): A typo.
4164         From Bill White <billw@wolfram.com>.
4165
4166 2001-09-06  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4169         and unseen marks.
4170
4171 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4172
4173         * nnmail.el (nnmail-split-fancy): Document `junk'.
4174
4175 2001-09-04  Simon Josefsson  <jas@extundo.com>
4176
4177         * imap.el (imap-search): Don't error if server is broken.
4178
4179 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4180
4181         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4182         searching for an article that isn't in the mbox.
4183
4184 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4185
4186         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4187         right, and get all the comments.
4188
4189 2001-09-02  Simon Josefsson  <jas@extundo.com>
4190         Suggested by Dan Christensen <jdc+news@uwo.ca>
4191
4192         * nnfolder.el (nnfolder-request-update-info): Fix message.
4193
4194         * nnml.el (nnml-request-update-info): Ditto.
4195
4196 2001-09-01  Simon Josefsson  <jas@extundo.com>
4197
4198         * nnml.el (nnml-request-expire-articles): Also bind
4199         `nnml-current-group' and `nnml-article-file-alist' when using
4200         expiry-target. (Otherwise nnml will be in a inconsistent internal
4201         state causing all kind of problems.)
4202         (nnml-request-expire-articles): If `nnml-article-to-file' or
4203         `file-attributes' failes, return article as un-expirable instead
4204         of treating it as expired.
4205
4206 2001-08-31  Sam Steingold  <sds@gnu.org>
4207
4208         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4209         typo: `exmine' --> `examine'.
4210
4211 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4214
4215 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * nnml.el (nnml-check-directory-twice): Remove.
4218         (nnml-retrieve-headers): Ditto.
4219         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4220
4221 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4222
4223         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4224         directory twice on Windows, or on GNU Emacs-21.
4225
4226 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4227
4228         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4229         (nnml-request-rename-group): Ditto.
4230         (nnml-active-number): Ditto.
4231         (nnml-request-create-group): Use nnml-directory-articles.
4232         (nnml-request-expire-articles): Use nnml-directory-articles, which
4233         gets list from nov database if available.
4234         (nnml-get-nov-buffer): New function.
4235         (nnml-open-nov): Use it.
4236         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4237         gets alist from nov database if available.
4238         (nnml-directory-articles): New function.
4239         (nnml-article-to-file-alist): New function.
4240
4241 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4242
4243         * mm-decode.el (mm-display-external): Use `name' as filename, if
4244         `filename' attribute is not present.
4245
4246 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4247
4248         * mail-source.el (mail-source-flash): New defcustom.
4249         (mail-source-new-mail-p): Ring visible bell if appropriate.
4250         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4251         timer is cleared even if mail check signals an error.
4252
4253 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4256         type 'list.
4257
4258 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * flow-fill.el (fill-flowed): eol might be point-max.
4261
4262 2001-08-27  Simon Josefsson  <jas@extundo.com>
4263
4264         * nnml.el (nnml-request-update-info): Fix message.
4265         (nnml-open-marks): Ditto.
4266
4267         * nnfolder.el (nnfolder-request-update-info):
4268         (nnfolder-open-marks): Fix message.
4269
4270 2001-08-25  Simon Josefsson  <jas@extundo.com>
4271
4272         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4273         after group in ~/.
4274
4275 2001-08-25  Simon Josefsson  <jas@extundo.com>
4276         From Andreas Jaeger  <aj@suse.de>
4277
4278         * nnfolder.el (nnfolder-open-marks): Fix typo.
4279         * nnml.el (nnml-open-marks): Likewise.
4280
4281 2001-08-25  Simon Josefsson  <jas@extundo.com>
4282
4283         Make nnfolder groups self-contained as far as marks are concerned.
4284
4285         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4286         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4287         (nnfolder-open-server): Make marks directory.
4288         (nnfolder-request-delete-group): Delete marks file.
4289         (nnfolder-request-delete-group): Check of nov/marks file exist
4290         before deleting.
4291         (nnfolder-request-rename-group): Rename marks file.
4292         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4293         (nnfolder-request-set-mark, nnfolder-request-update-info)
4294         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4295         (nnfolder-open-marks): New functions.
4296         (top-level): Require gnus.
4297
4298 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * nnweb.el (nnweb-type-definition): Use google raw file.
4301         (nnweb-google-parse-1): Ditto.
4302         (nnweb-google-identity): Ditto.
4303         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4304         (nnweb-altavista-wash-article): Ditto.
4305         (nnweb-request-article): Remove nnweb-decode-entities.
4306
4307         * nnml.el: Require 'gnus.
4308
4309 2001-08-25  Simon Josefsson  <jas@extundo.com>
4310
4311         * nnml.el (nnml-marks-is-evil): Add doc.
4312
4313 2001-08-25  Simon Josefsson  <jas@extundo.com>
4314
4315         * nnml.el (nnml-save-marks): Wrap saving marks in a
4316         condition-case, to allow user to start Gnus if saving marks failed
4317         for some reason.
4318
4319 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4322
4323         * gnus-group.el (gnus-update-group-mark-positions): Bind
4324         gnus-group-update-hook to nil.
4325
4326 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * mml.el (mml-generate-mime-1): Force as multibyte string.
4329
4330 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-sum.el (gnus-summary-insert-line)
4333         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4334         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4335
4336         * gnus-spec.el (gnus-correct-substring): Take optional END.
4337
4338         * nnrss.el (nnrss-request-article): Remove \n.
4339         (nnrss-retrieve-headers): Lines number is -1.
4340
4341 2001-08-24  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-group.el (gnus-info-clear-data): Call
4344         nnfoo-request-set-mark to propagate marks.  Fix bug:
4345         `gnus-group-update-line' doesn't update read range unless we call
4346         `gnus-get-unread-articles-in-group' first.
4347
4348         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4349         to server.
4350
4351 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * gnus-util.el (gnus-create-info-command): Return an interactive
4354         function.
4355
4356 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357         From Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4360
4361 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-sum.el (gnus-select-newsgroup): Use it.
4364
4365         * gnus-util.el (gnus-not-ignore): New function.
4366
4367         * lpath.el (featurep): Don't fbind char-int.
4368
4369         * gnus-util.el (gnus-create-info-command): New function.
4370
4371         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4372         right node.
4373
4374         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4375         (gnus-summary-limit-children): Use 'identity instead of `all'.
4376         (gnus-summary-limit-to-display-predicate): New command and
4377         keystroke.
4378
4379 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4382
4383         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4384
4385 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-spec.el: Add the Gnus version.
4388         (gnus-update-format-specifications): If the Gnus version changes,
4389         nix out the format spec cache.
4390
4391         * gnus.el (gnus-continuum-version): Made into a command and
4392         optionalize the VERSION.
4393
4394         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4395         the start of the lines.
4396
4397 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus.el (gnus-visual-p): Define function before use of
4400         function.
4401
4402 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4405         (gnus-article-mark-to-type): New function.
4406         (gnus-update-missing-marks): Only update marks of type 'list.
4407
4408         * gnus.el (gnus-article-special-mark-lists): New variable.
4409
4410 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4413         (gnus-select-newsgroup): Still use 'all.
4414         (gnus-summary-initial-limit): Comparing with 'all.
4415
4416 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4419         active.
4420
4421 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4424         nnslashdot-*-retrieve-headers.
4425         (nnslashdot-request-article): Fix for slashcode 2.2.
4426         (nnslashdot-make-tuple): New function.
4427         (nnslashdot-read-groups): Use it.
4428
4429 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4432         list.
4433
4434         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4435
4436 2001-08-20  Simon Josefsson  <jas@extundo.com>
4437
4438         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4439         opened, error instead of continuing (and exploding later).
4440
4441 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus.el (gnus-expand-group-parameters): Return the parameter
4444         list.
4445
4446         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4447         (gnus-summary-show-article): Guess at charset if required.
4448
4449         * gnus-spec.el (gnus-correct-substring): Stopped one character
4450         before we wanted.
4451
4452 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4453
4454         * earcon.el (earcon-auto-play): Remove unused option.
4455
4456 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4459         message down in levels, since it happens very fast.
4460
4461         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4462         of smiley-regexp-alist.
4463
4464         * mm-view.el (mm-inline-text): Ignore vcard errors.
4465
4466         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4467
4468         * gnus-score.el (gnus-all-score-files): Use append instead of
4469         nconc.
4470
4471         * gnus.el (gnus-splash-face): Doc fix.
4472
4473         * mm-decode.el (mm-mailcap-command): Use
4474         mm-path-name-rewrite-functions.
4475         (mm-path-name-rewrite-functions): New variable.
4476
4477         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4478         (gnus-complex-form-to-spec): Insert tab.
4479         (gnus-spec-tab): New function.
4480
4481         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4482         entering the group.
4483
4484         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4485         the positional spec.
4486         (gnus-parse-complex-format): React to %C.
4487
4488         * gnus-ems.el (gnus-char-width): Moved here.
4489
4490         * gnus-sum.el (gnus-select-newsgroup): Set
4491         gnus-newsgroup-articles.
4492         (gnus-unseen-mark): New variable.
4493         (gnus-newsgroup-unseen): Ditto.
4494         (gnus-newsgroup-seen): Ditto.
4495         (gnus-adjust-marked-articles): Use them.
4496         (gnus-update-marks): Use them.
4497         (gnus-summary-update-secondary-mark): Display.
4498         (gnus-summary-prepare-threads): Display.
4499
4500         * gnus-msg.el (gnus-inews-group-method): Use and return the
4501         method, not the server.
4502
4503 2001-08-19  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-srvr.el (gnus-server-agent-face): New.
4506         (gnus-server-agent-face): New.
4507         (gnus-server-mode): Turn on font-lock-mode.
4508
4509         * gnus.el (gnus-server-visual): Add defgroup.
4510
4511 2001-08-19  Simon Josefsson  <jas@extundo.com>
4512         From Joe Casadonte <jcasadonte@northbound-train.com>
4513
4514         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4515         gnus-server-denied-face): New.
4516         (gnus-server-opened-face, gnus-server-closed-face,
4517         gnus-server-denied-face): New.
4518         (gnus-server-font-lock-keywords): Add.
4519
4520 2001-08-19  Simon Josefsson  <jas@extundo.com>
4521
4522         * nnml.el (nnml-request-set-mark): Return nil.
4523         (nnml-save-marks): Use nnml-possibly-create-directory.
4524         (nnml-open-marks): Only work in temp buffer when inserting/reading
4525         .marks file.
4526
4527 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus.el (gnus-expand-group-parameters): Fix.
4530
4531         * gnus-spec.el (gnus-char-width): New function.
4532         (gnus-correct-substring, gnus-correct-length): Use it.
4533
4534         * message.el (message-required-mail-headers): Fix doc.
4535
4536 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4539
4540         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4541
4542 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4545         slashdot 2.2 (not fully fixed yet).
4546         (nnslashdot-request-article): Ditto.
4547
4548 2001-08-18  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4551         nnimap.
4552
4553         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4554         gnus-util.
4555         (nnimap-request-update-info-internal): Use new functions.
4556
4557         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4558         new functions.
4559
4560 2001-08-18  Simon Josefsson  <jas@extundo.com>
4561
4562         Make nnml groups self-contained as far as marks are concerned.
4563
4564         * nnml.el (nnml-request-delete-group): Delete marks file.
4565         (nnml-request-rename-group): Move marks file.
4566         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4567         variables.
4568         (nnml-request-set-mark, nnml-request-update-info): New server
4569         functions.
4570         (nnml-save-marks, nnml-open-marks): New functions.
4571
4572 2001-08-18  Simon Josefsson  <jas@extundo.com>
4573
4574         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4575         `set' when setting marks.
4576
4577 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus.el (gnus-info-find-node): Take an argument.
4580
4581         * gnus-art.el (gnus-button-handle-info): New function.
4582         (gnus-url-unhex-string): Replace "+" with " ".
4583
4584 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * message.el (message-check-news-header-syntax): Check bad From.
4587
4588 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-spec.el (gnus-correct-length): New function.
4591         (gnus-correct-substring): New function.
4592         (gnus-tilde-max-form): Use it.
4593
4594 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4595
4596         * nnmh.el: Docstring changes as below.
4597
4598         * nnml.el: Docstring changes as below.
4599
4600         * nnbabyl.el: Docstring changes as below.
4601
4602         * nnmbox.el: Docstring changes as below.
4603
4604         * nnfolder.el: Added docstrings identifying each virtual server
4605         parameter.
4606
4607 2001-08-18  Simon Josefsson  <jas@extundo.com>
4608
4609         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4610
4611 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4612
4613         * message.el: rename "Abort Message" to "Postpone Message".
4614         Remove "Attach file as MIME" from Message menu, it's already in
4615         the MIME menu.
4616
4617 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * smime.el (smime-point-at-eol): eval-and-compile.
4620         (smime-make-temp-file): New function.
4621         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4622         Use it.
4623
4624 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4627         (gnus-agent-summary-fetch-group): New command and keystroke.
4628
4629         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4630         (gnus-mime-display-security): Make it respect
4631         gnus-unbuttonized-mime-type-p.
4632
4633         * gnus-sum.el (gnus-articles-to-read): Comments.
4634         (gnus-article-marked-p): New function.
4635         (gnus-summary-display-make-predicate): New function.
4636         (gnus-select-newsgroup): Use them.
4637
4638         * mm-decode.el (mm-save-part-to-file): Made it not error.
4639
4640 2001-08-17  Simon Josefsson  <jas@extundo.com>
4641
4642         * imap.el (imap-wait-for-tag): If process-status isn't open or
4643         run, return nil instead of sit-for looping.
4644
4645 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * lpath.el (featurep): fbind xml-parse-region.
4648
4649         * gnus.el (gnus-message-archive-method): Default to "archive".
4650         (gnus-message-archive-method): Doc fix.
4651         (gnus-parameters-get-parameter): Cleaned up.
4652         (gnus-expand-group-parameter): New function.
4653
4654         * gnus-start.el (gnus-setup-news): Push the archive server only
4655         the server list.
4656
4657         * mml.el (mml-menu): Changed name to "Attachments".
4658
4659         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4660         when there is something to detroy.
4661
4662 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4665         nil.
4666
4667 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4670         which specifies a time today or tomorrow.
4671
4672 2001-08-15  Simon Josefsson  <jas@extundo.com>
4673         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4674
4675         * gnus-agent.el (gnus-agent-make-mode-line-string)
4676         (gnus-agent-toggle-plugged): Use new API.
4677
4678 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4679
4680         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4681         deadline has expired.
4682
4683 2001-08-12  Simon Josefsson  <jas@extundo.com>
4684         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4685
4686         Support `recent' mark indicating newly arrived messages (to
4687         separate from old but unread messages).
4688
4689         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4690         `nnmail-split-history' if recent is > 0.
4691         (nnimap-request-update-info-internal): Update `recent' marks.
4692         (nnimap-request-set-mark): Never set `recent' marks.
4693         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4694         recent.
4695
4696         * gnus-sum.el (gnus-recent-mark): New mark.
4697         (gnus-newsgroup-recent): New variable.
4698         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4699         (gnus-summary-prepare-threads): Mark recent articles.
4700         (gnus-summary-add-mark): Support recent.
4701         (gnus-summary-update-secondary-mark): Support recent.
4702
4703         * gnus.el (gnus-article-mark-lists): Add recent.
4704
4705 2001-08-12  Simon Josefsson  <jas@extundo.com>
4706
4707         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4708         whether successful decoding took place.  Add doc.
4709
4710 2001-08-12  Simon Josefsson  <jas@extundo.com>
4711         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4712
4713         * gnus.el (gnus-summary-line-format, gnus-parameters):
4714         * gnus-gl.el (gnus-summary-grouplens-line-format):
4715         * gnus-salt.el (gnus-summary-pick-line-format):
4716         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4717
4718 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4719         Committed by Kai Gro\e,A_\e(Bjohann.
4720
4721         * gnus-score.el (gnus-score-string): Fix `match' regexp
4722         for `extra' header case.
4723
4724 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnmbox.el (nnmbox-read-mbox): No warning.
4727
4728 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nndoc.el (nndoc-article-type): Fix doc.
4731         (nndoc-generate-article-function): New variable.
4732         (nndoc-dissection-function): New variable.
4733         (nndoc-type-alist): Add oe-dbx.
4734         (nndoc-oe-dbx-type-p): New function.
4735         (nndoc-oe-dbx-dissection): New function.
4736         (nndoc-oe-dbx-generate-article): New function.
4737
4738 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739
4740         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4741         whether deadline has been reached.  Patch from Dan Nicolaescu
4742         <dann@godzilla.ics.uci.edu>.
4743
4744 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4747         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4748         <rintaman@cs.Helsinki.FI>.
4749
4750         * mail-source.el (mail-source-movemail): The error buffer is
4751         modified, but nothing in it.
4752
4753 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * message.el (message-bogus-system-names): New variable.
4756         (message-make-fqdn): Use it.
4757
4758 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * nndraft.el (nndraft-request-group): Use
4761         nndraft-auto-save-file-name.
4762
4763 2001-08-09  Simon Josefsson  <jas@extundo.com>
4764
4765         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4766         Don't ask whether to decrypt.  Just leave result in buffer (don't
4767         call mm).
4768
4769         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4770         parts as well.
4771         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4772         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4773
4774 2001-08-09  Simon Josefsson  <jas@extundo.com>
4775
4776         * mm-decode.el (mm-insert-part): Return decoding success status.
4777         (mm-save-part-to-file): Error if decoding failed.
4778
4779 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * message.el (message-tab): Use indent-relative.
4782         (message-mode): Don't bind indent-line-function to indent-relative.
4783
4784 2001-08-09  Simon Josefsson  <jas@extundo.com>
4785
4786         * message.el (message-get-reply-headers): Fix string. Suggested by
4787         Christoph Conrad <cc@cli.de>.
4788
4789 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message.el (message-tab): Use the current value of
4792         indent-line-function.
4793         (message-mode): Bind indent-line-function to indent-relative.
4794
4795 2001-08-08  Simon Josefsson  <jas@extundo.com>
4796
4797         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4798         whether `imtest' is installed.
4799
4800 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4801         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-sum.el (gnus-summary-show-article): Call
4804         gnus-summary-update-secondary-secondary-mark.
4805         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4806         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4807
4808 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4811
4812         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4813
4814         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4815         <gerd@gnu.org>.
4816
4817         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4818
4819         * gnus-util.el (gnus-output-to-rmail): Ditto.
4820         (gnus-output-to-mail): Ditto.
4821
4822         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4823
4824 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4825
4826         * message.el (message-indent-citation): Use
4827         `message-yank-cited-prefix' for empty lines.
4828
4829 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4830
4831         * message.el (message-indent-citation): Quote only lines starting
4832         with ">" using `message-yank-cited-prefix'.
4833
4834 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4835
4836         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4837         gnus-cache-fully-p.
4838
4839 2001-08-04  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4842         file if it doesn't exist (by calling gnus-cache-read-active).
4843
4844 2001-08-04  Simon Josefsson  <jas@extundo.com>
4845
4846         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4847         (gnus-cache-passively-or-fully-p): Removed.
4848         (gnus-cache-fully-p): Fix it.
4849
4850         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4851
4852 2001-08-04  Simon Josefsson  <jas@extundo.com>
4853
4854         * gnus-cache.el (gnus-cache-fully-p)
4855         (gnus-cache-passively-or-fully-p): New functions.
4856         (gnus-cache-possibly-enter-article): Cosmetic change, use
4857         `g-c-p-o-f-p'.
4858         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4859         was bogus (`g-c-p-a-a' does not change active info, just change
4860         the functions parameters).
4861         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4862         not removed in groups that match `gnus-uncacheable-groups'.
4863
4864         Reported and modifications based on discussions with Nuutti
4865         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4866
4867 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4868         Committed by Simon Josefsson  <jas@extundo.com>
4869
4870         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4871         calls `gnus-cache-update-active' if bounds has been extended.
4872
4873 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4876         before remove.
4877         (gnus-mime-security-show-details): Ditto.
4878
4879 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4880
4881         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4882         syntax.  Protect string-match against nil string and regexp.
4883
4884 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * mm-util.el (mm-find-charset-region): Remove control-1.
4887
4888 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4891
4892 2001-08-04  Simon Josefsson  <jas@extundo.com>
4893
4894         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4895         buffer.  Delete MIME-Version header.
4896
4897 2001-08-03  Simon Josefsson  <jas@extundo.com>
4898
4899         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4900         that is entered does not necessarily have the highest article
4901         number in the group, so use `gnus-cache-possibly-alter-active'
4902         instead of `gnus-cache-update-active'.
4903
4904 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4907
4908 2001-08-03  Simon Josefsson  <jas@extundo.com>
4909
4910         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4911         menu.
4912
4913 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus.el (post-method): New group parameter.  It also provides
4916         the user option `gnus-post-method-alist' and the internal function
4917         `gnus-parameter-post-method'.
4918
4919         * gnus-msg.el (gnus-post-method): Bind the value of
4920         `gnus-post-method' to the group parameter if it is defined.
4921
4922 2001-08-02  Simon Josefsson  <jas@extundo.com>
4923
4924         * smime.el (smime-extra-arguments): Removed.
4925         (smime-call-openssl-region): Don't use it.
4926
4927 2001-08-02  Simon Josefsson  <jas@extundo.com>
4928
4929         * smime.el (smime-sign-region): Handle stderr.
4930         (smime-encrypt-region): Ditto.
4931
4932         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4933         match the ASN.1 length bytes.
4934         (mm-pkcs7-enveloped-magic): Ditto.
4935         (mm-view-pkcs7-get-type): Don't regexp quote.
4936
4937 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938         From Andreas Fuchs <asf@void.at>
4939
4940         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4941
4942 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-art.el (gnus-header-button-alist): References regexp.
4945
4946 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4947
4948         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4949         already fboundp.  Add INTERACTIVE arg to autoload form.
4950
4951 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4954
4955         * nnmail.el (nnmail-cache-open): Ditto.
4956
4957 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4960
4961 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4964
4965 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4967
4968         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4969         (gnus-agent-toggle-plugged): Use it.
4970
4971 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4974         (gnus-ding-file-coding-system): New variable.
4975         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4976         (gnus-slave-save-newsrc): Use it.
4977
4978 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979
4980         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4981         syntax.
4982
4983 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984         Originally from Andreas Fuchs <asf@void.at>
4985
4986         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4987         (mml2015-gpg-pretty-print-fpr): New function.
4988         (mml2015-gpg-extract-signature-details): More details, rename from
4989         `m-g-e-from'.
4990         (mml2015-gpg-verify): Use them.
4991         (mml2015-gpg-clear-verify): Use them.
4992
4993 2001-07-31  Simon Josefsson  <jas@extundo.com>
4994
4995         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4996         buffer when done.
4997
4998 2001-07-30  Simon Josefsson  <jas@extundo.com>
4999
5000         * smime.el (smime-call-openssl-region): Revert previous change,
5001         just pass on buf to `call-process-region'.
5002         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5003         `smime-new-details-buffer'.  Inserts error messages into buffer.
5004         (smime-noverify-region): Ditto.
5005         (smime-decrypt-region): Ditto.  Handles stderr separately.
5006         (smime-verify-buffer, smime-noverify-buffer)
5007         (smime-decrypt-buffer): Doc fix.
5008         (smime-new-details-buffer): New function.
5009         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5010         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5011         (smime-sign-region, smime-encrypt-region): Don't use
5012         `insert-buffer'.
5013
5014         * mml-smime.el (mml-smime-verify): Fix security button strings.
5015
5016 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5019         gnus-article-mime-handles.
5020
5021 2001-07-29  Simon Josefsson  <jas@extundo.com>
5022
5023         * mail-source.el (top-level): Require message for message-directory.
5024         (mail-source-directory): Change default to message-directory.
5025
5026         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5027         (smime-certificate-directory, smime-openssl-program)
5028         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5029         (smime-extra-arguments): New variable.
5030         (smime-dns-server): Fix customize group.
5031         (smime-call-openssl-region): Use `smime-extra-arguments'.
5032
5033 2001-07-29  Simon Josefsson  <jas@extundo.com>
5034         From Vladimir Volovich <vvv@vsu.ru>
5035
5036         * smime.el (smime-call-openssl-region): Ignore stderr.
5037
5038 2001-07-29  Simon Josefsson  <jas@extundo.com>
5039         From Christoph Conrad <christoph.conrad@gmx.de>
5040
5041         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5042         file.
5043
5044 2001-07-29  Simon Josefsson  <jas@extundo.com>
5045
5046         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5047
5048         Support S/MIME decryption.
5049
5050         * mm-decode.el (mm-inline-media-tests):
5051         (mm-inlined-types):
5052         (mm-automatic-display):
5053         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5054
5055         * mm-view.el (mm-pkcs7-signed-magic):
5056         (mm-pkcs7-enveloped-magic): New variables.
5057         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5058         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5059         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5060         PKCS#7 blobs.
5061
5062         * smime.el (smime-decrypt-region): Expand keyfile.
5063
5064 2001-07-29  Simon Josefsson  <jas@extundo.com>
5065
5066         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5067         `ssl.el' variables.
5068
5069         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5070         but line instead of narrowing to it, because `nnmail-parse-active'
5071         calls widen.  Thanks to Christoph Conrad
5072         <christoph.conrad@gmx.de>.
5073
5074 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5075
5076         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5077         for %B spec.
5078
5079         * gnus-sum.el (gnus-summary-prepare-threads): If
5080         gnus-sum-thread-tree-root is nil, use subject instead.
5081         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5082         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5083         (gnus-sum-thread-tree-leaf-with-other)
5084         (gnus-sum-thread-tree-single-leaf): Documentation.
5085         (gnus-sum-thread-tree-single-indent): Allow nil.
5086
5087 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * message.el (message-fill-paragraph): Do nothing if the user
5090         wants filladapt-mode.
5091
5092 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mm-decode.el (mm-image-type-from-buffer): New function.
5095         (mm-get-image): Use it.
5096
5097 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5100
5101         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5102         mm-display-parts too.
5103
5104 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * nnfolder.el (nnfolder-request-accept-article): Bind
5107         nntp-server-buffer.
5108
5109         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5110         nntp-server-buffer.
5111
5112 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * message.el (message-check-news-header-syntax): Use
5115         message-post-method.
5116         (message-send-news): Bind message-post-method.
5117
5118 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * mml.el (mml-tweak-type-alist): New variable.
5121         (mml-tweak-function-alist): New variable.
5122         (mml-tweak-part): New function.
5123         (mml-generate-mime-1): Use it.
5124
5125 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * nnfolder.el (nnfolder-request-accept-article): Replace
5128         nnfolder-request-list.
5129
5130 2001-07-27  Simon Josefsson  <jas@extundo.com>
5131
5132         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5133         nnoo-change-server failed to do it.
5134
5135 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus.el (gnus-parameters): Make it customizable.
5138
5139 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5142
5143         * message.el (message-set-auto-save-file-name): More
5144         poor-system-types.
5145
5146         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5147
5148         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5149         supports +.
5150
5151 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * mm-decode.el (mm-readable-p): New function.
5154         (mm-inline-media-tests): Fix the default testers.
5155
5156 2001-07-26  Simon Josefsson  <jas@extundo.com>
5157
5158         * nnimap.el (nnimap-version): Bump version number.
5159
5160 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161         From Steven E. Harris <seh@speakeasy.org>
5162
5163         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5164         in M$Windows too.
5165
5166 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5167
5168         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5169
5170 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5173
5174         * mm-decode.el (mm-get-image): Guess then use the type.
5175
5176         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5177
5178 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5179
5180         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5181         display (%B) for threads if threading is off.
5182
5183 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184         From Henrik Enberg <henrik@enberg.org>
5185
5186         * gnus-msg.el: Customization patch.
5187
5188 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5189
5190         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5191         variable.
5192         (nnmail-split-fancy-with-parent): Ignore certain groups.
5193
5194 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-util.el (gnus-byte-compile): New function.
5197         (gnus-use-byte-compile): New variable.
5198         (gnus-make-sort-function): Use it.
5199
5200         * nnmail.el (nnmail-get-new-mail): Use it.
5201
5202         * gnus-agent.el (gnus-category-make-function): Simple function or
5203         compiled function.
5204         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5205
5206         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5207         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5208         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5209
5210         * message.el (message-check-news-header-syntax): Remove quote.
5211
5212 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * message.el (message-use-mail-followup-to): `t' is not a
5215         documented value.
5216
5217 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5220
5221 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5224         there are long lines.
5225
5226 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * dgnushack.el (copy-list): New compiler macro.
5229
5230 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * message.el (message-bounce): If no Return-Path, the whole
5233         content is considered as the original message.
5234
5235         * nnml.el (nnml-check-directory-twice): New variable.
5236         (nnml-article-to-file): Use it.
5237         (nnml-retrieve-headers): Hack it.
5238
5239 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-win.el (gnus-buffer-configuration): New configure.
5242
5243         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5244         not alive.
5245
5246         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5247         (mm-display-external): Use display-term configure.
5248
5249 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5250
5251         * gnus-delay.el (gnus-delay-default-hour): New variable.
5252         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5253
5254 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255         From Karl Kleinpaste <karl@charcoal.com>
5256
5257         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5258         (gnus-summary-prepare-threads): Ditto.
5259
5260         * gnus.el (gnus-summary-line-format): Add %B.
5261
5262 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5265
5266         * mm-util.el (mm-string-as-multibyte): New function.
5267
5268         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5269
5270 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * mm-util.el (mm-universal-coding-system): New variable.
5273
5274         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5275
5276         * score-mode.el (score-mode-coding-system): Use it.
5277
5278 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-start.el (gnus-setup-news): Call
5281         `gnus-check-bogus-newsgroups' just after the native server is
5282         opened.
5283
5284 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5285
5286         * nnmail.el (nnmail-do-request-post): Util function to be used by
5287         `nnchoke-request-post' for all nnmail-derived backends.
5288
5289         * nnml.el (nnml-request-post): Use it.
5290
5291         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5292         backend, for it groks nnml-request-post.
5293
5294         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5295         Treat `mail-post' backends like `mail' backends, not like `news'
5296         backends.
5297
5298 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-msg.el (gnus-setup-message): make-local-hook.
5301
5302 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5303
5304         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5305         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5306         <karl@charcoal.com>, slightly changed by Kai.
5307
5308         * message.el (message-check-news-header-syntax): When checking
5309         whether the groups exist, check the right server based on
5310         `gnus-post-method'.
5311
5312 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5313
5314         * gnus-delay.el: New file.
5315
5316 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mm-util.el (mm-read-coding-system): Take two arguments.
5319
5320         * gnus-sum.el (gnus-summary-show-article): Use
5321         mm-read-coding-system.
5322
5323         * gnus-art.el (article-de-quoted-unreadable):
5324         (article-de-base64-unreadable, article-wash-html):
5325         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5326
5327 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5328
5329         * nnml.el (nnml-request-post): New function.  Can be used for
5330         annotations in nnml groups.
5331
5332 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5335         command.
5336
5337         * gnus-start.el (gnus-find-new-newsgroups): Use
5338         `message-make-date' instead of `current-time-string'.
5339         (gnus-ask-server-for-new-groups): Ditto.
5340         (gnus-check-first-time-used): Ditto.
5341
5342 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5345
5346 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5347
5348         * message.el (message-shorten-references): Change `maxcount' and
5349         `cut' to obey USEFOR draft 5.
5350
5351 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5352
5353         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5354         (gnus-summary-set-article-display-arrow): New function.
5355         (gnus-summary-goto-subject): Use it.
5356
5357 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-sum.el (gnus-summary-import-article): Insert date if
5360         doesn't exist.
5361
5362 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * mml.el (mml-content-type-parameters): New variable.
5365         (mml-content-disposition-parameters): New variable.
5366         (mml-insert-mime-headers): Use them.
5367         (mml-parse-1): Accept charset.
5368
5369 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-group.el (gnus-group-select-group): Doc fix.
5372
5373         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5374
5375 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5378         to handle `define-derived-mode'.
5379
5380 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381         From:  Stefan Monnier  <monnier@cs.yale.edu>
5382
5383         * message.el (message-mode): Use define-derived-mode.
5384         (message-tab): message-completion-alist.
5385
5386         * imap.el (imap-interactive-login): Use make-local-variable.
5387         (imap-open): Ditto.
5388         (imap-authenticate): Ditto.
5389
5390         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5391
5392         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5393
5394 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5395
5396         * message.el (message-citation-line-function): Refer to
5397         gnus-cite-attribution-suffix.
5398
5399 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5400
5401         * gnus-art.el,...: Error convention changes.
5402
5403 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5406
5407 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5410         (nnrss-read-server-data): Ditto.
5411
5412 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5415         * Cleanup files.
5416         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5417
5418 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus.el (gnus-summary-line-format): Add %o.
5421
5422         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5423         unless shell outputs something.
5424
5425 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-art.el (gnus-boring-article-headers): Better doc.
5428         (article-hide-headers): Better regexp.
5429         Suggested by Matt Swift <swift@alum.mit.edu>.
5430
5431         * nnheader.el (nnheader-max-head-length): Better doc.
5432         (nnheader-header-value): Skip spaces.
5433         (nnheader-parse-head): Remove space.
5434         Suggested by Matt Swift <swift@alum.mit.edu>.
5435
5436         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5437         (gnus-get-newsgroup-headers): Remove space.
5438
5439 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5442         (gnus-summary-reply): Use it.
5443         (gnus-summary-reply-broken-reply-to): New function.
5444         (gnus-msg-force-broken-reply-to): New function.
5445
5446         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5447
5448 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5451
5452 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * mm-decode.el (mm-external-terminal-program): New variable.
5455         (mm-display-external): Use it. Use term to display when no
5456         window-system.
5457
5458 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5459
5460         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5461         Browse->Next entries to Browse->Prev
5462
5463 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5466
5467 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5470         for the default encoding.
5471
5472         * nnrss.el (nnrss-url-field): New field.
5473         (nnrss-request-article): Add newsgroups.
5474
5475         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5476
5477 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5480
5481         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5482         (gnus-draft-setup): Remove backlog.
5483
5484 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5485
5486         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5487         Cleanup.
5488
5489 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-msg.el (gnus-bug): Erase buffer.
5492
5493         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5494
5495 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * mm-decode.el (mm-attachment-override-p): Fix typo.
5498
5499 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5500
5501         * gnus-kill.el (gnus-execute): Work with the extra headers.
5502         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5503
5504 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5507         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5508
5509         * message.el (message-send-mail-real-function): New variable.
5510         (message-send-mail-partially, message-send-mail):
5511
5512         * nngateway.el (nngateway-request-post): Use it.
5513
5514         * gnus-agent.el (gnus-agentize): Use it.
5515
5516         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5517         (nnsoup-revert-variables): Use it.
5518
5519 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5520
5521         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5522         text/plain if the type doesn't match any other media types.
5523         (mm-inlined-types): Doc fix.
5524         (mm-display-inline): Revert previous change (now handled by a
5525         default type in `mm-inline-media-tests'.
5526         (mm-inlinable-p): Revive.
5527         (mm-display-part): Call `mm-inlinable-p'.
5528         (mm-attachment-override-p): Ditto.
5529         (mm-inlined-p): Doc fix.
5530
5531         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5532         well as `mm-inlined-p'.
5533
5534 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5537         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5538
5539 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540         From  Paul Jarc <prj@po.cwru.edu>
5541
5542         * message.el (message-use-mail-followup-to): New variable.
5543         (message-get-reply-headers): Use it.
5544
5545 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5546
5547         * nnheader.el (nnheader-init-server-buffer): Make sure the
5548         *nntpd* buffer is made multibyte instead of a random buffer.
5549
5550 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5553         when it returns headers.
5554
5555 2001-07-07  Simon Josefsson  <jas@extundo.com>
5556
5557         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5558         trying to fold. Thanks to Colin Walters
5559         <walters@cis.ohio-state.edu>
5560
5561 2001-07-06  Simon Josefsson  <jas@extundo.com>
5562
5563         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5564         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5565         Add information in `assert's.
5566
5567         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5568         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5569         and `nnimap-group-overview-filename', should handle all
5570         change-of-uidvalidity related issues.  But there may be other
5571         problems.)
5572
5573 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5574
5575         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5576         header name when folding.
5577
5578 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5579
5580         * mm-decode.el (mm-inlined-types): Document relationship with
5581         `mm-inline-media-tests'.
5582         (mm-display-inline): Default to displaying as plain text if no
5583         inlining handler is available.
5584         (mm-inlinable-p): Remove.
5585         (mm-inlined-p): Don't call `mm-inlinable-p'.
5586         (mm-automatic-display-p): Ditto.
5587         (mm-attachment-override-p): Ditto.
5588
5589 2001-07-04  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnimap.el (nnimap-importantize-dormant): New variable.
5592         (nnimap-request-update-info-internal): Use it.
5593         (nnimap-request-set-mark): Ditto.
5594
5595 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5596
5597         * nntp.el (nntp-send-command): don't pass a buffer argument to
5598         `point'. Only XEmacs accepts this.
5599         * nntp.el (nntp-send-command-nodelete): ditto.
5600         * nntp.el (nntp-send-command-and-decode): ditto.
5601
5602 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5603
5604         * nntp.el (nntp-open-connection-function): doc update.
5605         * nntp.el (nntp-pre-command): New.
5606         * nntp.el (nntp-via-rlogin-command): New.
5607         * nntp.el (nntp-via-telnet-command): New.
5608         * nntp.el (nntp-via-telnet-switches): New.
5609         * nntp.el (nntp-via-user-name): New.
5610         * nntp.el (nntp-via-user-password): New.
5611         * nntp.el (nntp-via-address): New.
5612         * nntp.el (nntp-via-envuser): New.
5613         * nntp.el (nntp-via-shell-prompt): New.
5614         * nntp.el (nntp-open-telnet-stream): New.
5615         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5616         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5617         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5618         * nntp.el (nntp-send-command): ditto.
5619         * nntp.el (nntp-send-command-nodelete): ditto.
5620         * nntp.el (nntp-send-command-and-decode): ditto.
5621
5622 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5623
5624         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5625         `when'.
5626
5627 2001-07-03  Simon Josefsson  <jas@extundo.com>
5628         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5629
5630         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5631
5632 2001-07-03  Simon Josefsson  <jas@extundo.com>
5633
5634         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5635         remove it (workaround XEmacs `fill-region' bug).
5636
5637 2001-07-01  Simon Josefsson  <jas@extundo.com>
5638
5639         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5640
5641 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * mml2015.el (mml2015-format-error): New function.
5644         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5645         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5646         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5647
5648 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5651         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5652
5653         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5654         group variables.
5655
5656 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5659
5660         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5661         (nnrss-save-group-data): Ditto.
5662
5663         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5664
5665 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * message.el (message-do-send-housekeeping): Narrow to headers.
5668
5669 2001-06-24  Simon Josefsson  <jas@extundo.com>
5670
5671         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5672         insertion when breaking lines looked for " \t" instead of "[ \t]".
5673         (rfc2047-encode-message-header): Fold lines even if
5674         no QP encoding is done.
5675
5676 2001-06-23  Simon Josefsson  <jas@extundo.com>
5677         From Samuel Tardieu <sam@inf.enst.fr>
5678
5679         * smime.el (smime-keys): Support additional certificates.
5680         (smime-make-certfiles): New function.
5681         (smime-sign-region): Use previous variables.
5682         (smime-get-certfiles): New function.
5683         (smime-sign-buffer): Use it.
5684         (smime-verify-region): Support both CAfile and CApath.
5685
5686 2001-06-23  Simon Josefsson  <jas@extundo.com>
5687
5688         * smime.el (smime-decrypt-region): Perhaps work.
5689
5690 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5693
5694 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5695
5696         * mm-decode.el (mm-save-part): Rewrite file name.
5697         (mm-file-name-rewrite-functions): New variable.
5698         (mm-file-name-delete-whitespace): New function.
5699         (mm-file-name-trim-whitespace): New function.
5700         (mm-file-name-collapse-whitespace): New function.
5701         (mm-file-name-replace-whitespace): New variable and function.
5702
5703 2001-06-22  Simon Josefsson  <jas@extundo.com>
5704
5705         * message.el (message-make-date): Workaround locale for weekdays.
5706
5707 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * message.el (message-goto-body): Return nil if not found. (revert!)
5710
5711 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712         From Fremlin <chief@bandits.org>
5713
5714         * message.el (message-goto-body): Some messages have no header.
5715
5716         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5717
5718 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5719
5720         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5721
5722 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * message.el (message-make-date): Add week day.
5725         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5726
5727 2001-06-19  Simon Josefsson  <jas@extundo.com>
5728
5729         * message.el (message-yank-prefix): Doc fix.
5730         (message-yank-cited-prefix): Ditto.
5731         (message-delete-not-region): Keep citation prefix on first line,
5732         if possible and appropriate.
5733
5734 2001-06-19  Simon Josefsson  <jas@extundo.com>
5735
5736         * imap.el (imap-process-connection-type): New variable.
5737         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5738         recent `imtest's work completely (no line length issues), while
5739         making making old `imtest's unusable.  Thanks to NAGY Andras
5740         <nagya@inf.elte.hu> for his work.
5741
5742 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5743
5744         * imap.el (imap-ssl-program): Add -quiet to shut up
5745         OpenSSL/SSLeay's internal debug talk.
5746
5747 2001-06-19  Matt Armstrong <matt@lickey.com>
5748
5749         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5750         server.
5751
5752 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * nnmail.el (nnmail-article-buffer): New variable.
5755         (nnmail-split-incoming): Use it.
5756
5757 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5758
5759         * qp.el (quoted-printable-decode-region): If called interactively,
5760         use coding-system-for-read.
5761
5762 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * message.el (message-check-news-header-syntax): Check Reply-To.
5765
5766 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * mml.el (mml-parse-1): Use message options.
5769
5770         * message.el (message-do-fcc): Don't do anything if there is no
5771         FCC.
5772
5773 2001-06-16  Simon Josefsson  <jas@extundo.com>
5774
5775         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5776         (nnimap-expunge-search-string): New variable.
5777         (nnimap-request-expire-articles): Use it.
5778
5779 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * message.el (message-send-mail-with-qmail): wrong exit status is
5782         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5783
5784 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-art.el (article-strip-multiple-blank-lines): Use
5787         delete-region instead of replace-match.
5788
5789 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5792         (nnweb-google-wash-article): Ditto.
5793
5794 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5795
5796         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5797
5798 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5801         specs.
5802
5803 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus.el (gnus-email-address): Move it here.
5806
5807         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5808         requested.
5809         (article-de-base64-unreadable): Ditto.
5810         (article-wash-html): Ditto.
5811
5812 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * message.el (message-options-set-recipient): Don't add ", "
5815         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5816
5817 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5820
5821 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5824         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5825
5826         * nnrss.el (nnrss-node-text): Node might be nil.
5827
5828 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5831         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5832
5833         * nnrss.el (nnrss-group-alist): More items.
5834
5835 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5838
5839 2001-06-03  Dale Hagglund  <rdh@best.com>
5840
5841         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5842         restrict clauses.
5843
5844 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         From Benjamin Rutt <brutt+news@bloomington.in.us>
5847
5848         * message.el (message-wide-reply-confirm-recipients): New variable.
5849
5850 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5851
5852         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5853         fix so it works with XEmacs.
5854
5855 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5858         headers.
5859
5860 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnrss.el: Fix a few bugs.
5863
5864 2001-06-05  Simon Josefsson  <jas@extundo.com>
5865
5866         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5867         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5868
5869 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5870
5871         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5872         binary so that we don't transmit ISO 2022 garbage to the process.
5873         This is needed under XEmacs.
5874
5875 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5876
5877         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5878         autoloaded incorrectly below because ssl-program-* is bound.)
5879         Thanks to Amos Gouaux for report.
5880
5881 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5882
5883         * imap.el (imap-kerberos4-open):
5884         (imap-gssapi-open):
5885         (imap-ssl-open):
5886         (imap-network-open):
5887         (imap-shell-open):
5888         (imap-starttls-open): Set buffer to workaround spurious
5889         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5890         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5891         Colman <colman@ppllc.com> for report.
5892
5893 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-sum.el (gnus-summary-catchup): New argument.
5896         (gnus-summary-catchup-from-here): New function.
5897
5898 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5899
5900         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5901         back, then insert glyph.  (Before, the glyph was inserted first,
5902         then the newline.)  This works around a behavior in XEmacs where
5903         it is not possible to insert a character after a glyph which is at
5904         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5905
5906 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907
5908         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5909
5910         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5911         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5912         mm-destroy-postponed-undisplay-list): New functions.
5913         (mm-display-external): Use them.
5914
5915 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5918         `default-low' when evaluating `gnus-summary-highlight'.
5919         From Raja R Harinath <harinath@cs.umn.edu>.
5920
5921 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5922
5923         * message.el (message-yank-cited-prefix): New variable.
5924         (message-indent-citation): Use it.
5925
5926         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5927         as details.
5928         (mml2015-mailcrypt-clear-verify): Ditto.
5929
5930 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931         From Nevin Kapur <nevin@jhu.edu>.
5932
5933         * gnus-sum.el (gnus-summary-default-high-score,
5934         gnus-summary-default-low-score): New variables.
5935         (gnus-summary-highlight): Use them.
5936
5937 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5938
5939         * message.el (message-mail): pass the 'send-actions argument to
5940         `message-setup'.
5941
5942 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5943         From Raymond Scholz <ray-2001@zonix.de>
5944
5945         * gnus-art.el (gnus-mime-view-part-as-charset):
5946         (gnus-mime-internalize-part): Doc fixes.
5947
5948 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5949
5950         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5951         status lines without any text ("^215$").
5952
5953 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * nnrss.el (nnrss-check-group): Reverse.
5956
5957 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5958
5959         * message.el (message-get-reply-headers):
5960         (message-followup): Fix typo, suggested by David Green
5961         <dgreen@uab.edu>
5962
5963 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5966
5967         * nnrss.el (nnrss-open-server): Read server data when it is called.
5968         (nnrss-request-expire-articles): Fix.
5969
5970 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * message.el (message-do-send-housekeeping): mail-abbrevs may
5973         rename buffer behind Gnus.
5974
5975 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5978         (nnrss-group-alist): Add more resources.
5979         (nnrss-check-group): Ignore errors.
5980
5981 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5984
5985         * nnslashdot.el (nnslashdot-request-list): Add time.
5986         (nnslashdot-request-expire-articles): New function.
5987
5988         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5989         secondary methods too.
5990
5991 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * message.el (message-use-followup-to): Set default value to t.
5994
5995 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5996
5997         * message.el (message-dont-reply-to-names): Fix documentation.
5998         (message-get-reply-headers): Use Mail-Followup-To only for wide
5999         replies.
6000
6001 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6004         correctly.
6005         (nnrss-check-group): Use time.
6006
6007 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6008
6009         * gnus.el: Oort Gnus v0.03 is released.
6010
6011 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6014         group.
6015
6016 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6019
6020 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * nnultimate.el (nnultimate-retrieve-headers): Return all
6023         available headers.
6024
6025         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6026         (gnus-get-newsgroup-headers-xover): Use it.
6027
6028 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6031
6032 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6035
6036 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6039         disable it.
6040
6041         * gnus.el (gnus-info-nodes): Remove a few The's.
6042
6043 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * mail-source.el (mail-source-movemail): Call-process may return a
6046         signal description string.
6047
6048         * gnus-start.el (gnus-read-newsrc-el-file):
6049         gnus-newsrc-file-version may be nil.
6050
6051         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6052         Suggested by Michael Sperber [Mr. Preprocessor]
6053         <sperber@informatik.uni-tuebingen.de>.
6054
6055 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6056
6057         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6058
6059 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6060
6061         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6062         fontify HANDLE.
6063
6064 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6065
6066         * smime.el (smime-ask-passphrase): Rework to return value.
6067         (smime-sign-region): Rework to bind value and use it.
6068         (smime-decrypt-region): Ditto.
6069
6070 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6071         Committed by Simon Josefsson  <simon@josefsson.org>
6072
6073         * smime.el (smime-ask-passphrase): New function.
6074         (smime-sign-region): Use it.
6075         (smime-encrypt-cipher): New variable.
6076         (smime-decrypt-region): Ditto.
6077
6078 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6079         Committed by Simon Josefsson  <simon@josefsson.org>
6080
6081         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6082         the log.
6083
6084 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6085
6086         *gnus.el: Oort Gnus v0.02 is released.
6087
6088 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6089
6090         * gnus.el: Oort Gnus v0.01 is released.
6091
6092 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-sum.el (gnus-summary-highlight): Highlight read
6095         undownloaded articles as read articles.
6096
6097         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6098         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6099         articles, even read ones, as such.
6100
6101         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6102         (gnus-find-matching-articles): New function.
6103         (gnus-summary-limit-include-matching-articles): New command.
6104         (gnus-summary-limit-include-thread): Include articles that have
6105         matching subjects.
6106         (gnus-offer-save-summaries): Clean up.
6107
6108 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6111
6112 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113         From Jason Merrill <jason_merrill@redhat.com>
6114
6115         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6116
6117 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6121         newsgroup names when the original article is a news message.
6122
6123 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6126         supported. Suggest by Jim Meyering <jim@meyering.net>.
6127
6128 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6129         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6130
6131         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6132         regexp in nnmail-split-fancy.
6133
6134 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6135
6136         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6137
6138 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6139
6140         * message.el (message-send-mail): Improve the interaction with the
6141         user.
6142
6143 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6144
6145         * imap.el (imap-message-copy): Work around buggy servers that
6146         doesn't send TRYCREATE tags.
6147
6148 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6151
6152 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6155         date.
6156
6157 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6160         lives.
6161
6162 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus-art.el (gnus-parse-news-url): New function.
6165         (gnus-button-handle-news): New function.
6166         (gnus-button-alist): Point to new functions.
6167
6168         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6169
6170         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6171         gnus-format-specs.
6172
6173         * message.el (message-check-news-header-syntax): Question even
6174         when Gnus doesn't know the group names.
6175         (message-send-news): Clean up.
6176
6177         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6178         exited on purpose without saving.
6179
6180         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6181
6182 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-score.el (gnus-score-orphans): Clean up.
6185
6186         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6187
6188         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6189         later.
6190
6191         * gnus-start.el (gnus-close-all-servers): Find the right items to
6192         close.
6193
6194         * qp.el (quoted-printable-decode-region): Just message
6195         malformation; don't quit.
6196
6197 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198         From Gerd Moellmann <gerd@gnu.org>.
6199
6200         * gnus.el (gnus-interactive): A typo.
6201
6202 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6206         `assq-delete-all', if that function exists; otherwise use the old
6207         definition. Documentation changed to match the one in
6208         `assq-delete-all'.
6209
6210 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-start.el (gnus-close-all-servers): New function.
6213
6214         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6215         (gnus-server-remove-denials): Clean up.
6216
6217         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6218         keystroke.
6219
6220 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * message.el (message-send-news): Message where we are sending.
6223         (message-send-mail): Ditto.
6224
6225         * gnus.el (gnus-server-string): New function.
6226
6227         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6228
6229         * mm-decode.el (mm-default-directory): Customized.
6230         (mm-tmp-directory): Ditto.
6231
6232         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6233         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6234         or Chars.
6235         (gnus-summary-line-format-alist): ?l is now a string.
6236         (gnus-summary-prepare-threads): Output ? for unknown lines.
6237         (gnus-summary-insert-line): Ditto.
6238         (gnus-summary-print-article): Unbalanced parentheses.
6239
6240         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6241         out whether new stuff has arrived.
6242
6243 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6244
6245         * gnus-sum.el: Let printing work on ttys on Emacs.
6246
6247 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6250         when forcing news.
6251
6252         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6253         command.
6254
6255 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6256
6257         * message.el (message-set-auto-save-file-name): Don't use
6258         asterisks under nt.
6259
6260 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6263         lists of articles.
6264
6265         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6266
6267         * gnus-msg.el (gnus-put-message): Clean up.
6268         (gnus-summary-reply): Mark all replied-to articles as replied to.
6269         (gnus-inews-add-send-actions): Also mark as forwarded.
6270         (gnus-summary-mail-forward): Mark as forwarded.
6271
6272         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6273         of articles.
6274         (gnus-summary-mark-article-as-forwarded): Ditto.
6275
6276         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6277         forwarded.
6278         (gnus-summary-mail-forward): Clean up.
6279
6280         * gnus.el (gnus-article-mark-lists): Added forward.
6281
6282         * gnus-sum.el (gnus-forwarded-mark): New variable.
6283         (gnus-summary-prepare-threads): Use it.
6284         (gnus-summary-update-secondary-mark): Ditto.
6285         (gnus-newsgroup-forwarded): New variable.
6286
6287 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6290         (gnus-summary-very-wide-reply): New command and keystroke.
6291         (gnus-summary-very-wide-reply-with-original): Ditto.
6292
6293         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6294         (gnus-score-adaptive): Use it.
6295
6296         * gnus-start.el (gnus-get-unread-articles): Clean up.
6297
6298 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6301         boards.
6302
6303 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6304
6305         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6306         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6307
6308 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * nnultimate.el (nnultimate-retrieve-headers): Understand
6311         long-form month names.
6312
6313 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-sum.el (gnus-summary-show-all-headers):
6316         gnus-article-show-all-headers is broken. Use
6317         gnus-summary-toggle-header instead.
6318
6319         * mml2015.el (mml2015-gpg-extract-from): No error.
6320
6321 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6323
6324         * mml2015.el (mml2015-gpg-extract-from): New function.
6325         (mml2015-gpg-verify): Use it.
6326         (mml2015-gpg-clear-verify): Use it.
6327
6328 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * message.el (message-setup-fill-variables): Use
6331         fill-paragraph-function.
6332         (message-fill-paragraph): Take an argument.
6333         (message-newline-and-reformat): Take another argument.
6334
6335 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6338
6339 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * message.el (message-forward): local-variable-p takes an extra
6342         argument in XEmacs.
6343
6344 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6345
6346         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6347         `nnimap-use-nov-p' (it really tested the negative).
6348         (nnimap-retrieve-headers): Use it.
6349
6350 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6351
6352         * message.el (message-generate-headers-first): Update doc.
6353
6354 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6355
6356         * gnus.el (gnus-summary-line-format): Typo.
6357
6358 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6359
6360         * mailcap.el (mailcap-mime-data): Add application/sieve.
6361         (mailcap-mime-extensions): Add .siv, .xls.
6362
6363 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364         From Christoph Conrad <christoph.conrad@gmx.de>
6365
6366         * gnus-score.el (gnus-summary-lower-thread): Typo.
6367
6368 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * message.el (message-forward-decoded-p): New variable.
6371         (message-forward-subject-author-subject): Use it.
6372         (message-make-forward-subject): Use it.
6373         (message-forward): Use it.
6374
6375         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6376
6377         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6378         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6379
6380 ;;Has been fixed -- zsh.
6381 ;;2001-03-05  Dave Love  <fx@gnu.org>
6382 ;;
6383 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6384 ;;      Move it after definition of mm-coding-system-p.
6385 ;;
6386 2001-03-01  Dave Love  <fx@gnu.org>
6387
6388         * mm-util.el (mm-inhibit-file-name-handlers): Add
6389         image-file-handler.
6390
6391 2001-02-11  Dave Love  <fx@gnu.org>
6392
6393         * message.el (message-signature-file): Fix doc, :type.
6394
6395 2001-02-08  Dave Love  <fx@gnu.org>
6396
6397         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6398         (message-posting-charset): Defvar when compiling again.
6399         (rfc2047-encodable-p): Require message.
6400
6401         * gnus-sum.el (gnus-alter-articles-to-read-function):
6402         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6403
6404 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nnrss.el: New file.
6407
6408 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6409         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6412         `skip-chars-forward'.
6413
6414 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * nndraft.el (nndraft-request-group): Restore auto save files if
6417         the original files do not exist.
6418
6419 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6422         SCORE paths.
6423
6424         * mm-decode.el (mm-dissect-buffer): Call
6425         mail-extract-address-components only if necessary.
6426
6427 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6430         directory part.
6431         (gnus-score-search-global-directories): Use file-directory-p.
6432
6433         * gnus-score.el (gnus-score-score-files-1): Use
6434         gnus-kill-files-directory.
6435         From Adrian Aichner <adrian@xemacs.org>.
6436
6437 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus.el (charset): Move here from gnus-sum.el.
6440
6441 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * mml.el (mml-preview): Disable local map.
6444
6445         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6446         gnus-article-post-menu here.
6447
6448         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6449         if it has not been made.
6450
6451 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-art.el (gnus-article-describe-key): Map key to event.
6454         (gnus-article-describe-key-briefly): Ditto
6455
6456 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6459
6460 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461         From Katsumi Yamaoka <yamaoka@jpl.org>.
6462
6463         * dgnushack.el (coerce, merge, subseq): defmacro.
6464
6465 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6468         A fake defalias in nndraft.el results a not-activated bug in
6469         uncompiled versions.
6470
6471 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-util.el (gnus-split-references): Handle malformed References:.
6475
6476 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6479
6480 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481         From NAGY Andras <nagya@inf.elte.hu>.
6482
6483         * gnus.el (gnus-parameters): Typo.
6484
6485 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus.el (gnus-read-method): Remove redundancy.
6488
6489 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6492         (nnslashdot-request-list): Use it.
6493
6494 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * nnml.el (nnml-generate-active-info): Fix the case when there is
6497         no file.
6498
6499         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6500         (gnus-summary-create-article): New function.
6501
6502         * gnus-group.el (gnus-group-mark-article-read): New function.
6503
6504         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6505
6506         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6507
6508 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-art.el (gnus-article-edit-done): Don't use
6511         gnus-article-edit-exit.
6512         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6513
6514         * gnus.el (gnus-parameters): New variable.
6515         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6516         (gnus-parameters-get-parameter): New function.
6517         (gnus-group-find-parameter): Use it.
6518
6519 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6520
6521         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6522         change of default value to `current'.
6523
6524 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nneething.el (nneething-get-head): Insert unreadable file too.
6527
6528 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6531
6532         * webmail.el (webmail-type-definition): Deja is bought by google.
6533
6534 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-sum.el (gnus-fetch-headers): New function.
6537         (gnus-select-newsgroup): Use it.
6538         (gnus-summary-insert-articles): New function.
6539         (gnus-summary-insert-old-articles): New function.
6540         (gnus-summary-insert-new-articles): New function.
6541
6542         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6543         (gnus-group-list-active): Ditto.
6544         * gnus-sum.el (gnus-set-mode-line): Ditto.
6545         (gnus-summary-read-group-1): Ditto.
6546
6547 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6550         current topic.
6551
6552 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * smiley.el (gnus-smiley-display): Don't do widening.
6555
6556         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6557         within body.
6558
6559         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6560
6561         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6562         New variable.
6563         (gnus-mime-display-multipart-related-as-mixed): New variable.
6564         (gnus-mime-display-part): Use them.
6565
6566 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6569         something special.
6570
6571 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6574         (nnweb-request-article): Call reference if exists.
6575         (nnweb-type-definition): Dejanews is bought by google.com.
6576         Beta!
6577
6578 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6581
6582 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583
6584         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6585         gnus-article-sort-functions.
6586         (gnus-article-sort-functions): Doc fix.  Refer to
6587         gnus-thread-sort-functions.
6588
6589 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590         From Paul Jarc <prj@po.cwru.edu>.
6591
6592         * message.el (message-get-reply-headers): More fixes.
6593
6594 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6595         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * message.el (message-get-reply-headers): Fix bug with
6598         Mail-Followup-To/to-address interaction.
6599
6600 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6603         gnus-article-copy.
6604
6605 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * message.el (message-do-send-housekeeping): Rename to a better
6608         name.
6609
6610 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * message.el (message-cancel-news): Check article first, then ask
6613         yes or no.
6614
6615 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6618
6619 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-range.el (gnus-range-normalize): New function.
6622
6623 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6624
6625         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6626
6627 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6630
6631         * nnagent.el (nnagent-request-regenerate): New function.
6632
6633         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6634
6635         * nnml.el (nnml-generate-nov-databases): Accept argument
6636         server. Don't open server if it is opened.
6637         (nnml-request-regenerate): Use it. Change to deffoo.
6638
6639 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus.el (gnus-define-group-parameter): Fix.
6643
6644 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus.el (gnus-define-group-parameter): Improved.
6647
6648         * gnus-sum.el (charset): Define parameter.
6649         (ignored-charsets): Ditto.
6650         (gnus-summary-setup-default-charset): Use them.
6651
6652         * gnus-start.el (gnus-read-descriptions-file): Use them.
6653
6654         * gnus-cus.el (gnus-group-parameters): Remove them.
6655
6656 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6659
6660 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-sum.el (gnus-summary-read-group-1): Remove
6663         gnus-summary-set-local-parameters.
6664         (gnus-summary-setup-buffer): Put it here.
6665
6666 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus.el (to-address): Define parameter.
6669         (to-list): Ditto.
6670         * gnus-art.el (article-hide-boring-headers): Use them.
6671         * gnus-msg.el (gnus-post-news): Ditto.
6672         * gnus-cus.el (gnus-group-parameters): Remove them.
6673
6674 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-draft.el (gnus-draft-reminder): New function.
6677
6678         * gnus-art.el (gnus-sender-save-name): New function.
6679
6680 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * mm-util.el (mm-mime-charset): Error message.
6683
6684 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * message.el (message-check-news-body-syntax): Don't check mml lines.
6687
6688 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6691         subscribe.
6692
6693         * gnus-start.el (gnus-call-subscribe-functions): New function.
6694         (gnus-find-new-newsgroups): Use it.
6695         (gnus-ask-server-for-new-groups): Use it.
6696         (gnus-check-first-time-used): Use it.
6697         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6698         (gnus-subscribe-options-newsgroup-method): Ditto.
6699         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6700         return .
6701
6702 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * gnus-cus.el (gnus-score-customize): Doc fix.
6705
6706 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6707
6708         * dgnushack.el (my-getenv): Typo.
6709
6710 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6713
6714 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6717
6718         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6719         (gnus-treatment-function-alist): Use it.
6720         (article-remove-leading-whitespace): New function.
6721         (gnus-article-make-menu-bar): Use it.
6722
6723         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6724         remove-leading-whitespace.
6725         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6726         because of conflict.
6727
6728 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * Makefile.in: Hack generating gnus-load.el.
6731         * dgnushack.el: Ditto.
6732         * gnus-load.el: Remove it.
6733
6734 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * dgnushack.el : Add URLDIR.
6737
6738         * Makefile.in (EMACS_COMP): Ditto.
6739
6740 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-cus.el (gnus-score-customize): Error on no score file.
6743
6744 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * mm-decode.el (mm-merge-handles): New function.
6747
6748         * mm-view.el (mm-inline-message): Use it.
6749         (mm-view-message): Ditto.
6750
6751         * mm-partial.el (mm-inline-partial): Ditto.
6752
6753         * mm-extern.el (mm-inline-external-body): Ditto.
6754
6755         * gnus-art.el (gnus-mime-view-part): Ditto.
6756         (gnus-mime-view-part-as-type): Ditto.
6757         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6758         cases.
6759
6760 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * message.el (message-cancel-news): Allow to shoot foot.
6763         (message-supersede): Ditto.
6764
6765 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6766
6767         * gnus-sum.el (gnus-simplify-subject-re): Use
6768         message-subject-re-regexp.
6769
6770 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * nnmail.el (nnmail-expiry-target-group): Bind
6773         nnmail-cache-accepted-message-ids to nil.
6774
6775         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6776         coding system.
6777
6778 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * qp.el (quoted-printable-encode-region): Make sure characters are
6781         between 00 and FF.  Don't check charset.
6782
6783         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6784         in Emacs 20.
6785         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6786
6787 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * message.el (message-make-forward-subject): Argument decoded.
6790         (message-forward): Use it when digest.
6791
6792         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6793         buffer.
6794
6795 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * message.el (message-generate-headers-first): Doc fix.
6798
6799 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-art.el (article-make-date-line): Error proof.
6802
6803 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-group.el (gnus-group-listing-limit): New variable.
6806         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6807
6808         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6809
6810 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * message.el (message-newline-and-reformat): Special case for
6813         breaking at BOL.
6814
6815 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6816
6817         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6818         message/rfc822.
6819
6820 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * message.el (message-encode-message-body): Don't insert
6823         Content-Type if it is inside a mail.
6824
6825 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6828         gnus-article-commands-menu.
6829
6830         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6831         in Emacs.
6832
6833         * gnus-start.el (gnus-read-descriptions-file): Use
6834         gnus-group-name-charset and gnus-group-charset-alist.
6835
6836 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6839         active region.
6840
6841         * gnus-start.el (gnus-group-change-level): Remove from both
6842         gnus-zombie-list and gnus-killed-list.
6843
6844 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6847         gnus-subscribe-topics.
6848
6849         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6850
6851 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-art.el (gnus-article-make-menu-bar): Make
6854         gnus-article-post-menu.
6855
6856         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6857
6858         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6859
6860         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6861
6862         * message.el (message-mode-menu): Ditto.
6863
6864         * gnus-art.el (defvar): eval-when-compile.
6865
6866 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-agent.el (gnus-agentize): Fix doc.
6869
6870 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6871
6872         * mml.el (mml-preview): Bind `q'.
6873
6874 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6877
6878 2001-01-31  Dave Love  <fx@gnu.org>
6879
6880         * mm-util.el (mm-mime-mule-charset-alist)
6881         (mm-find-mime-charset-region): Consider mule-utf-8.
6882
6883 2001-01-31  Dave Love  <fx@gnu.org>
6884
6885         * gnus-art.el (gnus-article-x-face-command)
6886         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6887         :version.
6888
6889 2001-01-26  Dave Love  <fx@gnu.org>
6890
6891         * mm-util.el (mm-multibyte-string-p): New.
6892
6893 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6894 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6895 ;;      string-as-multibyte on class.  Clarify line-folding.
6896         (quoted-printable-encode-string): Make temp buffer inherit
6897         string's multibyteness.
6898
6899 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6900
6901         * nnheader.el (toplevel): Don't require `gnus-util' at
6902         compile-time; this creates a circular dependency, and prevents
6903         a bootstrap.
6904
6905 2001-01-22  Andreas Schwab  <schwab@suse.de>
6906
6907         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6908
6909 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6912
6913         * gnus-art.el (article-hide-list-identifiers): Ditto.
6914
6915         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6916
6917 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6920
6921         * gnus-art.el (article-hide-list-identifiers): Similar.
6922
6923 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6924
6925         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6926
6927 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6930
6931 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-util.el (gnus-string-equal): New function.
6934
6935         * gnus-art.el (article-hide-boring-headers): Use it.
6936
6937 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6938
6939         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6940
6941 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6944
6945 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6948         command if there is not last-saver.
6949
6950 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * nntp.el (nntp-open-connection): 201 is possible.
6953
6954 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6957         (rfc2047-charset-encoding-alist): Add big5.
6958
6959 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6962         (gnus-agent-remove-server): Ditto.
6963         (autoload): gnus-server-update-server.
6964
6965         * gnus-srvr.el (gnus-server-line-format): Add %a.
6966         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6967         (gnus-server-insert-server-line): Use it.
6968
6969 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6972         GB2312 and Big5.
6973
6974 2001-01-24  Simon Josefsson  <sj@extundo.com>
6975
6976         * mail-source.el (mail-sources): Add :program specifier to IMAP
6977         mail source.
6978         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6979
6980 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6983
6984 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * nntp.el (nntp-wait-for): Return the success code.
6987         (nntp-open-connection): Use it.
6988
6989 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6990
6991         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6992
6993 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6996
6997 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7000         argument. Allow to print several articles in one file.
7001
7002 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * webmail.el (webmail-type-definition): netaddress changes.
7005
7006 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus.el: Fix copyright. Remove trailing spaces.
7009
7010         * message.el (message-forward): Use mule4.
7011
7012 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * mm-util.el (mm-string-as-unibyte): New function.
7015
7016         * message.el (message-forward): Use it.
7017
7018 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * message.el (message-cite-original-without-signature): Don't peel
7021         off the blank line.
7022         (message-get-reply-headers): Add Cc if it is not in follow-to.
7023
7024 2001-01-20  Simon Josefsson  <sj@extundo.com>
7025
7026         * mm-decode.el (mm-handle-multipart-from): Add.
7027         (mm-dissect-buffer): Save From: header value.
7028         (mm-security-from): Remove.
7029         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7030
7031         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7032         instead of `mml-security-from'.  Protect null from value.
7033
7034 2001-01-20  Simon Josefsson  <sj@extundo.com>
7035
7036         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7037         application/vnd.ms-excel attachments.
7038
7039 2001-01-19  Simon Josefsson  <sj@extundo.com>
7040
7041         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7042
7043 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-ignored-mail-headers): Ditto.
7046
7047 2001-01-19  Simon Josefsson  <sj@extundo.com>
7048
7049         * message.el (message-ignored-news-headers): Only search beginning
7050         of line.
7051
7052 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7053
7054         * message.el (message-send-mail): Content-Type may not be there.
7055
7056 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7059         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7060
7061         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7062         not.
7063
7064 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7067         non-native groups.
7068
7069 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * message.el (message-yank-original): Understand
7072         universal-argument.
7073
7074 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7077         (article-hide-boring-headers): Ditto.
7078
7079         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7080
7081 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7084         one.
7085
7086 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7087
7088         * message.el (message-make-in-reply-to): Add comment to message-id
7089         (old syntax, see 2000-08-02 change).
7090
7091 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7094         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7095         (gnus-button-reply): Ditto.
7096
7097 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7098
7099         * gnus-art.el (article-display-x-face): Fix.
7100
7101 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-art.el (article-display-x-face): Use
7104         gnus-original-article-buffer.
7105
7106 2001-01-15  Jack Twilley <jmt@tbe.net>
7107
7108         * message.el (message-add-header): Move to point-max.
7109
7110 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7111
7112         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7113         nil, improve documentation.
7114         (smime-certificate-directory): Comment out false hints (until it
7115         is implemented).
7116
7117         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7118         there aren't any keys.
7119         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7120         verify certificate.  Default is changed to only check integrity.
7121         Improved security status texts.  If a certificate doesn't contain
7122         a email address, don't fail.
7123
7124         * smime.el (smime-noverify-region):
7125         (smime-noverify-buffer): New functions.  Verifies integrity only.
7126
7127 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7130
7131 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7134         (gnus-remove-some-windows): Ditto.
7135
7136 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-art.el (article-make-date-line): 11th.
7139
7140 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7143         (mml2015-gpg-sign): Ditto.
7144
7145 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7148         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7149
7150 2001-01-08  Dave Love  <fx@gnu.org>
7151
7152         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7153         single character.
7154
7155         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7156
7157         * message.el: Doc and message fixes.
7158         (message-send-rename-function)
7159         (message-make-forward-subject-function)
7160         (message-send-mail-function, message-reply-to-function)
7161         (message-wide-reply-to-function, message-followup-to-function)
7162         (message-distribution-function, message-auto-save-directory): Fix
7163         :type.
7164
7165         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7166         proceeding after warnings.  Amend multipart warning message.
7167
7168 2001-01-04  Dave Love  <fx@gnu.org>
7169
7170         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7171         compiling.
7172         (gnus-make-directory): Require nnmail.
7173
7174         * mm-decode.el (mm-inline-media-tests): Add
7175         image/x-portable-bitmap.
7176         (mm-get-image): Grok pbm.
7177
7178 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7179
7180         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7181
7182 2001-01-09  Didier Verna  <didier@xemacs.org>
7183
7184         * dgnushack.el (dgnushack-compile): give a dummy value to
7185         `gnus-xmas-glyph-directory' for the time of compilation.
7186         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7187         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7188         * gnus-art.el: ditto.
7189         * gnus-group.el: ditto.
7190         * gnus-salt.el: ditto.
7191         * gnus-sum.el: ditto.
7192         * gnus-topic.el: ditto.
7193         * gnus-xmas.el (gnus-xmas-define): see above.
7194         * gnus-xmas.el (gnus-xmas-redefine): see above.
7195         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7196         non-continuable error when the directory can't be found.
7197
7198 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7201         handle.
7202         * gnus-art.el (gnus-mime-view-part): Copy it.
7203         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7204
7205 2001-01-09  Michael Downes <mjd@ams.org>
7206
7207         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7208
7209 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7212         orig-file. Use ',source.
7213
7214 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7217         (gnus-xmas-group-startup-message):
7218         Detect gnus-xmas-glyph-directory when it is nil.
7219
7220 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * pop3.el (pop3-get-message-count): Andrew Innes
7223         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7224
7225 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7228
7229         * time-date.el (time-to-number-of-days): New function.
7230
7231 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7232
7233         * nnslashdot.el (nnslashdot-request-list): Always get the right
7234         sid.
7235
7236 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * message.el (message-minibuffer-local-map): New keymap.
7239         (message-read-from-minibuffer): Use it.
7240         * gnus-msg.el (gnus-summary-resend-message): Use it
7241
7242 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-start.el (gnus-display-time-event-handler): New function.
7245         (gnus-after-getting-new-news-hook): Use it.
7246
7247 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * message.el (message-ignored-mail-headers): Add draft header.
7250
7251 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7254         excursion.
7255
7256         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7257
7258 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7259
7260         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7261
7262 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * qp.el (quoted-printable-decode-region): Don't backward-char.
7265
7266 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-draft.el: Mark articles as replied.
7269
7270         * gnus-sum.el (gnus-summary-add-mark): New function.
7271
7272         * gnus-group.el (gnus-add-mark): New function.
7273
7274         * gnus-sum.el (gnus-summary-buffer-name): New function.
7275         (gnus-summary-setup-buffer): Use it.
7276
7277         * gnus-draft.el: Set things up with the right post method and
7278         stuff.
7279
7280         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7281
7282         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7283
7284         * gnus.el (gnus-draft-meta-information-header): New variable.
7285
7286 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-art.el (gnus-treatment-function-alist): Move the date
7289         functions before the header sorting functions.
7290
7291         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7292
7293         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7294         Don't (push "/usr/share/emacs/site-lisp" load-path).
7295
7296         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7297         to empty fill prefixes.
7298
7299 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7302         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7303
7304 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7307
7308         * nnml.el (autoload): Move to nnheader.el.
7309
7310         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7311         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7312         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7313         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7314
7315 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-art.el (article-make-date-line): Get the hours right.
7318         (gnus-ignored-headers): More hiding.
7319
7320         * nnmail.el (nnmail-expiry-wait): Not an integer.
7321
7322         * message.el (message-goto-body): Only expand abbrev when called
7323         interactively.
7324         (message-make-lines): Use it.
7325
7326 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7329
7330 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7333         include the expunged articles.
7334
7335         * gnus-group.el (gnus-group-sort-by-server): New function.
7336
7337         * gnus.el (gnus-method-to-server-name): New function.
7338         (gnus-group-prefixed-name): Use it.
7339
7340         * gnus-group.el (gnus-group-sort-function): Doc fix.
7341         (gnus-group-sort-groups-by-server): New command.
7342
7343 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-art.el (gnus-treat-date-english): New variable.
7346         (article-date-english): New command.
7347         (gnus-english-month-names): New variable.
7348         (article-make-date-line): Do 'english.
7349
7350         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7351         after the fill prefix.
7352
7353         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7354         score...".
7355
7356         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7357
7358         * message.el (message-mode-map): Bind comment-region.
7359
7360         * gnus-art.el (gnus-mime-display-part): Let w3 display
7361         multipart/related.
7362
7363         * mm-bodies.el (mm-long-lines-p): New function.
7364         (mm-body-encoding): Use it.
7365         (mm-body-encoding): Encode articles with lines longer than 1000
7366         characters.
7367
7368 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * mm-util.el (mm-enable-multibyte): Use
7371         default-enable-multibyte-characters.
7372         (mm-enable-multibyte-mule4): Ditto.
7373         (mm-disable-multibyte): Test XEmacs.
7374         (mm-disable-multibyte-mule4): Ditto.
7375         (mm-with-unibyte-current-buffer): Simplified.
7376         (mm-with-unibyte-current-buffer-mule4): Ditto.
7377
7378 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7381
7382         * nnheader.el (nnheader-string-as-multibyte): New alias.
7383
7384         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7385
7386         * gnus-uu.el (gnus-message-process-mark): New function.
7387         (gnus-uu-mark-by-regexp): Use it.
7388         (gnus-new-processable): New function.
7389
7390 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7391
7392         * gnus-sum.el (gnus-no-mark): New variable.
7393
7394 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7397         backslashes.
7398
7399 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7402         definition.
7403
7404 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7407
7408         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7409         XEmacs.
7410
7411 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7412
7413         * mml.el (mml-read-tag): Save tag location.
7414
7415 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7416
7417         * starttls.el: Sync with Emacs 21.
7418
7419 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-mail): Support yank-action.
7422
7423         * message.el (message-setup): Revoke the last change.
7424
7425 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7428         <jvromans@squirrel.nl>.
7429
7430 2000-12-24  Simon Josefsson  <sj@extundo.com>
7431
7432         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7433         mailing list junk at end of part.
7434
7435 2000-12-23  Simon Josefsson  <sj@extundo.com>
7436
7437         * nnimap.el (nnimap-expiry-target): New function.
7438         (nnimap-request-expire-articles): Use it.
7439
7440 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus.el (gnus-group-parameters-more): New variable.
7443         * gnus-cus.el (gnus-group-customize): Use it.
7444
7445         * gnus.el (gnus-define-group-parameter): New macro.
7446         (auto-expire): Use it
7447         (total-expire): Use it.
7448         * gnus-art.el (banner): Use it.
7449
7450         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7451         <ljz@asfast.com>.
7452
7453 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-topic.el (gnus-topic-create-topic): Use list.
7456
7457         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7458         before binding gnus-default-article-saver.
7459
7460         * gnus-sum.el (gnus-summary-save-article):
7461         (gnus-summary-pipe-output):
7462         (gnus-summary-save-article-mail):
7463         (gnus-summary-save-article-rmail):
7464         (gnus-summary-save-article-file):
7465         (gnus-summary-write-article-file):
7466         (gnus-summary-save-article-body-file): Ditto.
7467
7468         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7469
7470 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-art.el (gnus-mime-security-button-map):
7473         (gnus-mime-button-map): Add parent.
7474
7475 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * messagexmas.el (message-xmas-redefine): New function.
7478
7479         * message.el: Use it.
7480
7481         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7482
7483         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7484
7485 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7488         malformatted messages.
7489
7490 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * mm-util.el (mm-image-load-path): New function.
7493
7494         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7495
7496         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7497
7498         * message.el (message-tool-bar-map): Use it.
7499
7500         * Makefile.in (install-el): New rule.
7501
7502 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-art.el (article-treat-dumbquotes): Quote \.
7505
7506 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7509         Emacs 20 runs on a terminal.
7510
7511 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7514
7515         * mml.el (gnus-add-minor-mode): Autoload.
7516
7517         * message.el (message-forward): Save-restriction.
7518
7519 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7522         Paul Stevenson <p.stevenson@surrey.ac.uk>
7523
7524 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7527
7528         * mml.el (gnus-ems): Don't require.
7529
7530         * gnus.el (gnus-decode-rfc1522): Removed.
7531         (gnus-set-text-properties): Define.
7532
7533 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-art.el (gnus-mime-*): handle may be nil.
7536
7537         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7538
7539         * gnus.el (gnus-group-remove-excess-properties): Not defined
7540         in gnus-xmas.
7541
7542 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * message.el (message-mail-user-agent): Add :version.
7545
7546 2000-12-21  Miles Bader  <miles@gnu.org>
7547
7548         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7549
7550 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * message.el (message-mail-user-agent): New variable.
7553         (message-setup): Renamed to message-setup-1. Support
7554         mail-user-agent.
7555         (message-mail-user-agent): New function.
7556         (message-mail): Use it.
7557         (message-reply): Use it.
7558         (message-resend): Use it.
7559         (message-mail-other-window): Use it.
7560         (message-mail-other-frame): Use it.
7561
7562         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7563
7564 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * message.el (message-tool-bar-map): Simplify.
7567         (message-narrow-to-head-1): New function.
7568         (message-narrow-to-head): Use it.
7569         (message-reply): Ditto.
7570         (message-cancel-news): Ditto.
7571         (message-supersede): Ditto.
7572         (message-make-forward-subject): Ditto.
7573         (message-bounce): Ditto.
7574
7575 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * uudecode.el (uudecode-decode-region-external): make-temp-file
7578         may not be defined.
7579
7580         * binhex.el (defalias): eval-and-compile.
7581
7582         * message.el (message-tool-bar-map): New function.
7583         (message-mode): Use it.
7584
7585 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nntp.el (nntp-find-connection): Remove the entry.
7588         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7589
7590 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7593
7594         * message.el (message-forward): Copy buffer in unibyte mode.
7595
7596 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * message.el (message-make-forward-subject): Don't widen. Decode.
7599         (message-forward): Don't decode subject.
7600
7601 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7602
7603         * qp.el (quoted-printable-encode-region): Upcase QP.
7604
7605 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7608         mail-extract-a-c instead. Don't depend on Gnus.
7609
7610         * mml.el (gnus-ems): Require it.
7611
7612         * gnus-msg.el (gnus-summary-mail-forward):
7613
7614         * message.el (message-forward):  Move mime-to-mml here.
7615
7616 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7619         * gnus-art.el (gnus-insert-mime-button): Simplify.
7620         (gnus-mime-display-alternative): Ditto.
7621         (gnus-insert-mime-security-button): Ditto.
7622
7623 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7626         text-property-not-all doesn't return nil when start=mark(end).
7627         (gnus-remove-text-properties-when): Ditto.
7628
7629 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-start.el (gnus-group-change-level): Remove group from
7632         gnus-active-hashtb if real killed.
7633
7634 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7637         (gnus-mime-display-alternative): Ditto.
7638         (gnus-insert-mime-security-button): Ditto.
7639
7640 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-start.el (gnus-group-change-level): Don't add it into
7643         killed-list if it was killed.
7644
7645 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7648         (nnmbox-active-file-coding-system): Ditto.
7649
7650         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7651
7652 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus.el (gnus-version):
7655         (gnus-version-number): Set to Oort Gnus 0.01.
7656
7657         * gnus-art.el (gnus-mime-security-button-map):
7658         (gnus-insert-mime-security-button): Fix for Emacs21.
7659
7660 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7663         easymenu, because XEmacs doesn't understand :help.
7664
7665         * mm-uu.el: Require binhex.
7666
7667 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7670
7671 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7674
7675 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7676
7677         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7678
7679 2000-12-18  Dave Love  <fx@gnu.org>
7680
7681         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7682         (unused).
7683
7684 2000-12-13  Miles Bader  <miles@gnu.org>
7685
7686         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7687         to t, so that we don't get stuck while trying to smilefy
7688         intangible text.
7689
7690 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7691
7692         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7693         at the end of the buffer.
7694         (smiley-region): In the loop, move to the end of the submatch
7695         matching the smiley instead of using the end of the match
7696         of the whole regexp.
7697
7698 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7699
7700         * message.el (message-mode): Doc fix.
7701
7702 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7703
7704         * smiley-ems.el (smiley-region): Doc fix.
7705
7706 2000-12-11  Miles Bader  <miles@gnu.org>
7707
7708         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7709         bottom line visible, check to see if it's partially obscured, and
7710         if so, either scroll one more line to make it fully visible, or
7711         revert to showing the second line from the top.
7712
7713 2000-12-07  Dave Love  <fx@gnu.org>
7714
7715         * mailcap.el (mailcap-download-directory)
7716         * gnus-audio.el (gnus-audio-directory)
7717         * smiley-ems.el (smiley-data-directory): Fix :type.
7718
7719 2000-11-30  Dave Love  <fx@gnu.org>
7720
7721         * message.el (message-auto-save-directory): Use
7722         file-name-as-directory.
7723         (message-set-auto-save-file-name): Create
7724         message-auto-save-directory if necessary.
7725         (message-replace-chars-in-string): Removed -- unused.
7726         (message-mail-alias-type): Customize.
7727         (message-headers): Remove duplicate defgroup.
7728
7729 2000-11-29  Dave Love  <fx@gnu.org>
7730
7731         * qp.el (quoted-printable-decode-region): Use error, not message
7732         to report malformed text (like base64).  Amend message.
7733
7734 2000-11-29  Miles Bader  <miles@gnu.org>
7735
7736         * message.el (message-header-lines): Fontify tag.
7737
7738 2000-11-27  Dave Love  <fx@gnu.org>
7739
7740         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7741         compiler warning.
7742
7743 ;2000-11-26  Dave Love  <fx@gnu.org>
7744 ;
7745 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7746 ;
7747 2000-11-23  Dave Love  <fx@gnu.org>
7748
7749         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7750
7751         * mm-uu.el (uudecode): Require.
7752         (uudecode-decode-region, uudecode-decode-region-external): Don't
7753         autoload.
7754         (mm-uu-copy-to-buffer): Doc fix.
7755         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7756         type fix.
7757
7758         * mailcap.el: Doc fixes.
7759         (mailcap-mime-data): Various adjustments.
7760         (mailcap): New group.
7761         (mailcap-download-directory): Customize.
7762         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7763         (mailcap-temporary-directory): Deleted (unused).
7764         (mailcap-unescape-mime-test): Simplify slightly.
7765         (mailcap-viewer-passes-test): Use functionp.
7766         (mailcap-command-p): Aliased to executable-find.
7767
7768         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7769         default-enable-multibyte-characters is nil.
7770
7771 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7772
7773         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7774
7775 2000-11-21  Dave Love  <fx@gnu.org>
7776
7777         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7778         gnus-article-mode-map.
7779 ;       (gnus-mime-button-menu): Use mouse-set-point.
7780         (gnus-insert-mime-button, gnus-mime-display-alternative)
7781         (gnus-mime-display-alternative): Don't use local-map property.
7782
7783 2000-11-17  Dave Love  <fx@gnu.org>
7784
7785         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7786         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7787         and make-temp-file.
7788         (uudecode-decode-region): Doc fix.
7789
7790 2000-11-14  Dave Love  <fx@gnu.org>
7791
7792         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7793         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7794         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7795         New files, derived from the XPMs.
7796
7797 2000-11-10  Dave Love  <fx@gnu.org>
7798
7799         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7800         (gnus-agent-lib-file, gnus-agent-load-alist)
7801         (gnus-agent-save-alist, gnus-agent-article-name): Use
7802         expand-file-name.
7803
7804         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7805         :version.
7806         (nnkiboze-score-file): Defvar when compiling.
7807
7808         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7809
7810         * gnus-art.el (gnus-article-banner-alist)
7811         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7812         (gnus-article-date-lapsed-new-header)
7813         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7814         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7815         (gnus-treat-strip-headers-in-body)
7816         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7817         (gnus-treat-translate): Add :version.
7818         (gnus-article-mime-part-function): Fix defcustom.
7819
7820         * nnmail.el (nnmail-expiry-target)
7821         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7822         (nnmail-split-header-length-limit): Add :version.
7823
7824         * gnus-sum.el (gnus-auto-expirable-marks)
7825         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7826         (gnus-extra-headers, gnus-ignored-from-addresses)
7827         (gnus-newsgroup-ignored-charsets)
7828         (gnus-group-highlight-words-alist)
7829         (gnus-summary-show-article-charset-alist): Add :version.
7830
7831         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7832         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7833         files, converted from the XPMs.
7834
7835         * gnus-cache.el (gnus-cache-active-file): Don't use
7836         file-name-as-directory on directory.
7837         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7838         use file-name-as-directory on directory.
7839
7840         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7841         (date-to-time): Use it.
7842
7843 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7844 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7845 ;       (message-newline-and-reformat): Likewise.
7846         (message-forward-as-mime, message-forward-ignored-headers)
7847         (message-buffer-naming-style, message-default-charset)
7848         (message-dont-reply-to-names, message-send-mail-partially-limit):
7849         Add :version.
7850
7851         * mm-util.el: Doc fixes.
7852         (mm-mime-charset): Don't use the raw result of
7853         mm-preferred-coding-system.
7854         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7855         (mm-with-unibyte): Simplify.
7856
7857         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7858         concat.
7859
7860         * pop3.el (pop3-version): Deleted.
7861         (pop3-make-date): New function, avoiding message-make-date.
7862         (pop3-munge-message-separator): Use it.
7863
7864 2000-11-09  Dave Love  <fx@gnu.org>
7865
7866         * gnus-group.el (gnus-group-make-directory-group)
7867         (gnus-group-fetch-faq): Use expand-file-name.
7868         (gnus-group-fetch-faq): Simplify completing-read form.
7869
7870         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7871         test for Mule.
7872
7873         * message.el (tool-bar-map): Defvar when compiling.
7874
7875         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7876         (gnus-tm-lisp-directory): Deleted.
7877         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7878         (featurep 'xemacs).
7879         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7880         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7881         version numbers from file names.
7882
7883 2000-11-08  Dave Love  <fx@gnu.org>
7884
7885         * mm-view.el: Use featurep for XEmacs test.
7886         (mm-inline-message): Test for `remove-specifier'; don't use
7887         condition-case.
7888
7889         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7890
7891         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7892         (gnus-score-find-bnews): Don't concat "".
7893
7894         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7895         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7896         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7897         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7898
7899         * gnus-sum.el: Put some defvars in eval-when-compile.
7900         (gnus-summary-mode-hook): Add :options.
7901         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7902         (gnus-summary-tool-bar-map): New variable.
7903         (gnus-summary-make-tool-bar): New function.
7904         (gnus-summary-mode): Put kill-all-local-variables first.
7905
7906         * gnus-group.el (gnus-group-toolbar-map): New variable.
7907         (gnus-group-make-tool-bar): Rewritten.
7908         (gnus-group-mode): Put kill-all-local-variables first.
7909
7910         * rfc2047.el: Require gnus-util.
7911
7912         * nnml.el (gnus-sorted-intersection): Autoload.
7913
7914         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7915         Put some defvars in eval-when-compile.
7916         (gnus-intersection, gnus-sorted-complement):  Autoload.
7917
7918         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7919
7920         * mm-encode.el (mm-body-7-or-8): Autoload.
7921
7922         * mm-decode.el (mm-insert-inline): Autoload.
7923
7924         * mml.el:
7925         * message.el: Put some defvars in eval-when-compile.
7926
7927         * gnus-msg.el: Put some defvars in eval-when-compile.
7928         (gnus-msg-mail): Move after gnus-setup-message.
7929
7930         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7931
7932 2000-11-07  Dave Love  <fx@gnu.org>
7933
7934         * gnus-util.el (nnheader): Don't require message (recursive
7935         autoload).
7936
7937         * uudecode.el: Avoid compiler warnings.
7938
7939         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7940         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7941
7942 2000-11-06  Dave Love  <fx@gnu.org>
7943
7944         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7945
7946         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7947         (uudecode-char-int): New alias, replacing char-int.
7948         (uudecode-decode-region): Don't call buffer-disable-undo.
7949
7950 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7951 ;       (mm-uu-configure-list): Doc fix.
7952 ;
7953 ;       * earcon.el (running-xemacs): Don't define.
7954 ;
7955 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7956 ;
7957 ;       * message.el (message-font-lock-keywords): Match a final newline
7958 ;       to help font-lock's multiline support.
7959 ;
7960 2000-11-03  Dave Love  <fx@gnu.org>
7961
7962         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7963
7964         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7965         name.
7966
7967         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7968         <banner>: Fix custom type, doc.
7969
7970         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7971         name.  Don't disable undo explicitly.
7972
7973 ;2000-11-02  Dave Love  <fx@gnu.org>
7974 ;
7975 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7976 ;       cite-prefix.
7977
7978 2000-11-01  Dave Love  <fx@gnu.org>
7979
7980         * rfc2047.el (base64): Require unconditionally.
7981         (message-posting-charset): Defvar when compiling.
7982         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7983         message.
7984
7985         * gnus-sum.el (nnoo): Require.
7986         (mm-uu-dissect): Autoload.
7987
7988         * mml.el (mml-parse-1): Clarify message.
7989         (mml-minibuffer-read-type): Use mailcap-mime-types.
7990
7991 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7992
7993         * mml.el: Fix a typo in the requiring of CL.
7994
7995 2000-11-01  Dave Love  <fx@gnu.org>
7996
7997         * utf7.el: Require cl when compiling.
7998
7999         * binhex.el: Use (featurep 'xemacs).
8000         (binhex-char-int): New alias, replacing char-int.  Change callers.
8001         (binhex-decode-region): Simplify work buffer code.
8002         (binhex-decode-region-external): Use expand-file-name, not concat.
8003
8004 2000-10-30  Dave Love  <fx@gnu.org>
8005
8006         * gnus-art.el: Fix 2000-10-27 change properly.
8007
8008 2000-10-28  Miles Bader  <miles@gnu.org>
8009
8010         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8011
8012 2000-10-27  Dave Love  <fx@gnu.org>
8013
8014         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8015         strings.
8016         (gnus-group-make-tool-bar): New function.
8017         (gnus-group-mode): Use it.
8018
8019         * message.el (message-mode-menu): Add some :help strings.
8020         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8021         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8022
8023         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8024         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8025         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8026
8027         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8028         display-graphic-p here.
8029
8030 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8031
8032         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8033         of the `gnus-xemacs' variable, as the latter has been removed.
8034         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8035         * gnus-art.el (gnus-treat-display-xface)
8036         (gnus-treat-display-smileys, gnus-treat-display-picons)
8037         (gnus-article-read-summary-keys): Likewise.
8038
8039 2000-10-26  Dave Love  <fx@gnu.org>
8040
8041         (defvar): Use rmail-spool-directory unconditionally.
8042
8043 2000-10-18  Dave Love  <fx@gnu.org>
8044
8045         * mm-bodies.el (mm-uu-decode-function)
8046         (mm-uu-binhex-decode-function): Defvar when compiling.
8047
8048         * gnus-nocem.el (gnus-nocem-issuers): Update.
8049         (gnus-nocem-check-from): New option.
8050         (gnus-nocem-scan-groups): Use it.
8051         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8052         (gnus-nocem-check-article-limit): Add :version.
8053
8054 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8055
8056         * ietf-drums.el (mm-util): Require CL when compiling.
8057
8058 2000-10-15  Dave Love  <fx@gnu.org>
8059
8060         * qp.el: Require mm-util.
8061
8062 2000-10-13  Dave Love  <fx@gnu.org>
8063
8064         * qp.el (quoted-printable-decode-region): Avoid invalid
8065         coding-systems.
8066
8067 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8068
8069         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8070         to a recursive load.
8071
8072 2000-10-12  Dave Love  <fx@gnu.org>
8073
8074         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8075
8076         * gnus.el (gnus-group-startup-message): Check for PBM image.
8077
8078 2000-10-09  Dave Love  <fx@gnu.org>
8079
8080         * mail-source.el (mail-source-fetch-imap): Bind
8081         default-enable-multibyte-characters rather than using
8082         mm-disable-multibyte.
8083
8084 2000-10-05  Dave Love  <fx@gnu.org>
8085
8086         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8087         Autoload.
8088         (quoted-printable-decode-region):  Rename arg which confused
8089         charset with coding-system.  Don't use nonascii-insert-offset.
8090         Coding-system encode the region initially.  Don't recognize `=='
8091         as valid QP.  Coding-system decode the region finally.
8092         (quoted-printable-decode-string): Rename arg which confused
8093         charset with coding-system.
8094
8095         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8096         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8097         mm-encode-coding-region.
8098         (mm-decode-body, mm-decode-string): Rename variables which
8099         confused charset with coding-system.
8100         (binhex-decode-region): Don't autoload.
8101         (mm-body-encoding): Require message.
8102         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8103         cond branches.
8104
8105         * gnus-art.el (article-de-quoted-unreadable)
8106         (article-de-base64-unreadable): Fold search case
8107         rather than downcasing string.  Apply mm-charset-to-coding-system
8108         to arg of quoted-printable-decode-region.
8109
8110 2000-10-04  Dave Love  <fx@gnu.org>
8111
8112         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8113         Require ring when compiling.
8114         (gnus-article-compface-xbm): New variable.
8115
8116 2000-10-04  Dave Love  <fx@gnu.org>
8117
8118         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8119         pbm images.
8120
8121         * frown.pbm, smile.pbm, wry.pbm: New files.
8122
8123         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8124
8125 2000-10-03  Dave Love  <fx@gnu.org>
8126
8127         * mail-source.el (mail-sources): Revert to nil.
8128
8129         * nnmail (nnmail-spool-file): Revert to `((file))'.
8130
8131         * qp.el: Don't require mm-util.
8132         (quoted-printable-decode-region): Rewritten.
8133         (quoted-printable-decode-string, quoted-printable-encode-region):
8134         Doc fix.
8135         (quoted-printable-encode-region): Barf on multibyte characters.
8136         Maybe make the class multibyte.  Upcase chars, not formatted
8137         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8138         (quoted-printable-encode-string): Don't use
8139         mm-with-unibyte-buffer.
8140
8141 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8142
8143         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8144
8145 2000-09-21  Dave Love  <fx@gnu.org>
8146
8147         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8148         (for Emacs 20).  Tidy somewhat.
8149
8150 2000-09-21  Dave Love  <fx@gnu.org>
8151
8152         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8153         image processing.  Rationalize logic somewhat.
8154
8155 2000-09-20  Dave Love  <fx@gnu.org>
8156
8157         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8158         specifically.
8159
8160         * gnus.el (gnus-version-number): Avoid some redundant
8161         autoloads.
8162
8163 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8164
8165         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8166         to XBM; we always have PBM support.
8167
8168 2000-09-14  Dave Love  <fx@gnu.org>
8169
8170         * gnus.el (gnus-charset):
8171         * mm-decode.el (mime-display):
8172         * imap.el (imap) <defgroup>: Add :version.
8173
8174 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8175
8176         * parse-time.el: Fix author's mail address.
8177
8178         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8179         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8180         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8181         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8182         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8183         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8184         * rfc2231.el, uudecode.el: Fix copyright notice.
8185
8186         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8187         require `w3' at load-time only if not running in batch mode.
8188
8189 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus.el: Before merge with Emacs21.
8192
8193 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8194
8195         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8196
8197 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8198
8199         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8200         to avoid conflict with the standard `back-to-indentation'
8201         binding.
8202
8203 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8206
8207         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8208         (mm-disable-multibyte-mule4): Ditto.
8209         (mm-with-unibyte-current-buffer-mule4): Ditto.
8210
8211 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * pop3.el (pop3-movemail): Use binary.
8214         (pop3-movemail-file-coding-system): Removed.
8215
8216 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8219
8220 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8223         exists.
8224
8225 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-msg.el (gnus-post-method): Use backend name when the
8228         address is "".
8229
8230 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8233         mm-verify-option.
8234         (gnus-treat-x-pgp-sig): Default value.
8235         (gnus-ignored-headers): Redundant.
8236
8237 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-win.el (gnus-configure-frame): Save selected window.
8240
8241 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8242
8243         * nnmbox.el: Require gnus-range.
8244         (nnmbox-group-building-active-articles): New variable.
8245         (nnmbox-group-active-articles): New variable; this is a cache of
8246         all active articles by group and number.
8247         (nnmbox-in-header-p): New function.
8248         (nnmbox-find-article): New function.
8249         (nnmbox-record-active-article): New function.
8250         (nnmbox-record-deleted-article): New function.
8251         (nnmbox-is-article-active-p): New function.
8252         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8253         (nnmbox-request-article): Ditto.  Also supply extra arg to
8254         nnmbox-article-group-number.
8255         (nnmbox-request-expire-articles): Ditto.
8256         (nnmbox-request-move-article): Ditto.
8257         (nnmbox-request-replace-article): Ditto.
8258         (nnmbox-request-rename-group): Rename group entry in active
8259         article cache.
8260         (nnmbox-delete-mail): Update active article cache, unless article
8261         is being replaced.
8262         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8263         than partially duplicating it.
8264         (nnmbox-article-group-number): Add extra `this-line' arg, to
8265         handle articles belonging to multiple groups.
8266         (nnmbox-save-mail): Update active article cache.
8267         (nnmbox-read-mbox): Build active article cache when loading mbox.
8268         Also do some repair work, if we find articles that are missing the
8269         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8270         reconstruct these from Xref info.
8271
8272 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mail-source.el (mail-source-report-new-mail): Use
8275         nnheader-run-at-time.
8276
8277 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8278
8279         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8280         an error is thrown, and then rethrow the error.
8281         (mail-source-check-pop): Ditto.
8282         (mail-source-start-idle-timer): Prevent multiple pop checks
8283         running if the check takes a long time.
8284
8285 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8288         succeed.
8289
8290 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-win.el (gnus-configure-windows): Make sure
8293         nntp-server-buffer is live.
8294         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8295
8296 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8297
8298         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8299
8300 2000-12-04  Andreas Jaeger  <aj@suse.de>
8301
8302         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8303
8304 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8307
8308 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8309
8310         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8311
8312 2000-12-01  Simon Josefsson  <sj@extundo.com>
8313
8314         * mml-smime.el (mml-smime-verify): Fix address parsing.
8315
8316 2000-12-01  Simon Josefsson  <sj@extundo.com>
8317
8318         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8319         more than one certificate inside PKCS#7 blob.  Better security
8320         information (clamed / actual sender, openssl output, certificates
8321         inside message).
8322
8323         * smime.el (smime-verify-region): Output to /dev/null.
8324         (smime-buffer-as-string-region): Don't parse empty lines.
8325
8326 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8329         ?d and ?D.
8330         (gnus-mime-security-show-details-inline): New variable.
8331         (gnus-mime-security-show-details): Use them.
8332         (gnus-insert-mime-security-button): Ditto.
8333
8334         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8335         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8336         (mml2015-gpg-clear-verify): Ditto.
8337         (mml2015-gpg-decrypt-1): Ditto.
8338         (mml2015-use): Prefer 'gpg.
8339
8340 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-util.el (gnus-add-text-properties-when): New function.
8343         (gnus-remove-text-properties-when): Ditto.
8344
8345         * gnus-cite.el (gnus-article-hide-citation): Use them.
8346         (gnus-article-toggle-cited-text): Use them.
8347
8348         * gnus-art.el (gnus-signature-toggle): Use them.
8349         (gnus-article-show-hidden-text): Ditto.
8350         (gnus-article-hide-text): Ditto.
8351
8352 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8355
8356 2000-11-30  Simon Josefsson  <sj@extundo.com>
8357
8358         * smime.el (smime-point-at-eol): New alias.
8359         (smime-buffer-as-string-region): Use it.
8360
8361 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8364
8365 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8368
8369         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8370
8371         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8372
8373 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8374
8375         * nnmh.el (nnmh-request-expire-articles): Implemented
8376         expiry-target for nnmh backend.
8377
8378 2000-11-30  Simon Josefsson  <sj@extundo.com>
8379
8380         * mm-decode.el (mm-security-from): New variable.
8381         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8382
8383         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8384         than `from'.
8385
8386 2000-11-30  Simon Josefsson  <sj@extundo.com>
8387
8388         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8389         address match sender address.
8390
8391         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8392
8393         * smime.el (smime-verify-region): Don't copy buffer.
8394         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8395         (smime-pkcs7-region): New function.
8396         (smime-pkcs7-certificates-region): Ditto.
8397         (smime-pkcs7-email-region): Ditto.
8398         (smime-buffer-as-string-region): Ditto.
8399
8400         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8401         buffer.
8402
8403 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8404
8405         * smime.el (smime-decrypt-region): Fix keyfile argument.
8406
8407 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8410
8411 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * message.el (message-shoot-gnksa-feet): New variable.
8414         (message-gnksa-enable-p): New function.
8415         (message-send): Use it.
8416         (message-check-news-body-syntax): Ditto.
8417
8418 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * message.el (message-make-message-id): Remove the redundancy.
8421
8422 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * message.el (message-setup): Discourage using mc-install-*-mode.
8425
8426         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8427
8428 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8431
8432 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8435
8436 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8439
8440 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8443         insert-buffer-substring.
8444
8445         * message.el (message-send-mail): Use buffer-substring-no-properties.
8446         (message-send-news): Ditto.
8447
8448 2000-11-22  David Edmondson <dme@dme.org>
8449
8450         * imap.el (imap-wait-for-tag): Message read info.
8451
8452 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8455         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8456         (mml2015-gpg-encrypt): Ditto.
8457
8458 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mm-decode.el (mm-verify-option): Default value.
8461
8462         * mml-sec.el (mml-secure-part): Error message.
8463
8464 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8467
8468 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8471
8472 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-art.el (gnus-article-describe-key): Use prompt.
8475         (gnus-article-describe-key-briefly): Ditto.
8476
8477 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8480
8481 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-art.el (gnus-article-describe-key): New function.
8484         (gnus-article-describe-key-briefly): New function.
8485
8486 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mm-decode.el (mm-decrypt-option): Doc typo.
8489
8490         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8491         return a number.
8492
8493 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * message.el (message-newline-and-reformat): Typo.
8496
8497 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8500         original-article-buffer exists.
8501
8502         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8503         (rfc2047-header-encoding-alist): Addresses are different from text.
8504         (rfc2047-encode-message-header): Ditto.
8505         (rfc2047-dissect-region): Extra parameter.
8506         (rfc2047-encode-region): Ditto.
8507         (rfc2047-encode-string): Ditto.
8508
8509 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8512         (mm-uu-pgp-encrypted-extract): Use it.
8513         (mm-uu-pgp-signed-extract-1): New function.
8514         (mm-uu-pgp-signed-extract): Use it.
8515
8516         * gnus-art.el (gnus-mime-display-security): New function.
8517         (gnus-mime-display-part): Use it.
8518         (gnus-mime-security-verify-or-decrypt): New function.
8519         (gnus-mime-security-press-button): New function.
8520         (gnus-insert-mime-security-button): Use it.
8521
8522         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8523         (mm-find-raw-part-by-type): Ditto.
8524         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8525         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8526         (mm-destroy-parts): Kill nested multibyte buffer.
8527
8528         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8529         (mml2015-gpg-verify): Ditto.
8530
8531 2000-11-18  Simon Josefsson  <sj@extundo.com>
8532
8533         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8534         (mml2015-function-alist): Use it.
8535
8536         * mml-sec.el (mml-sign-alist): Update names.
8537         (mml-encrypt-alist): Ditto.
8538         (mml-secure-part-smime-sign): Moved to mml-smime.el
8539         as `mml-smime-sign-query'.
8540         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8541         `mml-smime-get-file-cert'.
8542         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8543         `mml-smime-get-dns-cert'.
8544         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8545         `mml-smime-encrypt-query'.
8546         (mml-smime-sign-buffer): Use mml-smime-sign.
8547         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8548
8549         * mml-smime.el (mml-smime-sign): New function.
8550         (mml-smime-encrypt):
8551         (mml-smime-sign-query):
8552         (mml-smime-get-file-cert):
8553         (mml-smime-get-dns-cert):
8554         (mml-smime-encrypt-query): Moved from mml-sec.el.
8555
8556 2000-11-16  Simon Josefsson  <sj@extundo.com>
8557
8558         * mml2015.el (mml2015-gpg-clear-verify): New function.
8559         (mml2015-function-alist): Add it.
8560
8561 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * message.el (message-setup-fill-variables): Use
8564         message-cite-prefix-regexp.
8565         (message-newline-and-reformat): Check the end of citation, leading
8566         WSP, break in the cite prefix.
8567         (message-fill-paragraph): New function.
8568
8569 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * lpath.el: Shut up.
8572
8573 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8574
8575         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8576         raw 8-bit in headers in dk.* newsgroups.
8577
8578 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-newline-and-reformat): Match extra WSPs.
8581
8582 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mml.el (mml-generate-mime-1): Ignore ascii.
8585
8586 2000-11-16 Justin Sheehy <justin@iago.org>
8587
8588         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8589
8590 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * message.el (message-cite-prefix-regexp): Prefix should not end
8593         at space.
8594
8595 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * message.el (message-mode-syntax-table): Add - as a word
8598         constituent as in articles.
8599         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8600         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8601         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8602
8603 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8606
8607 2000-11-12  David Edmondson  <dme@dme.org>
8608
8609         * message.el (message-font-lock-keywords): use
8610         message-cite-prefix-regexp.
8611
8612 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613
8614         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8615         Stein Arild Str\e,Ax\e(Bmme.
8616         (gnus-group-jump-to-group): Use it.
8617         (gnus-group-jump-to-group-prompt): Customize.
8618
8619 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8622
8623 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8626         incompatible.
8627         (mml2015-mailcrypt-sign): Ditto.
8628
8629 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8632         group is open.
8633
8634 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8637         nnvirtual articles.
8638         (gnus-backlog-request-article): Don't request nnvirtual articles.
8639
8640 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8643         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8644
8645 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8648         * mml.el (mml-generate-mime-1): Use charset attribute.
8649         * mm-bodies.el (mm-encode-body): Add parameter charset.
8650         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8651
8652 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8655         (mml2015-mailcrypt-clear-decrypt): Ditto.
8656         (mml2015-mailcrypt-verify): Ditto.
8657         (mml2015-mailcrypt-clear-verify): Ditto.
8658         (mml2015-gpg-verify): Ditto.
8659
8660 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * smime.el (smime-openssl-program): Test the existence of openssl.
8663         * mml-smime.el: Require mm-decode.
8664         (mml-smime-verify-test): New function.
8665         * mm-decode.el (mm-verify-function-alist): Use it.
8666
8667 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8670         anyway.
8671
8672 2000-11-13  Simon Josefsson  <sj@extundo.com>
8673
8674         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8675         verification doesn't work.
8676
8677 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8680         (gnus-inews-do-gcc): Use it.
8681
8682 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8685         leading space.
8686         * mm-extern.el (mm-inline-external-body): Report error when no
8687         access-type.
8688
8689 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8692
8693 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8696
8697 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8700         as multipart/mixed.
8701
8702 2000-11-12  David Edmondson  <dme@dme.org>
8703
8704         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8705         and replace `.' with `\w' to allow for different syntax tables
8706         (from Vladimir Volovich).
8707         * message.el (message-newline-and-reformat): use
8708         `message-cite-prefix-regexp'.
8709         * gnus-cite.el (gnus-supercite-regexp): use
8710         `message-cite-prefix-regexp'.
8711         * gnus-cite.el (gnus-cite-parse): use
8712         `message-cite-prefix-regexp'.
8713
8714 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8717         PGP SIGNATURE.  Escape leading "-"'s.
8718         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8719
8720 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8723
8724 2000-11-11  Simon Josefsson  <sj@extundo.com>
8725
8726         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8727
8728         * smime.el (smime-details-buffer): New variable.
8729         (smime-sign-region):
8730         (smime-encrypt-region):
8731         (smime-verify-region):
8732         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8733
8734         * mml-smime.el (mml-smime-verify): Support security info.
8735
8736 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-decode.el (mm-verify-option): Set default to nil.
8739         (mm-decrypt-option): Ditto.
8740         * gnus-art.el (article-verify-x-pgp-sig): New function.
8741
8742 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8745         preferred part.
8746
8747 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * gnus-sum.el (gnus-move-split-methods): Say that
8750         `gnus-split-methods' uses file names, whereas this uses group
8751         names.  (Report from Nevin Kapur)
8752
8753 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8756
8757 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8760         (nnheader-directory-articles): Use it.
8761         (nnheader-article-to-file-alist): Ditto.
8762
8763 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * rfc2047.el (rfc2047-pad-base64): New function.
8766         (rfc2047-decode): Use it.
8767
8768 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8771         select method.
8772
8773 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mml2015.el (mml2015-gpg-decrypt-1):
8776         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8777
8778 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8781
8782 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * pop3.el (pop3-munge-message-separator): A message may have an
8785         empty body.
8786
8787 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8790         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8791         (mm-uu-pgp-signed-extract): Use coding-system.
8792
8793 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8796         (gnus-insert-mime-security-button): New function.
8797         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8798         * mml2015.el:  Add security info when verify or decrypt.
8799         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8800         (mm-uu-pgp-encrypted-extract): Ditto.
8801
8802 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-decode.el (mm-display-parts): New function.
8805         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8806
8807 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8808
8809         * gnus-mlspl.el: Documentation tweaks.
8810
8811 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8814         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8815         argument.
8816
8817 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8820
8821 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-art.el (gnus-article-encrypt): New function.
8824         (gnus-article-encrypt-protocol-alist): New variable.
8825         (gnus-article-encrypt-protocol): New variable.
8826         * mml2015.el (mml2015-self-encrypt): New function.
8827         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8828
8829 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8832         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8833         let mailcap do it.
8834         * mml2015.el: Remove snarf code.
8835         * mm-decode.el: Remove snarf code.
8836
8837 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8840         (mml-insert-mime): Understand gnus-decoded.
8841         (mime-to-mml): New parameter handles.
8842         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8843         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8844
8845 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-decode.el (mime-security): New group.
8848         (mm-verify-function-alist): Add test function.
8849         (mm-decrypt-function-alist): Ditto.
8850         (mm-snarf-option): Set default value as nil.
8851         (mm-find-part-by-type): Recursive parameter.
8852         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8853         * mml2015.el: Support draft-ietf-openpgp-multsig.
8854
8855 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8858         (gnus-article-view-part-as-charset): New function.
8859
8860 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mm-decode.el (mm-verify-option): Default value.
8863         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8864
8865 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8868
8869 2000-11-05  Simon Josefsson  <sj@extundo.com>
8870
8871         * mml-smime.el (mml-smime-verify): Work in original multipart
8872         buffert.
8873
8874         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8875         (mm-handle-multipart-ctl-parameter): Ditto.
8876         (mm-alist-to-plist): New function.
8877         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8878         for multiparts.
8879         (mm-destroy-parts): Destroy multipart buffert.
8880         (mm-remove-part): Ditto.
8881
8882         * mml-smime.el (mml-smime-sign): Not used.
8883         (mml-smime-encrypt): Ditto.
8884
8885         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8886
8887         Verify S/MIME signature support.
8888
8889         * mm-decode.el (mm-inline-media-tests): Add
8890         application/{x-,}pkcs7-signature.
8891         (mm-inlined-types): Ditto.
8892         (mm-automatic-display): Ditto.
8893         (mm-verify-function-alist): Ditto.  Add name of method.
8894         (mm-decrypt-function-alist): Add name of method.
8895         (mm-find-part-by-type): Add documentation.
8896         (mm-possibly-verify-or-decrypt): Use new format of
8897         mm-{verify,decrypt}-function-alist.  Use method names.
8898
8899         * mml-smime.el (mml-smime-verify): New function.
8900
8901 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8904
8905 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8908         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8909         * mm-decode.el (mm-snarf-option): New variable.
8910
8911 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-util.el (mm-subst-char-in-string): New function.
8914         (mm-replace-chars-in-string): Use it.
8915         * message.el (message-replace-chars-in-string): Use it.
8916         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8917         * gnus-mh.el (mh-lib-progs): Shut up.
8918
8919 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8920
8921         * base64.el, md5.el: Moved to contrib directory.
8922
8923 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8926         the last article when search.
8927
8928 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8931         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8932
8933 2000-09-29  David Edmondson  <dme@thus.net>
8934
8935         * message.el (message-newline-and-reformat): Typo.
8936
8937 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8940
8941 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nntp.el (nntp-decode-text): Delete bogus status lines.
8944
8945 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8946
8947         * message.el (message-font-lock-keywords): Match a final newline
8948         to help font-lock's multiline support.
8949
8950 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nnoo.el (nnoo-set): New function.
8953
8954 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8955
8956         * gpg.el, gpg-ring.el: Moved to contrib directory.
8957
8958 2000-11-04  Simon Josefsson  <sj@extundo.com>
8959
8960         * nnimap.el (nnimap-split-inbox): Typo.
8961
8962 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8965
8966 2000-11-03  Simon Josefsson  <sj@extundo.com>
8967
8968         * rfc2231.el (rfc2231-parse-qp-string): New function.
8969         (require): rfc2047.
8970
8971         * mail-parse.el (mail-header-parse-content-type):
8972         (mail-header-parse-content-disposition): Support invalid QP
8973         encoded strings, by using `rfc2231-parse-qp-string'.
8974
8975 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8978         (rfc2231-decode-encoded-string): Typo "> X 1".
8979         (rfc2231-encode-string): Insert the name of charset.
8980         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8981
8982 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * mm-decode.el (mm-save-part): Return the filename.
8985         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8986         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8987         (gnus-mime-action-alist): Use it.
8988         (gnus-mime-button-commands): Use it.
8989         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8990         (mm-inline-external-body): unwind-protect.
8991
8992 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-art.el (gnus-insert-mime-button): Show url.
8995
8996 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mml.el (mml-generate-mime-1): Support external url.
8999         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9000
9001 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9004         * mm-decode.el (mm-display-external): Ditto.
9005         * mm-extern.el: New file.
9006         * mm-decode.el (mm-inline-media-tests): Hook it up.
9007         (mm-inlined-types): Inline message/external-body.
9008
9009 2000-11-02  Simon Josefsson  <sj@extundo.com>
9010
9011         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9012
9013         * message.el (message-get-reply-headers): Better handling when
9014         Mail-Followup-To is very large.
9015
9016 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9019         * gnus-art.el (gnus-article-edit-done):
9020         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9021         counting code here.
9022         * gnus-msg.el (gnus-setup-message): Remove a hack.
9023
9024 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9027         (gnus-summary-mode): Make them local variables.
9028         (gnus-set-global-variables): Globalize them.
9029         (gnus-summary-exit): Kill them.
9030
9031 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9032
9033         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9034         word.
9035
9036 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9039         gnus-article-wash-types.
9040         * gnus-art.el (gnus-article-wash-status): Use them.
9041
9042 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mml.el (mml-read-tag): Remove spaces and LF.
9045
9046 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9049         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9050
9051 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9054
9055 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-article-charset): New variable.
9058         (gnus-summary-display-article): Set it.
9059         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9060         * gnus-art.el (gnus-article-mode): Make it local variable.
9061
9062 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9065
9066 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * nnwfm.el: New file.
9069
9070         * nnweb.el (nnweb-replace-in-string): New function.
9071
9072 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mml2015.el: Wrap gpg.el.
9075         * gpg.el (gpg-verify): The last argument of apply is a list.
9076         (gpg-encrypt): Add passphrase as a parameter.
9077
9078 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gpg.el: New file.
9081         * gpg-ring.el: New file.
9082
9083 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9086
9087 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9090         double-quote characters.
9091         (gnus-summary-prepare-threads): Ditto.
9092
9093 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9096         * mml.el (mml-read-tag): Don't skip the leading space.
9097         * lpath.el (font-lock-set-defaults): Shut up.
9098
9099 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9102
9103 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * qp.el (quoted-printable-encode-region): Replace leading - when
9106         ultra safe.
9107         * mml.el (mml-generate-mime-postprocess-function): Removed.
9108         (mml-postprocess-alist): Removed.
9109         (mml-generate-mime-1): Use ultra-safe when sign.
9110         * mml2015.el (mml2015-fix-micalg): Uppercase.
9111         (mml2015-verify): Insert LF.
9112         (mml2015-mailcrypt-sign): Downcase; search backward.
9113
9114 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9117         restrictive.
9118         (nnultimate-table-regexp): New variable.
9119         (nnultimate-forum-table-p): Use it.
9120
9121 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9122
9123         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9124
9125 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9128         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9129
9130 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * mml2015.el: Shut up.
9133
9134 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus.el (gnus-server-browse-hashtb): Removed.
9137         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9138         (gnus-group-insert-group-line-info): Use simplified method.
9139         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9140
9141 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9144         moved here.
9145         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9146         * gnus-group.el (gnus-group-prepare-flat): Use it.
9147         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9148
9149 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mml.el (mml-mode): Show menu in XEmacs.
9152
9153 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9156         (gnus-server-read-server-in-server-buffer): New function.
9157         (gnus-browse-foreign-server): Browse in group buffer.
9158         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9159         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9160         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9161         * gnus.el (gnus-server-browse-hashtb): New variable.
9162
9163 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * nnfolder.el (nnfolder-open-nov): Use group.
9166
9167 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnfolder.el: Add NOV. Set version to 2.0.
9170         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9171
9172 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9175
9176 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9179         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9180
9181 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9184
9185 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-decode.el (mm-verify-function-alist): New variable.
9188         (mm-verify-option): New variable.
9189         (mm-decrypt-function-alist): Ditto.
9190         (mm-decrypt-option): Ditto.
9191         (mm-find-raw-part-by-type): New function.
9192         (mm-possibly-verify-or-decrypt): New function.
9193         (mm-dissect-multipart): Use it.
9194         * mml2015.el (mml2015-fix-micalg): New function.
9195         (mml2015-decrypt): Use new interface.
9196         (mml2015-verify):  Use new interface.
9197         (mml2015-setup): Make it bogus.
9198
9199 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mml.el (mml-generate-mime-postprocess-function): Set to
9202         mml-postprocess.
9203         (autoload): Autoload mml2015 and mml-smime.
9204         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9205         * mml2015.el (mml2015-encrypt): New function.
9206         (mml2015-sign): New function.
9207         (mml2015-encrypt-function): New variable.
9208         (mml2015-sign-function): New variable.
9209         (mml2015-mailcrypt-encrypt): Use message-recipients.
9210         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9211         * mml-smime.el (mml-smime-setup): Ditto.
9212
9213 2000-10-28  Simon Josefsson  <sj@extundo.com>
9214
9215         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9216         Communigate Pro 3.3.1 server.
9217
9218         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9219         in buffers.
9220         (mml-secure-dns-server): Removed.
9221         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9222         write certificates to files.
9223
9224         * smime.el (smime-dns-server): New variable.
9225         (smime-mail-to-domain):
9226         (smime-cert-by-dns): New functions.
9227
9228         * dig.el: New file.
9229
9230 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * message.el (message-options): New variable.
9233         (message-options-set-recipient): New function.
9234         (message-send): Use them.
9235         * gnus-int.el (gnus-request-replace-article): Use them.
9236         (gnus-request-accept-article): Ditto.
9237         * mml.el (mml-preview): Use them.
9238         * gnus-sum.el (gnus-summary-edit-article): Use them.
9239
9240         * message.el (message-options-get): New function.
9241         (message-options-get): New function.
9242         * rfc2047.el (rfc2047-encode-message-header): Use them.
9243         * mm-bodies.el (mm-encode-body): Use them.
9244
9245 2000-10-28  Simon Josefsson  <sj@extundo.com>
9246
9247         * nnimap.el (nnimap-retrieve-which-headers):
9248         (nnimap-request-article-part): Quote message-id.
9249
9250         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9251         (smime-CA-file): New variable.
9252         (smime-call-openssl-region): Don't error.
9253         (smime-sign-region): Return result value.
9254         (smime-encrypt-region): Ditto.
9255         (smime-verify-region): New function.
9256         (smime-decrypt-region): Ditto.
9257         (smime-verify-buffer): Ditto.
9258         (smime-decrypt-buffer): Ditto.
9259
9260         * mml.el: Require mml-sec.
9261         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9262         (mml-mode-map): Add "sign" and "encrypt" maps.
9263         (mml-menu): Add security menu.
9264         (mml-preview): Use generate-new-buffer.
9265
9266         * mml-sec.el: New file.
9267
9268 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-decode.el (mm-find-part-by-type): Move it here.
9271         * mml.el (mml-postprocess): Move it here.
9272         (mml-postprocess-alist): Move it here. Merge them.
9273
9274 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9277         unencoded stuff in the header.
9278
9279 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-group.el (gnus-group-listed-groups): New variable.
9282         (gnus-group-list-option): New variable.
9283         (gnus-group-list-limit-map): New keymap.
9284         (gnus-group-list-flush-map): New keymap.
9285         (gnus-group-list-plus-map): New keymap.
9286         (gnus-group-prepare-logic): New function.
9287         (gnus-group-prepare-flat): Merge with
9288         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9289         (gnus-group-prepare-flat-list-dead): Ditto.
9290         (gnus-group-list-matching): Use gnus-group-prepare-function.
9291         (gnus-group-list-dormant): Ditto.
9292         (gnus-group-list-cached): Ditto.
9293         (gnus-group-listed-groups): New function.
9294         (gnus-group-list-limit): New function.
9295         (gnus-group-list-flush): New function.
9296         (gnus-group-list-plus): New function.
9297         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9298         (gnus-topic-prepare-topic): Ditto.
9299
9300 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9301
9302         * message.el (message-insert-to, message-get-reply-headers):
9303         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9304
9305 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mml2015.el: New file.
9308         * smime.el: New file.
9309         * mml-smime.el: New file.
9310
9311 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * ChangeLog: Moved to ChangeLog.1.
9314
9315     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9316   Copying and distribution of this file, with or without modification,
9317   are permitted provided the copyright notice and this notice are preserved.
9318
9319 ;; Local Variables:
9320 ;; coding: iso-2022-7bit
9321 ;; End: