* nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
[gnus] / lisp / ChangeLog
1 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4         pieces.
5
6 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7
8         * nnnil.el: New file.
9         * gnus.el (gnus-valid-select-methods): Include nnnil.
10
11 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * message.el (message-syntax-checks): Because canlock is
14         supported, we disable sender syntax check.
15         (message-shoot-gnksa-feet): Add cancel-messages option doc.
16
17         * gnus-draft.el (gnus-draft-send): If interactive, use its default
18         value of message-syntax-checks.
19
20         * qp.el (quoted-printable-decode-region): Doc addition.
21         From: Eli Zaretskii <eliz@is.elta.co.il>
22
23         * mail-source.el (make-source-make-complex-temp-name): Use
24         make-temp-file.
25
26         * mm-util.el (mm-make-temp-file): New function.
27         * nneething.el (nneething-file-name): Use it.
28         * mml-smime.el (mml-smime-encrypt): Ditto.
29         * mm-view.el (mm-inline-wash-with-file): Ditto.
30         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
31         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
32         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
33         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
34         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
35         * gnus-art.el (gnus-mime-print-part): Ditto.
36
37 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
38
39         * message.el (nnmaildir-article-number-to-base-name): New
40         function.
41         (nnmaildir-base-name-to-article-number): New function.
42
43 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * smime.el (smime-make-temp-file): Don't quote
46         `temporary-file-directory'.
47
48 2002-03-04  Simon Josefsson  <jas@extundo.com>
49
50         * smime.el (smime-sign-region): Rename argument keyfiles to
51         keyfile. You only sign something with one key.
52         (smime-sign-buffer): Better completing-read prompt.
53         (smime-decrypt-buffer): Ditto.
54
55         * smime.el (smime-make-temp-file): Make it work under XEmacs.
56
57         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
58         completing-read.
59         (mm-view-pkcs7-decrypt): CRLF->LF.
60
61 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
62
63         * message.el (message-hierarchical-addresses): New variable.
64         (message-get-reply-headers): Use it.
65         From Ted Zlatanov <teodor.zlatanov@divine.com>
66
67 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * message.el (message-mode): If buffer-file-name, don't set auto
70         save file name.
71         From Geoff Greene <ggreene@wpi.edu>
72
73 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
74
75         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
76         takes one argument in read-char.
77
78         * message.el (message-fix-before-sending): Forward a char.
79         Check mmu-multibyte-p, add control-1.
80
81 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
82
83         * gnus-start.el (gnus-read-init-file): Ditto.
84
85         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
86
87         * dgnushack.el (dgnushack-make-load): Ditto.
88
89         * mail-source.el (mail-source-fetch): Extract the right error
90         code.
91
92         * message.el (message-fix-before-sending): Check illegible text.
93
94         * gnus-util.el (gnus-multiple-choice): New function.
95
96         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
97         also defined in gnus-score.el.
98
99 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
100
101         * message.el (message-get-reply-headers): downcase email addresses
102         for comaparisons for duplicate removal.
103
104 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
105
106         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
107         implementation of PKCS#7, which just allows users read the
108         message.
109         (mm-view-pkcs7): Use it.
110
111 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus.el (large-newsgroup-initial): New parameter.
114
115         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
116         (gnus-summary-insert-old-articles): Ditto.
117
118 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
119
120         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
121         used as the default answer of the question, "How many articles?".
122         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
123
124         * nnagent.el (nnagent-retrieve-headers): Remove articles with
125         small numbers.
126
127 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * deuglify.el: Fix comments.
130
131 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
132
133         * html2text.el (html2text-clean-anchor): If there is no HREF,
134         insert nothing.
135
136         * mml.el (mml-generate-mime-1): Add cdr.
137         From: andre@slamdunknetworks.com
138
139         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
140         (mm-text-html-washer-alist): Ditto.
141
142         * mm-decode.el (mm-text-html-renderer): Add html2text.
143
144         * html2text.el: Face lift.
145
146         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
147
148 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
151
152         * deuglify.el: Change copy right. Add autoload. Add coding-system.
153
154         * deuglify.el: New file. The original file name is
155         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
156
157         * mm-decode.el (mm-display-external): Use
158         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
159
160 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
161
162         * nnmaildir.el (nnmaildir-request-list): Report the highest
163         article number, not the total number of articles.
164
165 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
166
167         * gnus-sum.el: Move uu key map here.
168         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
169
170 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
171
172         * nnmaildir.el (nnmaildir-request-expire-articles): Use
173         nnmail-expiry-wait* if expire-age parameter is not set.
174
175 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
178         function.
179         (gnus-group-sort-selected-groups-by-real-name): New function.
180         (gnus-group-make-menu-bar): Add sort by real name.
181
182         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
183         rebuild.
184         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
185         nil as dependencies as well.
186
187 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
190         for mime-parts.
191
192         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
193
194         * gnus-group.el (gnus-group-name-decode): Don't test
195         multibyte-string, because it breaks XEmacs.
196         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
197
198         * message.el (message-send-mail): Be talkative.
199
200         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
201         (mm-automatic-display): Ditto.
202
203         * mailcap.el (mailcap-mime-data): Ditto.
204         From: Reiner Steib <4uce.02.r.steib@gmx.net>
205
206 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * many files: Remove trailing whitespaces, replace spc+tab with
209         tab, replace leading whitespaces with tabs.
210
211 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
212
213         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
214         articles with no body and no blank line after the header.
215
216 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
219         parts.
220
221         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
222         non-ascii chars.
223
224         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
225
226         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
227         w3-delay-image-loads.
228         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
229         (mm-w3-prepare-buffer): Ditto.
230
231         * mail-source.el (mail-source-fetch-directory): Run scripts.
232
233 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
236         for Majordomo confirmations.
237
238 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-fun.el (gnus-respond-to-confirmation): New command.
241
242 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
245
246 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
247
248         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
249         References header field.  From Mark Thomas <mthomas@cmu.edu>.
250
251 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
254         (mm-inline-render-with-stdin): Ditto.
255         (mm-inline-render-with-function): Ditto.
256         (mm-inline-wash-with-file): Bind coding-system-for-write.
257         (mm-inline-wash-with-stdin): Ditto.
258
259 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         Suggested by Felix Natter <fnatter@gmx.net>
262
263         * gnus-art.el (gnus-mime-view-part-externally): Rename from
264         gnus-mime-externalize-view.
265         (gnus-mime-view-part-internally): Rename from
266         gnus-mime-internalize-view.
267         (gnus-article-view-part-externally): Rename from
268         gnus-article-externalize-part.
269         (gnus-mime-action-alist): Change correspondingly.
270         (gnus-mime-button-commands): Ditto.
271         (gnus-mime-action-alist): Remove duplication.
272
273         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
274
275 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
278
279         * gnus-art.el (gnus-display-mime): Use it.
280
281         * mm-partial.el (mm-partial-find-parts): Use it.
282
283         * gnus-sum.el (gnus-article-loose-mime): Rename from
284         gnus-article-no-strict-mime.
285         (gnus-summary-save-parts): Use it.
286
287 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
290         local variable.
291
292         * gnus-art.el (article-display-x-face): Don't sort multiple
293         X-Faces.
294
295 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
298         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
299
300         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
301
302 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         Some ideas is inspired by code from Hrvoje Niksic
305         <hniksic@arsdigita.com>
306
307         * gnus-art.el (gnus-article-wash-function): Set the default to
308         nil, so that we use mm-text-html-renderer instead.
309         (article-wash-html): Use mm-text-html-renderer.
310
311         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
312         (mm-text-html-renderer): New variable.
313         (mm-inline-text-html-renderer): Set the default to nil, so that we
314         use mm-text-html-renderer instead.
315
316         * mm-view.el (mm-inline-text-html): New function.
317         (mm-text-html-renderer-alist): New variable.
318         (mm-inline-text-vcard): New function.
319         (mm-inline-text): Split.
320         (mm-links-remove-leading-blank): New function.
321         (mm-inline-render-with-file): New function.
322         (mm-inline-render-with-stdin): New function.
323         (mm-inline-render-with-function): New function.
324         (mm-text-html-washer-alist): New variable.
325         (mm-inline-wash-with-file): New function.
326         (mm-inline-wash-with-stdin): New function.
327
328 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * message-utils.el: Fix installation doc.
331         From: Reiner Steib <4uce.02.r.steib@gmx.net>
332
333 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
334
335         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
336         (gnus-post-method): Use it.
337         (gnus-summary-cancel-article): Find the correct post-method.
338
339         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
340         * message.el (message-send-news): Ditto.
341         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
342         <ipmonger@delamancha.org>
343
344         * gnus.el (gnus-select-method): Fix doc.
345         (gnus-server-string): Use 'using nntp'.
346
347         * gnus-agent.el (gnus-slave-unplugged): New command.
348         From: Felix Natter <fnatter@gmx.net>
349
350 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
351
352         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
353         Call edit-done-function first, then change the window
354         configuration.
355         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
356         (gnus-article-edit-mode): mml-mode.
357
358         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
359         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
360
361         * message-utils.el: Adopt the file.
362
363         * message-utils.el: New file.
364         From Holger Schauer <Holger.Schauer@gmx.de>
365
366 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * gnus-sum.el (gnus-summary-move-article): Select-article only
369         when gnus-move-split-methods is non-nil. And we don't render or
370         mark the article.
371
372         * gnus-fun.el (gnus-shell-command-to-string): New function.
373         (gnus-shell-command-on-region): New function.
374         (gnus-random-x-face): Use them.
375         (gnus-x-face-from-file): Ditto.
376         (gnus-convert-image-to-gray-x-face): Ditto.
377         (gnus-convert-gray-x-face-to-xpm): Ditto.
378         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
379
380 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-treat-display-xface): Don't use
383         `shell-command-to-string' when compiling.
384         (gnus-treat-display-grey-xface): Ditto.
385
386 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
387
388         * nnmaildir.el (nnmaildir--article-count): If the group is
389         completely empty, report minimum article number as 1 instead of 0.
390
391 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * gnus-agent.el (gnus-get-predicate): Use nconc.
394
395         * gnus-sum.el (gnus-summary-display-make-predicate): Use
396         gnus-summary-display-cache as cache.
397
398         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
399         (nndoc-mail-in-mail-type-p): New function.
400         (nndoc-mail-in-mail-article-begin): New function.
401
402 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
403
404         * mailcap.el (mailcap-mime-data): Use enriched-decode.
405
406         * gnus-cite.el (gnus-article-fill-cited-article): Bind
407         use-hard-newlines to nil.
408
409         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
410         image is not available if window-system is not available.
411
412         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
413
414 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
415
416         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
417         bookmark, because update-mark doesn't handle it correctly.
418
419 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
420
421         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
422         directly instead of calling message-send-mail.
423
424         * gnus-start.el (gnus-read-descriptions-file): Use
425         gnus-default-charset.
426
427         * mm-util.el (mm-guess-mime-charset): New function.
428
429         * gnus.el (gnus-default-charset): Use it.
430         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
431         the default.
432
433 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
436         (article-display-x-face): Use it.  Disable grey xface, if
437         uncompface is not found.
438
439         * message.el (message-mode): Don't enable multibyte on an indirect
440         buffer.
441
442         * nnrss.el (nnrss-content-function): New variable.
443         (nnrss-request-article): Use it.
444
445 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * gnus.el: Add article-unsplit-urls.
448         * gnus-sum.el: Ditto.
449         * gnus-art.el (gnus-treat-strip-cr): New variable.
450         (gnus-treatment-function-alist): Use it.
451         (article-unsplit-urls): New function.
452         (gnus-article-make-menu-bar): Use it.
453         From: Michael Cook <michael.cook@cisco.com>
454
455 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
458         copy.
459
460 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
461
462         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
463         with internal whitespace.
464         (gnus-parent-id): Ditto.
465
466 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * gnus-art.el (gnus-article-treat-body-boundary): Add
469         gnus-decoration property.
470         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
471
472         * message.el (message-mode): Set local-abbrev-table.
473         From Matt Armstrong <matt@lickey.com>.
474
475         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
476         too many spaces.
477
478         * rfc2047.el (rfc2047-unfold-region): Ditto.
479         (rfc2047-decode-region): Don't unfold. Let
480         gnus-article-treat-unfold-headers do it.
481
482         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
483         From: Jesper Harder <harder@ifa.au.dk>
484
485 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
488         (gnus-configure-posting-styles): Use it.
489         (gnus-configure-posting-styles): Remove trailing newspaces.
490
491 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
492
493         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
494         is non-nil.
495
496         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
497
498         * gnus.el (gnus-server-to-method): Switch position with
499         gnus-server-get-method.
500         (gnus-agent): Add doc.
501
502         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
503         (gnus-summary-save-parts): Use it.
504
505         * gnus-art.el (gnus-display-mime): Use it.
506         * mm-partial.el (mm-partial-find-parts): Use it.
507
508         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
509
510         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
511         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
512
513         * nnagent.el (nnagent-request-expire-articles): Don't delete
514         files.
515
516 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
517
518         * message.el (message-gen-unsubscribed-mft): New function.
519         From Sriram Karra <karra@cs.utah.edu>.
520
521         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
522         open parenthesis.
523
524         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
525         (mm-inline-text-html-render-with-w3): Ditto.
526         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
527         Suggested by Dave Love  <d.love@dl.ac.uk>.
528
529         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
530
531         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
532         * nntp.el (nntp-send-command): Ditto.
533         * nntp.el (nntp-send-command-nodelete): Ditto.
534
535 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * mm-url.el (mm-url-load-url): New function.
538         (mm-url-insert-file-contents): Use it.
539
540         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
541
542         * message.el (message-forward-make-body): Correctly copy
543         forward-buffer.
544
545         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
546
547 2002-02-04  Simon Josefsson  <jas@extundo.com>
548
549         * gnus-art.el (gnus-article-followup-with-original): Mark with
550         force, prevent errors when following up from article buffer.
551         (gnus-article-reply-with-original): Ditto.
552
553         * binhex.el (binhex-decoder-switches): Fix doc.  From
554         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
555
556 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
559         highlight-citation after emphasize.
560
561 2002-02-04  Simon Josefsson  <jas@extundo.com>
562
563         * nnfolder.el (nnfolder-open-marks):
564
565         * nnml.el (nnml-open-marks): Message when done.  From David
566         Edmondson <dme@sun.com>.
567
568 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * imap.el (imap-anonymous-auth): Fix typo.
571         From: Steinar Bang <sb@dod.no>
572
573         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
574         save-excursion.
575         (gnus-cache-braid-heads): Ditto.
576
577         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
578         line, because there are extra articles in the overview buffer.
579
580         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
581
582         * message.el (message-forward-rmail-make-body): Directly use
583         rmail-msg-restore-non-pruned-header to avoid calling
584         vertical-motion.
585
586 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
587
588         * gnus-cache.el (gnus-summary-insert-cached-articles):
589         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
590
591         * gnus-group.el (gnus-group-mark-article-read): Nreverse
592         gnus-newsgroups-unselected.
593
594         * gnus-agent.el (gnus-summary-set-agent-mark): Use
595         gnus-add-to-sorted-list.
596
597         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
598         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
599         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
600         (gnus-update-read-articles): UNREAD is sorted.
601         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
602         (gnus-newsgroup-marked, gnus-newsgroup-cached)
603         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
604         (gnus-newsgroup-dormant): Require sorted.
605
606         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
607         directories.
608         (gnus-dired-print): New function.
609
610         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
611         ps-despool.
612
613 2002-02-02  Simon Josefsson  <jas@extundo.com>
614
615         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
616
617 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
620         t. This makes gnus-agent customizable without putting
621         gnus-agentize into .gnus.
622
623         * gnus.el (gnus-agent): Make it customizable.
624
625         * gnus-dired.el: New file.
626         From Benjamin Rutt <brutt@bloomington.in.us>
627
628         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
629         if no article.
630         (gnus-cache-possibly-remove-article): Ditto.
631         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
632
633 2002-02-01  Simon Josefsson  <jas@extundo.com>
634
635         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
636
637 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
640         (mm-setup-w3m): Don't bind keys listed in the above.
641
642 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
645         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
646         is non-nil; bind `w3m-force-redisplay' with nil.
647
648         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
649
650         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
651
652 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
653
654         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
655         use mail-header-unfold-field.
656
657         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
658         gnus-summary-limit.
659
660         * gnus-range.el (gnus-add-to-sorted-list): New function.
661         * gnus-sum.el (gnus-mark-article-as-read): Use it.
662         (gnus-mark-article-as-unread): Ditto.
663         (gnus-summary-mark-article-as-unread): Ditto.
664         (gnus-build-get-header): Ditto.
665         (gnus-summary-prepare-threads): Ditto.
666         (gnus-summary-insert-pseudos): Ditto.
667         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
668         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
669         (gnus-summary-insert-old-articles): Ditto.
670
671         * gnus-msg.el (gnus-posting-styles): Add new format of header.
672         (gnus-configure-posting-styles): Support the new format.
673
674         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
675         edebug-form-spec to (sexp body).
676         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
677
678         * message.el (message-reply-headers): Add doc.
679
680 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * gnus-group.el (gnus-group-delete-group): Nix the entry in
683         gnus-cache-active-hashtb.
684
685         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
686         (gnus-agent-summary-fetch-group): Use it.
687
688         * gnus-msg.el (gnus-debug-files): New variable.
689         (gnus-debug-exclude-variables): New variable.
690         (gnus-debug): Use them.
691
692         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
693
694 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
695
696         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
697         (message-mode-syntax-table): Move back the previous position.
698
699         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
700
701         * gnus-agent.el (gnus-agent-retrieve-headers): Use
702         gnus-sorted-difference.
703
704         * nnsoup.el (nnsoup-request-expire-articles): Use
705         gnus-sorted-difference.
706
707         * nnheader.el: Autoload gnus-sorted-difference.
708
709         * nnfolder.el (nnfolder-request-expire-articles): Use
710         gnus-sorted-difference.
711
712         * gnus-cache.el (gnus-cache-retrieve-headers): Use
713         gnus-sorted-difference.
714
715         * gnus-range.el: Autoload cookies.
716         (gnus-sorted-difference): New function.
717         (gnus-sorted-ndifference): New function.
718         (gnus-sorted-nintersection): Rename from
719         gnus-set-sorted-intersection.
720         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
721         (gnus-list-range-difference): Rename from
722         gnus-inverse-list-range-intersection.
723         (gnus-inverse-list-range-intersection): Use defalias.
724
725         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
726         gnus-sorted-ndifference, and gnus-sorted-nintersection.
727         (gnus-articles-to-read): Use gnus-sorted-difference.
728         (gnus-summary-limit-mark-excluded-as-read): Use
729         gnus-sorted-intersection and gnus-sorted-ndifference.
730         (gnus-list-of-read-articles): Use gnus-list-range-difference.
731         (gnus-summary-insert-articles): Use gnus-sorted-difference.
732
733         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
734
735 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
738         property to the buffer for using emacs-w3m command keys.
739
740         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
741         option.
742
743         * mm-view.el (mm-w3m-mode-map): New variable.
744         (mm-w3m-mode-command-alist): New variable.
745         (mm-w3m-minor-mode): Removed.
746         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
747         (mm-inline-text-html-render-with-w3m): Add keymap property to the
748         buffer for using emacs-w3m command keys.
749
750 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * message.el (message-mode-syntax-table): Move forward.
753         (message-cite-prefix-regexp): Auto detect non word constituents.
754         (message-cite-prefix-regexp): Don't use with-syntax-table.
755
756         * gnus-sum.el (gnus-summary-update-info): Use
757         gnus-list-range-intersection.
758
759         * gnus-agent.el (gnus-agent-fetch-headers): Use
760         gnus-list-range-intersection.
761
762         * gnus-range.el (gnus-range-normalize): Use correct predicate.
763         (gnus-list-range-intersection): Use it.
764         (gnus-inverse-list-range-intersection): Ditto.
765         (gnus-sorted-intersection): Add doc.
766         (gnus-set-sorted-intersection): Add doc.
767         (gnus-sorted-union): New function.
768         (gnus-set-sorted-union): New function.
769
770         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
771         (gnus-inverse-list-range-intersection): Ditto.
772
773 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
774
775         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
776
777         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
778         and permit `:' and `\' in order to handle full Windows pathnames.
779         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
780         technically not correct per standard, but seems to have common use.
781
782 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
785         replacing numbers.
786
787 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
790
791         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
792         Don't split when the window is small, e.g. when a small *BBDB*
793         window is the lowest one.
794
795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
796         nnheader-find-nov-line to speed up. Use nreverse, because it is
797         sorted. Use nnheader-insert-nov-file.
798
799 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * mm-decode.el (mm-inline-text-html-with-images): New user option.
802
803         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
804         of `w3m-display-inline-images' with the value of
805         `mm-inline-text-html-with-images'.
806         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
807
808         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
809
810 2002-01-27  Richard M. Stallman  <rms@gnu.org>
811
812         * time-date.el: Add autoload cookies.  Many doc fixes.
813         (time-add): New function.
814         (time-subtract): Renamed from subtract-time.
815         (subtract-time): New alias for time-subtract.
816
817 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
820         emacs-w3m in doc-string.
821
822         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
823         `w3m-current-buffer'.
824
825 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
826
827         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
828
829         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
830         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
831         (mm-w3m-cid-retrieve): New function.
832         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
833
834 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
837
838 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
841
842 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
845         32K.
846
847         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
848
849         * nnmail.el (nnmail-article-group): Decode headers before running
850         split rules over them.
851         (nnmail-mail-splitting-charset): New variable.
852
853         * smiley.el: Replaced with smiley-ems.el.
854
855 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * mm-url.el (mm-url-predefined-programs): Add w3m.
858         (mm-url-program): Ditto.
859
860 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * nnml.el (nnml-use-compressed-files): New variable.
863         (nnml-filenames-are-evil): Removed.
864         (nnml-current-group-article-to-file-alist): Don't use.
865         (nnml-update-file-alist): Inhibit.
866         (nnml-article-to-file): Use new var.
867
868 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
869
870         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
871
872         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
873
874 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-agent.el (gnus-agent-load-alist): Use new caching
877         function.
878
879         * gnus-util.el (gnus-cache-file-contents): New function.
880
881         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
882         (gnus-agent-load-alist): Use it.
883
884         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
885
886         * nnheader.el (nnheader-insert-nov-file): New function.
887
888         * gnus-util.el (gnus-parse-without-error): Correct the loop.
889
890         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
891         there are no references.
892         (gnus-extract-message-id-from-in-reply-to): New function.
893         (gnus-nov-parse-line): Use in-reply-to if there are no
894         references.
895
896 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * nnagent.el (nnagent-retrieve-headers): Use new macro.
899
900         * gnus-util.el (gnus-parse-without-error): New macro.
901
902 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
905         (gnus-article-wash-function): use locate-library to decide which
906         to use.
907
908 2002-01-25  Simon Josefsson  <jas@extundo.com>
909
910         * pop3.el (pop3-munge-message-separator): Work if no date.  From
911         Marius Vollmer <mvo@zagadka.ping.de>.
912
913 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-agent.el (gnus-agent-save-alist): Fix.
916
917         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
918         mistake.  Reinstated lost code.
919
920 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
921
922         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
923         one exists in the case of an encrypted message with an internal
924         signature.
925
926 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-agent.el (gnus-agent-save-alist): Optimized.
929
930 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * dgnushack.el: Commented out the experimental code.
933
934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
937         error.
938
939         * gnus.el (gnus-server-to-method): Made into subst.
940         (gnus-server-method-cache): New variable.
941         (gnus-server-to-method): Use it.
942         (gnus-group-method-cache): New variable.
943         (gnus-find-method-for-group-1): Renamed.
944         (gnus-find-method-for-group): New function.
945         (gnus-group-method-cache): Removed.
946
947         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
948         function.
949
950         * gnus-range.el (gnus-members-of-range): New function.
951         (gnus-list-range-intersection): Renamed.
952         (gnus-inverse-list-range-intersection): New function.
953
954         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
955
956         * nnagent.el (nnagent-retrieve-headers): New implementation.
957
958         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
959         implementation.
960
961 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
964         `w3m-meta-content-type-charset-regexp'.
965
966         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
967         charset-encoded html contents.
968
969 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
972         an empty file.
973
974         * nnweb.el (url): Ignore errors when request url.
975
976         * nnrss.el: Clean up the comments.
977
978 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
981
982         * mm-decode.el (mm-inline-text-html-renderer): New user option.
983         (mm-inline-media-tests): Test whether the value of
984         `mm-inline-text-html-renderer' is a function for text/html.
985
986         * mm-view.el (mm-inline-text-html-render-with-w3): New function
987         separated from `mm-inline-text'.
988         (mm-w3m-minor-mode): New variable.
989         (mm-w3m-setup): New variable.
990         (mm-setup-w3m): New function.
991         (mm-inline-text-html-render-with-w3m): New function.
992         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
993         text/html.
994
995 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
996
997         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
998
999 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1002         and `gnus-xmas-completing-read'.
1003
1004 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1005
1006         * nneething.el (nneething-message-id-number): Abolished.
1007         (nneething-encode-file-name): Not encode numerical characters.
1008         (nneething-make-head): `nneething-message-id-number' is not
1009         used to generate message IDs.
1010
1011 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1014         characters.
1015
1016 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1019         (gnus-xmas-redefine): Redefine conditionally.
1020
1021 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1022
1023         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1024         tag.
1025
1026 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1027
1028         * message.el (message-font-lock-keywords): Added the secure tag.
1029         * mml-sec.el: Added functions to generate/modify/remove the secure
1030         tag while in message mode.
1031         * mml-sec.el (mml-secure-message): New.
1032         * mml-sec.el (mml-unsecure-message): New.
1033         * mml-sec.el (mml-secure-message-sign-smime): New.
1034         * mml-sec.el (mml-secure-message-sign-pgp): New.
1035         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1036         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1037         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1038         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1039         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1040         convert it to either a part or multipart depending on if there are
1041         other parts in the message.
1042         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1043         to use the secure tag, rather than the part tag.
1044         * mml.el (mml-preview): Added a save-excursion to keep cursor
1045         position after doing an MML preview.
1046
1047 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * nnheader.el (nnheader-parse-overview-file): New function.
1050         (nnheader-write-overview-file): New function.
1051
1052 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1055         in wanted.
1056
1057         * nnweb.el (nnweb-type-definition): Clean up.
1058
1059 2002-01-21  Alastair Burt  <burt@dfki.de>
1060
1061         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1062         buffer exists before jumping to it.
1063
1064 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1067         function.
1068         (article-wash-html): Use it.
1069         (gnus-article-wash-function): New variable.
1070         (gnus-article-wash-html-with-w3m): New function.
1071
1072 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1073
1074         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1075         XEmacs.
1076
1077 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1078
1079         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1080         command line.
1081
1082 2002-01-21  Simon Josefsson  <jas@extundo.com>
1083
1084         * canlock.el (base64-encode-string): Autoload it from base64.
1085         (canlock-make-cancel-key): Base64 encode unibyte string.
1086
1087 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * nnfolder.el (nnfolder-request-accept-article): Unfold
1090         x-from-line.
1091         (nnfolder-request-replace-article): Ditto.
1092
1093 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1094
1095         * gnus-group.el (gnus-group-best-unread-group): Use the right
1096         positioning function.
1097
1098 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * smiley-ems.el (smiley-region): Use new function.
1101         (smiley-update-cache): Use general image functions.
1102         (smiley-region): Use general functions.
1103
1104         * gnus-util.el (gnus-graphic-display-p): New function.
1105
1106         * nnmail.el (nnmail-article-group): Allow outputting traces of
1107         non-strings.
1108
1109         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1110         (nndoc-exim-bounce-type-p): New function.
1111
1112         * message.el (message-dont-send): Doc fix.
1113
1114         * gnus-util.el (gnus-completing-read): Remove
1115         inherit-input-method.
1116
1117         * gnus-art.el (gnus-treat-smiley): Doc fix.
1118
1119         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1120         articles.
1121
1122 2002-01-19  Simon Josefsson  <jas@extundo.com>
1123
1124         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1125         (imap-kerberos4-open): Ditto.
1126         (imap-open): Set port correctly, don't set auth.
1127
1128 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus.el (gnus-version-number): Bump version number.
1131
1132 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1133
1134         * gnus.el: Oort Gnus v0.05 is released.
1135
1136 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1139         exists.
1140
1141         * gnus-spec.el (gnus-string-width-function): New function.
1142         (gnus-tilde-cut-form): Use it.
1143         (gnus-tilde-max-form): Ditto.
1144         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1145         (gnus-substring-function): Use it.
1146         (gnus-tilde-cut-form): Ditto.
1147         (gnus-substring-function): New function.
1148
1149         * message.el (message-check-news-header-syntax): New message.
1150
1151         * gnus.el (gnus-slave-no-server): Doc fix.
1152
1153         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1154
1155 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1158         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1159         (seen (NUM1 . NUM2)).
1160
1161 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1164         number in closed topics.
1165
1166 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1167
1168         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1169         functions.
1170
1171 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus.el (gnus-group-find-parameter): Clean up.
1174
1175         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1176         articles.
1177
1178         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1179
1180         * nnmail.el (nnmail-article-group): Clean up.
1181
1182 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1183
1184         * gnus-agent.el (gnus-category-name): Intern the category name.
1185
1186 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1189
1190         * gnus-util.el (gnus-completing-read): New function.
1191
1192 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1195
1196         * smiley-ems.el (smiley-region): Register smiley.
1197         (smiley-toggle-buffer): Rewrite the function.
1198         (smiley-active): Removed.
1199
1200 2002-01-19  Simon Josefsson  <jas@extundo.com>
1201
1202         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1203         Jesper Harder <harder@ifa.au.dk>.
1204
1205 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1206
1207         * gnus-art.el (gnus-request-article-this-buffer): Call
1208         `nneething-get-file-name' to extract the file name from the
1209         message id.
1210
1211         * nneething.el (nneething-encode-file-name): New function.
1212         (nneething-decode-file-name): Ditto.
1213         (nneething-get-file-name): Ditto.
1214         (nneething-make-head): Encode the file name and encapsulate it
1215         into the field of the message id.
1216
1217 2002-01-18  Simon Josefsson  <jas@extundo.com>
1218
1219         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1220         stored in .marks.
1221
1222         * nnfolder.el (nnfolder-request-update-info): Ditto.
1223
1224 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1227
1228 2002-01-18  Simon Josefsson  <jas@extundo.com>
1229
1230         * imap.el (imap-starttls-p): Don't check for binary.
1231         (imap-gssapi-auth-p): Ditto.
1232         (imap-kerberos4-auth-p): Ditto.
1233         (imap-open): Change logic.  Iterate through all possible streams,
1234         instead of bailing out after first failure.  Move authenticator
1235         decision to `imap-authenticate'.
1236         (imap-authenticate): Change logic, now finds the authenticator to
1237         use, was previously in `imap-open'.
1238         (imap-open): Return nil on failure.
1239         (imap-open): Setup temp buffer correctly.
1240         (imap-open): Return buffer only on success.
1241         (imap-interactive-login, imap-interactive-login): Tell the user
1242         which stream/authenticator is used for the queried
1243         username/password.
1244         (imap-open, imap-authenticate): Set variables.
1245         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1246         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1247
1248 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1251
1252 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1255
1256 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257
1258         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1259         (gnus-agent-group-mode-map): Bind it to "Jo".
1260         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1261
1262 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1263
1264         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1265         (gnus-summary-mail-toolbar): Add mail article deletion button.
1266
1267         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1268         false positives for lines of "^^^^".
1269
1270         * gnus-picon.el (gnus-picon-find-face): faces database is all
1271         lowercase.
1272
1273 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1276         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1277         duplications.
1278         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1279
1280 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-sum.el (gnus-summary-initial-limit): Inline
1283         gnus-summary-limit-children.
1284         (gnus-summary-initial-limit): Don't limit if
1285         gnus-newsgroup-display is nil.
1286         (gnus-summary-initial-limit): No, don't.
1287
1288         * gnus-util.el
1289         (gnus-put-text-property-excluding-characters-with-faces): Inline
1290         gnus-put-text-property.
1291
1292         * gnus-spec.el (gnus-default-format-specs): New variable.
1293
1294         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1295         gnus-format-specs.
1296         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1297
1298         * gnus-spec.el (gnus-update-format-specifications): Really check
1299         the Gnus version of the .newsrc.eld file.
1300         (gnus-format-specs): Save the new default summary format.
1301
1302         * gnus-util.el (gnus-parent-id): Check whether references is empty
1303         before splitting.
1304
1305         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1306         functions.
1307         (gnus-gather-threads-by-references): Inline
1308         `gnus-split-references'.
1309
1310         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1311         default value of gnus-summary-line-format-spec.
1312
1313 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1316         message.
1317         (nnslashdot-request-list): Ditto.
1318         (nnslashdot-sid-strip): Removed.
1319
1320 2002-01-15  Simon Josefsson  <jas@extundo.com>
1321
1322         * nnimap.el (nnimap-close-asynchronous): Enable.
1323         (nnimap-close-group): Expunge.
1324
1325 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * gnus-util.el (gnus-user-date-format-alist): Typo.
1328         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1329
1330 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1331
1332         * nneething.el (nneething-request-article): Set
1333         `nnmail-file-coding-system' to `binary' locally, in order to read
1334         files without any conversion.
1335
1336 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1339         nnheader-file-coding-system and nnmail-active-file-coding-system.
1340         (gnus-agent-regenerate-group): Ditto.
1341         (gnus-agent-regenerate): Ditto.
1342         (gnus-agent-write-active): Ditto.
1343         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1348         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1349
1350 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus.el: We don't need gnus-article-show-all-headers.
1353
1354         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1355         Ditto.
1356
1357         * gnus-sum.el (gnus-summary-select-article): Don't call
1358         show-all-headers, because hidden headers are not hidden text any
1359         more.
1360
1361 2002-01-13  Simon Josefsson  <jas@extundo.com>
1362
1363         * message.el (message-newline-and-reformat): Use `newline' instead
1364         of inserting \n, so that the newline is marked as hard.
1365
1366         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1367         From Jesper Harder <harder@ifa.au.dk>.
1368
1369 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * imap.el (imap-close): Keep going if quit.
1372
1373         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1374         nntp-server-buffer.
1375
1376 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1379         avoid unbinding shadowed variables.
1380
1381         * gnus-art.el (gnus-picon-databases): Moved here.
1382         (gnus-picons-installed-p): Moved here.
1383         (gnus-article-reply-with-original): Use `mark'.
1384
1385         * gnus.el (gnus-picon): Moved here and renamed.
1386
1387         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1388         installed.
1389         (gnus-treat-mail-picon): Ditto.
1390         (gnus-treat-newsgroups-picon): Ditto.
1391
1392         * gnus-picon.el (gnus-picons-installed-p): New function.
1393
1394 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1397
1398 2002-01-12  Simon Josefsson  <jas@extundo.com>
1399
1400         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1401         (nnimap-before-find-minmax-bugworkaround): Use it.
1402         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1403         (nnimap-dont-close): New variable.
1404         (nnimap-close-group): Use it.
1405
1406 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-art.el (gnus-article-reply-with-original): Use
1409         `mark-active'.
1410
1411         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1412
1413         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1414         (gnus-score-advanced): Clean up.
1415         (gnus-score-advanced): Accept a multiple of the score.
1416
1417 2002-01-12  Simon Josefsson  <jas@extundo.com>
1418
1419         * flow-fill.el (fill-flowed-display-column)
1420         (fill-flowed-encode-columnq): New variables.  Suggested by
1421         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1422         (fill-flowed-encode, fill-flowed): Use them.
1423
1424         * message.el (message-send-news, message-send-mail): Use
1425         m-b-s-n-p-e-h-n.
1426
1427         * mml.el (autoload): Autoload fill-flowed-encode.
1428         (mml-buffer-substring-no-properties-except-hard-newlines): New
1429         function.
1430         (mml-read-part): Use it.
1431         (mml-generate-mime-1): Encode format=flowed if appropriate.
1432         (mml-insert-mime-headers): Insert format=flowed.
1433
1434         * flow-fill.el (fill-flowed-encode): New function.
1435         (fill-flowed): Bind fill-column to window width.
1436
1437 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1440         it exists.
1441         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1442         (gnus-summary-buffer-name): Don't return the dead name after all.
1443         (gnus-summary-setup-buffer): Kill the dead buffer.
1444
1445         * gnus-art.el (gnus-article-followup-with-original): Store the
1446         value of the mark before deactivating it.
1447
1448 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1451         From: Karl Kleinpaste <karl@charcoal.com>
1452
1453         * gnus-art.el (article-display-x-face): Ditto.
1454         (gnus-article-reply-with-original): Use gnus-region-active-p.
1455         (gnus-article-followup-with-original): Ditto.
1456
1457         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1458         downloadable article either.
1459
1460 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * gnus-art.el (article-display-x-face): Insert From:.
1463
1464         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1465         article. Bind gnus-display-mime-function and
1466         gnus-article-prepare-hook.
1467
1468         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1469         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1470         gnus-agent-possibly-synchronize-flags to the last.
1471         (gnus-agent-go-online): New function. New variable.
1472
1473 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1476         (gnus-agent-regenerate): Ditto.
1477
1478 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * message.el (message-ignored-news-headers)
1481         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1482         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1483
1484         * gnus.el (gnus-gethash-safe): New macro.
1485
1486         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1487         (gnus-agent-regenerate): Show messages.
1488
1489 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1492         (gnus-agent-regenerate): New function.
1493         (gnus-agent-save-alist): Sort.
1494         (gnus-agent-copy-nov-line): Test eobp.
1495         (gnus-agent-retrieve-headers): Erase buffer.
1496
1497 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1500         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1501
1502         * gnus.el (gnus-agent-covered-methods): Move here.
1503         (gnus-online): New function.
1504         (gnus-agent-method-p): Move here.
1505
1506         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1507         nil. Remove articles-alist.
1508
1509         * gnus-start.el (gnus-get-unread-articles): Check online.
1510         (gnus-groups-to-gnus-format): Ditto.
1511         (gnus-active-to-gnus-format): Ditto.
1512
1513         * gnus-agent.el (gnus-agent-get-function): Use it.
1514         (gnus-agent-get-undownloaded-list): Ditto.
1515         (gnus-agent-fetch-session): Only fetch online methods.
1516
1517         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1518         (gnus-server-mode-map): Ditto.
1519         (gnus-server-offline-face): New face.
1520         (gnus-server-offline-face): New variable.
1521         (gnus-server-font-lock-keywords): Add offline.
1522         (gnus-server-insert-server-line): Ditto.
1523         (gnus-server-offline-server): New function.
1524
1525         * gnus-int.el (gnus-open-server): Turn to offline.
1526         (gnus-server-unopen-status): New variable.
1527
1528 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * nnkiboze.el (nnkiboze-request-article): Use
1531         gnus-agent-request-article.
1532
1533         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1534         function. Insert undownloaded NOV.
1535
1536         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1537         (gnus-agent-request-article): New function.
1538
1539         * gnus.el (gnus-agent-cache): New variable.
1540
1541         * gnus-int.el (gnus-retrieve-headers): Use
1542         gnus-agent-retrieve-headers.
1543         (gnus-request-head): Use gnus-agent-request-article.
1544         (gnus-request-body): Ditto.
1545
1546         * gnus-art.el (gnus-request-article-this-buffer): Use
1547         gnus-agent-request-article.
1548
1549         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1550         article if it is undownloaded.
1551
1552 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1555
1556 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * canlock.el (canlock-string-as-unibyte): New macro.
1559         (canlock-sha1-with-openssl): Return a unibyte string.
1560         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1561
1562 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1565
1566 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1569         application/x-emacs-lisp.
1570
1571         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1572
1573         * nntp.el (nntp-request-article): Add group parameter.
1574         (nntp-request-head): Ditto.
1575         (nntp-find-group-and-number): Add parameter group. Figure out
1576         number if the status line doesn't give (e.g. quimby.gnus.org).
1577
1578 2002-01-08  Simon Josefsson  <jas@extundo.com>
1579
1580         * mml.el (mml-generate-mime-1): Set recipient correctly.
1581
1582 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1583
1584         * message.el (message-read-from-minibuffer): Add parameter
1585         initial-contents.
1586         * gnus-msg.el (gnus-summary-resend-message): Use it.
1587
1588         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1589         behavior of quit-config.
1590
1591         * message.el (message-make-from): Don't quote fullname.
1592         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1593
1594         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1595         From: <andre@slamdunknetworks.com>
1596
1597 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1600
1601         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1602
1603         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1604         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1605         because bbdb may use it.
1606
1607 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1608
1609         * nneething.el (nneething-request-article): When a non-text file
1610         is converted to an article, its data is encoded in base64.  Call
1611         `nneething-make-head' with options to specify MIME types.
1612         (nneething-make-head): Add optional arguments to specify MIME
1613         types.
1614
1615 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1616
1617         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1618         header if there is not.
1619
1620         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1621
1622         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1623         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1624         (gnus-inews-do-gcc): Use them.
1625
1626         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1627         gnus-newsgroup-unselected.
1628
1629 2002-01-06  Simon Josefsson  <jas@extundo.com>
1630
1631         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1632         condition-case, not ignore-errors.
1633
1634 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1637         gnus-fetch-old-headers.
1638
1639         * gnus-art.el (article-display-x-face): Use the current buffer
1640         unless `W f'. Otherwise, X-Face may be shown in the header of a
1641         forwarded part.
1642         (gnus-treatment-function-alist): Treat xface before hiding
1643         headers.
1644
1645 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1648         parameters.
1649
1650 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1653         (mm-guess-charset): New function.
1654         (mm-charset-after): Use it.
1655         (mm-detect-coding-region): New function.
1656         (mm-detect-mime-charset-region): New function.
1657
1658         * gnus-sum.el (gnus-summary-show-article): Use
1659         mm-detect-coding-region.
1660
1661 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * message.el (message-make-fqdn): Be less violent.
1664
1665         * gnus.el (gnus-logo-color-style): Compute custom form
1666         automatically.
1667
1668         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1669         score file of the parent to the document group.
1670
1671         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1672         parameters parameter.
1673
1674         * gnus-score.el (gnus-score-load-file): Clean up.
1675
1676 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1679         From: Damien Wyart <damien.wyart@free.fr>
1680
1681         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1682
1683 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         * gnus-sum.el (gnus-select-group-hook): Typo.
1686
1687         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1688         is no quoted-printable-encoded STRING.
1689         From: Jesper Harder <harder@ifa.au.dk>
1690
1691         (rfc2047-decode-string): Decode it.
1692
1693 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1696
1697 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1698
1699         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1700         buffer to get rid of junk line.
1701
1702 2002-01-05  Simon Josefsson  <jas@extundo.com>
1703
1704         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1705         C-o.
1706         (message-mode-map): Bind message-insert-or-toggle-importance to
1707         C-c C-u.
1708         (message-mode-map): Bind message-disposition-notification-to to
1709         C-c M-n.
1710         (message-mode-menu): Add m-d-n-t.
1711         (message-mode-field-menu): Add m-goto-from.
1712         (message-mode): Doc fix.
1713         (message-goto-from): New function.
1714         (message-insert-disposition-notification-to): New function.
1715         (message-tool-bar-map): Add receipt button.
1716
1717 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-sum.el (gnus-thread-latest-date): New function.
1720         (gnus-thread-sort-by-most-recent-number): Renamed.
1721         (gnus-thread-sort-functions): Doc fix.
1722         (gnus-select-group-hook): Don't use setq on a hook.
1723         (gnus-thread-latest-date): Use date, not number
1724
1725         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1726         (gnus-agent-expire): Allow regexp of expire-days.
1727
1728         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1729         region.
1730         (gnus-article-followup-with-original): Ditto.
1731
1732         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1733
1734         * gnus-art.el (gnus-mime-display-alternative): Use
1735         gnus-local-map-property.
1736         (gnus-mime-display-alternative): Ditto.
1737         (gnus-insert-mime-security-button): Ditto.
1738         (gnus-insert-next-page-button): Ditto.
1739         (gnus-button-prev-page): Take optional args.
1740         (gnus-insert-prev-page-button): widget-convert.
1741
1742         * gnus-util.el (gnus-local-map-property): New function.
1743
1744         * gnus-art.el (gnus-prev-page-map): Use parent map.
1745         (gnus-next-page-map): Ditto.
1746
1747         * gnus-spec.el (gnus-parse-format): Clean up.
1748         (gnus-parse-format): Do complex formatting for %=.
1749
1750         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1751         "X-Face: " to the data in the built-in scenario.
1752
1753         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1754         (gnus-correct-pad-form): Renamed.
1755         (gnus-tilde-max-form): Clean up.
1756         (gnus-pad-form): Use gnus-use-correct-string-widths.
1757
1758         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1759         support if that is available.
1760
1761         * gnus-sum.el (gnus-thread-highest-number): New function.
1762         (gnus-thread-sort-by-most-recent-thread): New function.
1763         (gnus-thread-sort-functions): Doc fix.
1764
1765 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1768         all cases.
1769         (gnus-summary-mode): Enable it in all cases.
1770         (gnus-summary-display-article): Ditto.
1771         (gnus-summary-edit-article): Ditto.
1772
1773         * gnus-ems.el (gnus-put-image): Really return glyph.
1774
1775         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1776         (gnus-treat-smiley): Don't take "P" in the interactive form.
1777
1778 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * compface.el (uncompface): XEmacs and Emacs have differing
1781         capabilities.
1782
1783         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1784
1785         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1786         (gnus-article-xface-ring-size): Removed.
1787         (gnus-article-display-xface): Removed.
1788         (gnus-remove-image): Cleaned up.
1789
1790         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1791         (gnus-xmas-create-image): Take pbm files.
1792         (gnus-x-face): Removed.
1793         (gnus-xmas-article-display-xface): Removed.
1794
1795         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1796         default-enable-multibyte-characters.
1797
1798         * compface.el (uncompface): Doc fix.
1799
1800         * gnus-art.el (gnus-article-x-face-command): Use
1801         gnus-display-x-face-in-from.
1802
1803         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1804
1805         * gnus-ems.el (gnus-put-image): Return the image.
1806
1807         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1808         (gnus-x-face): Moved here.
1809
1810 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1813         invisible if string is nil.
1814         (gnus-xmas-article-display-xface): Use it.
1815
1816         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1817         property when string is nil.
1818         (gnus-article-display-xface): Use it.
1819
1820 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-art.el (article-display-x-face): Check whether valid grey
1823         face was returned.
1824         (article-display-x-face): Place image in the right spot.
1825
1826         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1827         stderr.
1828         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1829
1830 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1833         parameters.
1834         (gnus-xmas-put-image): Allow non-strings to be passed.
1835
1836         * gnus-art.el (article-display-x-face): Use optional parameters.
1837
1838         * gnus-ems.el (gnus-create-image): Take optional parameters.
1839
1840         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1841
1842         * compface.el (compface-xbm-p): Removed.
1843
1844         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1845         (gnus-article-display-xface): Use compface.
1846
1847         * compface.el: New file.
1848
1849         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1850         (gnus-convert-image-to-x-face-command): Ditto.
1851         (gnus-random-x-face): Quote argument.
1852         (gnus-x-face-from-file): Ditto.
1853
1854 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1855
1856         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1857         the expire-group parameter once per article rather than once
1858         per group; bind `nnmaildir-article-file-name' and `article'
1859         for convenience.  Leave article alone when expire-group
1860         specifies the current group.
1861         (nnmaildir--update-nov): be more concurrency-friendly with
1862         temp file names.
1863
1864 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-start.el (gnus-read-init-file): Cleaned up.
1867
1868 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1869
1870         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1871         (gnus-read-init-file): Don't use it.
1872
1873 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1876
1877 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1878
1879         * gnus-start.el (gnus-read-init-file): Don't force coding system
1880         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1881
1882 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1883
1884         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1885         * nnspool.el (nnspool-request-post): Ditto.
1886
1887         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1888         (mm-find-mime-charset-region): Use it.
1889
1890 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1891
1892         * gnus.el (gnus-summary-line-format): Added :link.
1893         * gnus-topic.el (gnus-topic-line-format): Ditto.
1894         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1895         * gnus-srvr.el (gnus-server-line-format): Ditto.
1896         * gnus-group.el (gnus-group-line-format): Ditto.
1897
1898         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1899         :keys, it works on both Emacsen.
1900
1901 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1904
1905 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1908
1909 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1910
1911         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1912         very wide reply.
1913
1914 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1917         (gnus-picon-cache): New variable.
1918         (gnus-picon-transform-newsgroups): Cache stuff.
1919
1920         * gnus-art.el (gnus-article-reply-with-original): New command.
1921         (gnus-article-followup-with-original): New command.
1922
1923         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1924         END parameters.
1925         (gnus-summary-followup): Take a list of list of articles.
1926         (gnus-inews-yank-articles): Allow lists of article/regions.
1927
1928         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1929         longer the usual commands.
1930
1931         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1932         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1933         shell-command-on-region.
1934
1935 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1938           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1939
1940 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1941
1942         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1943         understand ':keys', wrap it in an featurep 'xemacs.
1944
1945 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1948         order of headers (Actually, it is called in a reversed order). Add
1949         'gnus-image-text-deletable property.
1950         (gnus-remove-image): Remove text with such a property.
1951
1952         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1953         gnus-put-image.
1954
1955         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1956         with ", "
1957
1958 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1961
1962         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1963         (article-display-x-face): Display grey X-Faces.
1964
1965         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1966         (gnus-convert-gray-x-face-to-ppm): Ditto.
1967         (gnus-convert-image-to-gray-x-face): Ditto.
1968
1969         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1970         gnus-summary-show-raw-article.
1971
1972 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         Display picons in XEmacs without showing text.
1975
1976         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1977         mm-create-image-xemacs to create xbm glyph, because it deletes
1978         temporary files.
1979         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1980         (gnus-xmas-remove-image): Make text visible, remove glyph.
1981
1982         * gnus-picon.el (gnus-picon-transform-newsgroups)
1983         (gnus-picon-transform-address): Insert spec backward, due to the
1984         incompatibility of gnus-xmas-put-image.
1985
1986 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1987
1988         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1989
1990 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus.el: Doc fix.
1993
1994         * gnus-art.el: Doc fix.
1995
1996         * gnus-agent.el: Doc fix.
1997
1998 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2001
2002 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2003
2004         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2005         NOV data out of the message again if nnmail-extra-headers has
2006         changed.
2007
2008 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus-fun.el: New file.
2011         (gnus-convert-image-to-x-face-command): New variable.
2012         (gnus-insert-x-face): New function.
2013         (gnus-random-x-face): Renamed.
2014         (gnus-x-face-from-file): Renamed.
2015
2016         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2017         "_".
2018         (gnus-body-boundary-delimiter): Typo fix.
2019
2020 2002-01-02  Simon Josefsson  <jas@extundo.com>
2021
2022         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2023         (gnus-body-boundary-delimiter): Fix type.
2024
2025 2002-01-01  Simon Josefsson  <jas@extundo.com>
2026
2027         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2028         (gnus-treat-emphasize, gnus-treat-strip-cr)
2029         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2030         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2031         (gnus-treat-fill-article, gnus-treat-hide-citation)
2032         (gnus-treat-hide-citation-maybe)
2033         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2034         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2035         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2036         (gnus-treat-date-ut, gnus-treat-date-local)
2037         (gnus-treat-date-english, gnus-treat-date-lapsed)
2038         (gnus-treat-date-original, gnus-treat-date-iso8601)
2039         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2040         (gnus-treat-strip-trailing-blank-lines)
2041         (gnus-treat-strip-leading-blank-lines)
2042         (gnus-treat-strip-multiple-blank-lines)
2043         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2044         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2045         (gnus-treat-display-xface, gnus-treat-display-smileys)
2046         (gnus-treat-from-picon, gnus-treat-mail-picon)
2047         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2048         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2049         (gnus-treat-play-sounds, gnus-treat-translate)
2050         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2051
2052         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2053         (gnus-article-treat-body-boundary): Use it.
2054
2055         * message.el (message-mode): Fix doc.
2056         (message-mode-menu): Fix names.
2057
2058 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2061         articles.
2062
2063         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2064         (gnus-picon-transform-address): Search for unknown faces as well.
2065         (gnus-picon-find-face): Don't search "news" for MISC.
2066         (gnus-picon-user-directories): Changed default back to exclude
2067         "unknown".
2068
2069         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2070
2071         * gnus-picon.el (gnus-picon-find-face): Search through all
2072         databases.
2073         (gnus-picon-find-face): New implementation.
2074
2075         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2076         keystroke.
2077         (gnus-topic-goto-next-topic): Ditto.
2078
2079         * gnus.el (gnus-summary-line-format): Changed default.
2080
2081         * nnmail.el (nnmail-extra-headers): Change default.
2082
2083         * gnus-sum.el (gnus-extra-headers): Change default.
2084
2085         * message.el (message-news-other-window): Changed "news" to
2086         "posting".
2087         (message-news-other-frame): Ditto.
2088         (message-do-send-housekeeping): Ditto.
2089
2090         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2091         function.
2092         (gnus-article-unread-p): New function.
2093         (gnus-article-unseen-p): New function.
2094         (gnus-dead-summary-mode-map): Typo.
2095
2096         * gnus-util.el (gnus-make-predicate): New function.
2097         (gnus-make-predicate-1): New function.
2098
2099         * gnus-sum.el: New function.
2100         (gnus-map-articles): New function.
2101
2102         * gnus-art.el (gnus-treat-fold-headers): New variable.
2103         (gnus-article-treat-fold-headers): New command and keystroke.
2104
2105         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2106         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2107
2108 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * message.el (message-fcc-externalize-attachments): New variable.
2111         (message-do-fcc): Use it.
2112
2113         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2114         (gnus-inews-do-gcc): Use it.
2115
2116         * mml.el (mml-tweak-sexp-alist): New variable.
2117         (mml-externalize-attachments): New variable.
2118         (mml-tweak-part): Use mml-tweak-sexp-alist.
2119         (mml-tweak-externalize-attachments): New function.
2120
2121 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2122
2123         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2124         'set-glyph-face' so x-face back/foreground can be set.
2125
2126 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * message.el (message-fix-before-sending): Fix a typo.
2129
2130 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-art.el (gnus-treat-smiley): Renamed command.
2133         (gnus-article-remove-images): New command and keystroke.
2134
2135         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2136
2137         * smiley-ems.el (gnus-smiley-display): Removed.
2138
2139         * gnus.el (gnus-version-number): Update version.
2140
2141         * message.el (message-text-with-property): Renamed and moved
2142         here.
2143         (message-fix-before-sending): Highlight invisible text and place
2144         point there.
2145
2146 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2147
2148         * gnus.el: Oort Gnus v0.04 is released.
2149
2150 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2153
2154         * gnus-art.el (gnus-ignored-headers): More headers,
2155
2156         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2157         of `scan-error', since XEmacs doesn't seem to support that.
2158
2159 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2162         arg.
2163         (gnus-summary-best-unread-subject): Ditto.
2164         (gnus-summary-best-unread-subject): No, don't.
2165         (gnus-summary-better-unread-subject): New command.
2166
2167         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2168
2169         * lpath.el ((featurep 'xemacs)): fbind url function.
2170
2171         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2172         buffer.
2173         (gnus-xmas-remove-image): Implementation that does something.
2174         (gnus-xmas-article-display-xface): Mark images properly.
2175
2176         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2177
2178 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2179
2180         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2181
2182 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-group.el (gnus-group-line-format): Added %O to the default
2185         value.
2186
2187         * gnus-util.el (gnus-text-with-property): The smallest point is
2188         point-min.
2189
2190         * smiley-ems.el (smiley-region): Return images.
2191         (gnus-smiley-display): Allow toggling.
2192         (smiley-region): Use text properties, not overlays.
2193
2194         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2195         implemented yet.
2196
2197         * smiley-ems.el (smiley-update-cache): Check for valid types.
2198
2199         * gnus-art.el (gnus-with-article-buffer): New macro.
2200
2201         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2202         strings as well as the glyphs.
2203         (gnus-picon-transform-address): Ditto.
2204         (gnus-picon-insert-glyph): Ditto.
2205         (gnus-picon-transform-newsgroups): Toggle.
2206         (gnus-picon-transform-address): Toggle.
2207
2208         * gnus-ems.el (gnus-remove-image): New function.
2209         (gnus-put-image): Take an optional string.
2210
2211         * gnus-util.el (gnus-text-with-property): New function.
2212
2213         * gnus-art.el (gnus-delete-images): New function.
2214
2215         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2216
2217         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2218         (gnus-article-wash-status): Use it.
2219         (gnus-signature-toggle): Clean up.
2220         (gnus-add-wash-status): New function.
2221         (gnus-delete-wash-status): New function.
2222         (gnus-article-hide-text-type): Use them throughout.
2223         (gnus-add-image): New function.
2224
2225         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2226
2227         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2228         interface.
2229
2230         * gnus-art.el (article-display-x-face): Cleaned up.
2231
2232         * rfc2047.el (rfc2047-field-value): New function.
2233
2234         * mail-parse.el (mail-header-field-value): New alias.
2235
2236         * gnus-art.el (gnus-mime-print-part): Fix typos.
2237
2238         * smiley-ems.el (gnus-smiley-file-types): New variable.
2239         (smiley-update-cache): Use it.
2240         (smiley-regexp-alist): Suffix-less smiley names.
2241         (smiley-regexp-alist): Added more smileys.
2242
2243         * gnus-sum.el (gnus-print-buffer): Made into own function.
2244         (gnus-summary-print-article): Use it.
2245
2246         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2247         looked for when REQUEST is a string.
2248
2249         * gnus-art.el (gnus-mime-button-commands): Add printing
2250         keystroke.
2251         (gnus-mime-copy-part): Doc fix.
2252         (gnus-mime-print-part): New command.
2253
2254 2001-12-31  Simon Josefsson  <jas@extundo.com>
2255
2256         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2257         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2258
2259 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2262         (picon): Fix doc.
2263
2264         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2265         longer exists. Remove those codes.
2266         * gnus.el (gnus-use-picons): Ditto.
2267
2268 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2271         infloop.
2272
2273         * gnus-sum.el (t): New `W D' map.
2274
2275         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2276         (gnus-article-treat-body-boundary): Clean up.
2277         (gnus-body-boundary-face): Removed.
2278         (gnus-article-goto-header): Moved here.
2279         (gnus-article-goto-header): Allow better regexps.
2280         (gnus-article-treat-fold-newsgroups): New command.
2281
2282         * gnus-sum.el (gnus-summary-move-article): We have to select an
2283         article to give `gnus-read-move-group-name' an opportunity to
2284         suggest an appropriate default.
2285
2286         * rfc2047.el (rfc2047-fold-line): New function.
2287         (rfc2047-unfold-line): Ditto.
2288         (rfc2047-fold-region): Don't fold just after the header name.
2289
2290         * mail-parse.el (mail-header-fold-line): New alias.
2291         (mail-header-unfold-line): Ditto.
2292
2293         * gnus-art.el (gnus-body-boundary-face): Renamed.
2294         (gnus-article-treat-body-boundary): Use it.
2295         (gnus-article-treat-body-boundary): Use an invisible header and a
2296         line of underline characters.
2297
2298 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2301
2302         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2303         (gnus-picon-split-address): New function.
2304         (gnus-picon-find-face): Use it.
2305         (gnus-picon-transform-address): Use it. Set first to t for each
2306         address.
2307
2308         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2309         the macro then use it.
2310         (gnus-treatment-function-alist): Treat picons earlier.
2311
2312 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-art.el (gnus-body-separator-face): New variable.
2315         (gnus-article-treat-body-boundary): Use a blank, colored line.
2316
2317         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2318         well.
2319
2320         * gnus-art.el (gnus-treat-body-boundary): New variable.
2321         (gnus-article-treat-unfold-headers): Use helper macro.
2322         (gnus-article-treat-body-boundary): New command.
2323
2324         * gnus.el (gnus-logo-color-style): Change the default color.
2325         (gnus-splash-face): Gray, gray.
2326
2327         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2328         colors.
2329
2330         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2331         (gnus-logo-color-style): Ditto.
2332         (gnus-logo-colors): Ditto.
2333
2334         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2335
2336         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2337
2338         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2339         (gnus-picon-transform-newsgroups): New function.
2340
2341         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2342         string.
2343
2344         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2345
2346         * gnus-art.el (gnus-treat-cc-picon): New variable.
2347         (gnus-treat-mail-picon): Renamed.
2348
2349         * gnus-picon.el: New implementation.
2350         (gnus-picon-find-face): Renamed.
2351         (gnus-treat-from-picon): Use it.
2352         (gnus-picon-transform-address): Renamed.
2353         (gnus-treat-from-picon): Use it.
2354         (gnus-picon-create-glyph): Renamed.
2355         (gnus-picon-transform-address): Use it.
2356         (gnus-treat-cc-picon): New command.
2357
2358         * mm-decode.el (mm-create-image-xemacs): Separated out into
2359         function.
2360         (mm-get-image): Use it.
2361
2362         * gnus-art.el (gnus-treat-display-picons): Simplify.
2363         (gnus-treat-from-picon): Renamed.
2364
2365         * gnus-ems.el (gnus-create-image): New function.
2366         (gnus-put-image): New function.
2367
2368         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2369         (gnus-with-article-headers): New macro.
2370         (gnus-article-goto-header): New function.
2371
2372         * gnus-xmas.el (gnus-image-type-available-p): New function.
2373
2374         * gnus-ems.el (gnus-image-type-available-p): New function.
2375
2376 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * nnrss.el (nnrss-check-group): Find the correct tag, because
2379         xml.el is changed.
2380
2381 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2384         lines are shorter than the window width.
2385         (gnus-ignored-headers): More headers.
2386
2387 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2390         (gnus-treat-unfold-headers): Renamed.
2391         (gnus-article-treat-unfold-headers): New command and keystroke.
2392
2393         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2394
2395         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2396
2397 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * sha1-el.el (sha1-use-external): New variable.
2400         (sha1-region): Use it.
2401         (sha1-string): Ditto.
2402
2403         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2404         * gnus-picon.el: Less warnings when compile.
2405
2406 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2409         alias.
2410         (gnus-picons-database): Default to list.
2411         (gnus-picons-lookup-internal): Use it.
2412
2413         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2414         to "bogus".
2415
2416         * gnus-win.el (gnus-configure-windows-hook): New hook.
2417
2418 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2419
2420         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2421
2422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2425         lists.
2426         (gnus-select-newsgroup): Don't append; push.
2427         (gnus-adjust-marked-articles): Remove obsolete ranges from
2428         `seen'.
2429         (gnus-update-marks): Clean up.
2430         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2431
2432 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2433
2434         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2435
2436 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-sum.el (gnus-auto-select-subject): New variable.
2439         (gnus-summary-best-unread-subject): New function.
2440         (gnus-summary-best-unread-article): Use it.
2441         (gnus-summary-first-unseen-subject): New function and command.
2442
2443         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2444         other treatments.
2445
2446         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2447         function.
2448
2449         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2450         from the list of hidden types.
2451
2452         * mm-view.el (mm-inline-text): Ditto.
2453         (mm-inline-text): Ditto.
2454         (mm-w3-prepare-buffer): Ditto.
2455
2456         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2457
2458 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-art.el (gnus-ignored-headers): Added more headers.
2461
2462 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2465         once.
2466
2467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2470
2471 2001-12-28  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2474         Jesper Harder <harder@ifa.au.dk>.
2475
2476 2001-12-27  Simon Josefsson  <jas@extundo.com>
2477
2478         * gnus-sum.el (gnus-select-newsgroup): Make
2479         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2480         contain all articles (instead of none) when no seen marks have
2481         been set for the group.
2482         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2483         instead, it seems to result in shorter ranges.
2484
2485 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2488         insert-before-markers.
2489         From Jesper Harder <harder@ifa.au.dk>
2490
2491 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2492
2493         * nnmaildir.el (nnmaildir-save-mail): create the destination
2494         groups if they do not exist.
2495
2496 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2499
2500 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2503         gnus-group-real-name.
2504
2505         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2506         (gnus-newsgroup-variables): Ditto.
2507
2508         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2509         return it.
2510
2511 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2512
2513         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2514         * nnmaildir.el (top-level): Add commentary.
2515         (nnmaildir-version): Indicate that nnmaildir is now a standard
2516         part of Gnus, not separately released.
2517
2518 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2521         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2522         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2523         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2524
2525 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2528
2529 2001-12-20  Simon Josefsson  <jas@extundo.com>
2530
2531         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2532         ZHU <zsh@cs.rochester.edu>.
2533         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2534         Brian P Templeton <bpt@tunes.org>.
2535
2536 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * nnmaildir.el: New file.
2539         From Paul Jarc <prj@po.cwru.edu>.
2540
2541 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * nndoc.el (nndoc-type-alist): Move forward to the end.
2544
2545 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2548         `dolist'.
2549
2550 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-win.el (gnus-frames-on-display-list): New function.
2553         (gnus-get-buffer-window): Use it.
2554
2555 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2558
2559 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2562
2563 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564            From Harald Meland <Harald.Meland@usit.uio.no>
2565
2566         * gnus-win.el (gnus-get-buffer-window): New function.
2567         (gnus-all-windows-visible-p): Use it.
2568
2569         * gnus-util.el (gnus-horizontal-recenter)
2570         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2571         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2572
2573         * gnus-score.el (gnus-score-insert-help): Use it.
2574
2575         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2576         (gnus-generate-tree, gnus-highlight-selected-tree)
2577         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2578         it.
2579
2580         * gnus-art.el (gnus-article-set-window-start)
2581         (gnus-mm-display-part, gnus-request-article-this-buffer)
2582         (gnus-button-next-page, gnus-button-prev-page)
2583         (gnus-article-button-next-page, gnus-article-button-prev-page):
2584         Use it.
2585
2586 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2587
2588         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2589         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2590         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2591
2592 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2595         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2596         * mml1991.el, nnultimate.el: Add `coding'.
2597
2598 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2599
2600         * ChangeLog: changed coding to buffer-file-coding-system
2601         * ChangeLog.1: same
2602         * nnwfm.el: same
2603         * gnus-smiley.el: same
2604         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2605         * gnus-delay.el: same
2606         * gnus-spec.el: same
2607         * message.el: same
2608         * mml1991.el: same
2609         * nnultimate.el: same
2610
2611 2001-12-16  Simon Josefsson  <jas@extundo.com>
2612         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2613
2614         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2615         (gnus-summary-save-map): Add muttprint.
2616         (gnus-summary-make-menu-bar): Ditto.
2617         (gnus-summary-muttprint): New function.
2618
2619         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2620
2621 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2624         temporary list instead of buffer.
2625
2626         * mm-url.el (executable-find): autoload.
2627
2628 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2629
2630         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2631         to variable, follow doc-string conventions).
2632
2633 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2634
2635         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2636         subscribe-level
2637         * gnus-topic.el (gnus-subscribe-topics): use it.
2638
2639 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2642         messages. (A small patch with indentation)
2643         From Sean Neakums <sneakums@zork.net>.
2644
2645         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2646         nil after shooting down the gnus-original-article-buffer.
2647
2648 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * uudecode.el (uudecode-use-external): New variable.
2651         (uudecode-decode-region): Automatically detect external program.
2652
2653         * binhex.el (binhex-use-external): New variable.
2654         (binhex-decode-region-internal): New function.
2655         (binhex-decode-region): Automatically detect external program.
2656
2657         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2658         Use them.
2659
2660 2001-12-12  Simon Josefsson  <jas@extundo.com>
2661
2662         * nnvirtual.el (nnvirtual-always-rescan)
2663         (nnvirtual-component-regexp): Fix doc.
2664
2665         * nnoo.el (defvoo): Add doc to defvoo variables.
2666
2667         * nnml.el (nnml-directory, nnml-active-file)
2668         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2669         (nnml-marks-is-evil, nnml-filenames-are-evil)
2670         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2671
2672         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2673         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2674         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2675         `error'.
2676
2677         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2678         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2679
2680         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2681         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2682         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2683         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2684
2685         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2686         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2687
2688         * imap.el, nnimap.el: Fix indentation.
2689
2690         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2691
2692 2001-12-12  Didier Verna  <didier@xemacs.org>
2693
2694         * gnus-msg.el (gnus-group-news): New function.
2695         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2696         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2697         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2698         for it.
2699         * gnus-msg.el (gnus-summary-news-other-window): New function.
2700         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2701         bind it to `i'.
2702         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2703         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2704         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2705         for it (called with a prefix).
2706         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2707         group-name argument.
2708         * gnus-msg.el (gnus-setup-message): use it.
2709
2710 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2713
2714 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * mml.el (mime-to-mml): Remove Content-Disposition too.
2717
2718 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2721         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2722         strings only.
2723         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2724
2725 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2726
2727         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2728         (nnmail-fancy-expiry-target): Use it.
2729         Suggestions from Simon Josefsson <jas@extundo.com>.
2730
2731 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2734
2735 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2738
2739         * gnus-util.el (gnus-url-unhex-string): Move here.
2740
2741 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2744         mm-url-decode-entities-nbsp.
2745
2746         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2747         * webmail.el, nnwfm.el: Use mm-url.
2748
2749         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2750         (mm-url-remove-markup): Move from nnweb.
2751         (mm-url-fetch-simple): Move from webmail.
2752
2753         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2754
2755 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2758         (gnus-summary-print-article): Use it.
2759
2760         * gnus-util.el (gnus-replace-in-string): Typo.
2761
2762 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * nnweb.el (nnweb-replace-in-string): Removed.
2765
2766         * gnus-util.el (gnus-replace-in-string): New function.
2767         (gnus-mode-string-quote): Use it.
2768
2769         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2770         * nnwfm.el (nnwfm-create-mapping): Ditto.
2771
2772 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * dgnushack.el (dgnushack-compile): nnrss.el and
2775         nnslashdot.el don't depend on nnweb, url, w3.
2776
2777         * nnrss.el: Use mm-url.
2778
2779 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * mm-url.el (mm-url-insert-file-contents): Support file:.
2782
2783 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * mm-view.el: Lower case for the description line. Sync from the
2786         Emacs CVS.
2787
2788 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2791         From:  Stefan Monnier  <monnier@cs.yale.edu>
2792
2793 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2796
2797 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * mm-url.el: Require executable.
2800         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2801
2802 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * pop3.el (pop3-munge-message-separator): Only use valid date.
2805         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2806
2807         * Makefile.in: gnus-load.elc may not be generated.
2808
2809 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * mm-url.el: New file.
2812         * nnslashdot.el: Use it.
2813         * mm-extern.el (mm-extern-url): Use it.
2814
2815 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-sum.el (gnus-summary-save-article): Nix
2818         gnus-display-mime-function and gnus-article-prepare-hook.
2819
2820         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2821         the beginning of lines.
2822         (gnus-complex-form-to-spec): Ditto.
2823
2824 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2827         From Paul Jarc <prj@po.cwru.edu>.
2828
2829 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * message.el: New variable message-subscribed-address-file;
2832         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2833
2834 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * message.el (message-tab-body-function): Set to nil.
2837         (message-tab): Use text-mode-map or global-map.
2838         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2839
2840 2001-11-30  Simon Josefsson  <jas@extundo.com>
2841
2842         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2843         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2844         <christoph.conrad@gmx.de>.
2845         (gnus-agent-fetch-group-1): Add verbose message.
2846
2847 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2850         of integers.
2851
2852 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2853
2854         * message.el (message-newgroups-header-regexp)
2855         (message-completion-alist, message-tab-body-function): Use
2856         defcustom rather than defvar.
2857         (message-tab): Mention `message-tab-body-function' in doc.
2858         Suggested by Karl Eichwalder.
2859
2860 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2863
2864 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * nnheader.el (nnheader-find-nov-line): Don't use macro
2867         gnus-delete-line.
2868
2869         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2870         (gnus-group-name-charset): Ditto.
2871
2872         * gnus-util.el (gnus-buffer-live-p): Ditto.
2873
2874 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2877         open parenthesis in doc.
2878         (sieve-manage-authenticator-alist): Typo in doc.
2879         * imap.el (imap-authenticator-alist): Typo in doc.
2880         (imap-stream-alist): Backslash.
2881
2882         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2883           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2884
2885 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2888
2889         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2890
2891         * gnus-msg.el (gnus-configure-posting-styles): use
2892         make-local-hook. Add LOCAL for add-hook.
2893
2894 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2895
2896         * message.el (message-mode): Use `make-local-hook' unless
2897         obsolete.
2898         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2899
2900 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * canlock.el: Remove sha1.el and base64.el stuff.
2903
2904 2001-11-26  Didier Verna  <didier@xemacs.org>
2905
2906         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2907         if needed.
2908
2909 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * message.el (message-tamago-not-in-use-p): New function.
2912         (message-strip-forbidden-properties): Use it.
2913
2914 2001-11-26  Didier Verna  <didier@xemacs.org>
2915
2916         * gnus-start.el (gnus-check-first-time-used): only check for
2917         existence of .el[d] files.
2918
2919 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2922
2923         * message.el (message-setup-1): Clean up mc-*.
2924
2925 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2928         * gnus-score.el (gnus-score-find-bnews): Use it.
2929
2930         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2931         (gnus-summary-limit-to-author): Ditto.
2932         (gnus-summary-limit-to-extra): Ditto.
2933         (gnus-summary-find-matching): Support not-matching argument.
2934
2935 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936
2937         * message.el (message-wash-subject): Use `insert' rather than
2938         `insert-string', which is deprecated.
2939
2940 2001-11-24  Simon Josefsson  <jas@extundo.com>
2941
2942         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2943         message. (Gnus does not "default" to using 8bit for the message,
2944         it default to use 8bit encoding and the user-supplied CTE
2945         value. Calling this behaviour "treating it as 8bit" is perhaps
2946         better.)
2947
2948         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2949         (compare mm-charset-to-coding-system).
2950
2951 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2954         buffer. Correctly decode hex.
2955
2956 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-agent.el (gnus-category-insert-line): Convert category
2959         names to strings.
2960
2961 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * message.el (sha1): eval-and-compile.
2964
2965 2001-11-20  Simon Josefsson  <jas@extundo.com>
2966
2967         * message.el (message-allow-no-recipients): New variable.
2968         (message-send): Use it, customize the prompting when posting to
2969         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2970
2971 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * mm-util.el (mm-coding-system-priorities): New variable.
2974         (mm-sort-coding-systems-predicate): New function.
2975         (mm-find-mime-charset-region): Resort coding systems if needed.
2976         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2977
2978 2001-11-20  Didier Verna  <didier@xemacs.org>
2979
2980         * gnus-group.el (gnus-group-make-help-group): new optional
2981         argument to control the error behavior.
2982         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2983         erroring.
2984
2985 2001-11-19  Simon Josefsson  <jas@extundo.com>
2986
2987         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2988         instead of C-c C-u.  Suggested by Per Abrahamsen
2989         <abraham@dina.kvl.dk>.
2990
2991 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * nnfolder.el (nnfolder-read-folder): Use group instead of
2994         nnfolder-current-group.
2995         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2996
2997 2001-11-17  Simon Josefsson  <jas@extundo.com>
2998
2999         * message.el (message-send): Ask user if Fcc/Gcc should be
3000         performed when no other sender was specified.
3001         Suggested by prj@po.cwru.edu (Paul Jarc).
3002
3003 2001-11-17  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-mode, message-mode-map): Use C-c C-u for
3006         Importance: instead of C-c C-p (used by SC).
3007
3008 2001-11-16  Simon Josefsson  <jas@extundo.com>
3009
3010         * message.el (message-insert-importance-high)
3011         (message-insert-importance-low): Save point.
3012
3013         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3014         value.
3015
3016 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3017
3018         * message.el (message-strip-special-text-properties): New option.
3019         (message-strip-forbidden-properties): Obey it.
3020
3021 2001-11-14  Sam Steingold  <sds@gnu.org>
3022
3023         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3024
3025 2001-11-15  Simon Josefsson  <jas@extundo.com>
3026
3027         Support "Importance:" header in Message.
3028
3029         * message.el (message-mode-map): Bind C-c C-p to
3030         `message-insert-or-toggle-importance'
3031         (message-mode-menu): Add message-insert-importance-{high,low}.
3032         (message-insert-importance-high, message-insert-importance-low)
3033         (message-insert-or-toggle-importance): New functions.
3034         (message-tool-bar-map): Add {un,}important.
3035         (message-mode): Doc fix.
3036
3037 2001-11-15  Simon Josefsson  <jas@extundo.com>
3038
3039         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3040
3041         * mml.el (mml-menu): Fix toolbar tooltip.
3042
3043 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3046         * nnml.el (nnml-save-marks): Ditto.
3047
3048         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3049
3050 2001-11-15  Simon Josefsson  <jas@extundo.com>
3051
3052         * nnml.el (nnml-save-marks):
3053         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3054         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3055
3056 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3057
3058         * gnus-art.el (gnus-article-wash-status-strings): Use
3059         `copy-sequence', not `copy-seq'.
3060
3061 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3062
3063         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3064         (gnus-gnus-article-wash-status-entry): New function.
3065         (gnus-article-wash-status): Use it.
3066
3067 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * mml1991.el: Add coding header.
3070
3071 2001-11-12  Simon Josefsson  <jas@extundo.com>
3072
3073         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3074         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3075         `mml1991-sign' and `mml1991-encrypt'.
3076         (mml1991-encrypt, mml1991-sign): New glue functions.
3077         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3078
3079         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3080         (mml-menu): Add PGP to menu.
3081
3082         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3083         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3084         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3085         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3086
3087         * mml2015.el: Mention RFC 3156.
3088
3089         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3090
3091 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3094
3095         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3096           From <Michael.Cook@cisco.com>
3097
3098 2001-11-11  Simon Josefsson  <jas@extundo.com>
3099
3100         * message.el (top-level): Autoload sha1.
3101         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3102         canlock, no need to require two different hash algs).  Suggested
3103         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3104
3105 2001-11-09  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3108         <Pavel@Janik.cz>.
3109
3110 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3111
3112         * message.el (message-point-in-header-p): New function.
3113         (message-do-auto-fill): Use it.
3114         (message-beginning-of-line): New function.  Goes to beginning of
3115         header value (i.e., end of header name), or to beginning of line
3116         if already at beginning of value.  Behaves like
3117         `beginning-of-line' when in message body.
3118         (message-mode-map): Bind it.
3119
3120 2001-11-08  Simon Josefsson  <jas@extundo.com>
3121
3122         * gnus-msg.el (gnus-posting-styles): Add doc.
3123
3124 2001-11-07  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3127
3128         * sieve-mode.el (sieve-control-commands-face)
3129         (sieve-control-commands-face, sieve-action-commands-face)
3130         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3131         faces.
3132         (sieve-font-lock-keywords): Use them.
3133         (sieve-mode): Only set font-lock-defaults in emacs.
3134
3135         * gnus-art.el (gnus-default-article-saver): Add
3136         gnus-summary-save-body-in-file.
3137         (gnus-summary-write-to-file): Fix doc.
3138
3139 2001-11-07  Simon Josefsson  <jas@extundo.com>
3140
3141         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3142         reference to the correct chapter in the manual.
3143
3144         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3145         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3146
3147 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * mml.el (mml-preview): Bind mail-header-separator.
3150
3151 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * message.el: Always require canlock.
3154         (message-ignored-supersedes-headers): Include Cancel-Lock and
3155         Cancel-Key.
3156         (message-insert-canlock): Don't require canlock.
3157         (message-cancel-news): Don't check whether canlock is available.
3158         (message-supersede): Support cancel-locks.
3159
3160         * gnus-art.el: Don't autoload canlock.
3161
3162 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3165         From: <andre@slamdunknetworks.com>
3166
3167 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * many files: Fix copyright lines.
3170
3171 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3174         Suggested by Dave Love  <fx@gnu.org>.
3175
3176 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * message.el (message-kill-buffer): Remove auto-save file after
3179         confirm.
3180
3181         * message.el (message-send-mail): Call message-generate-headers
3182         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3183
3184         * gnus-topic.el (gnus-topic-rename): Initial-input.
3185         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3186
3187 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3188
3189         * message.el (message-forbidden-properties): New constant.
3190         (message-strip-forbidden-properties): New function.
3191         (message-mode): Activate it.
3192
3193 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3196         (mm-hack-charsets): Fix doc.
3197
3198 2001-11-02  Simon Josefsson  <jas@extundo.com>
3199
3200         * gnus-int.el (gnus-check-server): Message "...done" when done.
3201
3202         * imap.el (imap-close): Don't message (imap-send-command-wait
3203         returns if the connection is dropped).
3204         (imap-wait-for-tag): Nix out message only when necessary.
3205
3206         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3207         for non-crossposting.
3208         (gnus-sieve-crosspost): Default to t to be consistent with other
3209         parts of Gnus.
3210
3211 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3214         (mm-iso-8859-x-to-15-table): Ditto.
3215         (mm-iso-8859-x-to-15-region): Ditto.
3216         (mm-find-mime-charset-region): Ditto.
3217
3218 2001-11-01  Simon Josefsson  <jas@extundo.com>
3219
3220         * nnimap.el (nnimap-close-asynchronous): New variable.
3221         (nnimap-close-group): Use it.
3222         (nnimap-expunge): Don't use it.
3223
3224         * imap.el (imap-callbacks): New variable.
3225         (imap-remassoc): Copied from `gnus-remassoc'.
3226         (imap-add-callback): New function.
3227         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3228         behaviour.
3229         (imap-parse-response): Call the callback.
3230
3231         * message.el (message-insert-canlock): New variable.
3232         (message-canlock-generate, message-canlock-password)
3233         (message-insert-canlock): New functions.
3234         (message-send-news): Call `message-insert-canlock'.
3235         (top-level): Require canlock when compiling.
3236         (message-insert-canlock): Require canlock before we need it.
3237
3238 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3241
3242 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * dgnushack.el (dgnushack-make-load): A workaround for
3245         custom-add-loads bug in some versions of XEmacs.
3246
3247 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3250
3251 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3254         (mm-hack-charsets): New variable.
3255         (mm-iso-8859-15-compatible): New variable.
3256         (mm-iso-8859-x-to-15-table): New variable.
3257         (mm-find-mime-charset-region): Add parameter hack-charsets.
3258
3259         * mm-bodies.el (mm-encode-body): Use it.
3260         * mml.el (mml-parse-1): Ditto.
3261
3262 2001-11-01  Simon Josefsson  <jas@extundo.com>
3263
3264         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3265
3266 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3269         is nil.
3270
3271 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3274
3275         * message.el (message-forward-rmail-make-body): Use
3276         save-window-excursion.
3277         (message-encode-message-body): Search with noerror.
3278         (message-setup-1): Convert compose-mail send-actions to
3279         message-send-actions.
3280
3281 2001-11-01  Simon Josefsson  <jas@extundo.com>
3282
3283         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3284         <yamaoka@jpl.org>.
3285
3286 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * sieve-manage.el (sieve-string-bytes): No complain.
3289
3290 2001-11-01  Simon Josefsson  <jas@extundo.com>
3291
3292         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3293         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3294         has autoload cookies, so no `require' should be necessary.)
3295
3296         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3297         files.
3298
3299 2001-10-31  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3302         parameter.
3303
3304         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3305         `display' is a number (and C-u wasn't used to enter group), only
3306         fetch that number of articles.
3307
3308 2001-10-31  Matt Armstrong  <matt@lickey.com>
3309
3310         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3311         not-subscribed -> subscribed.
3312
3313 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314         From: Josh Huber <huber@alum.wpi.edu>
3315
3316         * message.el (message-subscribed-address-functions): New variable.
3317         (message-subscribed-addresses): New variable.
3318         (message-subscribed-regexps): New variable.
3319         (message-goto-mail-followup-to): New function.
3320         (message-send-mail): Add Mail-Followup-To.
3321         (message-make-mft): New function.
3322
3323         * gnus.el (gnus-find-subscribed-addresses): New function.
3324
3325 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3328         (mail-source-fetch-pop): Ditto.
3329         (mail-source-check-pop): Ditto.
3330
3331         * gnus-start.el (gnus-read-init-file): Ditto.
3332         (gnus-activate-group): Ditto.
3333         (gnus-read-newsrc-el-file): Ditto.
3334
3335 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * message.el (message-get-reply-headers): Make sure there is ", ".
3338
3339         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3340         mm-coding-system-p. Don't correct it only in XEmacs.
3341         (mm-charset-to-coding-system): Use mm-coding-system-p and
3342         mm-get-coding-system-list.
3343         (mm-emacs-mule, mm-mule4-p): New variables.
3344         (mm-enable-multibyte, mm-disable-multibyte,
3345         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3346         mm-with-unibyte-current-buffer,
3347         mm-with-unibyte-current-buffer-mule4): Use them.
3348         (mm-find-mime-charset-region): Treat iso-2022-jp.
3349
3350         From  Dave Love  <fx@gnu.org>:
3351
3352         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3353         construction.
3354         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3355         entries conditional on not having a coding system defined for
3356         them.
3357         (mm-mule-charset-to-mime-charset): Use
3358         find-coding-systems-for-charsets if defined.
3359         (mm-charset-to-coding-system): Don't use
3360         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3361         later.  Add last resort search of coding systems.
3362         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3363         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3364         Mule 4.
3365         (mm-find-mime-charset-region): Re-write.
3366         (mm-with-unibyte-current-buffer): Restore buffer as well as
3367         multibyteness.
3368
3369 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3372         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3373         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3374
3375 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3378         again.
3379
3380         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3381
3382 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * gnus-spec.el (gnus-parse-simple-format): Use
3385           buffer-substring-no-properties.
3386
3387 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-art.el (article-verify-cancel-lock): New function.
3390
3391         * nnheader.el (nntp-process-response): New variable.
3392         (nnheader-init-server-buffer): Make `nntp-process-response'
3393         buffer-local in `nntp-server-buffer'.
3394
3395         * nntp.el (nntp-prepare-post-hook): New hook.
3396         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3397         (nntp-async-trigger): Ditto.
3398         (nntp-request-post): Insert a server's ID if there's no Message-ID
3399         header; run `nntp-prepare-post-hook'.
3400
3401 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3404         instead.
3405
3406         * message.el (message-forward-subject-author-subject): Don't use
3407         message-news-p, which widens the buffer.
3408         (message-forward-make-body): New function.
3409         (message-forward): Use it.
3410         (message-insinuate-rmail): New function.
3411         (message-forward-rmail-make-body): New function.
3412
3413 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * mm-extern.el (mm-extern): Provide it.
3416
3417         * mm-partial.el (mm-partial): Provide it.
3418
3419 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3422
3423 2001-10-29  Simon Josefsson  <jas@extundo.com>
3424
3425         * mml.el (mml-preview): Bind message-this-is-news if it is
3426         news. From Jesper Harder <harder@myrealbox.com>.
3427
3428 2001-10-28  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3431
3432 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3433
3434         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3435         ironic smilies.
3436
3437 2001-10-27  Simon Josefsson  <jas@extundo.com>
3438
3439         * message.el (message-indent-citation): Don't add trailing
3440         whitespace when citing text.
3441
3442         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3443         <harder@ifa.au.dk>.
3444
3445 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3448         not available.
3449         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3450         (nnweb-type-definition): Add google as alias of dejanews.
3451         (nnweb-google-parse-1): Forward 1 line.
3452
3453 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3454
3455         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3456         variable `message-forward-ignored-headers'.
3457
3458 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3459
3460         * gnus.el (gnus-expand-group-parameter): New function.
3461         (gnus-expand-group-parameters): Call it.
3462         (gnus-group-fast-parameter): New function.
3463         (gnus-group-find-parameter): Call it.
3464
3465 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3466
3467         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3468         vector (it didn't before because of a bug).
3469         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3470         available.  Before it converted it to an article number.
3471
3472         This makes followup to news articles with negative numbers in
3473         nnvirtual groups use news instead of mail.
3474
3475 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3476
3477         * gnus.el (post-method): Use `native' instead of `nil'.
3478
3479         * gnus-msg.el (gnus-post-method): Ditto.
3480
3481 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3482
3483         * gnus.el (gnus-define-group-parameter): Grammar fix.
3484
3485 2001-10-22  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-msg.el (gnus-extended-version): Include
3488         system-configuration.
3489         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3490
3491 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3492
3493         * gnus.el (post-method): Customization fix: `native' is not a
3494         valid value.
3495         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3496         `native' is not a valid value.
3497
3498 2001-10-21  Simon Josefsson  <jas@extundo.com>
3499
3500         * nnimap.el (nnimap): Defgroup
3501         (nnimap-strict-function, nnimap-strict-function-match): New
3502         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3503         (nnimap-split-crosspost, nnimap-split-inbox)
3504         (nnimap-split-rule, nnimap-split-predicate)
3505         (nnimap-split-predicate): Defcustom.
3506         (nnimap-split-inbox, nnimap-expunge-search-string)
3507         (nnimap-importantize-dormant): Remove "*" from doc.
3508
3509 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3510
3511         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3512         not supplied via prefix arg.  From Lisp, make arg mandatory.
3513         Suggested by Frank Schmitt.
3514
3515 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3516
3517         * message.el (message-do-auto-fill): Avoid calling
3518         'rfc822-goto-eoh'.
3519
3520 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3521         From Paul Jarc <prj@po.cwru.edu>.
3522
3523         * message.el (message-get-reply-headers): Restructure the logic
3524         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3525
3526 2001-10-20  Simon Josefsson  <jas@extundo.com>
3527
3528         * message.el (message-cancel-news): Support cancel-locks.
3529         Suggested by Per Abrahamsson.
3530
3531         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3532         conses.  From David Z Maze <dmaze@MIT.EDU>.
3533
3534         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3535
3536 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3537
3538         * mm-decode.el (mm-default-directory): Fix customize type.
3539
3540         * message.el (message-setup-fill-variables): Kludge to use
3541         normal-auto-fill-function even if auto fill is already activated.
3542
3543 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3544
3545         * message.el (message-do-auto-fill): New version that does not
3546         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3547         (message-setup-1): Removed the `message-field' property.
3548
3549         * gnus-draft.el (gnus-draft-edit-message): Removed the
3550         `message-field' property.
3551
3552 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3553
3554         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3555         `message-field'.  The `field' property has a special significance in
3556         Emacs 21.
3557
3558         * message.el (message-send, message-setup-1): Ditto.
3559
3560 2001-10-18  Simon Josefsson  <jas@extundo.com>
3561
3562         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3563         when undoing.
3564
3565 2001-10-18  Simon Josefsson  <jas@extundo.com>
3566         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3567
3568         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3569         (gnus-summary-make-menu-bar): Ditto.
3570
3571 2001-10-17  Simon Josefsson  <jas@extundo.com>
3572
3573         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3574         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3575
3576 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3579         * gnus-util.el (gnus-user-date): New function.
3580         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3581
3582 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3583
3584         * message.el (message-check-news-header-syntax): Special case
3585         nnvirtual groups.
3586
3587         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3588         customize type to `symbol'.
3589
3590 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3593         %&foo;.
3594         (gnus-parse-simple-format): Support user extended spec too.
3595         %u&foo; invokes gnus-user-format-function-foo.
3596
3597 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3600         the server.
3601         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3602         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3603         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3604         * nndiary.el (nndiary-request-expire-articles): Ditto.
3605         (nndiary-schedule): Defsubst it before use it.
3606         (nndiary-error): eval-and-compile.
3607
3608 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3609
3610         * gnus-msg.el (gnus-post-method): Changed two instances of
3611         `active' to `current' and one `null' to `not'.
3612
3613 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3614         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3615
3616         * message.el (message-setup-fill-variables): Use
3617         `normal-auto-fill-function' instead of `auto-fill-function'.
3618
3619 2001-10-16  Simon Josefsson  <jas@extundo.com>
3620
3621         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3622         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3623         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3624
3625 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3626         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3627
3628         * gnus-draft.el (gnus-draft-edit-message): Add text property
3629         `field' with value `header' to message headers.
3630         * message.el (message-setup-1): Really add text property to all of
3631         the header, not just part of it.
3632
3633 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-group.el (gnus-group-sort-by-server): Use it.
3636
3637         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3638
3639         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3640         and keystroke.
3641
3642 2001-10-14  Simon Josefsson  <jas@extundo.com>
3643
3644         * dig.el: Doc fix.
3645
3646         * smime.el: Doc fix.
3647
3648         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3649         charset magic from message.el.
3650
3651 2001-10-12  Simon Josefsson  <jas@extundo.com>
3652         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3653
3654         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3655         'cite from g-a-wash-types.
3656         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3657         (gnus-article-hide-citation): Fix.
3658
3659         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3660         character.
3661         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3662
3663         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3664         definition.
3665         (gnus-signature-toggle): Toggle `s' mode line character.
3666
3667         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3668         doing stuff that clears it.
3669
3670 2001-10-12  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3673         From Eric Marsden <emarsden@laas.fr>.
3674
3675 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3678         (autoload): Add some autoloads.
3679
3680 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3682
3683         * message.el (message-do-auto-fill): New function.  Like
3684         `do-auto-fill' but don't fill when in the message header.
3685         (message-setup-1): Put a text property on the message header.
3686         (message-setup-fill-variables): Use `message-do-auto-fill'.
3687
3688 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * message.el (message-send-mail-partially): Insert an empty line
3691         first, because of the change of message-make-lines.
3692
3693 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3694
3695         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3696         iso-8859-15, make it an alias for iso-8859-1.
3697
3698 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * message.el (message-send-news): Don't modify the value of
3701         `message-syntax-checks' if it is not a list (possibly it is
3702         `dont-check-for-anything-just-trust-me').
3703
3704 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3707         `find-coding-system' for XEmacs to check whether the coding-system
3708         `utf-8' is available.
3709
3710 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3713
3714 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3715
3716         * message.el (message-send-news): Oops, missed case with no
3717         "Followup-To" header...
3718
3719 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3720
3721         * message.el (message-send-news): Allow
3722         `gnus-group-name-charset-group-alist' to affect encoding of the
3723         "Newsgroups" and "Followup-To" headers.
3724
3725 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * Makefile.in (install-el): Depend on gnus-load.el.
3728
3729 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * Makefile.in (install-el): Use -f.
3732         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3733
3734 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3735
3736         * message.el (message-send-news): Don't encode Followups-To when
3737         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3738
3739         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3740         header.
3741
3742         * gnus-art.el (article-decode-group-name): Also decode
3743         "Followup-To".
3744
3745         * rfc2047.el (rfc2047-encode-message-header): Encode without
3746         asking for null methods.
3747
3748         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3749         default charset for newsgroup names in accordance with USEFOR.
3750
3751         * gnus-group.el (gnus-group-name-charset-method-alist,
3752         gnus-group-name-charset-group-alist): Removed "*" from doc
3753         strings, "*" should not be used for complex variables.
3754
3755 2001-10-06  Simon Josefsson  <jas@extundo.com>
3756
3757         Support UTF-8 group names better.
3758
3759         * message.el (message-check-news-header-syntax): Encode group
3760         names before comparison.
3761
3762         * gnus-msg.el (gnus-copy-article-buffer): Run all
3763         `gnus-article-decode-hook's except `article-decode-charset'
3764         instead of hardcoding call to one of them.
3765
3766         * gnus-art.el (gnus-article-decode-hook): Add
3767         `article-decode-group-name'.
3768         (article-decode-group-name): New function, use `g-d-n'.
3769
3770         * gnus-group.el (gnus-group-insert-group-line): Decode
3771         gnus-tmp-group using `g-d-n'.
3772
3773         * gnus-util.el (gnus-decode-newsgroups): New function.
3774
3775 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3776
3777         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3778         `gnus-group-name-charset-group-alist'.
3779
3780 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * Makefile.in: Install el in install. Add uninstall.
3783
3784 2001-10-05  Simon Josefsson  <jas@extundo.com>
3785
3786         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3787
3788         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3789
3790         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3791         empty folders.
3792
3793         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3794         limiting if read-all (C-u RET) was used.
3795
3796 2001-10-04  Simon Josefsson  <jas@extundo.com>
3797
3798         * mail-source.el (mail-source-movemail-program): New variable.
3799         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3800         <thutt@thutt.vmware.com>.
3801
3802 2001-10-03  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3805         (gnus-summary-line-format-alist): Fix param.
3806
3807 2001-10-02  Simon Josefsson  <jas@extundo.com>
3808
3809         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3810         don't go through `nnimap-request-expire-articles' to delete the
3811         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3812
3813 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-agent.el (gnus-agent-write-active): The min in the
3816         agent/active may be larger than that in the server/active.
3817
3818 2001-10-01  Simon Josefsson  <jas@extundo.com>
3819
3820         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3821         is IMAP4rev1.
3822
3823         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3824
3825         * nnfolder.el: Ditto.
3826
3827 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3828
3829         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3830         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3831
3832 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3833
3834         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3835         (message-mode-menu): Menu item for same.
3836
3837         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3838         delayed articles.
3839
3840         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3841         nndraft:delayed does not exist.
3842         (gnus-delay-initialize): Don't set up keymap, that's done from
3843         message.el now.
3844         (gnus-delay, gnus-delay-group, gnus-delay-header)
3845         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3846
3847 2001-09-29  Simon Josefsson  <jas@extundo.com>
3848
3849         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3850         utf-8, not eight-bit-control.
3851
3852         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3853         (imap-log, imap-debug): Custom.
3854         (imap-log-buffer, imap-debug-buffer): New constants.
3855         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3856         (imap-network-open, imap-shell-open, imap-starttls-open)
3857         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3858         (imap-debug): Use imap-*-buffer.
3859
3860         * nndoc.el (nndoc-article-type): Add mailman.
3861         (nndoc-type-alist): Ditto.
3862         (nndoc-mailman-type-p): New function.
3863
3864 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3867         gnus-art.el.
3868
3869 2001-09-27  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3872         (gnus-topic-catchup-articles): New function. Suggested by Robin
3873         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3874
3875 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3877
3878         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3879         previous ones.
3880
3881 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882         From Daiki Ueno  <ueno@unixuser.org>
3883
3884         * gnus-sum.el (gnus-summary-show-article): The arglist of
3885         detect-coding-region is incompatible.
3886
3887 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3889
3890         * gnus-group.el (gnus-group-delete-group): Typo.
3891
3892 2001-09-26  Simon Josefsson  <jas@extundo.com>
3893
3894         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3895
3896         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3897
3898 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3901
3902 2001-09-22  Simon Josefsson  <jas@extundo.com>
3903
3904         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3905
3906         * nnfolder.el (nnfolder-open-marks): Ditto.
3907
3908         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3909         (gnus-update-marks): Use it.
3910         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3911         hardcoded list.
3912
3913         * gnus.el (gnus-article-special-mark-lists): Add killed.
3914         (gnus-article-unpropagated-mark-lists): New constant.
3915
3916 2001-09-22  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3919         custom option.
3920
3921 2001-09-23  Simon Josefsson  <jas@extundo.com>
3922
3923         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3924
3925 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3928
3929 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3930
3931         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3932         accept lists of functions.
3933
3934 2001-09-20  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-group.el (gnus-group-catchup): Update expire marks in
3937         backend.  Also, if ALL also set expire marks on tick/dormant.
3938
3939 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3940
3941         * message.el (message-tab-body-function): New variable.
3942         * message.el (message-tab): Use it.
3943
3944 2001-09-19  Sam Steingold  <sds@gnu.org>
3945
3946         * gnus-win.el (gnus-buffer-configuration): Respect
3947         `gnus-bug-create-help-buffer'.
3948
3949 2001-09-18  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3952         (gnus-parse-simple-format): Re-revert.
3953
3954 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3955
3956         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3957         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3958
3959 2001-09-18  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3962         signed.
3963         (gnus-parse-simple-format): Don't use it.
3964
3965 2001-09-17  Miles Bader  <miles@gnu.org>
3966
3967         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3968         error querying a backend abort the whole process.
3969
3970 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3973         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3974
3975 2001-09-17  Didier Verna  <didier@xemacs.org>
3976
3977         * nndiary.el: version 0.2-b14.
3978         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3979         compatibility problem with XEmacs 21.1.
3980
3981 2001-09-15  Simon Josefsson  <jas@extundo.com>
3982
3983         * gnus-group.el (gnus-group-line-format): Document %c.
3984
3985         * nnml.el (nnml-parse-head): Handle CRLF files.
3986         (nnml-generate-nov-file): Ditto.
3987         (nnml-retrieve-headers): Ditto.
3988
3989 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3990
3991         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3992
3993 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3994
3995         * gnus-spec.el (gnus-correct-substring): Still stopped one
3996         character before we wanted (never included last character).
3997         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3998         add missing "," (once per function)
3999
4000 2001-09-14  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4003         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4004         default before gnus-group is loaded and the variable set.)
4005
4006         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4007         killed or unsent marks.
4008
4009         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4010         isn't an article to set it on (e.g. when you `a' in a group).
4011
4012 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4013
4014         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4015         can read e-mails from Microsoft Outlook users not using ISO
4016         8859-2 character set.
4017
4018 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-diary.el: Minor modifications to avoid warnings.
4021         (gnus-summary-misc-menu): defvar.
4022         (gnus-diary-check-message): Use gnus-point-at-eol.
4023         (gnus-diary-kill-entire-line): eval-and-compile.
4024
4025 2001-09-12  Didier Verna  <didier@xemacs.org>
4026
4027         * nndiary.el: new version (0.2-b13).
4028         * nndiary.el (nndiary-mail-sources): doc update.
4029         * nndiary.el (nndiary-split-methods): ditto.
4030         * nndiary.el (nndiary-request-accept-article-hooks): New.
4031         * nndiary.el (nndiary-request-accept-article): use it, check
4032         message validity.
4033         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4034         * nndiary.el (nndiary-schedule): fix bug (misplaced
4035         condition-case): it didn't return nil on error.
4036         * gnus-diary.el: new version.
4037         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4038         * gnus-diary.el (gnus-diary-header-value-history): New.
4039         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4040         * gnus-diary.el (gnus-diary-add-header): New.
4041         * gnus-diary.el (gnus-diary-check-message): New.
4042         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4043         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4044
4045 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4046
4047         * gnus-sum.el (gnus-select-newsgroup): Make
4048         `gnus-current-select-method' buffer-local.
4049
4050         * gnus-art.el (gnus-request-article-this-buffer): Refer
4051         `gnus-current-select-method' in the current summary buffer.
4052
4053 2001-09-10  Simon Josefsson  <jas@extundo.com>
4054         From Daniel Pittman <daniel@rimspace.net>
4055
4056         * gnus-spec.el (gnus-correct-pad-form): Fix.
4057
4058 2001-09-09  Simon Josefsson  <jas@extundo.com>
4059
4060         * mm-decode.el (mm-inline-media-tests): Add
4061         application/x-emacs-lisp.
4062         (mm-attachment-override-types): Add
4063         application/{x-,}pkcs7-signature.
4064
4065         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4066         (gnus-server-line-format, gnus-server-mode-line-format)
4067         (gnus-server-browse-in-group-buffer): Customize.
4068
4069 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * nnml.el (nnml-marks-changed-p): Typo.
4072         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4073         (nnml-marks-changed-p): Use gnus-gethash.
4074         (nnml-marks-modtime): Use gnus-make-hashtable.
4075
4076         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4077         (nnfolder-request-expire-articles, nnfolder-save-marks)
4078         (nnfolder-open-marks): Typo.
4079         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4080         (nnfolder-marks-changed-p): Use gnus-gethash.
4081         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4082
4083 2001-09-08  Simon Josefsson  <jas@extundo.com>
4084
4085         * nnfolder.el (nnfolder-marks-modtime): New variable.
4086         (nnfolder-marks-changed-p): New function.
4087         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4088         (nnfolder-request-update-info): Don't update if marks didn't change.
4089
4090         * nnml.el (nnml-marks-modtime): New variable.
4091         (nnml-marks-changed-p): New function.
4092         (nnml-save-marks, nnml-open-marks): Save modtime.
4093         (nnml-request-update-info): Don't update if marks didn't change.
4094
4095         * gnus-agent.el (gnus-agent-any-covered-gcc)
4096         (gnus-agent-add-server, gnus-agent-remove-server): Use
4097         gnus-agent-method-p.
4098
4099         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4100         (gnus-unbuttonized-mime-type-p): Use it.
4101
4102         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4103         fetch group.
4104
4105 2001-09-08  Simon Josefsson  <jas@extundo.com>
4106         From Daniel Pittman <daniel@rimspace.net>
4107
4108         * gnus-spec.el (gnus-correct-pad-form): New function.
4109         (gnus-parse-simple-format): Use it.
4110
4111 2001-09-07  Simon Josefsson  <jas@extundo.com>
4112
4113         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4114         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4115         Putnam <reader@newsguy.com>.
4116         (gnus-group-sort-selected-groups): Touch dribble file.
4117
4118 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4119
4120         * nnml.el (nnml-filenames-are-evil): New variable.
4121         (nnml-article-to-file-alist): Rename to ...
4122         (nnml-current-group-article-to-file-alist): ... this.
4123         Respect `nnml-filenames-are-evil'.
4124         (nnml-active-number): Update.
4125         (nnml-update-file-alist): Update.
4126         (nnml-request-article): Use nnheader-article-to-file-alist.
4127         (nnml-request-rename-group): Likewise.
4128
4129 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-sum.el (gnus-summary-insert-line): Fix.
4132
4133 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4134
4135         * gnus-sum.el: Bind g-s-t-s to "W g".
4136         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4137         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4138         display of graphical smilies.
4139
4140 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-start.el (gnus-setup-news): A typo.
4143         From Bill White <billw@wolfram.com>.
4144
4145 2001-09-06  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4148         and unseen marks.
4149
4150 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4151
4152         * nnmail.el (nnmail-split-fancy): Document `junk'.
4153
4154 2001-09-04  Simon Josefsson  <jas@extundo.com>
4155
4156         * imap.el (imap-search): Don't error if server is broken.
4157
4158 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4159
4160         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4161         searching for an article that isn't in the mbox.
4162
4163 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4166         right, and get all the comments.
4167
4168 2001-09-02  Simon Josefsson  <jas@extundo.com>
4169         Suggested by Dan Christensen <jdc+news@uwo.ca>
4170
4171         * nnfolder.el (nnfolder-request-update-info): Fix message.
4172
4173         * nnml.el (nnml-request-update-info): Ditto.
4174
4175 2001-09-01  Simon Josefsson  <jas@extundo.com>
4176
4177         * nnml.el (nnml-request-expire-articles): Also bind
4178         `nnml-current-group' and `nnml-article-file-alist' when using
4179         expiry-target. (Otherwise nnml will be in a inconsistent internal
4180         state causing all kind of problems.)
4181         (nnml-request-expire-articles): If `nnml-article-to-file' or
4182         `file-attributes' failes, return article as un-expirable instead
4183         of treating it as expired.
4184
4185 2001-08-31  Sam Steingold  <sds@gnu.org>
4186
4187         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4188         typo: `exmine' --> `examine'.
4189
4190 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4193
4194 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * nnml.el (nnml-check-directory-twice): Remove.
4197         (nnml-retrieve-headers): Ditto.
4198         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4199
4200 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4201
4202         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4203         directory twice on Windows, or on GNU Emacs-21.
4204
4205 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4206
4207         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4208         (nnml-request-rename-group): Ditto.
4209         (nnml-active-number): Ditto.
4210         (nnml-request-create-group): Use nnml-directory-articles.
4211         (nnml-request-expire-articles): Use nnml-directory-articles, which
4212         gets list from nov database if available.
4213         (nnml-get-nov-buffer): New function.
4214         (nnml-open-nov): Use it.
4215         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4216         gets alist from nov database if available.
4217         (nnml-directory-articles): New function.
4218         (nnml-article-to-file-alist): New function.
4219
4220 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4221
4222         * mm-decode.el (mm-display-external): Use `name' as filename, if
4223         `filename' attribute is not present.
4224
4225 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4226
4227         * mail-source.el (mail-source-flash): New defcustom.
4228         (mail-source-new-mail-p): Ring visible bell if appropriate.
4229         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4230         timer is cleared even if mail check signals an error.
4231
4232 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4235         type 'list.
4236
4237 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * flow-fill.el (fill-flowed): eol might be point-max.
4240
4241 2001-08-27  Simon Josefsson  <jas@extundo.com>
4242
4243         * nnml.el (nnml-request-update-info): Fix message.
4244         (nnml-open-marks): Ditto.
4245
4246         * nnfolder.el (nnfolder-request-update-info):
4247         (nnfolder-open-marks): Fix message.
4248
4249 2001-08-25  Simon Josefsson  <jas@extundo.com>
4250
4251         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4252         after group in ~/.
4253
4254 2001-08-25  Simon Josefsson  <jas@extundo.com>
4255         From Andreas Jaeger  <aj@suse.de>
4256
4257         * nnfolder.el (nnfolder-open-marks): Fix typo.
4258         * nnml.el (nnml-open-marks): Likewise.
4259
4260 2001-08-25  Simon Josefsson  <jas@extundo.com>
4261
4262         Make nnfolder groups self-contained as far as marks are concerned.
4263
4264         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4265         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4266         (nnfolder-open-server): Make marks directory.
4267         (nnfolder-request-delete-group): Delete marks file.
4268         (nnfolder-request-delete-group): Check of nov/marks file exist
4269         before deleting.
4270         (nnfolder-request-rename-group): Rename marks file.
4271         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4272         (nnfolder-request-set-mark, nnfolder-request-update-info)
4273         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4274         (nnfolder-open-marks): New functions.
4275         (top-level): Require gnus.
4276
4277 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * nnweb.el (nnweb-type-definition): Use google raw file.
4280         (nnweb-google-parse-1): Ditto.
4281         (nnweb-google-identity): Ditto.
4282         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4283         (nnweb-altavista-wash-article): Ditto.
4284         (nnweb-request-article): Remove nnweb-decode-entities.
4285
4286         * nnml.el: Require 'gnus.
4287
4288 2001-08-25  Simon Josefsson  <jas@extundo.com>
4289
4290         * nnml.el (nnml-marks-is-evil): Add doc.
4291
4292 2001-08-25  Simon Josefsson  <jas@extundo.com>
4293
4294         * nnml.el (nnml-save-marks): Wrap saving marks in a
4295         condition-case, to allow user to start Gnus if saving marks failed
4296         for some reason.
4297
4298 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4301
4302         * gnus-group.el (gnus-update-group-mark-positions): Bind
4303         gnus-group-update-hook to nil.
4304
4305 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * mml.el (mml-generate-mime-1): Force as multibyte string.
4308
4309 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-sum.el (gnus-summary-insert-line)
4312         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4313         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4314
4315         * gnus-spec.el (gnus-correct-substring): Take optional END.
4316
4317         * nnrss.el (nnrss-request-article): Remove \n.
4318         (nnrss-retrieve-headers): Lines number is -1.
4319
4320 2001-08-24  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-group.el (gnus-info-clear-data): Call
4323         nnfoo-request-set-mark to propagate marks.  Fix bug:
4324         `gnus-group-update-line' doesn't update read range unless we call
4325         `gnus-get-unread-articles-in-group' first.
4326
4327         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4328         to server.
4329
4330 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-util.el (gnus-create-info-command): Return an interactive
4333         function.
4334
4335 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336         From Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4339
4340 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-sum.el (gnus-select-newsgroup): Use it.
4343
4344         * gnus-util.el (gnus-not-ignore): New function.
4345
4346         * lpath.el (featurep): Don't fbind char-int.
4347
4348         * gnus-util.el (gnus-create-info-command): New function.
4349
4350         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4351         right node.
4352
4353         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4354         (gnus-summary-limit-children): Use 'identity instead of `all'.
4355         (gnus-summary-limit-to-display-predicate): New command and
4356         keystroke.
4357
4358 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4361
4362         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4363
4364 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-spec.el: Add the Gnus version.
4367         (gnus-update-format-specifications): If the Gnus version changes,
4368         nix out the format spec cache.
4369
4370         * gnus.el (gnus-continuum-version): Made into a command and
4371         optionalize the VERSION.
4372
4373         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4374         the start of the lines.
4375
4376 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * gnus.el (gnus-visual-p): Define function before use of
4379         function.
4380
4381 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4384         (gnus-article-mark-to-type): New function.
4385         (gnus-update-missing-marks): Only update marks of type 'list.
4386
4387         * gnus.el (gnus-article-special-mark-lists): New variable.
4388
4389 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4392         (gnus-select-newsgroup): Still use 'all.
4393         (gnus-summary-initial-limit): Comparing with 'all.
4394
4395 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4398         active.
4399
4400 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4403         nnslashdot-*-retrieve-headers.
4404         (nnslashdot-request-article): Fix for slashcode 2.2.
4405         (nnslashdot-make-tuple): New function.
4406         (nnslashdot-read-groups): Use it.
4407
4408 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4411         list.
4412
4413         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4414
4415 2001-08-20  Simon Josefsson  <jas@extundo.com>
4416
4417         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4418         opened, error instead of continuing (and exploding later).
4419
4420 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * gnus.el (gnus-expand-group-parameters): Return the parameter
4423         list.
4424
4425         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4426         (gnus-summary-show-article): Guess at charset if required.
4427
4428         * gnus-spec.el (gnus-correct-substring): Stopped one character
4429         before we wanted.
4430
4431 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4432
4433         * earcon.el (earcon-auto-play): Remove unused option.
4434
4435 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4438         message down in levels, since it happens very fast.
4439
4440         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4441         of smiley-regexp-alist.
4442
4443         * mm-view.el (mm-inline-text): Ignore vcard errors.
4444
4445         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4446
4447         * gnus-score.el (gnus-all-score-files): Use append instead of
4448         nconc.
4449
4450         * gnus.el (gnus-splash-face): Doc fix.
4451
4452         * mm-decode.el (mm-mailcap-command): Use
4453         mm-path-name-rewrite-functions.
4454         (mm-path-name-rewrite-functions): New variable.
4455
4456         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4457         (gnus-complex-form-to-spec): Insert tab.
4458         (gnus-spec-tab): New function.
4459
4460         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4461         entering the group.
4462
4463         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4464         the positional spec.
4465         (gnus-parse-complex-format): React to %C.
4466
4467         * gnus-ems.el (gnus-char-width): Moved here.
4468
4469         * gnus-sum.el (gnus-select-newsgroup): Set
4470         gnus-newsgroup-articles.
4471         (gnus-unseen-mark): New variable.
4472         (gnus-newsgroup-unseen): Ditto.
4473         (gnus-newsgroup-seen): Ditto.
4474         (gnus-adjust-marked-articles): Use them.
4475         (gnus-update-marks): Use them.
4476         (gnus-summary-update-secondary-mark): Display.
4477         (gnus-summary-prepare-threads): Display.
4478
4479         * gnus-msg.el (gnus-inews-group-method): Use and return the
4480         method, not the server.
4481
4482 2001-08-19  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-srvr.el (gnus-server-agent-face): New.
4485         (gnus-server-agent-face): New.
4486         (gnus-server-mode): Turn on font-lock-mode.
4487
4488         * gnus.el (gnus-server-visual): Add defgroup.
4489
4490 2001-08-19  Simon Josefsson  <jas@extundo.com>
4491         From Joe Casadonte <jcasadonte@northbound-train.com>
4492
4493         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4494         gnus-server-denied-face): New.
4495         (gnus-server-opened-face, gnus-server-closed-face,
4496         gnus-server-denied-face): New.
4497         (gnus-server-font-lock-keywords): Add.
4498
4499 2001-08-19  Simon Josefsson  <jas@extundo.com>
4500
4501         * nnml.el (nnml-request-set-mark): Return nil.
4502         (nnml-save-marks): Use nnml-possibly-create-directory.
4503         (nnml-open-marks): Only work in temp buffer when inserting/reading
4504         .marks file.
4505
4506 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus.el (gnus-expand-group-parameters): Fix.
4509
4510         * gnus-spec.el (gnus-char-width): New function.
4511         (gnus-correct-substring, gnus-correct-length): Use it.
4512
4513         * message.el (message-required-mail-headers): Fix doc.
4514
4515 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4518
4519         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4520
4521 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4524         slashdot 2.2 (not fully fixed yet).
4525         (nnslashdot-request-article): Ditto.
4526
4527 2001-08-18  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4530         nnimap.
4531
4532         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4533         gnus-util.
4534         (nnimap-request-update-info-internal): Use new functions.
4535
4536         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4537         new functions.
4538
4539 2001-08-18  Simon Josefsson  <jas@extundo.com>
4540
4541         Make nnml groups self-contained as far as marks are concerned.
4542
4543         * nnml.el (nnml-request-delete-group): Delete marks file.
4544         (nnml-request-rename-group): Move marks file.
4545         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4546         variables.
4547         (nnml-request-set-mark, nnml-request-update-info): New server
4548         functions.
4549         (nnml-save-marks, nnml-open-marks): New functions.
4550
4551 2001-08-18  Simon Josefsson  <jas@extundo.com>
4552
4553         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4554         `set' when setting marks.
4555
4556 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus.el (gnus-info-find-node): Take an argument.
4559
4560         * gnus-art.el (gnus-button-handle-info): New function.
4561         (gnus-url-unhex-string): Replace "+" with " ".
4562
4563 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * message.el (message-check-news-header-syntax): Check bad From.
4566
4567 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-spec.el (gnus-correct-length): New function.
4570         (gnus-correct-substring): New function.
4571         (gnus-tilde-max-form): Use it.
4572
4573 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4574
4575         * nnmh.el: Docstring changes as below.
4576
4577         * nnml.el: Docstring changes as below.
4578
4579         * nnbabyl.el: Docstring changes as below.
4580
4581         * nnmbox.el: Docstring changes as below.
4582
4583         * nnfolder.el: Added docstrings identifying each virtual server
4584         parameter.
4585
4586 2001-08-18  Simon Josefsson  <jas@extundo.com>
4587
4588         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4589
4590 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4591
4592         * message.el: rename "Abort Message" to "Postpone Message".
4593         Remove "Attach file as MIME" from Message menu, it's already in
4594         the MIME menu.
4595
4596 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * smime.el (smime-point-at-eol): eval-and-compile.
4599         (smime-make-temp-file): New function.
4600         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4601         Use it.
4602
4603 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4606         (gnus-agent-summary-fetch-group): New command and keystroke.
4607
4608         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4609         (gnus-mime-display-security): Make it respect
4610         gnus-unbuttonized-mime-type-p.
4611
4612         * gnus-sum.el (gnus-articles-to-read): Comments.
4613         (gnus-article-marked-p): New function.
4614         (gnus-summary-display-make-predicate): New function.
4615         (gnus-select-newsgroup): Use them.
4616
4617         * mm-decode.el (mm-save-part-to-file): Made it not error.
4618
4619 2001-08-17  Simon Josefsson  <jas@extundo.com>
4620
4621         * imap.el (imap-wait-for-tag): If process-status isn't open or
4622         run, return nil instead of sit-for looping.
4623
4624 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * lpath.el (featurep): fbind xml-parse-region.
4627
4628         * gnus.el (gnus-message-archive-method): Default to "archive".
4629         (gnus-message-archive-method): Doc fix.
4630         (gnus-parameters-get-parameter): Cleaned up.
4631         (gnus-expand-group-parameter): New function.
4632
4633         * gnus-start.el (gnus-setup-news): Push the archive server only
4634         the server list.
4635
4636         * mml.el (mml-menu): Changed name to "Attachments".
4637
4638         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4639         when there is something to detroy.
4640
4641 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4644         nil.
4645
4646 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4649         which specifies a time today or tomorrow.
4650
4651 2001-08-15  Simon Josefsson  <jas@extundo.com>
4652         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4653
4654         * gnus-agent.el (gnus-agent-make-mode-line-string)
4655         (gnus-agent-toggle-plugged): Use new API.
4656
4657 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4658
4659         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4660         deadline has expired.
4661
4662 2001-08-12  Simon Josefsson  <jas@extundo.com>
4663         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4664
4665         Support `recent' mark indicating newly arrived messages (to
4666         separate from old but unread messages).
4667
4668         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4669         `nnmail-split-history' if recent is > 0.
4670         (nnimap-request-update-info-internal): Update `recent' marks.
4671         (nnimap-request-set-mark): Never set `recent' marks.
4672         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4673         recent.
4674
4675         * gnus-sum.el (gnus-recent-mark): New mark.
4676         (gnus-newsgroup-recent): New variable.
4677         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4678         (gnus-summary-prepare-threads): Mark recent articles.
4679         (gnus-summary-add-mark): Support recent.
4680         (gnus-summary-update-secondary-mark): Support recent.
4681
4682         * gnus.el (gnus-article-mark-lists): Add recent.
4683
4684 2001-08-12  Simon Josefsson  <jas@extundo.com>
4685
4686         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4687         whether successful decoding took place.  Add doc.
4688
4689 2001-08-12  Simon Josefsson  <jas@extundo.com>
4690         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4691
4692         * gnus.el (gnus-summary-line-format, gnus-parameters):
4693         * gnus-gl.el (gnus-summary-grouplens-line-format):
4694         * gnus-salt.el (gnus-summary-pick-line-format):
4695         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4696
4697 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4698         Committed by Kai Gro\e,A_\e(Bjohann.
4699
4700         * gnus-score.el (gnus-score-string): Fix `match' regexp
4701         for `extra' header case.
4702
4703 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * nnmbox.el (nnmbox-read-mbox): No warning.
4706
4707 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * nndoc.el (nndoc-article-type): Fix doc.
4710         (nndoc-generate-article-function): New variable.
4711         (nndoc-dissection-function): New variable.
4712         (nndoc-type-alist): Add oe-dbx.
4713         (nndoc-oe-dbx-type-p): New function.
4714         (nndoc-oe-dbx-dissection): New function.
4715         (nndoc-oe-dbx-generate-article): New function.
4716
4717 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4720         whether deadline has been reached.  Patch from Dan Nicolaescu
4721         <dann@godzilla.ics.uci.edu>.
4722
4723 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4726         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4727         <rintaman@cs.Helsinki.FI>.
4728
4729         * mail-source.el (mail-source-movemail): The error buffer is
4730         modified, but nothing in it.
4731
4732 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * message.el (message-bogus-system-names): New variable.
4735         (message-make-fqdn): Use it.
4736
4737 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * nndraft.el (nndraft-request-group): Use
4740         nndraft-auto-save-file-name.
4741
4742 2001-08-09  Simon Josefsson  <jas@extundo.com>
4743
4744         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4745         Don't ask whether to decrypt.  Just leave result in buffer (don't
4746         call mm).
4747
4748         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4749         parts as well.
4750         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4751         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4752
4753 2001-08-09  Simon Josefsson  <jas@extundo.com>
4754
4755         * mm-decode.el (mm-insert-part): Return decoding success status.
4756         (mm-save-part-to-file): Error if decoding failed.
4757
4758 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * message.el (message-tab): Use indent-relative.
4761         (message-mode): Don't bind indent-line-function to indent-relative.
4762
4763 2001-08-09  Simon Josefsson  <jas@extundo.com>
4764
4765         * message.el (message-get-reply-headers): Fix string. Suggested by
4766         Christoph Conrad <cc@cli.de>.
4767
4768 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * message.el (message-tab): Use the current value of
4771         indent-line-function.
4772         (message-mode): Bind indent-line-function to indent-relative.
4773
4774 2001-08-08  Simon Josefsson  <jas@extundo.com>
4775
4776         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4777         whether `imtest' is installed.
4778
4779 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4780         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-sum.el (gnus-summary-show-article): Call
4783         gnus-summary-update-secondary-secondary-mark.
4784         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4785         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4786
4787 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4790
4791         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4792
4793         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4794         <gerd@gnu.org>.
4795
4796         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4797
4798         * gnus-util.el (gnus-output-to-rmail): Ditto.
4799         (gnus-output-to-mail): Ditto.
4800
4801         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4802
4803 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4804
4805         * message.el (message-indent-citation): Use
4806         `message-yank-cited-prefix' for empty lines.
4807
4808 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4809
4810         * message.el (message-indent-citation): Quote only lines starting
4811         with ">" using `message-yank-cited-prefix'.
4812
4813 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4814
4815         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4816         gnus-cache-fully-p.
4817
4818 2001-08-04  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4821         file if it doesn't exist (by calling gnus-cache-read-active).
4822
4823 2001-08-04  Simon Josefsson  <jas@extundo.com>
4824
4825         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4826         (gnus-cache-passively-or-fully-p): Removed.
4827         (gnus-cache-fully-p): Fix it.
4828
4829         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4830
4831 2001-08-04  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-cache.el (gnus-cache-fully-p)
4834         (gnus-cache-passively-or-fully-p): New functions.
4835         (gnus-cache-possibly-enter-article): Cosmetic change, use
4836         `g-c-p-o-f-p'.
4837         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4838         was bogus (`g-c-p-a-a' does not change active info, just change
4839         the functions parameters).
4840         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4841         not removed in groups that match `gnus-uncacheable-groups'.
4842
4843         Reported and modifications based on discussions with Nuutti
4844         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4845
4846 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4847         Committed by Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4850         calls `gnus-cache-update-active' if bounds has been extended.
4851
4852 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4855         before remove.
4856         (gnus-mime-security-show-details): Ditto.
4857
4858 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859
4860         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4861         syntax.  Protect string-match against nil string and regexp.
4862
4863 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * mm-util.el (mm-find-charset-region): Remove control-1.
4866
4867 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4870
4871 2001-08-04  Simon Josefsson  <jas@extundo.com>
4872
4873         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4874         buffer.  Delete MIME-Version header.
4875
4876 2001-08-03  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4879         that is entered does not necessarily have the highest article
4880         number in the group, so use `gnus-cache-possibly-alter-active'
4881         instead of `gnus-cache-update-active'.
4882
4883 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4886
4887 2001-08-03  Simon Josefsson  <jas@extundo.com>
4888
4889         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4890         menu.
4891
4892 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus.el (post-method): New group parameter.  It also provides
4895         the user option `gnus-post-method-alist' and the internal function
4896         `gnus-parameter-post-method'.
4897
4898         * gnus-msg.el (gnus-post-method): Bind the value of
4899         `gnus-post-method' to the group parameter if it is defined.
4900
4901 2001-08-02  Simon Josefsson  <jas@extundo.com>
4902
4903         * smime.el (smime-extra-arguments): Removed.
4904         (smime-call-openssl-region): Don't use it.
4905
4906 2001-08-02  Simon Josefsson  <jas@extundo.com>
4907
4908         * smime.el (smime-sign-region): Handle stderr.
4909         (smime-encrypt-region): Ditto.
4910
4911         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4912         match the ASN.1 length bytes.
4913         (mm-pkcs7-enveloped-magic): Ditto.
4914         (mm-view-pkcs7-get-type): Don't regexp quote.
4915
4916 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917         From Andreas Fuchs <asf@void.at>
4918
4919         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4920
4921 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-art.el (gnus-header-button-alist): References regexp.
4924
4925 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4926
4927         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4928         already fboundp.  Add INTERACTIVE arg to autoload form.
4929
4930 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4933
4934         * nnmail.el (nnmail-cache-open): Ditto.
4935
4936 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4939
4940 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4943
4944 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4946
4947         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4948         (gnus-agent-toggle-plugged): Use it.
4949
4950 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4953         (gnus-ding-file-coding-system): New variable.
4954         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4955         (gnus-slave-save-newsrc): Use it.
4956
4957 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4958
4959         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4960         syntax.
4961
4962 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963         Originally from Andreas Fuchs <asf@void.at>
4964
4965         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4966         (mml2015-gpg-pretty-print-fpr): New function.
4967         (mml2015-gpg-extract-signature-details): More details, rename from
4968         `m-g-e-from'.
4969         (mml2015-gpg-verify): Use them.
4970         (mml2015-gpg-clear-verify): Use them.
4971
4972 2001-07-31  Simon Josefsson  <jas@extundo.com>
4973
4974         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4975         buffer when done.
4976
4977 2001-07-30  Simon Josefsson  <jas@extundo.com>
4978
4979         * smime.el (smime-call-openssl-region): Revert previous change,
4980         just pass on buf to `call-process-region'.
4981         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4982         `smime-new-details-buffer'.  Inserts error messages into buffer.
4983         (smime-noverify-region): Ditto.
4984         (smime-decrypt-region): Ditto.  Handles stderr separately.
4985         (smime-verify-buffer, smime-noverify-buffer)
4986         (smime-decrypt-buffer): Doc fix.
4987         (smime-new-details-buffer): New function.
4988         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4989         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4990         (smime-sign-region, smime-encrypt-region): Don't use
4991         `insert-buffer'.
4992
4993         * mml-smime.el (mml-smime-verify): Fix security button strings.
4994
4995 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4998         gnus-article-mime-handles.
4999
5000 2001-07-29  Simon Josefsson  <jas@extundo.com>
5001
5002         * mail-source.el (top-level): Require message for message-directory.
5003         (mail-source-directory): Change default to message-directory.
5004
5005         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5006         (smime-certificate-directory, smime-openssl-program)
5007         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5008         (smime-extra-arguments): New variable.
5009         (smime-dns-server): Fix customize group.
5010         (smime-call-openssl-region): Use `smime-extra-arguments'.
5011
5012 2001-07-29  Simon Josefsson  <jas@extundo.com>
5013         From Vladimir Volovich <vvv@vsu.ru>
5014
5015         * smime.el (smime-call-openssl-region): Ignore stderr.
5016
5017 2001-07-29  Simon Josefsson  <jas@extundo.com>
5018         From Christoph Conrad <christoph.conrad@gmx.de>
5019
5020         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5021         file.
5022
5023 2001-07-29  Simon Josefsson  <jas@extundo.com>
5024
5025         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5026
5027         Support S/MIME decryption.
5028
5029         * mm-decode.el (mm-inline-media-tests):
5030         (mm-inlined-types):
5031         (mm-automatic-display):
5032         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5033
5034         * mm-view.el (mm-pkcs7-signed-magic):
5035         (mm-pkcs7-enveloped-magic): New variables.
5036         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5037         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5038         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5039         PKCS#7 blobs.
5040
5041         * smime.el (smime-decrypt-region): Expand keyfile.
5042
5043 2001-07-29  Simon Josefsson  <jas@extundo.com>
5044
5045         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5046         `ssl.el' variables.
5047
5048         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5049         but line instead of narrowing to it, because `nnmail-parse-active'
5050         calls widen.  Thanks to Christoph Conrad
5051         <christoph.conrad@gmx.de>.
5052
5053 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054
5055         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5056         for %B spec.
5057
5058         * gnus-sum.el (gnus-summary-prepare-threads): If
5059         gnus-sum-thread-tree-root is nil, use subject instead.
5060         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5061         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5062         (gnus-sum-thread-tree-leaf-with-other)
5063         (gnus-sum-thread-tree-single-leaf): Documentation.
5064         (gnus-sum-thread-tree-single-indent): Allow nil.
5065
5066 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * message.el (message-fill-paragraph): Do nothing if the user
5069         wants filladapt-mode.
5070
5071 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * mm-decode.el (mm-image-type-from-buffer): New function.
5074         (mm-get-image): Use it.
5075
5076 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5079
5080         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5081         mm-display-parts too.
5082
5083 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * nnfolder.el (nnfolder-request-accept-article): Bind
5086         nntp-server-buffer.
5087
5088         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5089         nntp-server-buffer.
5090
5091 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * message.el (message-check-news-header-syntax): Use
5094         message-post-method.
5095         (message-send-news): Bind message-post-method.
5096
5097 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * mml.el (mml-tweak-type-alist): New variable.
5100         (mml-tweak-function-alist): New variable.
5101         (mml-tweak-part): New function.
5102         (mml-generate-mime-1): Use it.
5103
5104 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * nnfolder.el (nnfolder-request-accept-article): Replace
5107         nnfolder-request-list.
5108
5109 2001-07-27  Simon Josefsson  <jas@extundo.com>
5110
5111         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5112         nnoo-change-server failed to do it.
5113
5114 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus.el (gnus-parameters): Make it customizable.
5117
5118 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5121
5122         * message.el (message-set-auto-save-file-name): More
5123         poor-system-types.
5124
5125         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5126
5127         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5128         supports +.
5129
5130 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * mm-decode.el (mm-readable-p): New function.
5133         (mm-inline-media-tests): Fix the default testers.
5134
5135 2001-07-26  Simon Josefsson  <jas@extundo.com>
5136
5137         * nnimap.el (nnimap-version): Bump version number.
5138
5139 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140         From Steven E. Harris <seh@speakeasy.org>
5141
5142         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5143         in M$Windows too.
5144
5145 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5146
5147         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5148
5149 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5152
5153         * mm-decode.el (mm-get-image): Guess then use the type.
5154
5155         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5156
5157 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5158
5159         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5160         display (%B) for threads if threading is off.
5161
5162 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163         From Henrik Enberg <henrik@enberg.org>
5164
5165         * gnus-msg.el: Customization patch.
5166
5167 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5168
5169         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5170         variable.
5171         (nnmail-split-fancy-with-parent): Ignore certain groups.
5172
5173 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-util.el (gnus-byte-compile): New function.
5176         (gnus-use-byte-compile): New variable.
5177         (gnus-make-sort-function): Use it.
5178
5179         * nnmail.el (nnmail-get-new-mail): Use it.
5180
5181         * gnus-agent.el (gnus-category-make-function): Simple function or
5182         compiled function.
5183         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5184
5185         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5186         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5187         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5188
5189         * message.el (message-check-news-header-syntax): Remove quote.
5190
5191 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * message.el (message-use-mail-followup-to): `t' is not a
5194         documented value.
5195
5196 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5199
5200 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5203         there are long lines.
5204
5205 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * dgnushack.el (copy-list): New compiler macro.
5208
5209 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * message.el (message-bounce): If no Return-Path, the whole
5212         content is considered as the original message.
5213
5214         * nnml.el (nnml-check-directory-twice): New variable.
5215         (nnml-article-to-file): Use it.
5216         (nnml-retrieve-headers): Hack it.
5217
5218 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-win.el (gnus-buffer-configuration): New configure.
5221
5222         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5223         not alive.
5224
5225         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5226         (mm-display-external): Use display-term configure.
5227
5228 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5229
5230         * gnus-delay.el (gnus-delay-default-hour): New variable.
5231         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5232
5233 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234         From Karl Kleinpaste <karl@charcoal.com>
5235
5236         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5237         (gnus-summary-prepare-threads): Ditto.
5238
5239         * gnus.el (gnus-summary-line-format): Add %B.
5240
5241 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5244
5245         * mm-util.el (mm-string-as-multibyte): New function.
5246
5247         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5248
5249 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * mm-util.el (mm-universal-coding-system): New variable.
5252
5253         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5254
5255         * score-mode.el (score-mode-coding-system): Use it.
5256
5257 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-start.el (gnus-setup-news): Call
5260         `gnus-check-bogus-newsgroups' just after the native server is
5261         opened.
5262
5263 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * nnmail.el (nnmail-do-request-post): Util function to be used by
5266         `nnchoke-request-post' for all nnmail-derived backends.
5267
5268         * nnml.el (nnml-request-post): Use it.
5269
5270         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5271         backend, for it groks nnml-request-post.
5272
5273         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5274         Treat `mail-post' backends like `mail' backends, not like `news'
5275         backends.
5276
5277 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-msg.el (gnus-setup-message): make-local-hook.
5280
5281 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5282
5283         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5284         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5285         <karl@charcoal.com>, slightly changed by Kai.
5286
5287         * message.el (message-check-news-header-syntax): When checking
5288         whether the groups exist, check the right server based on
5289         `gnus-post-method'.
5290
5291 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292
5293         * gnus-delay.el: New file.
5294
5295 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * mm-util.el (mm-read-coding-system): Take two arguments.
5298
5299         * gnus-sum.el (gnus-summary-show-article): Use
5300         mm-read-coding-system.
5301
5302         * gnus-art.el (article-de-quoted-unreadable):
5303         (article-de-base64-unreadable, article-wash-html):
5304         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5305
5306 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * nnml.el (nnml-request-post): New function.  Can be used for
5309         annotations in nnml groups.
5310
5311 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5314         command.
5315
5316         * gnus-start.el (gnus-find-new-newsgroups): Use
5317         `message-make-date' instead of `current-time-string'.
5318         (gnus-ask-server-for-new-groups): Ditto.
5319         (gnus-check-first-time-used): Ditto.
5320
5321 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5324
5325 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5326
5327         * message.el (message-shorten-references): Change `maxcount' and
5328         `cut' to obey USEFOR draft 5.
5329
5330 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5331
5332         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5333         (gnus-summary-set-article-display-arrow): New function.
5334         (gnus-summary-goto-subject): Use it.
5335
5336 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-sum.el (gnus-summary-import-article): Insert date if
5339         doesn't exist.
5340
5341 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * mml.el (mml-content-type-parameters): New variable.
5344         (mml-content-disposition-parameters): New variable.
5345         (mml-insert-mime-headers): Use them.
5346         (mml-parse-1): Accept charset.
5347
5348 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-group.el (gnus-group-select-group): Doc fix.
5351
5352         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5353
5354 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5357         to handle `define-derived-mode'.
5358
5359 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360         From:  Stefan Monnier  <monnier@cs.yale.edu>
5361
5362         * message.el (message-mode): Use define-derived-mode.
5363         (message-tab): message-completion-alist.
5364
5365         * imap.el (imap-interactive-login): Use make-local-variable.
5366         (imap-open): Ditto.
5367         (imap-authenticate): Ditto.
5368
5369         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5370
5371         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5372
5373 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * message.el (message-citation-line-function): Refer to
5376         gnus-cite-attribution-suffix.
5377
5378 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5379
5380         * gnus-art.el,...: Error convention changes.
5381
5382 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5385
5386 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5389         (nnrss-read-server-data): Ditto.
5390
5391 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5394         * Cleanup files.
5395         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5396
5397 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus.el (gnus-summary-line-format): Add %o.
5400
5401         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5402         unless shell outputs something.
5403
5404 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * gnus-art.el (gnus-boring-article-headers): Better doc.
5407         (article-hide-headers): Better regexp.
5408         Suggested by Matt Swift <swift@alum.mit.edu>.
5409
5410         * nnheader.el (nnheader-max-head-length): Better doc.
5411         (nnheader-header-value): Skip spaces.
5412         (nnheader-parse-head): Remove space.
5413         Suggested by Matt Swift <swift@alum.mit.edu>.
5414
5415         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5416         (gnus-get-newsgroup-headers): Remove space.
5417
5418 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5421         (gnus-summary-reply): Use it.
5422         (gnus-summary-reply-broken-reply-to): New function.
5423         (gnus-msg-force-broken-reply-to): New function.
5424
5425         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5426
5427 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5430
5431 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * mm-decode.el (mm-external-terminal-program): New variable.
5434         (mm-display-external): Use it. Use term to display when no
5435         window-system.
5436
5437 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5438
5439         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5440         Browse->Next entries to Browse->Prev
5441
5442 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5445
5446 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5449         for the default encoding.
5450
5451         * nnrss.el (nnrss-url-field): New field.
5452         (nnrss-request-article): Add newsgroups.
5453
5454         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5455
5456 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5459
5460         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5461         (gnus-draft-setup): Remove backlog.
5462
5463 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5464
5465         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5466         Cleanup.
5467
5468 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-msg.el (gnus-bug): Erase buffer.
5471
5472         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5473
5474 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * mm-decode.el (mm-attachment-override-p): Fix typo.
5477
5478 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480         * gnus-kill.el (gnus-execute): Work with the extra headers.
5481         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5482
5483 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5486         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5487
5488         * message.el (message-send-mail-real-function): New variable.
5489         (message-send-mail-partially, message-send-mail):
5490
5491         * nngateway.el (nngateway-request-post): Use it.
5492
5493         * gnus-agent.el (gnus-agentize): Use it.
5494
5495         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5496         (nnsoup-revert-variables): Use it.
5497
5498 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5499
5500         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5501         text/plain if the type doesn't match any other media types.
5502         (mm-inlined-types): Doc fix.
5503         (mm-display-inline): Revert previous change (now handled by a
5504         default type in `mm-inline-media-tests'.
5505         (mm-inlinable-p): Revive.
5506         (mm-display-part): Call `mm-inlinable-p'.
5507         (mm-attachment-override-p): Ditto.
5508         (mm-inlined-p): Doc fix.
5509
5510         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5511         well as `mm-inlined-p'.
5512
5513 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5516         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5517
5518 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519         From  Paul Jarc <prj@po.cwru.edu>
5520
5521         * message.el (message-use-mail-followup-to): New variable.
5522         (message-get-reply-headers): Use it.
5523
5524 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5525
5526         * nnheader.el (nnheader-init-server-buffer): Make sure the
5527         *nntpd* buffer is made multibyte instead of a random buffer.
5528
5529 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5532         when it returns headers.
5533
5534 2001-07-07  Simon Josefsson  <jas@extundo.com>
5535
5536         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5537         trying to fold. Thanks to Colin Walters
5538         <walters@cis.ohio-state.edu>
5539
5540 2001-07-06  Simon Josefsson  <jas@extundo.com>
5541
5542         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5543         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5544         Add information in `assert's.
5545
5546         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5547         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5548         and `nnimap-group-overview-filename', should handle all
5549         change-of-uidvalidity related issues.  But there may be other
5550         problems.)
5551
5552 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5553
5554         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5555         header name when folding.
5556
5557 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5558
5559         * mm-decode.el (mm-inlined-types): Document relationship with
5560         `mm-inline-media-tests'.
5561         (mm-display-inline): Default to displaying as plain text if no
5562         inlining handler is available.
5563         (mm-inlinable-p): Remove.
5564         (mm-inlined-p): Don't call `mm-inlinable-p'.
5565         (mm-automatic-display-p): Ditto.
5566         (mm-attachment-override-p): Ditto.
5567
5568 2001-07-04  Simon Josefsson  <jas@extundo.com>
5569
5570         * nnimap.el (nnimap-importantize-dormant): New variable.
5571         (nnimap-request-update-info-internal): Use it.
5572         (nnimap-request-set-mark): Ditto.
5573
5574 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5575
5576         * nntp.el (nntp-send-command): don't pass a buffer argument to
5577         `point'. Only XEmacs accepts this.
5578         * nntp.el (nntp-send-command-nodelete): ditto.
5579         * nntp.el (nntp-send-command-and-decode): ditto.
5580
5581 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5582
5583         * nntp.el (nntp-open-connection-function): doc update.
5584         * nntp.el (nntp-pre-command): New.
5585         * nntp.el (nntp-via-rlogin-command): New.
5586         * nntp.el (nntp-via-telnet-command): New.
5587         * nntp.el (nntp-via-telnet-switches): New.
5588         * nntp.el (nntp-via-user-name): New.
5589         * nntp.el (nntp-via-user-password): New.
5590         * nntp.el (nntp-via-address): New.
5591         * nntp.el (nntp-via-envuser): New.
5592         * nntp.el (nntp-via-shell-prompt): New.
5593         * nntp.el (nntp-open-telnet-stream): New.
5594         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5595         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5596         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5597         * nntp.el (nntp-send-command): ditto.
5598         * nntp.el (nntp-send-command-nodelete): ditto.
5599         * nntp.el (nntp-send-command-and-decode): ditto.
5600
5601 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5602
5603         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5604         `when'.
5605
5606 2001-07-03  Simon Josefsson  <jas@extundo.com>
5607         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5608
5609         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5610
5611 2001-07-03  Simon Josefsson  <jas@extundo.com>
5612
5613         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5614         remove it (workaround XEmacs `fill-region' bug).
5615
5616 2001-07-01  Simon Josefsson  <jas@extundo.com>
5617
5618         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5619
5620 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * mml2015.el (mml2015-format-error): New function.
5623         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5624         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5625         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5626
5627 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5630         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5631
5632         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5633         group variables.
5634
5635 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5638
5639         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5640         (nnrss-save-group-data): Ditto.
5641
5642         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5643
5644 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * message.el (message-do-send-housekeeping): Narrow to headers.
5647
5648 2001-06-24  Simon Josefsson  <jas@extundo.com>
5649
5650         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5651         insertion when breaking lines looked for " \t" instead of "[ \t]".
5652         (rfc2047-encode-message-header): Fold lines even if
5653         no QP encoding is done.
5654
5655 2001-06-23  Simon Josefsson  <jas@extundo.com>
5656         From Samuel Tardieu <sam@inf.enst.fr>
5657
5658         * smime.el (smime-keys): Support additional certificates.
5659         (smime-make-certfiles): New function.
5660         (smime-sign-region): Use previous variables.
5661         (smime-get-certfiles): New function.
5662         (smime-sign-buffer): Use it.
5663         (smime-verify-region): Support both CAfile and CApath.
5664
5665 2001-06-23  Simon Josefsson  <jas@extundo.com>
5666
5667         * smime.el (smime-decrypt-region): Perhaps work.
5668
5669 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5672
5673 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5674
5675         * mm-decode.el (mm-save-part): Rewrite file name.
5676         (mm-file-name-rewrite-functions): New variable.
5677         (mm-file-name-delete-whitespace): New function.
5678         (mm-file-name-trim-whitespace): New function.
5679         (mm-file-name-collapse-whitespace): New function.
5680         (mm-file-name-replace-whitespace): New variable and function.
5681
5682 2001-06-22  Simon Josefsson  <jas@extundo.com>
5683
5684         * message.el (message-make-date): Workaround locale for weekdays.
5685
5686 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * message.el (message-goto-body): Return nil if not found. (revert!)
5689
5690 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691         From Fremlin <chief@bandits.org>
5692
5693         * message.el (message-goto-body): Some messages have no header.
5694
5695         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5696
5697 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5698
5699         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5700
5701 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * message.el (message-make-date): Add week day.
5704         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5705
5706 2001-06-19  Simon Josefsson  <jas@extundo.com>
5707
5708         * message.el (message-yank-prefix): Doc fix.
5709         (message-yank-cited-prefix): Ditto.
5710         (message-delete-not-region): Keep citation prefix on first line,
5711         if possible and appropriate.
5712
5713 2001-06-19  Simon Josefsson  <jas@extundo.com>
5714
5715         * imap.el (imap-process-connection-type): New variable.
5716         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5717         recent `imtest's work completely (no line length issues), while
5718         making making old `imtest's unusable.  Thanks to NAGY Andras
5719         <nagya@inf.elte.hu> for his work.
5720
5721 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5722
5723         * imap.el (imap-ssl-program): Add -quiet to shut up
5724         OpenSSL/SSLeay's internal debug talk.
5725
5726 2001-06-19  Matt Armstrong <matt@lickey.com>
5727
5728         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5729         server.
5730
5731 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * nnmail.el (nnmail-article-buffer): New variable.
5734         (nnmail-split-incoming): Use it.
5735
5736 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5737
5738         * qp.el (quoted-printable-decode-region): If called interactively,
5739         use coding-system-for-read.
5740
5741 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * message.el (message-check-news-header-syntax): Check Reply-To.
5744
5745 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mml.el (mml-parse-1): Use message options.
5748
5749         * message.el (message-do-fcc): Don't do anything if there is no
5750         FCC.
5751
5752 2001-06-16  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5755         (nnimap-expunge-search-string): New variable.
5756         (nnimap-request-expire-articles): Use it.
5757
5758 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * message.el (message-send-mail-with-qmail): wrong exit status is
5761         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5762
5763 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-art.el (article-strip-multiple-blank-lines): Use
5766         delete-region instead of replace-match.
5767
5768 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5771         (nnweb-google-wash-article): Ditto.
5772
5773 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5774
5775         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5776
5777 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5780         specs.
5781
5782 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus.el (gnus-email-address): Move it here.
5785
5786         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5787         requested.
5788         (article-de-base64-unreadable): Ditto.
5789         (article-wash-html): Ditto.
5790
5791 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * message.el (message-options-set-recipient): Don't add ", "
5794         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5795
5796 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5799
5800 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5803         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5804
5805         * nnrss.el (nnrss-node-text): Node might be nil.
5806
5807 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5810         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5811
5812         * nnrss.el (nnrss-group-alist): More items.
5813
5814 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5817
5818 2001-06-03  Dale Hagglund  <rdh@best.com>
5819
5820         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5821         restrict clauses.
5822
5823 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         From Benjamin Rutt <brutt+news@bloomington.in.us>
5826
5827         * message.el (message-wide-reply-confirm-recipients): New variable.
5828
5829 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5830
5831         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5832         fix so it works with XEmacs.
5833
5834 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5837         headers.
5838
5839 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnrss.el: Fix a few bugs.
5842
5843 2001-06-05  Simon Josefsson  <jas@extundo.com>
5844
5845         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5846         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5847
5848 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5849
5850         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5851         binary so that we don't transmit ISO 2022 garbage to the process.
5852         This is needed under XEmacs.
5853
5854 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5855
5856         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5857         autoloaded incorrectly below because ssl-program-* is bound.)
5858         Thanks to Amos Gouaux for report.
5859
5860 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5861
5862         * imap.el (imap-kerberos4-open):
5863         (imap-gssapi-open):
5864         (imap-ssl-open):
5865         (imap-network-open):
5866         (imap-shell-open):
5867         (imap-starttls-open): Set buffer to workaround spurious
5868         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5869         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5870         Colman <colman@ppllc.com> for report.
5871
5872 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-sum.el (gnus-summary-catchup): New argument.
5875         (gnus-summary-catchup-from-here): New function.
5876
5877 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5880         back, then insert glyph.  (Before, the glyph was inserted first,
5881         then the newline.)  This works around a behavior in XEmacs where
5882         it is not possible to insert a character after a glyph which is at
5883         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5884
5885 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886
5887         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5888
5889         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5890         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5891         mm-destroy-postponed-undisplay-list): New functions.
5892         (mm-display-external): Use them.
5893
5894 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5895
5896         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5897         `default-low' when evaluating `gnus-summary-highlight'.
5898         From Raja R Harinath <harinath@cs.umn.edu>.
5899
5900 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5901
5902         * message.el (message-yank-cited-prefix): New variable.
5903         (message-indent-citation): Use it.
5904
5905         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5906         as details.
5907         (mml2015-mailcrypt-clear-verify): Ditto.
5908
5909 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5910         From Nevin Kapur <nevin@jhu.edu>.
5911
5912         * gnus-sum.el (gnus-summary-default-high-score,
5913         gnus-summary-default-low-score): New variables.
5914         (gnus-summary-highlight): Use them.
5915
5916 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5917
5918         * message.el (message-mail): pass the 'send-actions argument to
5919         `message-setup'.
5920
5921 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5922         From Raymond Scholz <ray-2001@zonix.de>
5923
5924         * gnus-art.el (gnus-mime-view-part-as-charset):
5925         (gnus-mime-internalize-part): Doc fixes.
5926
5927 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5928
5929         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5930         status lines without any text ("^215$").
5931
5932 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nnrss.el (nnrss-check-group): Reverse.
5935
5936 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5937
5938         * message.el (message-get-reply-headers):
5939         (message-followup): Fix typo, suggested by David Green
5940         <dgreen@uab.edu>
5941
5942 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5945
5946         * nnrss.el (nnrss-open-server): Read server data when it is called.
5947         (nnrss-request-expire-articles): Fix.
5948
5949 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * message.el (message-do-send-housekeeping): mail-abbrevs may
5952         rename buffer behind Gnus.
5953
5954 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5957         (nnrss-group-alist): Add more resources.
5958         (nnrss-check-group): Ignore errors.
5959
5960 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5963
5964         * nnslashdot.el (nnslashdot-request-list): Add time.
5965         (nnslashdot-request-expire-articles): New function.
5966
5967         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5968         secondary methods too.
5969
5970 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * message.el (message-use-followup-to): Set default value to t.
5973
5974 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5975
5976         * message.el (message-dont-reply-to-names): Fix documentation.
5977         (message-get-reply-headers): Use Mail-Followup-To only for wide
5978         replies.
5979
5980 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5983         correctly.
5984         (nnrss-check-group): Use time.
5985
5986 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5987
5988         * gnus.el: Oort Gnus v0.03 is released.
5989
5990 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5993         group.
5994
5995 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5998
5999 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * nnultimate.el (nnultimate-retrieve-headers): Return all
6002         available headers.
6003
6004         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6005         (gnus-get-newsgroup-headers-xover): Use it.
6006
6007 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6010
6011 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6014
6015 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6018         disable it.
6019
6020         * gnus.el (gnus-info-nodes): Remove a few The's.
6021
6022 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * mail-source.el (mail-source-movemail): Call-process may return a
6025         signal description string.
6026
6027         * gnus-start.el (gnus-read-newsrc-el-file):
6028         gnus-newsrc-file-version may be nil.
6029
6030         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6031         Suggested by Michael Sperber [Mr. Preprocessor]
6032         <sperber@informatik.uni-tuebingen.de>.
6033
6034 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6035
6036         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6037
6038 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6039
6040         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6041         fontify HANDLE.
6042
6043 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6044
6045         * smime.el (smime-ask-passphrase): Rework to return value.
6046         (smime-sign-region): Rework to bind value and use it.
6047         (smime-decrypt-region): Ditto.
6048
6049 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6050         Committed by Simon Josefsson  <simon@josefsson.org>
6051
6052         * smime.el (smime-ask-passphrase): New function.
6053         (smime-sign-region): Use it.
6054         (smime-encrypt-cipher): New variable.
6055         (smime-decrypt-region): Ditto.
6056
6057 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6058         Committed by Simon Josefsson  <simon@josefsson.org>
6059
6060         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6061         the log.
6062
6063 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6064
6065         *gnus.el: Oort Gnus v0.02 is released.
6066
6067 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6068
6069         * gnus.el: Oort Gnus v0.01 is released.
6070
6071 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-sum.el (gnus-summary-highlight): Highlight read
6074         undownloaded articles as read articles.
6075
6076         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6077         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6078         articles, even read ones, as such.
6079
6080         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6081         (gnus-find-matching-articles): New function.
6082         (gnus-summary-limit-include-matching-articles): New command.
6083         (gnus-summary-limit-include-thread): Include articles that have
6084         matching subjects.
6085         (gnus-offer-save-summaries): Clean up.
6086
6087 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6088
6089         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6090
6091 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092         From Jason Merrill <jason_merrill@redhat.com>
6093
6094         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6095
6096 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6097         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6100         newsgroup names when the original article is a news message.
6101
6102 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6105         supported. Suggest by Jim Meyering <jim@meyering.net>.
6106
6107 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6108         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6109
6110         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6111         regexp in nnmail-split-fancy.
6112
6113 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6114
6115         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6116
6117 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6118
6119         * message.el (message-send-mail): Improve the interaction with the
6120         user.
6121
6122 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6123
6124         * imap.el (imap-message-copy): Work around buggy servers that
6125         doesn't send TRYCREATE tags.
6126
6127 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6128
6129         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6130
6131 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6134         date.
6135
6136 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6139         lives.
6140
6141 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-art.el (gnus-parse-news-url): New function.
6144         (gnus-button-handle-news): New function.
6145         (gnus-button-alist): Point to new functions.
6146
6147         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6148
6149         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6150         gnus-format-specs.
6151
6152         * message.el (message-check-news-header-syntax): Question even
6153         when Gnus doesn't know the group names.
6154         (message-send-news): Clean up.
6155
6156         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6157         exited on purpose without saving.
6158
6159         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6160
6161 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus-score.el (gnus-score-orphans): Clean up.
6164
6165         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6166
6167         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6168         later.
6169
6170         * gnus-start.el (gnus-close-all-servers): Find the right items to
6171         close.
6172
6173         * qp.el (quoted-printable-decode-region): Just message
6174         malformation; don't quit.
6175
6176 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177         From Gerd Moellmann <gerd@gnu.org>.
6178
6179         * gnus.el (gnus-interactive): A typo.
6180
6181 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6182         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6185         `assq-delete-all', if that function exists; otherwise use the old
6186         definition. Documentation changed to match the one in
6187         `assq-delete-all'.
6188
6189 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * gnus-start.el (gnus-close-all-servers): New function.
6192
6193         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6194         (gnus-server-remove-denials): Clean up.
6195
6196         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6197         keystroke.
6198
6199 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * message.el (message-send-news): Message where we are sending.
6202         (message-send-mail): Ditto.
6203
6204         * gnus.el (gnus-server-string): New function.
6205
6206         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6207
6208         * mm-decode.el (mm-default-directory): Customized.
6209         (mm-tmp-directory): Ditto.
6210
6211         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6212         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6213         or Chars.
6214         (gnus-summary-line-format-alist): ?l is now a string.
6215         (gnus-summary-prepare-threads): Output ? for unknown lines.
6216         (gnus-summary-insert-line): Ditto.
6217         (gnus-summary-print-article): Unbalanced parentheses.
6218
6219         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6220         out whether new stuff has arrived.
6221
6222 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6223
6224         * gnus-sum.el: Let printing work on ttys on Emacs.
6225
6226 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6229         when forcing news.
6230
6231         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6232         command.
6233
6234 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6235
6236         * message.el (message-set-auto-save-file-name): Don't use
6237         asterisks under nt.
6238
6239 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6242         lists of articles.
6243
6244         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6245
6246         * gnus-msg.el (gnus-put-message): Clean up.
6247         (gnus-summary-reply): Mark all replied-to articles as replied to.
6248         (gnus-inews-add-send-actions): Also mark as forwarded.
6249         (gnus-summary-mail-forward): Mark as forwarded.
6250
6251         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6252         of articles.
6253         (gnus-summary-mark-article-as-forwarded): Ditto.
6254
6255         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6256         forwarded.
6257         (gnus-summary-mail-forward): Clean up.
6258
6259         * gnus.el (gnus-article-mark-lists): Added forward.
6260
6261         * gnus-sum.el (gnus-forwarded-mark): New variable.
6262         (gnus-summary-prepare-threads): Use it.
6263         (gnus-summary-update-secondary-mark): Ditto.
6264         (gnus-newsgroup-forwarded): New variable.
6265
6266 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6269         (gnus-summary-very-wide-reply): New command and keystroke.
6270         (gnus-summary-very-wide-reply-with-original): Ditto.
6271
6272         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6273         (gnus-score-adaptive): Use it.
6274
6275         * gnus-start.el (gnus-get-unread-articles): Clean up.
6276
6277 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6280         boards.
6281
6282 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6283
6284         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6285         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6286
6287 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * nnultimate.el (nnultimate-retrieve-headers): Understand
6290         long-form month names.
6291
6292 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-sum.el (gnus-summary-show-all-headers):
6295         gnus-article-show-all-headers is broken. Use
6296         gnus-summary-toggle-header instead.
6297
6298         * mml2015.el (mml2015-gpg-extract-from): No error.
6299
6300 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6302
6303         * mml2015.el (mml2015-gpg-extract-from): New function.
6304         (mml2015-gpg-verify): Use it.
6305         (mml2015-gpg-clear-verify): Use it.
6306
6307 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * message.el (message-setup-fill-variables): Use
6310         fill-paragraph-function.
6311         (message-fill-paragraph): Take an argument.
6312         (message-newline-and-reformat): Take another argument.
6313
6314 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6317
6318 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * message.el (message-forward): local-variable-p takes an extra
6321         argument in XEmacs.
6322
6323 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6324
6325         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6326         `nnimap-use-nov-p' (it really tested the negative).
6327         (nnimap-retrieve-headers): Use it.
6328
6329 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * message.el (message-generate-headers-first): Update doc.
6332
6333 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6334
6335         * gnus.el (gnus-summary-line-format): Typo.
6336
6337 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6338
6339         * mailcap.el (mailcap-mime-data): Add application/sieve.
6340         (mailcap-mime-extensions): Add .siv, .xls.
6341
6342 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343         From Christoph Conrad <christoph.conrad@gmx.de>
6344
6345         * gnus-score.el (gnus-summary-lower-thread): Typo.
6346
6347 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * message.el (message-forward-decoded-p): New variable.
6350         (message-forward-subject-author-subject): Use it.
6351         (message-make-forward-subject): Use it.
6352         (message-forward): Use it.
6353
6354         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6355
6356         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6357         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6358
6359 ;;Has been fixed -- zsh.
6360 ;;2001-03-05  Dave Love  <fx@gnu.org>
6361 ;;
6362 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6363 ;;      Move it after definition of mm-coding-system-p.
6364 ;;
6365 2001-03-01  Dave Love  <fx@gnu.org>
6366
6367         * mm-util.el (mm-inhibit-file-name-handlers): Add
6368         image-file-handler.
6369
6370 2001-02-11  Dave Love  <fx@gnu.org>
6371
6372         * message.el (message-signature-file): Fix doc, :type.
6373
6374 2001-02-08  Dave Love  <fx@gnu.org>
6375
6376         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6377         (message-posting-charset): Defvar when compiling again.
6378         (rfc2047-encodable-p): Require message.
6379
6380         * gnus-sum.el (gnus-alter-articles-to-read-function):
6381         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6382
6383 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * nnrss.el: New file.
6386
6387 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6391         `skip-chars-forward'.
6392
6393 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * nndraft.el (nndraft-request-group): Restore auto save files if
6396         the original files do not exist.
6397
6398 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6401         SCORE paths.
6402
6403         * mm-decode.el (mm-dissect-buffer): Call
6404         mail-extract-address-components only if necessary.
6405
6406 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6409         directory part.
6410         (gnus-score-search-global-directories): Use file-directory-p.
6411
6412         * gnus-score.el (gnus-score-score-files-1): Use
6413         gnus-kill-files-directory.
6414         From Adrian Aichner <adrian@xemacs.org>.
6415
6416 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus.el (charset): Move here from gnus-sum.el.
6419
6420 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * mml.el (mml-preview): Disable local map.
6423
6424         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6425         gnus-article-post-menu here.
6426
6427         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6428         if it has not been made.
6429
6430 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-art.el (gnus-article-describe-key): Map key to event.
6433         (gnus-article-describe-key-briefly): Ditto
6434
6435 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6438
6439 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440         From Katsumi Yamaoka <yamaoka@jpl.org>.
6441
6442         * dgnushack.el (coerce, merge, subseq): defmacro.
6443
6444 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6447         A fake defalias in nndraft.el results a not-activated bug in
6448         uncompiled versions.
6449
6450 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6451         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-util.el (gnus-split-references): Handle malformed References:.
6454
6455 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6458
6459 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460         From NAGY Andras <nagya@inf.elte.hu>.
6461
6462         * gnus.el (gnus-parameters): Typo.
6463
6464 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus.el (gnus-read-method): Remove redundancy.
6467
6468 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6471         (nnslashdot-request-list): Use it.
6472
6473 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * nnml.el (nnml-generate-active-info): Fix the case when there is
6476         no file.
6477
6478         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6479         (gnus-summary-create-article): New function.
6480
6481         * gnus-group.el (gnus-group-mark-article-read): New function.
6482
6483         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6484
6485         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6486
6487 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-art.el (gnus-article-edit-done): Don't use
6490         gnus-article-edit-exit.
6491         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6492
6493         * gnus.el (gnus-parameters): New variable.
6494         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6495         (gnus-parameters-get-parameter): New function.
6496         (gnus-group-find-parameter): Use it.
6497
6498 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6499
6500         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6501         change of default value to `current'.
6502
6503 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * nneething.el (nneething-get-head): Insert unreadable file too.
6506
6507 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6510
6511         * webmail.el (webmail-type-definition): Deja is bought by google.
6512
6513 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-sum.el (gnus-fetch-headers): New function.
6516         (gnus-select-newsgroup): Use it.
6517         (gnus-summary-insert-articles): New function.
6518         (gnus-summary-insert-old-articles): New function.
6519         (gnus-summary-insert-new-articles): New function.
6520
6521         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6522         (gnus-group-list-active): Ditto.
6523         * gnus-sum.el (gnus-set-mode-line): Ditto.
6524         (gnus-summary-read-group-1): Ditto.
6525
6526 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6529         current topic.
6530
6531 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * smiley.el (gnus-smiley-display): Don't do widening.
6534
6535         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6536         within body.
6537
6538         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6539
6540         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6541         New variable.
6542         (gnus-mime-display-multipart-related-as-mixed): New variable.
6543         (gnus-mime-display-part): Use them.
6544
6545 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6548         something special.
6549
6550 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6553         (nnweb-request-article): Call reference if exists.
6554         (nnweb-type-definition): Dejanews is bought by google.com.
6555         Beta!
6556
6557 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6560
6561 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6564         gnus-article-sort-functions.
6565         (gnus-article-sort-functions): Doc fix.  Refer to
6566         gnus-thread-sort-functions.
6567
6568 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569         From Paul Jarc <prj@po.cwru.edu>.
6570
6571         * message.el (message-get-reply-headers): More fixes.
6572
6573 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * message.el (message-get-reply-headers): Fix bug with
6577         Mail-Followup-To/to-address interaction.
6578
6579 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6582         gnus-article-copy.
6583
6584 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-do-send-housekeeping): Rename to a better
6587         name.
6588
6589 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message.el (message-cancel-news): Check article first, then ask
6592         yes or no.
6593
6594 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6597
6598 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-range.el (gnus-range-normalize): New function.
6601
6602 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6603
6604         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6605
6606 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6609
6610         * nnagent.el (nnagent-request-regenerate): New function.
6611
6612         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6613
6614         * nnml.el (nnml-generate-nov-databases): Accept argument
6615         server. Don't open server if it is opened.
6616         (nnml-request-regenerate): Use it. Change to deffoo.
6617
6618 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6619         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus.el (gnus-define-group-parameter): Fix.
6622
6623 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus.el (gnus-define-group-parameter): Improved.
6626
6627         * gnus-sum.el (charset): Define parameter.
6628         (ignored-charsets): Ditto.
6629         (gnus-summary-setup-default-charset): Use them.
6630
6631         * gnus-start.el (gnus-read-descriptions-file): Use them.
6632
6633         * gnus-cus.el (gnus-group-parameters): Remove them.
6634
6635 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6638
6639 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-sum.el (gnus-summary-read-group-1): Remove
6642         gnus-summary-set-local-parameters.
6643         (gnus-summary-setup-buffer): Put it here.
6644
6645 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus.el (to-address): Define parameter.
6648         (to-list): Ditto.
6649         * gnus-art.el (article-hide-boring-headers): Use them.
6650         * gnus-msg.el (gnus-post-news): Ditto.
6651         * gnus-cus.el (gnus-group-parameters): Remove them.
6652
6653 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-draft.el (gnus-draft-reminder): New function.
6656
6657         * gnus-art.el (gnus-sender-save-name): New function.
6658
6659 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mm-util.el (mm-mime-charset): Error message.
6662
6663 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * message.el (message-check-news-body-syntax): Don't check mml lines.
6666
6667 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6670         subscribe.
6671
6672         * gnus-start.el (gnus-call-subscribe-functions): New function.
6673         (gnus-find-new-newsgroups): Use it.
6674         (gnus-ask-server-for-new-groups): Use it.
6675         (gnus-check-first-time-used): Use it.
6676         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6677         (gnus-subscribe-options-newsgroup-method): Ditto.
6678         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6679         return .
6680
6681 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6682
6683         * gnus-cus.el (gnus-score-customize): Doc fix.
6684
6685 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6686
6687         * dgnushack.el (my-getenv): Typo.
6688
6689 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6692
6693 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6696
6697         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6698         (gnus-treatment-function-alist): Use it.
6699         (article-remove-leading-whitespace): New function.
6700         (gnus-article-make-menu-bar): Use it.
6701
6702         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6703         remove-leading-whitespace.
6704         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6705         because of conflict.
6706
6707 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * Makefile.in: Hack generating gnus-load.el.
6710         * dgnushack.el: Ditto.
6711         * gnus-load.el: Remove it.
6712
6713 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * dgnushack.el : Add URLDIR.
6716
6717         * Makefile.in (EMACS_COMP): Ditto.
6718
6719 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-cus.el (gnus-score-customize): Error on no score file.
6722
6723 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mm-decode.el (mm-merge-handles): New function.
6726
6727         * mm-view.el (mm-inline-message): Use it.
6728         (mm-view-message): Ditto.
6729
6730         * mm-partial.el (mm-inline-partial): Ditto.
6731
6732         * mm-extern.el (mm-inline-external-body): Ditto.
6733
6734         * gnus-art.el (gnus-mime-view-part): Ditto.
6735         (gnus-mime-view-part-as-type): Ditto.
6736         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6737         cases.
6738
6739 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * message.el (message-cancel-news): Allow to shoot foot.
6742         (message-supersede): Ditto.
6743
6744 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6745
6746         * gnus-sum.el (gnus-simplify-subject-re): Use
6747         message-subject-re-regexp.
6748
6749 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * nnmail.el (nnmail-expiry-target-group): Bind
6752         nnmail-cache-accepted-message-ids to nil.
6753
6754         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6755         coding system.
6756
6757 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * qp.el (quoted-printable-encode-region): Make sure characters are
6760         between 00 and FF.  Don't check charset.
6761
6762         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6763         in Emacs 20.
6764         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6765
6766 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * message.el (message-make-forward-subject): Argument decoded.
6769         (message-forward): Use it when digest.
6770
6771         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6772         buffer.
6773
6774 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6775
6776         * message.el (message-generate-headers-first): Doc fix.
6777
6778 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-art.el (article-make-date-line): Error proof.
6781
6782 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-group.el (gnus-group-listing-limit): New variable.
6785         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6786
6787         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6788
6789 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * message.el (message-newline-and-reformat): Special case for
6792         breaking at BOL.
6793
6794 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6795
6796         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6797         message/rfc822.
6798
6799 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * message.el (message-encode-message-body): Don't insert
6802         Content-Type if it is inside a mail.
6803
6804 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6807         gnus-article-commands-menu.
6808
6809         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6810         in Emacs.
6811
6812         * gnus-start.el (gnus-read-descriptions-file): Use
6813         gnus-group-name-charset and gnus-group-charset-alist.
6814
6815 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6818         active region.
6819
6820         * gnus-start.el (gnus-group-change-level): Remove from both
6821         gnus-zombie-list and gnus-killed-list.
6822
6823 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6826         gnus-subscribe-topics.
6827
6828         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6829
6830 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el (gnus-article-make-menu-bar): Make
6833         gnus-article-post-menu.
6834
6835         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6836
6837         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6838
6839         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6840
6841         * message.el (message-mode-menu): Ditto.
6842
6843         * gnus-art.el (defvar): eval-when-compile.
6844
6845 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-agent.el (gnus-agentize): Fix doc.
6848
6849 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6850
6851         * mml.el (mml-preview): Bind `q'.
6852
6853 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6856
6857 2001-01-31  Dave Love  <fx@gnu.org>
6858
6859         * mm-util.el (mm-mime-mule-charset-alist)
6860         (mm-find-mime-charset-region): Consider mule-utf-8.
6861
6862 2001-01-31  Dave Love  <fx@gnu.org>
6863
6864         * gnus-art.el (gnus-article-x-face-command)
6865         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6866         :version.
6867
6868 2001-01-26  Dave Love  <fx@gnu.org>
6869
6870         * mm-util.el (mm-multibyte-string-p): New.
6871
6872 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6873 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6874 ;;      string-as-multibyte on class.  Clarify line-folding.
6875         (quoted-printable-encode-string): Make temp buffer inherit
6876         string's multibyteness.
6877
6878 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6879
6880         * nnheader.el (toplevel): Don't require `gnus-util' at
6881         compile-time; this creates a circular dependency, and prevents
6882         a bootstrap.
6883
6884 2001-01-22  Andreas Schwab  <schwab@suse.de>
6885
6886         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6887
6888 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6891
6892         * gnus-art.el (article-hide-list-identifiers): Ditto.
6893
6894         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6895
6896 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6899
6900         * gnus-art.el (article-hide-list-identifiers): Similar.
6901
6902 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6903
6904         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6905
6906 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6909
6910 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-util.el (gnus-string-equal): New function.
6913
6914         * gnus-art.el (article-hide-boring-headers): Use it.
6915
6916 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6917
6918         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6919
6920 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6923
6924 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6927         command if there is not last-saver.
6928
6929 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * nntp.el (nntp-open-connection): 201 is possible.
6932
6933 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6936         (rfc2047-charset-encoding-alist): Add big5.
6937
6938 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6941         (gnus-agent-remove-server): Ditto.
6942         (autoload): gnus-server-update-server.
6943
6944         * gnus-srvr.el (gnus-server-line-format): Add %a.
6945         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6946         (gnus-server-insert-server-line): Use it.
6947
6948 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6951         GB2312 and Big5.
6952
6953 2001-01-24  Simon Josefsson  <sj@extundo.com>
6954
6955         * mail-source.el (mail-sources): Add :program specifier to IMAP
6956         mail source.
6957         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6958
6959 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6962
6963 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * nntp.el (nntp-wait-for): Return the success code.
6966         (nntp-open-connection): Use it.
6967
6968 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6971
6972 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6975
6976 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6979         argument. Allow to print several articles in one file.
6980
6981 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * webmail.el (webmail-type-definition): netaddress changes.
6984
6985 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus.el: Fix copyright. Remove trailing spaces.
6988
6989         * message.el (message-forward): Use mule4.
6990
6991 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mm-util.el (mm-string-as-unibyte): New function.
6994
6995         * message.el (message-forward): Use it.
6996
6997 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (message-cite-original-without-signature): Don't peel
7000         off the blank line.
7001         (message-get-reply-headers): Add Cc if it is not in follow-to.
7002
7003 2001-01-20  Simon Josefsson  <sj@extundo.com>
7004
7005         * mm-decode.el (mm-handle-multipart-from): Add.
7006         (mm-dissect-buffer): Save From: header value.
7007         (mm-security-from): Remove.
7008         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7009
7010         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7011         instead of `mml-security-from'.  Protect null from value.
7012
7013 2001-01-20  Simon Josefsson  <sj@extundo.com>
7014
7015         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7016         application/vnd.ms-excel attachments.
7017
7018 2001-01-19  Simon Josefsson  <sj@extundo.com>
7019
7020         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7021
7022 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-ignored-mail-headers): Ditto.
7025
7026 2001-01-19  Simon Josefsson  <sj@extundo.com>
7027
7028         * message.el (message-ignored-news-headers): Only search beginning
7029         of line.
7030
7031 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7032
7033         * message.el (message-send-mail): Content-Type may not be there.
7034
7035 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7038         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7039
7040         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7041         not.
7042
7043 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7046         non-native groups.
7047
7048 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * message.el (message-yank-original): Understand
7051         universal-argument.
7052
7053 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7056         (article-hide-boring-headers): Ditto.
7057
7058         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7059
7060 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7063         one.
7064
7065 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7066
7067         * message.el (message-make-in-reply-to): Add comment to message-id
7068         (old syntax, see 2000-08-02 change).
7069
7070 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7073         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7074         (gnus-button-reply): Ditto.
7075
7076 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078         * gnus-art.el (article-display-x-face): Fix.
7079
7080 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-art.el (article-display-x-face): Use
7083         gnus-original-article-buffer.
7084
7085 2001-01-15  Jack Twilley <jmt@tbe.net>
7086
7087         * message.el (message-add-header): Move to point-max.
7088
7089 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7090
7091         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7092         nil, improve documentation.
7093         (smime-certificate-directory): Comment out false hints (until it
7094         is implemented).
7095
7096         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7097         there aren't any keys.
7098         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7099         verify certificate.  Default is changed to only check integrity.
7100         Improved security status texts.  If a certificate doesn't contain
7101         a email address, don't fail.
7102
7103         * smime.el (smime-noverify-region):
7104         (smime-noverify-buffer): New functions.  Verifies integrity only.
7105
7106 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7109
7110 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7113         (gnus-remove-some-windows): Ditto.
7114
7115 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-art.el (article-make-date-line): 11th.
7118
7119 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7122         (mml2015-gpg-sign): Ditto.
7123
7124 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7127         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7128
7129 2001-01-08  Dave Love  <fx@gnu.org>
7130
7131         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7132         single character.
7133
7134         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7135
7136         * message.el: Doc and message fixes.
7137         (message-send-rename-function)
7138         (message-make-forward-subject-function)
7139         (message-send-mail-function, message-reply-to-function)
7140         (message-wide-reply-to-function, message-followup-to-function)
7141         (message-distribution-function, message-auto-save-directory): Fix
7142         :type.
7143
7144         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7145         proceeding after warnings.  Amend multipart warning message.
7146
7147 2001-01-04  Dave Love  <fx@gnu.org>
7148
7149         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7150         compiling.
7151         (gnus-make-directory): Require nnmail.
7152
7153         * mm-decode.el (mm-inline-media-tests): Add
7154         image/x-portable-bitmap.
7155         (mm-get-image): Grok pbm.
7156
7157 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7158
7159         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7160
7161 2001-01-09  Didier Verna  <didier@xemacs.org>
7162
7163         * dgnushack.el (dgnushack-compile): give a dummy value to
7164         `gnus-xmas-glyph-directory' for the time of compilation.
7165         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7166         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7167         * gnus-art.el: ditto.
7168         * gnus-group.el: ditto.
7169         * gnus-salt.el: ditto.
7170         * gnus-sum.el: ditto.
7171         * gnus-topic.el: ditto.
7172         * gnus-xmas.el (gnus-xmas-define): see above.
7173         * gnus-xmas.el (gnus-xmas-redefine): see above.
7174         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7175         non-continuable error when the directory can't be found.
7176
7177 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7180         handle.
7181         * gnus-art.el (gnus-mime-view-part): Copy it.
7182         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7183
7184 2001-01-09  Michael Downes <mjd@ams.org>
7185
7186         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7187
7188 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7191         orig-file. Use ',source.
7192
7193 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7196         (gnus-xmas-group-startup-message):
7197         Detect gnus-xmas-glyph-directory when it is nil.
7198
7199 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * pop3.el (pop3-get-message-count): Andrew Innes
7202         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7203
7204 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7207
7208         * time-date.el (time-to-number-of-days): New function.
7209
7210 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7211
7212         * nnslashdot.el (nnslashdot-request-list): Always get the right
7213         sid.
7214
7215 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * message.el (message-minibuffer-local-map): New keymap.
7218         (message-read-from-minibuffer): Use it.
7219         * gnus-msg.el (gnus-summary-resend-message): Use it
7220
7221 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-start.el (gnus-display-time-event-handler): New function.
7224         (gnus-after-getting-new-news-hook): Use it.
7225
7226 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * message.el (message-ignored-mail-headers): Add draft header.
7229
7230 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7233         excursion.
7234
7235         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7236
7237 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7238
7239         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7240
7241 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * qp.el (quoted-printable-decode-region): Don't backward-char.
7244
7245 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-draft.el: Mark articles as replied.
7248
7249         * gnus-sum.el (gnus-summary-add-mark): New function.
7250
7251         * gnus-group.el (gnus-add-mark): New function.
7252
7253         * gnus-sum.el (gnus-summary-buffer-name): New function.
7254         (gnus-summary-setup-buffer): Use it.
7255
7256         * gnus-draft.el: Set things up with the right post method and
7257         stuff.
7258
7259         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7260
7261         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7262
7263         * gnus.el (gnus-draft-meta-information-header): New variable.
7264
7265 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-art.el (gnus-treatment-function-alist): Move the date
7268         functions before the header sorting functions.
7269
7270         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7271
7272         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7273         Don't (push "/usr/share/emacs/site-lisp" load-path).
7274
7275         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7276         to empty fill prefixes.
7277
7278 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7281         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7282
7283 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7286
7287         * nnml.el (autoload): Move to nnheader.el.
7288
7289         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7290         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7291         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7292         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7293
7294 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * gnus-art.el (article-make-date-line): Get the hours right.
7297         (gnus-ignored-headers): More hiding.
7298
7299         * nnmail.el (nnmail-expiry-wait): Not an integer.
7300
7301         * message.el (message-goto-body): Only expand abbrev when called
7302         interactively.
7303         (message-make-lines): Use it.
7304
7305 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7308
7309 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7312         include the expunged articles.
7313
7314         * gnus-group.el (gnus-group-sort-by-server): New function.
7315
7316         * gnus.el (gnus-method-to-server-name): New function.
7317         (gnus-group-prefixed-name): Use it.
7318
7319         * gnus-group.el (gnus-group-sort-function): Doc fix.
7320         (gnus-group-sort-groups-by-server): New command.
7321
7322 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-art.el (gnus-treat-date-english): New variable.
7325         (article-date-english): New command.
7326         (gnus-english-month-names): New variable.
7327         (article-make-date-line): Do 'english.
7328
7329         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7330         after the fill prefix.
7331
7332         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7333         score...".
7334
7335         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7336
7337         * message.el (message-mode-map): Bind comment-region.
7338
7339         * gnus-art.el (gnus-mime-display-part): Let w3 display
7340         multipart/related.
7341
7342         * mm-bodies.el (mm-long-lines-p): New function.
7343         (mm-body-encoding): Use it.
7344         (mm-body-encoding): Encode articles with lines longer than 1000
7345         characters.
7346
7347 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-util.el (mm-enable-multibyte): Use
7350         default-enable-multibyte-characters.
7351         (mm-enable-multibyte-mule4): Ditto.
7352         (mm-disable-multibyte): Test XEmacs.
7353         (mm-disable-multibyte-mule4): Ditto.
7354         (mm-with-unibyte-current-buffer): Simplified.
7355         (mm-with-unibyte-current-buffer-mule4): Ditto.
7356
7357 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7360
7361         * nnheader.el (nnheader-string-as-multibyte): New alias.
7362
7363         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7364
7365         * gnus-uu.el (gnus-message-process-mark): New function.
7366         (gnus-uu-mark-by-regexp): Use it.
7367         (gnus-new-processable): New function.
7368
7369 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7370
7371         * gnus-sum.el (gnus-no-mark): New variable.
7372
7373 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7376         backslashes.
7377
7378 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7381         definition.
7382
7383 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7386
7387         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7388         XEmacs.
7389
7390 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7391
7392         * mml.el (mml-read-tag): Save tag location.
7393
7394 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7395
7396         * starttls.el: Sync with Emacs 21.
7397
7398 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message.el (message-mail): Support yank-action.
7401
7402         * message.el (message-setup): Revoke the last change.
7403
7404 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7407         <jvromans@squirrel.nl>.
7408
7409 2000-12-24  Simon Josefsson  <sj@extundo.com>
7410
7411         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7412         mailing list junk at end of part.
7413
7414 2000-12-23  Simon Josefsson  <sj@extundo.com>
7415
7416         * nnimap.el (nnimap-expiry-target): New function.
7417         (nnimap-request-expire-articles): Use it.
7418
7419 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus.el (gnus-group-parameters-more): New variable.
7422         * gnus-cus.el (gnus-group-customize): Use it.
7423
7424         * gnus.el (gnus-define-group-parameter): New macro.
7425         (auto-expire): Use it
7426         (total-expire): Use it.
7427         * gnus-art.el (banner): Use it.
7428
7429         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7430         <ljz@asfast.com>.
7431
7432 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-topic.el (gnus-topic-create-topic): Use list.
7435
7436         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7437         before binding gnus-default-article-saver.
7438
7439         * gnus-sum.el (gnus-summary-save-article):
7440         (gnus-summary-pipe-output):
7441         (gnus-summary-save-article-mail):
7442         (gnus-summary-save-article-rmail):
7443         (gnus-summary-save-article-file):
7444         (gnus-summary-write-article-file):
7445         (gnus-summary-save-article-body-file): Ditto.
7446
7447         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7448
7449 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-art.el (gnus-mime-security-button-map):
7452         (gnus-mime-button-map): Add parent.
7453
7454 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * messagexmas.el (message-xmas-redefine): New function.
7457
7458         * message.el: Use it.
7459
7460         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7461
7462         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7463
7464 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7467         malformatted messages.
7468
7469 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * mm-util.el (mm-image-load-path): New function.
7472
7473         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7474
7475         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7476
7477         * message.el (message-tool-bar-map): Use it.
7478
7479         * Makefile.in (install-el): New rule.
7480
7481 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (article-treat-dumbquotes): Quote \.
7484
7485 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7488         Emacs 20 runs on a terminal.
7489
7490 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7493
7494         * mml.el (gnus-add-minor-mode): Autoload.
7495
7496         * message.el (message-forward): Save-restriction.
7497
7498 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7499
7500         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7501         Paul Stevenson <p.stevenson@surrey.ac.uk>
7502
7503 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7506
7507         * mml.el (gnus-ems): Don't require.
7508
7509         * gnus.el (gnus-decode-rfc1522): Removed.
7510         (gnus-set-text-properties): Define.
7511
7512 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-art.el (gnus-mime-*): handle may be nil.
7515
7516         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7517
7518         * gnus.el (gnus-group-remove-excess-properties): Not defined
7519         in gnus-xmas.
7520
7521 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * message.el (message-mail-user-agent): Add :version.
7524
7525 2000-12-21  Miles Bader  <miles@gnu.org>
7526
7527         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7528
7529 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * message.el (message-mail-user-agent): New variable.
7532         (message-setup): Renamed to message-setup-1. Support
7533         mail-user-agent.
7534         (message-mail-user-agent): New function.
7535         (message-mail): Use it.
7536         (message-reply): Use it.
7537         (message-resend): Use it.
7538         (message-mail-other-window): Use it.
7539         (message-mail-other-frame): Use it.
7540
7541         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7542
7543 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * message.el (message-tool-bar-map): Simplify.
7546         (message-narrow-to-head-1): New function.
7547         (message-narrow-to-head): Use it.
7548         (message-reply): Ditto.
7549         (message-cancel-news): Ditto.
7550         (message-supersede): Ditto.
7551         (message-make-forward-subject): Ditto.
7552         (message-bounce): Ditto.
7553
7554 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * uudecode.el (uudecode-decode-region-external): make-temp-file
7557         may not be defined.
7558
7559         * binhex.el (defalias): eval-and-compile.
7560
7561         * message.el (message-tool-bar-map): New function.
7562         (message-mode): Use it.
7563
7564 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nntp.el (nntp-find-connection): Remove the entry.
7567         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7568
7569 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7572
7573         * message.el (message-forward): Copy buffer in unibyte mode.
7574
7575 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-make-forward-subject): Don't widen. Decode.
7578         (message-forward): Don't decode subject.
7579
7580 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7581
7582         * qp.el (quoted-printable-encode-region): Upcase QP.
7583
7584 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7587         mail-extract-a-c instead. Don't depend on Gnus.
7588
7589         * mml.el (gnus-ems): Require it.
7590
7591         * gnus-msg.el (gnus-summary-mail-forward):
7592
7593         * message.el (message-forward):  Move mime-to-mml here.
7594
7595 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7598         * gnus-art.el (gnus-insert-mime-button): Simplify.
7599         (gnus-mime-display-alternative): Ditto.
7600         (gnus-insert-mime-security-button): Ditto.
7601
7602 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7605         text-property-not-all doesn't return nil when start=mark(end).
7606         (gnus-remove-text-properties-when): Ditto.
7607
7608 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-start.el (gnus-group-change-level): Remove group from
7611         gnus-active-hashtb if real killed.
7612
7613 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7616         (gnus-mime-display-alternative): Ditto.
7617         (gnus-insert-mime-security-button): Ditto.
7618
7619 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-start.el (gnus-group-change-level): Don't add it into
7622         killed-list if it was killed.
7623
7624 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7627         (nnmbox-active-file-coding-system): Ditto.
7628
7629         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7630
7631 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus.el (gnus-version):
7634         (gnus-version-number): Set to Oort Gnus 0.01.
7635
7636         * gnus-art.el (gnus-mime-security-button-map):
7637         (gnus-insert-mime-security-button): Fix for Emacs21.
7638
7639 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7642         easymenu, because XEmacs doesn't understand :help.
7643
7644         * mm-uu.el: Require binhex.
7645
7646 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7649
7650 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7653
7654 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7655
7656         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7657
7658 2000-12-18  Dave Love  <fx@gnu.org>
7659
7660         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7661         (unused).
7662
7663 2000-12-13  Miles Bader  <miles@gnu.org>
7664
7665         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7666         to t, so that we don't get stuck while trying to smilefy
7667         intangible text.
7668
7669 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7670
7671         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7672         at the end of the buffer.
7673         (smiley-region): In the loop, move to the end of the submatch
7674         matching the smiley instead of using the end of the match
7675         of the whole regexp.
7676
7677 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7678
7679         * message.el (message-mode): Doc fix.
7680
7681 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7682
7683         * smiley-ems.el (smiley-region): Doc fix.
7684
7685 2000-12-11  Miles Bader  <miles@gnu.org>
7686
7687         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7688         bottom line visible, check to see if it's partially obscured, and
7689         if so, either scroll one more line to make it fully visible, or
7690         revert to showing the second line from the top.
7691
7692 2000-12-07  Dave Love  <fx@gnu.org>
7693
7694         * mailcap.el (mailcap-download-directory)
7695         * gnus-audio.el (gnus-audio-directory)
7696         * smiley-ems.el (smiley-data-directory): Fix :type.
7697
7698 2000-11-30  Dave Love  <fx@gnu.org>
7699
7700         * message.el (message-auto-save-directory): Use
7701         file-name-as-directory.
7702         (message-set-auto-save-file-name): Create
7703         message-auto-save-directory if necessary.
7704         (message-replace-chars-in-string): Removed -- unused.
7705         (message-mail-alias-type): Customize.
7706         (message-headers): Remove duplicate defgroup.
7707
7708 2000-11-29  Dave Love  <fx@gnu.org>
7709
7710         * qp.el (quoted-printable-decode-region): Use error, not message
7711         to report malformed text (like base64).  Amend message.
7712
7713 2000-11-29  Miles Bader  <miles@gnu.org>
7714
7715         * message.el (message-header-lines): Fontify tag.
7716
7717 2000-11-27  Dave Love  <fx@gnu.org>
7718
7719         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7720         compiler warning.
7721
7722 ;2000-11-26  Dave Love  <fx@gnu.org>
7723 ;
7724 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7725 ;
7726 2000-11-23  Dave Love  <fx@gnu.org>
7727
7728         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7729
7730         * mm-uu.el (uudecode): Require.
7731         (uudecode-decode-region, uudecode-decode-region-external): Don't
7732         autoload.
7733         (mm-uu-copy-to-buffer): Doc fix.
7734         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7735         type fix.
7736
7737         * mailcap.el: Doc fixes.
7738         (mailcap-mime-data): Various adjustments.
7739         (mailcap): New group.
7740         (mailcap-download-directory): Customize.
7741         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7742         (mailcap-temporary-directory): Deleted (unused).
7743         (mailcap-unescape-mime-test): Simplify slightly.
7744         (mailcap-viewer-passes-test): Use functionp.
7745         (mailcap-command-p): Aliased to executable-find.
7746
7747         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7748         default-enable-multibyte-characters is nil.
7749
7750 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7751
7752         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7753
7754 2000-11-21  Dave Love  <fx@gnu.org>
7755
7756         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7757         gnus-article-mode-map.
7758 ;       (gnus-mime-button-menu): Use mouse-set-point.
7759         (gnus-insert-mime-button, gnus-mime-display-alternative)
7760         (gnus-mime-display-alternative): Don't use local-map property.
7761
7762 2000-11-17  Dave Love  <fx@gnu.org>
7763
7764         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7765         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7766         and make-temp-file.
7767         (uudecode-decode-region): Doc fix.
7768
7769 2000-11-14  Dave Love  <fx@gnu.org>
7770
7771         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7772         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7773         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7774         New files, derived from the XPMs.
7775
7776 2000-11-10  Dave Love  <fx@gnu.org>
7777
7778         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7779         (gnus-agent-lib-file, gnus-agent-load-alist)
7780         (gnus-agent-save-alist, gnus-agent-article-name): Use
7781         expand-file-name.
7782
7783         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7784         :version.
7785         (nnkiboze-score-file): Defvar when compiling.
7786
7787         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7788
7789         * gnus-art.el (gnus-article-banner-alist)
7790         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7791         (gnus-article-date-lapsed-new-header)
7792         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7793         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7794         (gnus-treat-strip-headers-in-body)
7795         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7796         (gnus-treat-translate): Add :version.
7797         (gnus-article-mime-part-function): Fix defcustom.
7798
7799         * nnmail.el (nnmail-expiry-target)
7800         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7801         (nnmail-split-header-length-limit): Add :version.
7802
7803         * gnus-sum.el (gnus-auto-expirable-marks)
7804         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7805         (gnus-extra-headers, gnus-ignored-from-addresses)
7806         (gnus-newsgroup-ignored-charsets)
7807         (gnus-group-highlight-words-alist)
7808         (gnus-summary-show-article-charset-alist): Add :version.
7809
7810         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7811         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7812         files, converted from the XPMs.
7813
7814         * gnus-cache.el (gnus-cache-active-file): Don't use
7815         file-name-as-directory on directory.
7816         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7817         use file-name-as-directory on directory.
7818
7819         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7820         (date-to-time): Use it.
7821
7822 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7823 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7824 ;       (message-newline-and-reformat): Likewise.
7825         (message-forward-as-mime, message-forward-ignored-headers)
7826         (message-buffer-naming-style, message-default-charset)
7827         (message-dont-reply-to-names, message-send-mail-partially-limit):
7828         Add :version.
7829
7830         * mm-util.el: Doc fixes.
7831         (mm-mime-charset): Don't use the raw result of
7832         mm-preferred-coding-system.
7833         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7834         (mm-with-unibyte): Simplify.
7835
7836         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7837         concat.
7838
7839         * pop3.el (pop3-version): Deleted.
7840         (pop3-make-date): New function, avoiding message-make-date.
7841         (pop3-munge-message-separator): Use it.
7842
7843 2000-11-09  Dave Love  <fx@gnu.org>
7844
7845         * gnus-group.el (gnus-group-make-directory-group)
7846         (gnus-group-fetch-faq): Use expand-file-name.
7847         (gnus-group-fetch-faq): Simplify completing-read form.
7848
7849         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7850         test for Mule.
7851
7852         * message.el (tool-bar-map): Defvar when compiling.
7853
7854         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7855         (gnus-tm-lisp-directory): Deleted.
7856         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7857         (featurep 'xemacs).
7858         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7859         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7860         version numbers from file names.
7861
7862 2000-11-08  Dave Love  <fx@gnu.org>
7863
7864         * mm-view.el: Use featurep for XEmacs test.
7865         (mm-inline-message): Test for `remove-specifier'; don't use
7866         condition-case.
7867
7868         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7869
7870         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7871         (gnus-score-find-bnews): Don't concat "".
7872
7873         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7874         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7875         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7876         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7877
7878         * gnus-sum.el: Put some defvars in eval-when-compile.
7879         (gnus-summary-mode-hook): Add :options.
7880         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7881         (gnus-summary-tool-bar-map): New variable.
7882         (gnus-summary-make-tool-bar): New function.
7883         (gnus-summary-mode): Put kill-all-local-variables first.
7884
7885         * gnus-group.el (gnus-group-toolbar-map): New variable.
7886         (gnus-group-make-tool-bar): Rewritten.
7887         (gnus-group-mode): Put kill-all-local-variables first.
7888
7889         * rfc2047.el: Require gnus-util.
7890
7891         * nnml.el (gnus-sorted-intersection): Autoload.
7892
7893         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7894         Put some defvars in eval-when-compile.
7895         (gnus-intersection, gnus-sorted-complement):  Autoload.
7896
7897         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7898
7899         * mm-encode.el (mm-body-7-or-8): Autoload.
7900
7901         * mm-decode.el (mm-insert-inline): Autoload.
7902
7903         * mml.el:
7904         * message.el: Put some defvars in eval-when-compile.
7905
7906         * gnus-msg.el: Put some defvars in eval-when-compile.
7907         (gnus-msg-mail): Move after gnus-setup-message.
7908
7909         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7910
7911 2000-11-07  Dave Love  <fx@gnu.org>
7912
7913         * gnus-util.el (nnheader): Don't require message (recursive
7914         autoload).
7915
7916         * uudecode.el: Avoid compiler warnings.
7917
7918         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7919         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7920
7921 2000-11-06  Dave Love  <fx@gnu.org>
7922
7923         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7924
7925         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7926         (uudecode-char-int): New alias, replacing char-int.
7927         (uudecode-decode-region): Don't call buffer-disable-undo.
7928
7929 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7930 ;       (mm-uu-configure-list): Doc fix.
7931 ;
7932 ;       * earcon.el (running-xemacs): Don't define.
7933 ;
7934 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7935 ;
7936 ;       * message.el (message-font-lock-keywords): Match a final newline
7937 ;       to help font-lock's multiline support.
7938 ;
7939 2000-11-03  Dave Love  <fx@gnu.org>
7940
7941         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7942
7943         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7944         name.
7945
7946         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7947         <banner>: Fix custom type, doc.
7948
7949         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7950         name.  Don't disable undo explicitly.
7951
7952 ;2000-11-02  Dave Love  <fx@gnu.org>
7953 ;
7954 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7955 ;       cite-prefix.
7956
7957 2000-11-01  Dave Love  <fx@gnu.org>
7958
7959         * rfc2047.el (base64): Require unconditionally.
7960         (message-posting-charset): Defvar when compiling.
7961         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7962         message.
7963
7964         * gnus-sum.el (nnoo): Require.
7965         (mm-uu-dissect): Autoload.
7966
7967         * mml.el (mml-parse-1): Clarify message.
7968         (mml-minibuffer-read-type): Use mailcap-mime-types.
7969
7970 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7971
7972         * mml.el: Fix a typo in the requiring of CL.
7973
7974 2000-11-01  Dave Love  <fx@gnu.org>
7975
7976         * utf7.el: Require cl when compiling.
7977
7978         * binhex.el: Use (featurep 'xemacs).
7979         (binhex-char-int): New alias, replacing char-int.  Change callers.
7980         (binhex-decode-region): Simplify work buffer code.
7981         (binhex-decode-region-external): Use expand-file-name, not concat.
7982
7983 2000-10-30  Dave Love  <fx@gnu.org>
7984
7985         * gnus-art.el: Fix 2000-10-27 change properly.
7986
7987 2000-10-28  Miles Bader  <miles@gnu.org>
7988
7989         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7990
7991 2000-10-27  Dave Love  <fx@gnu.org>
7992
7993         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7994         strings.
7995         (gnus-group-make-tool-bar): New function.
7996         (gnus-group-mode): Use it.
7997
7998         * message.el (message-mode-menu): Add some :help strings.
7999         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8000         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8001
8002         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8003         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8004         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8005
8006         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8007         display-graphic-p here.
8008
8009 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8010
8011         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8012         of the `gnus-xemacs' variable, as the latter has been removed.
8013         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8014         * gnus-art.el (gnus-treat-display-xface)
8015         (gnus-treat-display-smileys, gnus-treat-display-picons)
8016         (gnus-article-read-summary-keys): Likewise.
8017
8018 2000-10-26  Dave Love  <fx@gnu.org>
8019
8020         (defvar): Use rmail-spool-directory unconditionally.
8021
8022 2000-10-18  Dave Love  <fx@gnu.org>
8023
8024         * mm-bodies.el (mm-uu-decode-function)
8025         (mm-uu-binhex-decode-function): Defvar when compiling.
8026
8027         * gnus-nocem.el (gnus-nocem-issuers): Update.
8028         (gnus-nocem-check-from): New option.
8029         (gnus-nocem-scan-groups): Use it.
8030         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8031         (gnus-nocem-check-article-limit): Add :version.
8032
8033 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8034
8035         * ietf-drums.el (mm-util): Require CL when compiling.
8036
8037 2000-10-15  Dave Love  <fx@gnu.org>
8038
8039         * qp.el: Require mm-util.
8040
8041 2000-10-13  Dave Love  <fx@gnu.org>
8042
8043         * qp.el (quoted-printable-decode-region): Avoid invalid
8044         coding-systems.
8045
8046 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8047
8048         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8049         to a recursive load.
8050
8051 2000-10-12  Dave Love  <fx@gnu.org>
8052
8053         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8054
8055         * gnus.el (gnus-group-startup-message): Check for PBM image.
8056
8057 2000-10-09  Dave Love  <fx@gnu.org>
8058
8059         * mail-source.el (mail-source-fetch-imap): Bind
8060         default-enable-multibyte-characters rather than using
8061         mm-disable-multibyte.
8062
8063 2000-10-05  Dave Love  <fx@gnu.org>
8064
8065         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8066         Autoload.
8067         (quoted-printable-decode-region):  Rename arg which confused
8068         charset with coding-system.  Don't use nonascii-insert-offset.
8069         Coding-system encode the region initially.  Don't recognize `=='
8070         as valid QP.  Coding-system decode the region finally.
8071         (quoted-printable-decode-string): Rename arg which confused
8072         charset with coding-system.
8073
8074         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8075         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8076         mm-encode-coding-region.
8077         (mm-decode-body, mm-decode-string): Rename variables which
8078         confused charset with coding-system.
8079         (binhex-decode-region): Don't autoload.
8080         (mm-body-encoding): Require message.
8081         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8082         cond branches.
8083
8084         * gnus-art.el (article-de-quoted-unreadable)
8085         (article-de-base64-unreadable): Fold search case
8086         rather than downcasing string.  Apply mm-charset-to-coding-system
8087         to arg of quoted-printable-decode-region.
8088
8089 2000-10-04  Dave Love  <fx@gnu.org>
8090
8091         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8092         Require ring when compiling.
8093         (gnus-article-compface-xbm): New variable.
8094
8095 2000-10-04  Dave Love  <fx@gnu.org>
8096
8097         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8098         pbm images.
8099
8100         * frown.pbm, smile.pbm, wry.pbm: New files.
8101
8102         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8103
8104 2000-10-03  Dave Love  <fx@gnu.org>
8105
8106         * mail-source.el (mail-sources): Revert to nil.
8107
8108         * nnmail (nnmail-spool-file): Revert to `((file))'.
8109
8110         * qp.el: Don't require mm-util.
8111         (quoted-printable-decode-region): Rewritten.
8112         (quoted-printable-decode-string, quoted-printable-encode-region):
8113         Doc fix.
8114         (quoted-printable-encode-region): Barf on multibyte characters.
8115         Maybe make the class multibyte.  Upcase chars, not formatted
8116         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8117         (quoted-printable-encode-string): Don't use
8118         mm-with-unibyte-buffer.
8119
8120 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8121
8122         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8123
8124 2000-09-21  Dave Love  <fx@gnu.org>
8125
8126         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8127         (for Emacs 20).  Tidy somewhat.
8128
8129 2000-09-21  Dave Love  <fx@gnu.org>
8130
8131         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8132         image processing.  Rationalize logic somewhat.
8133
8134 2000-09-20  Dave Love  <fx@gnu.org>
8135
8136         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8137         specifically.
8138
8139         * gnus.el (gnus-version-number): Avoid some redundant
8140         autoloads.
8141
8142 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8143
8144         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8145         to XBM; we always have PBM support.
8146
8147 2000-09-14  Dave Love  <fx@gnu.org>
8148
8149         * gnus.el (gnus-charset):
8150         * mm-decode.el (mime-display):
8151         * imap.el (imap) <defgroup>: Add :version.
8152
8153 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8154
8155         * parse-time.el: Fix author's mail address.
8156
8157         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8158         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8159         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8160         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8161         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8162         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8163         * rfc2231.el, uudecode.el: Fix copyright notice.
8164
8165         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8166         require `w3' at load-time only if not running in batch mode.
8167
8168 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus.el: Before merge with Emacs21.
8171
8172 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8173
8174         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8175
8176 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8177
8178         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8179         to avoid conflict with the standard `back-to-indentation'
8180         binding.
8181
8182 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8185
8186         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8187         (mm-disable-multibyte-mule4): Ditto.
8188         (mm-with-unibyte-current-buffer-mule4): Ditto.
8189
8190 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * pop3.el (pop3-movemail): Use binary.
8193         (pop3-movemail-file-coding-system): Removed.
8194
8195 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8198
8199 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8202         exists.
8203
8204 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-msg.el (gnus-post-method): Use backend name when the
8207         address is "".
8208
8209 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8212         mm-verify-option.
8213         (gnus-treat-x-pgp-sig): Default value.
8214         (gnus-ignored-headers): Redundant.
8215
8216 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-win.el (gnus-configure-frame): Save selected window.
8219
8220 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8221
8222         * nnmbox.el: Require gnus-range.
8223         (nnmbox-group-building-active-articles): New variable.
8224         (nnmbox-group-active-articles): New variable; this is a cache of
8225         all active articles by group and number.
8226         (nnmbox-in-header-p): New function.
8227         (nnmbox-find-article): New function.
8228         (nnmbox-record-active-article): New function.
8229         (nnmbox-record-deleted-article): New function.
8230         (nnmbox-is-article-active-p): New function.
8231         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8232         (nnmbox-request-article): Ditto.  Also supply extra arg to
8233         nnmbox-article-group-number.
8234         (nnmbox-request-expire-articles): Ditto.
8235         (nnmbox-request-move-article): Ditto.
8236         (nnmbox-request-replace-article): Ditto.
8237         (nnmbox-request-rename-group): Rename group entry in active
8238         article cache.
8239         (nnmbox-delete-mail): Update active article cache, unless article
8240         is being replaced.
8241         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8242         than partially duplicating it.
8243         (nnmbox-article-group-number): Add extra `this-line' arg, to
8244         handle articles belonging to multiple groups.
8245         (nnmbox-save-mail): Update active article cache.
8246         (nnmbox-read-mbox): Build active article cache when loading mbox.
8247         Also do some repair work, if we find articles that are missing the
8248         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8249         reconstruct these from Xref info.
8250
8251 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * mail-source.el (mail-source-report-new-mail): Use
8254         nnheader-run-at-time.
8255
8256 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8257
8258         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8259         an error is thrown, and then rethrow the error.
8260         (mail-source-check-pop): Ditto.
8261         (mail-source-start-idle-timer): Prevent multiple pop checks
8262         running if the check takes a long time.
8263
8264 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8267         succeed.
8268
8269 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-win.el (gnus-configure-windows): Make sure
8272         nntp-server-buffer is live.
8273         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8274
8275 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8276
8277         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8278
8279 2000-12-04  Andreas Jaeger  <aj@suse.de>
8280
8281         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8282
8283 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8286
8287 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8288
8289         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8290
8291 2000-12-01  Simon Josefsson  <sj@extundo.com>
8292
8293         * mml-smime.el (mml-smime-verify): Fix address parsing.
8294
8295 2000-12-01  Simon Josefsson  <sj@extundo.com>
8296
8297         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8298         more than one certificate inside PKCS#7 blob.  Better security
8299         information (clamed / actual sender, openssl output, certificates
8300         inside message).
8301
8302         * smime.el (smime-verify-region): Output to /dev/null.
8303         (smime-buffer-as-string-region): Don't parse empty lines.
8304
8305 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8308         ?d and ?D.
8309         (gnus-mime-security-show-details-inline): New variable.
8310         (gnus-mime-security-show-details): Use them.
8311         (gnus-insert-mime-security-button): Ditto.
8312
8313         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8314         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8315         (mml2015-gpg-clear-verify): Ditto.
8316         (mml2015-gpg-decrypt-1): Ditto.
8317         (mml2015-use): Prefer 'gpg.
8318
8319 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-util.el (gnus-add-text-properties-when): New function.
8322         (gnus-remove-text-properties-when): Ditto.
8323
8324         * gnus-cite.el (gnus-article-hide-citation): Use them.
8325         (gnus-article-toggle-cited-text): Use them.
8326
8327         * gnus-art.el (gnus-signature-toggle): Use them.
8328         (gnus-article-show-hidden-text): Ditto.
8329         (gnus-article-hide-text): Ditto.
8330
8331 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8334
8335 2000-11-30  Simon Josefsson  <sj@extundo.com>
8336
8337         * smime.el (smime-point-at-eol): New alias.
8338         (smime-buffer-as-string-region): Use it.
8339
8340 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8343
8344 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8347
8348         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8349
8350         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8351
8352 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8353
8354         * nnmh.el (nnmh-request-expire-articles): Implemented
8355         expiry-target for nnmh backend.
8356
8357 2000-11-30  Simon Josefsson  <sj@extundo.com>
8358
8359         * mm-decode.el (mm-security-from): New variable.
8360         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8361
8362         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8363         than `from'.
8364
8365 2000-11-30  Simon Josefsson  <sj@extundo.com>
8366
8367         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8368         address match sender address.
8369
8370         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8371
8372         * smime.el (smime-verify-region): Don't copy buffer.
8373         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8374         (smime-pkcs7-region): New function.
8375         (smime-pkcs7-certificates-region): Ditto.
8376         (smime-pkcs7-email-region): Ditto.
8377         (smime-buffer-as-string-region): Ditto.
8378
8379         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8380         buffer.
8381
8382 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8383
8384         * smime.el (smime-decrypt-region): Fix keyfile argument.
8385
8386 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8389
8390 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-shoot-gnksa-feet): New variable.
8393         (message-gnksa-enable-p): New function.
8394         (message-send): Use it.
8395         (message-check-news-body-syntax): Ditto.
8396
8397 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * message.el (message-make-message-id): Remove the redundancy.
8400
8401 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * message.el (message-setup): Discourage using mc-install-*-mode.
8404
8405         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8406
8407 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8410
8411 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8414
8415 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8418
8419 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8422         insert-buffer-substring.
8423
8424         * message.el (message-send-mail): Use buffer-substring-no-properties.
8425         (message-send-news): Ditto.
8426
8427 2000-11-22  David Edmondson <dme@dme.org>
8428
8429         * imap.el (imap-wait-for-tag): Message read info.
8430
8431 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8434         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8435         (mml2015-gpg-encrypt): Ditto.
8436
8437 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * mm-decode.el (mm-verify-option): Default value.
8440
8441         * mml-sec.el (mml-secure-part): Error message.
8442
8443 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8446
8447 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8450
8451 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-art.el (gnus-article-describe-key): Use prompt.
8454         (gnus-article-describe-key-briefly): Ditto.
8455
8456 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8459
8460 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (gnus-article-describe-key): New function.
8463         (gnus-article-describe-key-briefly): New function.
8464
8465 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-decode.el (mm-decrypt-option): Doc typo.
8468
8469         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8470         return a number.
8471
8472 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * message.el (message-newline-and-reformat): Typo.
8475
8476 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8479         original-article-buffer exists.
8480
8481         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8482         (rfc2047-header-encoding-alist): Addresses are different from text.
8483         (rfc2047-encode-message-header): Ditto.
8484         (rfc2047-dissect-region): Extra parameter.
8485         (rfc2047-encode-region): Ditto.
8486         (rfc2047-encode-string): Ditto.
8487
8488 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8491         (mm-uu-pgp-encrypted-extract): Use it.
8492         (mm-uu-pgp-signed-extract-1): New function.
8493         (mm-uu-pgp-signed-extract): Use it.
8494
8495         * gnus-art.el (gnus-mime-display-security): New function.
8496         (gnus-mime-display-part): Use it.
8497         (gnus-mime-security-verify-or-decrypt): New function.
8498         (gnus-mime-security-press-button): New function.
8499         (gnus-insert-mime-security-button): Use it.
8500
8501         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8502         (mm-find-raw-part-by-type): Ditto.
8503         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8504         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8505         (mm-destroy-parts): Kill nested multibyte buffer.
8506
8507         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8508         (mml2015-gpg-verify): Ditto.
8509
8510 2000-11-18  Simon Josefsson  <sj@extundo.com>
8511
8512         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8513         (mml2015-function-alist): Use it.
8514
8515         * mml-sec.el (mml-sign-alist): Update names.
8516         (mml-encrypt-alist): Ditto.
8517         (mml-secure-part-smime-sign): Moved to mml-smime.el
8518         as `mml-smime-sign-query'.
8519         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8520         `mml-smime-get-file-cert'.
8521         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8522         `mml-smime-get-dns-cert'.
8523         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8524         `mml-smime-encrypt-query'.
8525         (mml-smime-sign-buffer): Use mml-smime-sign.
8526         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8527
8528         * mml-smime.el (mml-smime-sign): New function.
8529         (mml-smime-encrypt):
8530         (mml-smime-sign-query):
8531         (mml-smime-get-file-cert):
8532         (mml-smime-get-dns-cert):
8533         (mml-smime-encrypt-query): Moved from mml-sec.el.
8534
8535 2000-11-16  Simon Josefsson  <sj@extundo.com>
8536
8537         * mml2015.el (mml2015-gpg-clear-verify): New function.
8538         (mml2015-function-alist): Add it.
8539
8540 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * message.el (message-setup-fill-variables): Use
8543         message-cite-prefix-regexp.
8544         (message-newline-and-reformat): Check the end of citation, leading
8545         WSP, break in the cite prefix.
8546         (message-fill-paragraph): New function.
8547
8548 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * lpath.el: Shut up.
8551
8552 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8555         raw 8-bit in headers in dk.* newsgroups.
8556
8557 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * message.el (message-newline-and-reformat): Match extra WSPs.
8560
8561 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * mml.el (mml-generate-mime-1): Ignore ascii.
8564
8565 2000-11-16 Justin Sheehy <justin@iago.org>
8566
8567         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8568
8569 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * message.el (message-cite-prefix-regexp): Prefix should not end
8572         at space.
8573
8574 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * message.el (message-mode-syntax-table): Add - as a word
8577         constituent as in articles.
8578         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8579         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8580         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8581
8582 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8585
8586 2000-11-12  David Edmondson  <dme@dme.org>
8587
8588         * message.el (message-font-lock-keywords): use
8589         message-cite-prefix-regexp.
8590
8591 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8594         Stein Arild Str\e,Ax\e(Bmme.
8595         (gnus-group-jump-to-group): Use it.
8596         (gnus-group-jump-to-group-prompt): Customize.
8597
8598 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8601
8602 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8605         incompatible.
8606         (mml2015-mailcrypt-sign): Ditto.
8607
8608 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8611         group is open.
8612
8613 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8616         nnvirtual articles.
8617         (gnus-backlog-request-article): Don't request nnvirtual articles.
8618
8619 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8622         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8623
8624 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8627         * mml.el (mml-generate-mime-1): Use charset attribute.
8628         * mm-bodies.el (mm-encode-body): Add parameter charset.
8629         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8630
8631 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8634         (mml2015-mailcrypt-clear-decrypt): Ditto.
8635         (mml2015-mailcrypt-verify): Ditto.
8636         (mml2015-mailcrypt-clear-verify): Ditto.
8637         (mml2015-gpg-verify): Ditto.
8638
8639 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * smime.el (smime-openssl-program): Test the existence of openssl.
8642         * mml-smime.el: Require mm-decode.
8643         (mml-smime-verify-test): New function.
8644         * mm-decode.el (mm-verify-function-alist): Use it.
8645
8646 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8649         anyway.
8650
8651 2000-11-13  Simon Josefsson  <sj@extundo.com>
8652
8653         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8654         verification doesn't work.
8655
8656 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8659         (gnus-inews-do-gcc): Use it.
8660
8661 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8664         leading space.
8665         * mm-extern.el (mm-inline-external-body): Report error when no
8666         access-type.
8667
8668 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8671
8672 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8675
8676 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8679         as multipart/mixed.
8680
8681 2000-11-12  David Edmondson  <dme@dme.org>
8682
8683         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8684         and replace `.' with `\w' to allow for different syntax tables
8685         (from Vladimir Volovich).
8686         * message.el (message-newline-and-reformat): use
8687         `message-cite-prefix-regexp'.
8688         * gnus-cite.el (gnus-supercite-regexp): use
8689         `message-cite-prefix-regexp'.
8690         * gnus-cite.el (gnus-cite-parse): use
8691         `message-cite-prefix-regexp'.
8692
8693 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8696         PGP SIGNATURE.  Escape leading "-"'s.
8697         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8698
8699 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8702
8703 2000-11-11  Simon Josefsson  <sj@extundo.com>
8704
8705         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8706
8707         * smime.el (smime-details-buffer): New variable.
8708         (smime-sign-region):
8709         (smime-encrypt-region):
8710         (smime-verify-region):
8711         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8712
8713         * mml-smime.el (mml-smime-verify): Support security info.
8714
8715 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * mm-decode.el (mm-verify-option): Set default to nil.
8718         (mm-decrypt-option): Ditto.
8719         * gnus-art.el (article-verify-x-pgp-sig): New function.
8720
8721 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8724         preferred part.
8725
8726 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * gnus-sum.el (gnus-move-split-methods): Say that
8729         `gnus-split-methods' uses file names, whereas this uses group
8730         names.  (Report from Nevin Kapur)
8731
8732 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8735
8736 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8739         (nnheader-directory-articles): Use it.
8740         (nnheader-article-to-file-alist): Ditto.
8741
8742 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * rfc2047.el (rfc2047-pad-base64): New function.
8745         (rfc2047-decode): Use it.
8746
8747 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8750         select method.
8751
8752 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * mml2015.el (mml2015-gpg-decrypt-1):
8755         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8756
8757 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8760
8761 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * pop3.el (pop3-munge-message-separator): A message may have an
8764         empty body.
8765
8766 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8769         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8770         (mm-uu-pgp-signed-extract): Use coding-system.
8771
8772 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8775         (gnus-insert-mime-security-button): New function.
8776         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8777         * mml2015.el:  Add security info when verify or decrypt.
8778         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8779         (mm-uu-pgp-encrypted-extract): Ditto.
8780
8781 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-decode.el (mm-display-parts): New function.
8784         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8785
8786 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8787
8788         * gnus-mlspl.el: Documentation tweaks.
8789
8790 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8793         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8794         argument.
8795
8796 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8799
8800 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-art.el (gnus-article-encrypt): New function.
8803         (gnus-article-encrypt-protocol-alist): New variable.
8804         (gnus-article-encrypt-protocol): New variable.
8805         * mml2015.el (mml2015-self-encrypt): New function.
8806         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8807
8808 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8811         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8812         let mailcap do it.
8813         * mml2015.el: Remove snarf code.
8814         * mm-decode.el: Remove snarf code.
8815
8816 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8819         (mml-insert-mime): Understand gnus-decoded.
8820         (mime-to-mml): New parameter handles.
8821         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8822         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8823
8824 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-decode.el (mime-security): New group.
8827         (mm-verify-function-alist): Add test function.
8828         (mm-decrypt-function-alist): Ditto.
8829         (mm-snarf-option): Set default value as nil.
8830         (mm-find-part-by-type): Recursive parameter.
8831         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8832         * mml2015.el: Support draft-ietf-openpgp-multsig.
8833
8834 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8837         (gnus-article-view-part-as-charset): New function.
8838
8839 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mm-decode.el (mm-verify-option): Default value.
8842         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8843
8844 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8847
8848 2000-11-05  Simon Josefsson  <sj@extundo.com>
8849
8850         * mml-smime.el (mml-smime-verify): Work in original multipart
8851         buffert.
8852
8853         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8854         (mm-handle-multipart-ctl-parameter): Ditto.
8855         (mm-alist-to-plist): New function.
8856         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8857         for multiparts.
8858         (mm-destroy-parts): Destroy multipart buffert.
8859         (mm-remove-part): Ditto.
8860
8861         * mml-smime.el (mml-smime-sign): Not used.
8862         (mml-smime-encrypt): Ditto.
8863
8864         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8865
8866         Verify S/MIME signature support.
8867
8868         * mm-decode.el (mm-inline-media-tests): Add
8869         application/{x-,}pkcs7-signature.
8870         (mm-inlined-types): Ditto.
8871         (mm-automatic-display): Ditto.
8872         (mm-verify-function-alist): Ditto.  Add name of method.
8873         (mm-decrypt-function-alist): Add name of method.
8874         (mm-find-part-by-type): Add documentation.
8875         (mm-possibly-verify-or-decrypt): Use new format of
8876         mm-{verify,decrypt}-function-alist.  Use method names.
8877
8878         * mml-smime.el (mml-smime-verify): New function.
8879
8880 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8883
8884 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8887         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8888         * mm-decode.el (mm-snarf-option): New variable.
8889
8890 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mm-util.el (mm-subst-char-in-string): New function.
8893         (mm-replace-chars-in-string): Use it.
8894         * message.el (message-replace-chars-in-string): Use it.
8895         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8896         * gnus-mh.el (mh-lib-progs): Shut up.
8897
8898 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8899
8900         * base64.el, md5.el: Moved to contrib directory.
8901
8902 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8905         the last article when search.
8906
8907 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8910         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8911
8912 2000-09-29  David Edmondson  <dme@thus.net>
8913
8914         * message.el (message-newline-and-reformat): Typo.
8915
8916 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8919
8920 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * nntp.el (nntp-decode-text): Delete bogus status lines.
8923
8924 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8925
8926         * message.el (message-font-lock-keywords): Match a final newline
8927         to help font-lock's multiline support.
8928
8929 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnoo.el (nnoo-set): New function.
8932
8933 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8934
8935         * gpg.el, gpg-ring.el: Moved to contrib directory.
8936
8937 2000-11-04  Simon Josefsson  <sj@extundo.com>
8938
8939         * nnimap.el (nnimap-split-inbox): Typo.
8940
8941 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8944
8945 2000-11-03  Simon Josefsson  <sj@extundo.com>
8946
8947         * rfc2231.el (rfc2231-parse-qp-string): New function.
8948         (require): rfc2047.
8949
8950         * mail-parse.el (mail-header-parse-content-type):
8951         (mail-header-parse-content-disposition): Support invalid QP
8952         encoded strings, by using `rfc2231-parse-qp-string'.
8953
8954 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8957         (rfc2231-decode-encoded-string): Typo "> X 1".
8958         (rfc2231-encode-string): Insert the name of charset.
8959         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8960
8961 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mm-decode.el (mm-save-part): Return the filename.
8964         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8965         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8966         (gnus-mime-action-alist): Use it.
8967         (gnus-mime-button-commands): Use it.
8968         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8969         (mm-inline-external-body): unwind-protect.
8970
8971 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-art.el (gnus-insert-mime-button): Show url.
8974
8975 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mml.el (mml-generate-mime-1): Support external url.
8978         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8979
8980 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8983         * mm-decode.el (mm-display-external): Ditto.
8984         * mm-extern.el: New file.
8985         * mm-decode.el (mm-inline-media-tests): Hook it up.
8986         (mm-inlined-types): Inline message/external-body.
8987
8988 2000-11-02  Simon Josefsson  <sj@extundo.com>
8989
8990         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8991
8992         * message.el (message-get-reply-headers): Better handling when
8993         Mail-Followup-To is very large.
8994
8995 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8998         * gnus-art.el (gnus-article-edit-done):
8999         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9000         counting code here.
9001         * gnus-msg.el (gnus-setup-message): Remove a hack.
9002
9003 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9006         (gnus-summary-mode): Make them local variables.
9007         (gnus-set-global-variables): Globalize them.
9008         (gnus-summary-exit): Kill them.
9009
9010 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9011
9012         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9013         word.
9014
9015 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9018         gnus-article-wash-types.
9019         * gnus-art.el (gnus-article-wash-status): Use them.
9020
9021 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mml.el (mml-read-tag): Remove spaces and LF.
9024
9025 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9028         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9029
9030 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9033
9034 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-sum.el (gnus-article-charset): New variable.
9037         (gnus-summary-display-article): Set it.
9038         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9039         * gnus-art.el (gnus-article-mode): Make it local variable.
9040
9041 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9044
9045 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * nnwfm.el: New file.
9048
9049         * nnweb.el (nnweb-replace-in-string): New function.
9050
9051 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mml2015.el: Wrap gpg.el.
9054         * gpg.el (gpg-verify): The last argument of apply is a list.
9055         (gpg-encrypt): Add passphrase as a parameter.
9056
9057 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gpg.el: New file.
9060         * gpg-ring.el: New file.
9061
9062 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9065
9066 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9069         double-quote characters.
9070         (gnus-summary-prepare-threads): Ditto.
9071
9072 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9075         * mml.el (mml-read-tag): Don't skip the leading space.
9076         * lpath.el (font-lock-set-defaults): Shut up.
9077
9078 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9081
9082 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * qp.el (quoted-printable-encode-region): Replace leading - when
9085         ultra safe.
9086         * mml.el (mml-generate-mime-postprocess-function): Removed.
9087         (mml-postprocess-alist): Removed.
9088         (mml-generate-mime-1): Use ultra-safe when sign.
9089         * mml2015.el (mml2015-fix-micalg): Uppercase.
9090         (mml2015-verify): Insert LF.
9091         (mml2015-mailcrypt-sign): Downcase; search backward.
9092
9093 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9096         restrictive.
9097         (nnultimate-table-regexp): New variable.
9098         (nnultimate-forum-table-p): Use it.
9099
9100 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9101
9102         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9103
9104 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9107         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9108
9109 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mml2015.el: Shut up.
9112
9113 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus.el (gnus-server-browse-hashtb): Removed.
9116         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9117         (gnus-group-insert-group-line-info): Use simplified method.
9118         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9119
9120 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9123         moved here.
9124         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9125         * gnus-group.el (gnus-group-prepare-flat): Use it.
9126         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9127
9128 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mml.el (mml-mode): Show menu in XEmacs.
9131
9132 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9135         (gnus-server-read-server-in-server-buffer): New function.
9136         (gnus-browse-foreign-server): Browse in group buffer.
9137         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9138         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9139         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9140         * gnus.el (gnus-server-browse-hashtb): New variable.
9141
9142 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * nnfolder.el (nnfolder-open-nov): Use group.
9145
9146 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nnfolder.el: Add NOV. Set version to 2.0.
9149         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9150
9151 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9154
9155 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9158         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9159
9160 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9163
9164 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mm-decode.el (mm-verify-function-alist): New variable.
9167         (mm-verify-option): New variable.
9168         (mm-decrypt-function-alist): Ditto.
9169         (mm-decrypt-option): Ditto.
9170         (mm-find-raw-part-by-type): New function.
9171         (mm-possibly-verify-or-decrypt): New function.
9172         (mm-dissect-multipart): Use it.
9173         * mml2015.el (mml2015-fix-micalg): New function.
9174         (mml2015-decrypt): Use new interface.
9175         (mml2015-verify):  Use new interface.
9176         (mml2015-setup): Make it bogus.
9177
9178 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mml.el (mml-generate-mime-postprocess-function): Set to
9181         mml-postprocess.
9182         (autoload): Autoload mml2015 and mml-smime.
9183         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9184         * mml2015.el (mml2015-encrypt): New function.
9185         (mml2015-sign): New function.
9186         (mml2015-encrypt-function): New variable.
9187         (mml2015-sign-function): New variable.
9188         (mml2015-mailcrypt-encrypt): Use message-recipients.
9189         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9190         * mml-smime.el (mml-smime-setup): Ditto.
9191
9192 2000-10-28  Simon Josefsson  <sj@extundo.com>
9193
9194         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9195         Communigate Pro 3.3.1 server.
9196
9197         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9198         in buffers.
9199         (mml-secure-dns-server): Removed.
9200         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9201         write certificates to files.
9202
9203         * smime.el (smime-dns-server): New variable.
9204         (smime-mail-to-domain):
9205         (smime-cert-by-dns): New functions.
9206
9207         * dig.el: New file.
9208
9209 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * message.el (message-options): New variable.
9212         (message-options-set-recipient): New function.
9213         (message-send): Use them.
9214         * gnus-int.el (gnus-request-replace-article): Use them.
9215         (gnus-request-accept-article): Ditto.
9216         * mml.el (mml-preview): Use them.
9217         * gnus-sum.el (gnus-summary-edit-article): Use them.
9218
9219         * message.el (message-options-get): New function.
9220         (message-options-get): New function.
9221         * rfc2047.el (rfc2047-encode-message-header): Use them.
9222         * mm-bodies.el (mm-encode-body): Use them.
9223
9224 2000-10-28  Simon Josefsson  <sj@extundo.com>
9225
9226         * nnimap.el (nnimap-retrieve-which-headers):
9227         (nnimap-request-article-part): Quote message-id.
9228
9229         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9230         (smime-CA-file): New variable.
9231         (smime-call-openssl-region): Don't error.
9232         (smime-sign-region): Return result value.
9233         (smime-encrypt-region): Ditto.
9234         (smime-verify-region): New function.
9235         (smime-decrypt-region): Ditto.
9236         (smime-verify-buffer): Ditto.
9237         (smime-decrypt-buffer): Ditto.
9238
9239         * mml.el: Require mml-sec.
9240         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9241         (mml-mode-map): Add "sign" and "encrypt" maps.
9242         (mml-menu): Add security menu.
9243         (mml-preview): Use generate-new-buffer.
9244
9245         * mml-sec.el: New file.
9246
9247 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * mm-decode.el (mm-find-part-by-type): Move it here.
9250         * mml.el (mml-postprocess): Move it here.
9251         (mml-postprocess-alist): Move it here. Merge them.
9252
9253 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9256         unencoded stuff in the header.
9257
9258 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-group.el (gnus-group-listed-groups): New variable.
9261         (gnus-group-list-option): New variable.
9262         (gnus-group-list-limit-map): New keymap.
9263         (gnus-group-list-flush-map): New keymap.
9264         (gnus-group-list-plus-map): New keymap.
9265         (gnus-group-prepare-logic): New function.
9266         (gnus-group-prepare-flat): Merge with
9267         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9268         (gnus-group-prepare-flat-list-dead): Ditto.
9269         (gnus-group-list-matching): Use gnus-group-prepare-function.
9270         (gnus-group-list-dormant): Ditto.
9271         (gnus-group-list-cached): Ditto.
9272         (gnus-group-listed-groups): New function.
9273         (gnus-group-list-limit): New function.
9274         (gnus-group-list-flush): New function.
9275         (gnus-group-list-plus): New function.
9276         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9277         (gnus-topic-prepare-topic): Ditto.
9278
9279 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9280
9281         * message.el (message-insert-to, message-get-reply-headers):
9282         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9283
9284 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mml2015.el: New file.
9287         * smime.el: New file.
9288         * mml-smime.el: New file.
9289
9290 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * ChangeLog: Moved to ChangeLog.1.
9293
9294     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9295   Copying and distribution of this file, with or without modification,
9296   are permitted provided the copyright notice and this notice are preserved.
9297
9298 ;; Local Variables:
9299 ;; coding: iso-2022-7bit
9300 ;; End: