* nnnil.el: New file.
[gnus] / lisp / ChangeLog
1 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnnil.el: New file.
4         * gnus.el (gnus-valid-select-methods): Include nnnil.
5
6 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * message.el (message-syntax-checks): Because canlock is
9         supported, we disable sender syntax check.
10         (message-shoot-gnksa-feet): Add cancel-messages option doc.
11
12         * gnus-draft.el (gnus-draft-send): If interactive, use its default
13         value of message-syntax-checks.
14
15         * qp.el (quoted-printable-decode-region): Doc addition.
16         From: Eli Zaretskii <eliz@is.elta.co.il>
17
18         * mail-source.el (make-source-make-complex-temp-name): Use
19         make-temp-file.
20
21         * mm-util.el (mm-make-temp-file): New function.
22         * nneething.el (nneething-file-name): Use it.
23         * mml-smime.el (mml-smime-encrypt): Ditto.
24         * mm-view.el (mm-inline-wash-with-file): Ditto.
25         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
26         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
27         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
28         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
29         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
30         * gnus-art.el (gnus-mime-print-part): Ditto.
31
32 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
33
34         * message.el (nnmaildir-article-number-to-base-name): New
35         function.
36         (nnmaildir-base-name-to-article-number): New function.
37
38 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * smime.el (smime-make-temp-file): Don't quote
41         `temporary-file-directory'.
42
43 2002-03-04  Simon Josefsson  <jas@extundo.com>
44
45         * smime.el (smime-sign-region): Rename argument keyfiles to
46         keyfile. You only sign something with one key.
47         (smime-sign-buffer): Better completing-read prompt.
48         (smime-decrypt-buffer): Ditto.
49
50         * smime.el (smime-make-temp-file): Make it work under XEmacs.
51
52         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
53         completing-read.
54         (mm-view-pkcs7-decrypt): CRLF->LF.
55
56 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
57
58         * message.el (message-hierarchical-addresses): New variable.
59         (message-get-reply-headers): Use it.
60         From Ted Zlatanov <teodor.zlatanov@divine.com>
61
62 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
63
64         * message.el (message-mode): If buffer-file-name, don't set auto
65         save file name.
66         From Geoff Greene <ggreene@wpi.edu>
67
68 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
71         takes one argument in read-char.
72
73         * message.el (message-fix-before-sending): Forward a char.
74         Check mmu-multibyte-p, add control-1.
75
76 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
77
78         * gnus-start.el (gnus-read-init-file): Ditto.
79
80         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
81
82         * dgnushack.el (dgnushack-make-load): Ditto.
83
84         * mail-source.el (mail-source-fetch): Extract the right error
85         code.
86
87         * message.el (message-fix-before-sending): Check illegible text.
88
89         * gnus-util.el (gnus-multiple-choice): New function.
90
91         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
92         also defined in gnus-score.el.
93
94 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
95
96         * message.el (message-get-reply-headers): downcase email addresses
97         for comaparisons for duplicate removal.
98
99 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
100
101         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
102         implementation of PKCS#7, which just allows users read the
103         message.
104         (mm-view-pkcs7): Use it.
105
106 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
107
108         * gnus.el (large-newsgroup-initial): New parameter.
109
110         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
111         (gnus-summary-insert-old-articles): Ditto.
112
113 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
114
115         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
116         used as the default answer of the question, "How many articles?".
117         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
118
119         * nnagent.el (nnagent-retrieve-headers): Remove articles with
120         small numbers.
121
122 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
123
124         * deuglify.el: Fix comments.
125
126 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
127
128         * html2text.el (html2text-clean-anchor): If there is no HREF,
129         insert nothing.
130
131         * mml.el (mml-generate-mime-1): Add cdr.
132         From: andre@slamdunknetworks.com
133
134         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
135         (mm-text-html-washer-alist): Ditto.
136
137         * mm-decode.el (mm-text-html-renderer): Add html2text.
138
139         * html2text.el: Face lift.
140
141         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
142
143 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
146
147         * deuglify.el: Change copy right. Add autoload. Add coding-system.
148
149         * deuglify.el: New file. The original file name is
150         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
151
152         * mm-decode.el (mm-display-external): Use
153         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
154
155 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
156
157         * nnmaildir.el (nnmaildir-request-list): Report the highest
158         article number, not the total number of articles.
159
160 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * gnus-sum.el: Move uu key map here.
163         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
164
165 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
166
167         * nnmaildir.el (nnmaildir-request-expire-articles): Use
168         nnmail-expiry-wait* if expire-age parameter is not set.
169
170 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
171
172         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
173         function.
174         (gnus-group-sort-selected-groups-by-real-name): New function.
175         (gnus-group-make-menu-bar): Add sort by real name.
176
177         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
178         rebuild.
179         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
180         nil as dependencies as well.
181
182 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
183
184         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
185         for mime-parts.
186
187         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
188
189         * gnus-group.el (gnus-group-name-decode): Don't test
190         multibyte-string, because it breaks XEmacs.
191         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
192
193         * message.el (message-send-mail): Be talkative.
194
195         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
196         (mm-automatic-display): Ditto.
197
198         * mailcap.el (mailcap-mime-data): Ditto.
199         From: Reiner Steib <4uce.02.r.steib@gmx.net>
200
201 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * many files: Remove trailing whitespaces, replace spc+tab with
204         tab, replace leading whitespaces with tabs.
205
206 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
207
208         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
209         articles with no body and no blank line after the header.
210
211 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
214         parts.
215
216         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
217         non-ascii chars.
218
219         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
220
221         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
222         w3-delay-image-loads.
223         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
224         (mm-w3-prepare-buffer): Ditto.
225
226         * mail-source.el (mail-source-fetch-directory): Run scripts.
227
228 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
231         for Majordomo confirmations.
232
233 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus-fun.el (gnus-respond-to-confirmation): New command.
236
237 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
240
241 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
242
243         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
244         References header field.  From Mark Thomas <mthomas@cmu.edu>.
245
246 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
247
248         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
249         (mm-inline-render-with-stdin): Ditto.
250         (mm-inline-render-with-function): Ditto.
251         (mm-inline-wash-with-file): Bind coding-system-for-write.
252         (mm-inline-wash-with-stdin): Ditto.
253
254 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
255
256         Suggested by Felix Natter <fnatter@gmx.net>
257
258         * gnus-art.el (gnus-mime-view-part-externally): Rename from
259         gnus-mime-externalize-view.
260         (gnus-mime-view-part-internally): Rename from
261         gnus-mime-internalize-view.
262         (gnus-article-view-part-externally): Rename from
263         gnus-article-externalize-part.
264         (gnus-mime-action-alist): Change correspondingly.
265         (gnus-mime-button-commands): Ditto.
266         (gnus-mime-action-alist): Remove duplication.
267
268         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
269
270 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
271
272         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
273
274         * gnus-art.el (gnus-display-mime): Use it.
275
276         * mm-partial.el (mm-partial-find-parts): Use it.
277
278         * gnus-sum.el (gnus-article-loose-mime): Rename from
279         gnus-article-no-strict-mime.
280         (gnus-summary-save-parts): Use it.
281
282 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
285         local variable.
286
287         * gnus-art.el (article-display-x-face): Don't sort multiple
288         X-Faces.
289
290 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
293         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
294
295         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
296
297 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         Some ideas is inspired by code from Hrvoje Niksic
300         <hniksic@arsdigita.com>
301
302         * gnus-art.el (gnus-article-wash-function): Set the default to
303         nil, so that we use mm-text-html-renderer instead.
304         (article-wash-html): Use mm-text-html-renderer.
305
306         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
307         (mm-text-html-renderer): New variable.
308         (mm-inline-text-html-renderer): Set the default to nil, so that we
309         use mm-text-html-renderer instead.
310
311         * mm-view.el (mm-inline-text-html): New function.
312         (mm-text-html-renderer-alist): New variable.
313         (mm-inline-text-vcard): New function.
314         (mm-inline-text): Split.
315         (mm-links-remove-leading-blank): New function.
316         (mm-inline-render-with-file): New function.
317         (mm-inline-render-with-stdin): New function.
318         (mm-inline-render-with-function): New function.
319         (mm-text-html-washer-alist): New variable.
320         (mm-inline-wash-with-file): New function.
321         (mm-inline-wash-with-stdin): New function.
322
323 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * message-utils.el: Fix installation doc.
326         From: Reiner Steib <4uce.02.r.steib@gmx.net>
327
328 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
331         (gnus-post-method): Use it.
332         (gnus-summary-cancel-article): Find the correct post-method.
333
334         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
335         * message.el (message-send-news): Ditto.
336         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
337         <ipmonger@delamancha.org>
338
339         * gnus.el (gnus-select-method): Fix doc.
340         (gnus-server-string): Use 'using nntp'.
341
342         * gnus-agent.el (gnus-slave-unplugged): New command.
343         From: Felix Natter <fnatter@gmx.net>
344
345 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
348         Call edit-done-function first, then change the window
349         configuration.
350         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
351         (gnus-article-edit-mode): mml-mode.
352
353         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
354         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
355
356         * message-utils.el: Adopt the file.
357
358         * message-utils.el: New file.
359         From Holger Schauer <Holger.Schauer@gmx.de>
360
361 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
362
363         * gnus-sum.el (gnus-summary-move-article): Select-article only
364         when gnus-move-split-methods is non-nil. And we don't render or
365         mark the article.
366
367         * gnus-fun.el (gnus-shell-command-to-string): New function.
368         (gnus-shell-command-on-region): New function.
369         (gnus-random-x-face): Use them.
370         (gnus-x-face-from-file): Ditto.
371         (gnus-convert-image-to-gray-x-face): Ditto.
372         (gnus-convert-gray-x-face-to-xpm): Ditto.
373         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
374
375 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-art.el (gnus-treat-display-xface): Don't use
378         `shell-command-to-string' when compiling.
379         (gnus-treat-display-grey-xface): Ditto.
380
381 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
382
383         * nnmaildir.el (nnmaildir--article-count): If the group is
384         completely empty, report minimum article number as 1 instead of 0.
385
386 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * gnus-agent.el (gnus-get-predicate): Use nconc.
389
390         * gnus-sum.el (gnus-summary-display-make-predicate): Use
391         gnus-summary-display-cache as cache.
392
393         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
394         (nndoc-mail-in-mail-type-p): New function.
395         (nndoc-mail-in-mail-article-begin): New function.
396
397 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * mailcap.el (mailcap-mime-data): Use enriched-decode.
400
401         * gnus-cite.el (gnus-article-fill-cited-article): Bind
402         use-hard-newlines to nil.
403
404         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
405         image is not available if window-system is not available.
406
407         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
408
409 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
410
411         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
412         bookmark, because update-mark doesn't handle it correctly.
413
414 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
415
416         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
417         directly instead of calling message-send-mail.
418
419         * gnus-start.el (gnus-read-descriptions-file): Use
420         gnus-default-charset.
421
422         * mm-util.el (mm-guess-mime-charset): New function.
423
424         * gnus.el (gnus-default-charset): Use it.
425         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
426         the default.
427
428 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
429
430         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
431         (article-display-x-face): Use it.  Disable grey xface, if
432         uncompface is not found.
433
434         * message.el (message-mode): Don't enable multibyte on an indirect
435         buffer.
436
437         * nnrss.el (nnrss-content-function): New variable.
438         (nnrss-request-article): Use it.
439
440 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
441
442         * gnus.el: Add article-unsplit-urls.
443         * gnus-sum.el: Ditto.
444         * gnus-art.el (gnus-treat-strip-cr): New variable.
445         (gnus-treatment-function-alist): Use it.
446         (article-unsplit-urls): New function.
447         (gnus-article-make-menu-bar): Use it.
448         From: Michael Cook <michael.cook@cisco.com>
449
450 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
453         copy.
454
455 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
456
457         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
458         with internal whitespace.
459         (gnus-parent-id): Ditto.
460
461 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * gnus-art.el (gnus-article-treat-body-boundary): Add
464         gnus-decoration property.
465         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
466
467         * message.el (message-mode): Set local-abbrev-table.
468         From Matt Armstrong <matt@lickey.com>.
469
470         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
471         too many spaces.
472
473         * rfc2047.el (rfc2047-unfold-region): Ditto.
474         (rfc2047-decode-region): Don't unfold. Let
475         gnus-article-treat-unfold-headers do it.
476
477         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
478         From: Jesper Harder <harder@ifa.au.dk>
479
480 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
483         (gnus-configure-posting-styles): Use it.
484         (gnus-configure-posting-styles): Remove trailing newspaces.
485
486 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
489         is non-nil.
490
491         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
492
493         * gnus.el (gnus-server-to-method): Switch position with
494         gnus-server-get-method.
495         (gnus-agent): Add doc.
496
497         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
498         (gnus-summary-save-parts): Use it.
499
500         * gnus-art.el (gnus-display-mime): Use it.
501         * mm-partial.el (mm-partial-find-parts): Use it.
502
503         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
504
505         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
506         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
507
508         * nnagent.el (nnagent-request-expire-articles): Don't delete
509         files.
510
511 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
512
513         * message.el (message-gen-unsubscribed-mft): New function.
514         From Sriram Karra <karra@cs.utah.edu>.
515
516         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
517         open parenthesis.
518
519         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
520         (mm-inline-text-html-render-with-w3): Ditto.
521         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
522         Suggested by Dave Love  <d.love@dl.ac.uk>.
523
524         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
525
526         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
527         * nntp.el (nntp-send-command): Ditto.
528         * nntp.el (nntp-send-command-nodelete): Ditto.
529
530 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * mm-url.el (mm-url-load-url): New function.
533         (mm-url-insert-file-contents): Use it.
534
535         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
536
537         * message.el (message-forward-make-body): Correctly copy
538         forward-buffer.
539
540         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
541
542 2002-02-04  Simon Josefsson  <jas@extundo.com>
543
544         * gnus-art.el (gnus-article-followup-with-original): Mark with
545         force, prevent errors when following up from article buffer.
546         (gnus-article-reply-with-original): Ditto.
547
548         * binhex.el (binhex-decoder-switches): Fix doc.  From
549         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
550
551 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
554         highlight-citation after emphasize.
555
556 2002-02-04  Simon Josefsson  <jas@extundo.com>
557
558         * nnfolder.el (nnfolder-open-marks):
559
560         * nnml.el (nnml-open-marks): Message when done.  From David
561         Edmondson <dme@sun.com>.
562
563 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * imap.el (imap-anonymous-auth): Fix typo.
566         From: Steinar Bang <sb@dod.no>
567
568         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
569         save-excursion.
570         (gnus-cache-braid-heads): Ditto.
571
572         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
573         line, because there are extra articles in the overview buffer.
574
575         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
576
577         * message.el (message-forward-rmail-make-body): Directly use
578         rmail-msg-restore-non-pruned-header to avoid calling
579         vertical-motion.
580
581 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * gnus-cache.el (gnus-summary-insert-cached-articles):
584         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
585
586         * gnus-group.el (gnus-group-mark-article-read): Nreverse
587         gnus-newsgroups-unselected.
588
589         * gnus-agent.el (gnus-summary-set-agent-mark): Use
590         gnus-add-to-sorted-list.
591
592         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
593         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
594         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
595         (gnus-update-read-articles): UNREAD is sorted.
596         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
597         (gnus-newsgroup-marked, gnus-newsgroup-cached)
598         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
599         (gnus-newsgroup-dormant): Require sorted.
600
601         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
602         directories.
603         (gnus-dired-print): New function.
604
605         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
606         ps-despool.
607
608 2002-02-02  Simon Josefsson  <jas@extundo.com>
609
610         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
611
612 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
615         t. This makes gnus-agent customizable without putting
616         gnus-agentize into .gnus.
617
618         * gnus.el (gnus-agent): Make it customizable.
619
620         * gnus-dired.el: New file.
621         From Benjamin Rutt <brutt@bloomington.in.us>
622
623         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
624         if no article.
625         (gnus-cache-possibly-remove-article): Ditto.
626         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
627
628 2002-02-01  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
631
632 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
635         (mm-setup-w3m): Don't bind keys listed in the above.
636
637 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
640         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
641         is non-nil; bind `w3m-force-redisplay' with nil.
642
643         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
644
645         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
646
647 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
650         use mail-header-unfold-field.
651
652         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
653         gnus-summary-limit.
654
655         * gnus-range.el (gnus-add-to-sorted-list): New function.
656         * gnus-sum.el (gnus-mark-article-as-read): Use it.
657         (gnus-mark-article-as-unread): Ditto.
658         (gnus-summary-mark-article-as-unread): Ditto.
659         (gnus-build-get-header): Ditto.
660         (gnus-summary-prepare-threads): Ditto.
661         (gnus-summary-insert-pseudos): Ditto.
662         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
663         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
664         (gnus-summary-insert-old-articles): Ditto.
665
666         * gnus-msg.el (gnus-posting-styles): Add new format of header.
667         (gnus-configure-posting-styles): Support the new format.
668
669         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
670         edebug-form-spec to (sexp body).
671         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
672
673         * message.el (message-reply-headers): Add doc.
674
675 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * gnus-group.el (gnus-group-delete-group): Nix the entry in
678         gnus-cache-active-hashtb.
679
680         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
681         (gnus-agent-summary-fetch-group): Use it.
682
683         * gnus-msg.el (gnus-debug-files): New variable.
684         (gnus-debug-exclude-variables): New variable.
685         (gnus-debug): Use them.
686
687         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
688
689 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
692         (message-mode-syntax-table): Move back the previous position.
693
694         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
695
696         * gnus-agent.el (gnus-agent-retrieve-headers): Use
697         gnus-sorted-difference.
698
699         * nnsoup.el (nnsoup-request-expire-articles): Use
700         gnus-sorted-difference.
701
702         * nnheader.el: Autoload gnus-sorted-difference.
703
704         * nnfolder.el (nnfolder-request-expire-articles): Use
705         gnus-sorted-difference.
706
707         * gnus-cache.el (gnus-cache-retrieve-headers): Use
708         gnus-sorted-difference.
709
710         * gnus-range.el: Autoload cookies.
711         (gnus-sorted-difference): New function.
712         (gnus-sorted-ndifference): New function.
713         (gnus-sorted-nintersection): Rename from
714         gnus-set-sorted-intersection.
715         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
716         (gnus-list-range-difference): Rename from
717         gnus-inverse-list-range-intersection.
718         (gnus-inverse-list-range-intersection): Use defalias.
719
720         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
721         gnus-sorted-ndifference, and gnus-sorted-nintersection.
722         (gnus-articles-to-read): Use gnus-sorted-difference.
723         (gnus-summary-limit-mark-excluded-as-read): Use
724         gnus-sorted-intersection and gnus-sorted-ndifference.
725         (gnus-list-of-read-articles): Use gnus-list-range-difference.
726         (gnus-summary-insert-articles): Use gnus-sorted-difference.
727
728         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
729
730 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
733         property to the buffer for using emacs-w3m command keys.
734
735         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
736         option.
737
738         * mm-view.el (mm-w3m-mode-map): New variable.
739         (mm-w3m-mode-command-alist): New variable.
740         (mm-w3m-minor-mode): Removed.
741         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
742         (mm-inline-text-html-render-with-w3m): Add keymap property to the
743         buffer for using emacs-w3m command keys.
744
745 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * message.el (message-mode-syntax-table): Move forward.
748         (message-cite-prefix-regexp): Auto detect non word constituents.
749         (message-cite-prefix-regexp): Don't use with-syntax-table.
750
751         * gnus-sum.el (gnus-summary-update-info): Use
752         gnus-list-range-intersection.
753
754         * gnus-agent.el (gnus-agent-fetch-headers): Use
755         gnus-list-range-intersection.
756
757         * gnus-range.el (gnus-range-normalize): Use correct predicate.
758         (gnus-list-range-intersection): Use it.
759         (gnus-inverse-list-range-intersection): Ditto.
760         (gnus-sorted-intersection): Add doc.
761         (gnus-set-sorted-intersection): Add doc.
762         (gnus-sorted-union): New function.
763         (gnus-set-sorted-union): New function.
764
765         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
766         (gnus-inverse-list-range-intersection): Ditto.
767
768 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
769
770         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
771
772         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
773         and permit `:' and `\' in order to handle full Windows pathnames.
774         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
775         technically not correct per standard, but seems to have common use.
776
777 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
780         replacing numbers.
781
782 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
785
786         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
787         Don't split when the window is small, e.g. when a small *BBDB*
788         window is the lowest one.
789
790         * gnus-agent.el (gnus-agent-retrieve-headers): Use
791         nnheader-find-nov-line to speed up. Use nreverse, because it is
792         sorted. Use nnheader-insert-nov-file.
793
794 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * mm-decode.el (mm-inline-text-html-with-images): New user option.
797
798         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
799         of `w3m-display-inline-images' with the value of
800         `mm-inline-text-html-with-images'.
801         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
802
803         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
804
805 2002-01-27  Richard M. Stallman  <rms@gnu.org>
806
807         * time-date.el: Add autoload cookies.  Many doc fixes.
808         (time-add): New function.
809         (time-subtract): Renamed from subtract-time.
810         (subtract-time): New alias for time-subtract.
811
812 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
815         emacs-w3m in doc-string.
816
817         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
818         `w3m-current-buffer'.
819
820 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
821
822         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
823
824         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
825         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
826         (mm-w3m-cid-retrieve): New function.
827         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
828
829 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
830
831         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
832
833 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
836
837 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
840         32K.
841
842         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
843
844         * nnmail.el (nnmail-article-group): Decode headers before running
845         split rules over them.
846         (nnmail-mail-splitting-charset): New variable.
847
848         * smiley.el: Replaced with smiley-ems.el.
849
850 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * mm-url.el (mm-url-predefined-programs): Add w3m.
853         (mm-url-program): Ditto.
854
855 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * nnml.el (nnml-use-compressed-files): New variable.
858         (nnml-filenames-are-evil): Removed.
859         (nnml-current-group-article-to-file-alist): Don't use.
860         (nnml-update-file-alist): Inhibit.
861         (nnml-article-to-file): Use new var.
862
863 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
866
867         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
868
869 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-agent.el (gnus-agent-load-alist): Use new caching
872         function.
873
874         * gnus-util.el (gnus-cache-file-contents): New function.
875
876         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
877         (gnus-agent-load-alist): Use it.
878
879         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
880
881         * nnheader.el (nnheader-insert-nov-file): New function.
882
883         * gnus-util.el (gnus-parse-without-error): Correct the loop.
884
885         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
886         there are no references.
887         (gnus-extract-message-id-from-in-reply-to): New function.
888         (gnus-nov-parse-line): Use in-reply-to if there are no
889         references.
890
891 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * nnagent.el (nnagent-retrieve-headers): Use new macro.
894
895         * gnus-util.el (gnus-parse-without-error): New macro.
896
897 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
900         (gnus-article-wash-function): use locate-library to decide which
901         to use.
902
903 2002-01-25  Simon Josefsson  <jas@extundo.com>
904
905         * pop3.el (pop3-munge-message-separator): Work if no date.  From
906         Marius Vollmer <mvo@zagadka.ping.de>.
907
908 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-agent.el (gnus-agent-save-alist): Fix.
911
912         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
913         mistake.  Reinstated lost code.
914
915 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
916
917         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
918         one exists in the case of an encrypted message with an internal
919         signature.
920
921 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-agent.el (gnus-agent-save-alist): Optimized.
924
925 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * dgnushack.el: Commented out the experimental code.
928
929 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
932         error.
933
934         * gnus.el (gnus-server-to-method): Made into subst.
935         (gnus-server-method-cache): New variable.
936         (gnus-server-to-method): Use it.
937         (gnus-group-method-cache): New variable.
938         (gnus-find-method-for-group-1): Renamed.
939         (gnus-find-method-for-group): New function.
940         (gnus-group-method-cache): Removed.
941
942         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
943         function.
944
945         * gnus-range.el (gnus-members-of-range): New function.
946         (gnus-list-range-intersection): Renamed.
947         (gnus-inverse-list-range-intersection): New function.
948
949         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
950
951         * nnagent.el (nnagent-retrieve-headers): New implementation.
952
953         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
954         implementation.
955
956 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
959         `w3m-meta-content-type-charset-regexp'.
960
961         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
962         charset-encoded html contents.
963
964 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
965
966         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
967         an empty file.
968
969         * nnweb.el (url): Ignore errors when request url.
970
971         * nnrss.el: Clean up the comments.
972
973 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
976
977         * mm-decode.el (mm-inline-text-html-renderer): New user option.
978         (mm-inline-media-tests): Test whether the value of
979         `mm-inline-text-html-renderer' is a function for text/html.
980
981         * mm-view.el (mm-inline-text-html-render-with-w3): New function
982         separated from `mm-inline-text'.
983         (mm-w3m-minor-mode): New variable.
984         (mm-w3m-setup): New variable.
985         (mm-setup-w3m): New function.
986         (mm-inline-text-html-render-with-w3m): New function.
987         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
988         text/html.
989
990 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
991
992         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
993
994 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
997         and `gnus-xmas-completing-read'.
998
999 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1000
1001         * nneething.el (nneething-message-id-number): Abolished.
1002         (nneething-encode-file-name): Not encode numerical characters.
1003         (nneething-make-head): `nneething-message-id-number' is not
1004         used to generate message IDs.
1005
1006 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1009         characters.
1010
1011 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1014         (gnus-xmas-redefine): Redefine conditionally.
1015
1016 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1017
1018         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1019         tag.
1020
1021 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1022
1023         * message.el (message-font-lock-keywords): Added the secure tag.
1024         * mml-sec.el: Added functions to generate/modify/remove the secure
1025         tag while in message mode.
1026         * mml-sec.el (mml-secure-message): New.
1027         * mml-sec.el (mml-unsecure-message): New.
1028         * mml-sec.el (mml-secure-message-sign-smime): New.
1029         * mml-sec.el (mml-secure-message-sign-pgp): New.
1030         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1031         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1032         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1033         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1034         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1035         convert it to either a part or multipart depending on if there are
1036         other parts in the message.
1037         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1038         to use the secure tag, rather than the part tag.
1039         * mml.el (mml-preview): Added a save-excursion to keep cursor
1040         position after doing an MML preview.
1041
1042 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * nnheader.el (nnheader-parse-overview-file): New function.
1045         (nnheader-write-overview-file): New function.
1046
1047 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1050         in wanted.
1051
1052         * nnweb.el (nnweb-type-definition): Clean up.
1053
1054 2002-01-21  Alastair Burt  <burt@dfki.de>
1055
1056         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1057         buffer exists before jumping to it.
1058
1059 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1062         function.
1063         (article-wash-html): Use it.
1064         (gnus-article-wash-function): New variable.
1065         (gnus-article-wash-html-with-w3m): New function.
1066
1067 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1068
1069         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1070         XEmacs.
1071
1072 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1073
1074         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1075         command line.
1076
1077 2002-01-21  Simon Josefsson  <jas@extundo.com>
1078
1079         * canlock.el (base64-encode-string): Autoload it from base64.
1080         (canlock-make-cancel-key): Base64 encode unibyte string.
1081
1082 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * nnfolder.el (nnfolder-request-accept-article): Unfold
1085         x-from-line.
1086         (nnfolder-request-replace-article): Ditto.
1087
1088 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1089
1090         * gnus-group.el (gnus-group-best-unread-group): Use the right
1091         positioning function.
1092
1093 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * smiley-ems.el (smiley-region): Use new function.
1096         (smiley-update-cache): Use general image functions.
1097         (smiley-region): Use general functions.
1098
1099         * gnus-util.el (gnus-graphic-display-p): New function.
1100
1101         * nnmail.el (nnmail-article-group): Allow outputting traces of
1102         non-strings.
1103
1104         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1105         (nndoc-exim-bounce-type-p): New function.
1106
1107         * message.el (message-dont-send): Doc fix.
1108
1109         * gnus-util.el (gnus-completing-read): Remove
1110         inherit-input-method.
1111
1112         * gnus-art.el (gnus-treat-smiley): Doc fix.
1113
1114         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1115         articles.
1116
1117 2002-01-19  Simon Josefsson  <jas@extundo.com>
1118
1119         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1120         (imap-kerberos4-open): Ditto.
1121         (imap-open): Set port correctly, don't set auth.
1122
1123 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus.el (gnus-version-number): Bump version number.
1126
1127 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1128
1129         * gnus.el: Oort Gnus v0.05 is released.
1130
1131 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1134         exists.
1135
1136         * gnus-spec.el (gnus-string-width-function): New function.
1137         (gnus-tilde-cut-form): Use it.
1138         (gnus-tilde-max-form): Ditto.
1139         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1140         (gnus-substring-function): Use it.
1141         (gnus-tilde-cut-form): Ditto.
1142         (gnus-substring-function): New function.
1143
1144         * message.el (message-check-news-header-syntax): New message.
1145
1146         * gnus.el (gnus-slave-no-server): Doc fix.
1147
1148         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1149
1150 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1153         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1154         (seen (NUM1 . NUM2)).
1155
1156 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1159         number in closed topics.
1160
1161 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1162
1163         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1164         functions.
1165
1166 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus.el (gnus-group-find-parameter): Clean up.
1169
1170         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1171         articles.
1172
1173         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1174
1175         * nnmail.el (nnmail-article-group): Clean up.
1176
1177 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1178
1179         * gnus-agent.el (gnus-category-name): Intern the category name.
1180
1181 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1184
1185         * gnus-util.el (gnus-completing-read): New function.
1186
1187 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1190
1191         * smiley-ems.el (smiley-region): Register smiley.
1192         (smiley-toggle-buffer): Rewrite the function.
1193         (smiley-active): Removed.
1194
1195 2002-01-19  Simon Josefsson  <jas@extundo.com>
1196
1197         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1198         Jesper Harder <harder@ifa.au.dk>.
1199
1200 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1201
1202         * gnus-art.el (gnus-request-article-this-buffer): Call
1203         `nneething-get-file-name' to extract the file name from the
1204         message id.
1205
1206         * nneething.el (nneething-encode-file-name): New function.
1207         (nneething-decode-file-name): Ditto.
1208         (nneething-get-file-name): Ditto.
1209         (nneething-make-head): Encode the file name and encapsulate it
1210         into the field of the message id.
1211
1212 2002-01-18  Simon Josefsson  <jas@extundo.com>
1213
1214         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1215         stored in .marks.
1216
1217         * nnfolder.el (nnfolder-request-update-info): Ditto.
1218
1219 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1222
1223 2002-01-18  Simon Josefsson  <jas@extundo.com>
1224
1225         * imap.el (imap-starttls-p): Don't check for binary.
1226         (imap-gssapi-auth-p): Ditto.
1227         (imap-kerberos4-auth-p): Ditto.
1228         (imap-open): Change logic.  Iterate through all possible streams,
1229         instead of bailing out after first failure.  Move authenticator
1230         decision to `imap-authenticate'.
1231         (imap-authenticate): Change logic, now finds the authenticator to
1232         use, was previously in `imap-open'.
1233         (imap-open): Return nil on failure.
1234         (imap-open): Setup temp buffer correctly.
1235         (imap-open): Return buffer only on success.
1236         (imap-interactive-login, imap-interactive-login): Tell the user
1237         which stream/authenticator is used for the queried
1238         username/password.
1239         (imap-open, imap-authenticate): Set variables.
1240         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1241         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1242
1243 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1246
1247 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1250
1251 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1254         (gnus-agent-group-mode-map): Bind it to "Jo".
1255         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1256
1257 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1258
1259         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1260         (gnus-summary-mail-toolbar): Add mail article deletion button.
1261
1262         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1263         false positives for lines of "^^^^".
1264
1265         * gnus-picon.el (gnus-picon-find-face): faces database is all
1266         lowercase.
1267
1268 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1271         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1272         duplications.
1273         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1274
1275 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-sum.el (gnus-summary-initial-limit): Inline
1278         gnus-summary-limit-children.
1279         (gnus-summary-initial-limit): Don't limit if
1280         gnus-newsgroup-display is nil.
1281         (gnus-summary-initial-limit): No, don't.
1282
1283         * gnus-util.el
1284         (gnus-put-text-property-excluding-characters-with-faces): Inline
1285         gnus-put-text-property.
1286
1287         * gnus-spec.el (gnus-default-format-specs): New variable.
1288
1289         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1290         gnus-format-specs.
1291         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1292
1293         * gnus-spec.el (gnus-update-format-specifications): Really check
1294         the Gnus version of the .newsrc.eld file.
1295         (gnus-format-specs): Save the new default summary format.
1296
1297         * gnus-util.el (gnus-parent-id): Check whether references is empty
1298         before splitting.
1299
1300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1301         functions.
1302         (gnus-gather-threads-by-references): Inline
1303         `gnus-split-references'.
1304
1305         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1306         default value of gnus-summary-line-format-spec.
1307
1308 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1311         message.
1312         (nnslashdot-request-list): Ditto.
1313         (nnslashdot-sid-strip): Removed.
1314
1315 2002-01-15  Simon Josefsson  <jas@extundo.com>
1316
1317         * nnimap.el (nnimap-close-asynchronous): Enable.
1318         (nnimap-close-group): Expunge.
1319
1320 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * gnus-util.el (gnus-user-date-format-alist): Typo.
1323         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1324
1325 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1326
1327         * nneething.el (nneething-request-article): Set
1328         `nnmail-file-coding-system' to `binary' locally, in order to read
1329         files without any conversion.
1330
1331 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1334         nnheader-file-coding-system and nnmail-active-file-coding-system.
1335         (gnus-agent-regenerate-group): Ditto.
1336         (gnus-agent-regenerate): Ditto.
1337         (gnus-agent-write-active): Ditto.
1338         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1339
1340 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1343         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1344
1345 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * gnus.el: We don't need gnus-article-show-all-headers.
1348
1349         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1350         Ditto.
1351
1352         * gnus-sum.el (gnus-summary-select-article): Don't call
1353         show-all-headers, because hidden headers are not hidden text any
1354         more.
1355
1356 2002-01-13  Simon Josefsson  <jas@extundo.com>
1357
1358         * message.el (message-newline-and-reformat): Use `newline' instead
1359         of inserting \n, so that the newline is marked as hard.
1360
1361         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1362         From Jesper Harder <harder@ifa.au.dk>.
1363
1364 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * imap.el (imap-close): Keep going if quit.
1367
1368         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1369         nntp-server-buffer.
1370
1371 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1374         avoid unbinding shadowed variables.
1375
1376         * gnus-art.el (gnus-picon-databases): Moved here.
1377         (gnus-picons-installed-p): Moved here.
1378         (gnus-article-reply-with-original): Use `mark'.
1379
1380         * gnus.el (gnus-picon): Moved here and renamed.
1381
1382         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1383         installed.
1384         (gnus-treat-mail-picon): Ditto.
1385         (gnus-treat-newsgroups-picon): Ditto.
1386
1387         * gnus-picon.el (gnus-picons-installed-p): New function.
1388
1389 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1392
1393 2002-01-12  Simon Josefsson  <jas@extundo.com>
1394
1395         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1396         (nnimap-before-find-minmax-bugworkaround): Use it.
1397         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1398         (nnimap-dont-close): New variable.
1399         (nnimap-close-group): Use it.
1400
1401 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-art.el (gnus-article-reply-with-original): Use
1404         `mark-active'.
1405
1406         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1407
1408         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1409         (gnus-score-advanced): Clean up.
1410         (gnus-score-advanced): Accept a multiple of the score.
1411
1412 2002-01-12  Simon Josefsson  <jas@extundo.com>
1413
1414         * flow-fill.el (fill-flowed-display-column)
1415         (fill-flowed-encode-columnq): New variables.  Suggested by
1416         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1417         (fill-flowed-encode, fill-flowed): Use them.
1418
1419         * message.el (message-send-news, message-send-mail): Use
1420         m-b-s-n-p-e-h-n.
1421
1422         * mml.el (autoload): Autoload fill-flowed-encode.
1423         (mml-buffer-substring-no-properties-except-hard-newlines): New
1424         function.
1425         (mml-read-part): Use it.
1426         (mml-generate-mime-1): Encode format=flowed if appropriate.
1427         (mml-insert-mime-headers): Insert format=flowed.
1428
1429         * flow-fill.el (fill-flowed-encode): New function.
1430         (fill-flowed): Bind fill-column to window width.
1431
1432 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1435         it exists.
1436         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1437         (gnus-summary-buffer-name): Don't return the dead name after all.
1438         (gnus-summary-setup-buffer): Kill the dead buffer.
1439
1440         * gnus-art.el (gnus-article-followup-with-original): Store the
1441         value of the mark before deactivating it.
1442
1443 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1446         From: Karl Kleinpaste <karl@charcoal.com>
1447
1448         * gnus-art.el (article-display-x-face): Ditto.
1449         (gnus-article-reply-with-original): Use gnus-region-active-p.
1450         (gnus-article-followup-with-original): Ditto.
1451
1452         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1453         downloadable article either.
1454
1455 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * gnus-art.el (article-display-x-face): Insert From:.
1458
1459         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1460         article. Bind gnus-display-mime-function and
1461         gnus-article-prepare-hook.
1462
1463         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1464         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1465         gnus-agent-possibly-synchronize-flags to the last.
1466         (gnus-agent-go-online): New function. New variable.
1467
1468 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1471         (gnus-agent-regenerate): Ditto.
1472
1473 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * message.el (message-ignored-news-headers)
1476         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1477         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1478
1479         * gnus.el (gnus-gethash-safe): New macro.
1480
1481         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1482         (gnus-agent-regenerate): Show messages.
1483
1484 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1487         (gnus-agent-regenerate): New function.
1488         (gnus-agent-save-alist): Sort.
1489         (gnus-agent-copy-nov-line): Test eobp.
1490         (gnus-agent-retrieve-headers): Erase buffer.
1491
1492 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1495         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1496
1497         * gnus.el (gnus-agent-covered-methods): Move here.
1498         (gnus-online): New function.
1499         (gnus-agent-method-p): Move here.
1500
1501         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1502         nil. Remove articles-alist.
1503
1504         * gnus-start.el (gnus-get-unread-articles): Check online.
1505         (gnus-groups-to-gnus-format): Ditto.
1506         (gnus-active-to-gnus-format): Ditto.
1507
1508         * gnus-agent.el (gnus-agent-get-function): Use it.
1509         (gnus-agent-get-undownloaded-list): Ditto.
1510         (gnus-agent-fetch-session): Only fetch online methods.
1511
1512         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1513         (gnus-server-mode-map): Ditto.
1514         (gnus-server-offline-face): New face.
1515         (gnus-server-offline-face): New variable.
1516         (gnus-server-font-lock-keywords): Add offline.
1517         (gnus-server-insert-server-line): Ditto.
1518         (gnus-server-offline-server): New function.
1519
1520         * gnus-int.el (gnus-open-server): Turn to offline.
1521         (gnus-server-unopen-status): New variable.
1522
1523 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1524
1525         * nnkiboze.el (nnkiboze-request-article): Use
1526         gnus-agent-request-article.
1527
1528         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1529         function. Insert undownloaded NOV.
1530
1531         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1532         (gnus-agent-request-article): New function.
1533
1534         * gnus.el (gnus-agent-cache): New variable.
1535
1536         * gnus-int.el (gnus-retrieve-headers): Use
1537         gnus-agent-retrieve-headers.
1538         (gnus-request-head): Use gnus-agent-request-article.
1539         (gnus-request-body): Ditto.
1540
1541         * gnus-art.el (gnus-request-article-this-buffer): Use
1542         gnus-agent-request-article.
1543
1544         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1545         article if it is undownloaded.
1546
1547 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1550
1551 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * canlock.el (canlock-string-as-unibyte): New macro.
1554         (canlock-sha1-with-openssl): Return a unibyte string.
1555         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1556
1557 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1560
1561 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1564         application/x-emacs-lisp.
1565
1566         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1567
1568         * nntp.el (nntp-request-article): Add group parameter.
1569         (nntp-request-head): Ditto.
1570         (nntp-find-group-and-number): Add parameter group. Figure out
1571         number if the status line doesn't give (e.g. quimby.gnus.org).
1572
1573 2002-01-08  Simon Josefsson  <jas@extundo.com>
1574
1575         * mml.el (mml-generate-mime-1): Set recipient correctly.
1576
1577 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * message.el (message-read-from-minibuffer): Add parameter
1580         initial-contents.
1581         * gnus-msg.el (gnus-summary-resend-message): Use it.
1582
1583         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1584         behavior of quit-config.
1585
1586         * message.el (message-make-from): Don't quote fullname.
1587         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1588
1589         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1590         From: <andre@slamdunknetworks.com>
1591
1592 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1595
1596         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1597
1598         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1599         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1600         because bbdb may use it.
1601
1602 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1603
1604         * nneething.el (nneething-request-article): When a non-text file
1605         is converted to an article, its data is encoded in base64.  Call
1606         `nneething-make-head' with options to specify MIME types.
1607         (nneething-make-head): Add optional arguments to specify MIME
1608         types.
1609
1610 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1613         header if there is not.
1614
1615         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1616
1617         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1618         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1619         (gnus-inews-do-gcc): Use them.
1620
1621         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1622         gnus-newsgroup-unselected.
1623
1624 2002-01-06  Simon Josefsson  <jas@extundo.com>
1625
1626         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1627         condition-case, not ignore-errors.
1628
1629 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1632         gnus-fetch-old-headers.
1633
1634         * gnus-art.el (article-display-x-face): Use the current buffer
1635         unless `W f'. Otherwise, X-Face may be shown in the header of a
1636         forwarded part.
1637         (gnus-treatment-function-alist): Treat xface before hiding
1638         headers.
1639
1640 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1643         parameters.
1644
1645 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1648         (mm-guess-charset): New function.
1649         (mm-charset-after): Use it.
1650         (mm-detect-coding-region): New function.
1651         (mm-detect-mime-charset-region): New function.
1652
1653         * gnus-sum.el (gnus-summary-show-article): Use
1654         mm-detect-coding-region.
1655
1656 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * message.el (message-make-fqdn): Be less violent.
1659
1660         * gnus.el (gnus-logo-color-style): Compute custom form
1661         automatically.
1662
1663         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1664         score file of the parent to the document group.
1665
1666         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1667         parameters parameter.
1668
1669         * gnus-score.el (gnus-score-load-file): Clean up.
1670
1671 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1674         From: Damien Wyart <damien.wyart@free.fr>
1675
1676         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1677
1678 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * gnus-sum.el (gnus-select-group-hook): Typo.
1681
1682         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1683         is no quoted-printable-encoded STRING.
1684         From: Jesper Harder <harder@ifa.au.dk>
1685
1686         (rfc2047-decode-string): Decode it.
1687
1688 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1691
1692 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1693
1694         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1695         buffer to get rid of junk line.
1696
1697 2002-01-05  Simon Josefsson  <jas@extundo.com>
1698
1699         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1700         C-o.
1701         (message-mode-map): Bind message-insert-or-toggle-importance to
1702         C-c C-u.
1703         (message-mode-map): Bind message-disposition-notification-to to
1704         C-c M-n.
1705         (message-mode-menu): Add m-d-n-t.
1706         (message-mode-field-menu): Add m-goto-from.
1707         (message-mode): Doc fix.
1708         (message-goto-from): New function.
1709         (message-insert-disposition-notification-to): New function.
1710         (message-tool-bar-map): Add receipt button.
1711
1712 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-sum.el (gnus-thread-latest-date): New function.
1715         (gnus-thread-sort-by-most-recent-number): Renamed.
1716         (gnus-thread-sort-functions): Doc fix.
1717         (gnus-select-group-hook): Don't use setq on a hook.
1718         (gnus-thread-latest-date): Use date, not number
1719
1720         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1721         (gnus-agent-expire): Allow regexp of expire-days.
1722
1723         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1724         region.
1725         (gnus-article-followup-with-original): Ditto.
1726
1727         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1728
1729         * gnus-art.el (gnus-mime-display-alternative): Use
1730         gnus-local-map-property.
1731         (gnus-mime-display-alternative): Ditto.
1732         (gnus-insert-mime-security-button): Ditto.
1733         (gnus-insert-next-page-button): Ditto.
1734         (gnus-button-prev-page): Take optional args.
1735         (gnus-insert-prev-page-button): widget-convert.
1736
1737         * gnus-util.el (gnus-local-map-property): New function.
1738
1739         * gnus-art.el (gnus-prev-page-map): Use parent map.
1740         (gnus-next-page-map): Ditto.
1741
1742         * gnus-spec.el (gnus-parse-format): Clean up.
1743         (gnus-parse-format): Do complex formatting for %=.
1744
1745         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1746         "X-Face: " to the data in the built-in scenario.
1747
1748         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1749         (gnus-correct-pad-form): Renamed.
1750         (gnus-tilde-max-form): Clean up.
1751         (gnus-pad-form): Use gnus-use-correct-string-widths.
1752
1753         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1754         support if that is available.
1755
1756         * gnus-sum.el (gnus-thread-highest-number): New function.
1757         (gnus-thread-sort-by-most-recent-thread): New function.
1758         (gnus-thread-sort-functions): Doc fix.
1759
1760 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1763         all cases.
1764         (gnus-summary-mode): Enable it in all cases.
1765         (gnus-summary-display-article): Ditto.
1766         (gnus-summary-edit-article): Ditto.
1767
1768         * gnus-ems.el (gnus-put-image): Really return glyph.
1769
1770         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1771         (gnus-treat-smiley): Don't take "P" in the interactive form.
1772
1773 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * compface.el (uncompface): XEmacs and Emacs have differing
1776         capabilities.
1777
1778         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1779
1780         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1781         (gnus-article-xface-ring-size): Removed.
1782         (gnus-article-display-xface): Removed.
1783         (gnus-remove-image): Cleaned up.
1784
1785         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1786         (gnus-xmas-create-image): Take pbm files.
1787         (gnus-x-face): Removed.
1788         (gnus-xmas-article-display-xface): Removed.
1789
1790         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1791         default-enable-multibyte-characters.
1792
1793         * compface.el (uncompface): Doc fix.
1794
1795         * gnus-art.el (gnus-article-x-face-command): Use
1796         gnus-display-x-face-in-from.
1797
1798         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1799
1800         * gnus-ems.el (gnus-put-image): Return the image.
1801
1802         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1803         (gnus-x-face): Moved here.
1804
1805 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1808         invisible if string is nil.
1809         (gnus-xmas-article-display-xface): Use it.
1810
1811         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1812         property when string is nil.
1813         (gnus-article-display-xface): Use it.
1814
1815 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-art.el (article-display-x-face): Check whether valid grey
1818         face was returned.
1819         (article-display-x-face): Place image in the right spot.
1820
1821         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1822         stderr.
1823         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1824
1825 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1828         parameters.
1829         (gnus-xmas-put-image): Allow non-strings to be passed.
1830
1831         * gnus-art.el (article-display-x-face): Use optional parameters.
1832
1833         * gnus-ems.el (gnus-create-image): Take optional parameters.
1834
1835         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1836
1837         * compface.el (compface-xbm-p): Removed.
1838
1839         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1840         (gnus-article-display-xface): Use compface.
1841
1842         * compface.el: New file.
1843
1844         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1845         (gnus-convert-image-to-x-face-command): Ditto.
1846         (gnus-random-x-face): Quote argument.
1847         (gnus-x-face-from-file): Ditto.
1848
1849 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1850
1851         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1852         the expire-group parameter once per article rather than once
1853         per group; bind `nnmaildir-article-file-name' and `article'
1854         for convenience.  Leave article alone when expire-group
1855         specifies the current group.
1856         (nnmaildir--update-nov): be more concurrency-friendly with
1857         temp file names.
1858
1859 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-start.el (gnus-read-init-file): Cleaned up.
1862
1863 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1864
1865         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1866         (gnus-read-init-file): Don't use it.
1867
1868 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1871
1872 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1873
1874         * gnus-start.el (gnus-read-init-file): Don't force coding system
1875         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1876
1877 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1878
1879         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1880         * nnspool.el (nnspool-request-post): Ditto.
1881
1882         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1883         (mm-find-mime-charset-region): Use it.
1884
1885 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1886
1887         * gnus.el (gnus-summary-line-format): Added :link.
1888         * gnus-topic.el (gnus-topic-line-format): Ditto.
1889         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1890         * gnus-srvr.el (gnus-server-line-format): Ditto.
1891         * gnus-group.el (gnus-group-line-format): Ditto.
1892
1893         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1894         :keys, it works on both Emacsen.
1895
1896 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1899
1900 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1903
1904 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1905
1906         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1907         very wide reply.
1908
1909 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1912         (gnus-picon-cache): New variable.
1913         (gnus-picon-transform-newsgroups): Cache stuff.
1914
1915         * gnus-art.el (gnus-article-reply-with-original): New command.
1916         (gnus-article-followup-with-original): New command.
1917
1918         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1919         END parameters.
1920         (gnus-summary-followup): Take a list of list of articles.
1921         (gnus-inews-yank-articles): Allow lists of article/regions.
1922
1923         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1924         longer the usual commands.
1925
1926         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1927         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1928         shell-command-on-region.
1929
1930 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1933           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1934
1935 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1936
1937         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1938         understand ':keys', wrap it in an featurep 'xemacs.
1939
1940 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1943         order of headers (Actually, it is called in a reversed order). Add
1944         'gnus-image-text-deletable property.
1945         (gnus-remove-image): Remove text with such a property.
1946
1947         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1948         gnus-put-image.
1949
1950         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1951         with ", "
1952
1953 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1956
1957         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1958         (article-display-x-face): Display grey X-Faces.
1959
1960         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1961         (gnus-convert-gray-x-face-to-ppm): Ditto.
1962         (gnus-convert-image-to-gray-x-face): Ditto.
1963
1964         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1965         gnus-summary-show-raw-article.
1966
1967 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         Display picons in XEmacs without showing text.
1970
1971         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1972         mm-create-image-xemacs to create xbm glyph, because it deletes
1973         temporary files.
1974         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1975         (gnus-xmas-remove-image): Make text visible, remove glyph.
1976
1977         * gnus-picon.el (gnus-picon-transform-newsgroups)
1978         (gnus-picon-transform-address): Insert spec backward, due to the
1979         incompatibility of gnus-xmas-put-image.
1980
1981 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1982
1983         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1984
1985 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus.el: Doc fix.
1988
1989         * gnus-art.el: Doc fix.
1990
1991         * gnus-agent.el: Doc fix.
1992
1993 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1996
1997 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1998
1999         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2000         NOV data out of the message again if nnmail-extra-headers has
2001         changed.
2002
2003 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-fun.el: New file.
2006         (gnus-convert-image-to-x-face-command): New variable.
2007         (gnus-insert-x-face): New function.
2008         (gnus-random-x-face): Renamed.
2009         (gnus-x-face-from-file): Renamed.
2010
2011         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2012         "_".
2013         (gnus-body-boundary-delimiter): Typo fix.
2014
2015 2002-01-02  Simon Josefsson  <jas@extundo.com>
2016
2017         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2018         (gnus-body-boundary-delimiter): Fix type.
2019
2020 2002-01-01  Simon Josefsson  <jas@extundo.com>
2021
2022         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2023         (gnus-treat-emphasize, gnus-treat-strip-cr)
2024         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2025         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2026         (gnus-treat-fill-article, gnus-treat-hide-citation)
2027         (gnus-treat-hide-citation-maybe)
2028         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2029         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2030         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2031         (gnus-treat-date-ut, gnus-treat-date-local)
2032         (gnus-treat-date-english, gnus-treat-date-lapsed)
2033         (gnus-treat-date-original, gnus-treat-date-iso8601)
2034         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2035         (gnus-treat-strip-trailing-blank-lines)
2036         (gnus-treat-strip-leading-blank-lines)
2037         (gnus-treat-strip-multiple-blank-lines)
2038         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2039         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2040         (gnus-treat-display-xface, gnus-treat-display-smileys)
2041         (gnus-treat-from-picon, gnus-treat-mail-picon)
2042         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2043         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2044         (gnus-treat-play-sounds, gnus-treat-translate)
2045         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2046
2047         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2048         (gnus-article-treat-body-boundary): Use it.
2049
2050         * message.el (message-mode): Fix doc.
2051         (message-mode-menu): Fix names.
2052
2053 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2056         articles.
2057
2058         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2059         (gnus-picon-transform-address): Search for unknown faces as well.
2060         (gnus-picon-find-face): Don't search "news" for MISC.
2061         (gnus-picon-user-directories): Changed default back to exclude
2062         "unknown".
2063
2064         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2065
2066         * gnus-picon.el (gnus-picon-find-face): Search through all
2067         databases.
2068         (gnus-picon-find-face): New implementation.
2069
2070         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2071         keystroke.
2072         (gnus-topic-goto-next-topic): Ditto.
2073
2074         * gnus.el (gnus-summary-line-format): Changed default.
2075
2076         * nnmail.el (nnmail-extra-headers): Change default.
2077
2078         * gnus-sum.el (gnus-extra-headers): Change default.
2079
2080         * message.el (message-news-other-window): Changed "news" to
2081         "posting".
2082         (message-news-other-frame): Ditto.
2083         (message-do-send-housekeeping): Ditto.
2084
2085         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2086         function.
2087         (gnus-article-unread-p): New function.
2088         (gnus-article-unseen-p): New function.
2089         (gnus-dead-summary-mode-map): Typo.
2090
2091         * gnus-util.el (gnus-make-predicate): New function.
2092         (gnus-make-predicate-1): New function.
2093
2094         * gnus-sum.el: New function.
2095         (gnus-map-articles): New function.
2096
2097         * gnus-art.el (gnus-treat-fold-headers): New variable.
2098         (gnus-article-treat-fold-headers): New command and keystroke.
2099
2100         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2101         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2102
2103 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * message.el (message-fcc-externalize-attachments): New variable.
2106         (message-do-fcc): Use it.
2107
2108         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2109         (gnus-inews-do-gcc): Use it.
2110
2111         * mml.el (mml-tweak-sexp-alist): New variable.
2112         (mml-externalize-attachments): New variable.
2113         (mml-tweak-part): Use mml-tweak-sexp-alist.
2114         (mml-tweak-externalize-attachments): New function.
2115
2116 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2117
2118         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2119         'set-glyph-face' so x-face back/foreground can be set.
2120
2121 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2122
2123         * message.el (message-fix-before-sending): Fix a typo.
2124
2125 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-art.el (gnus-treat-smiley): Renamed command.
2128         (gnus-article-remove-images): New command and keystroke.
2129
2130         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2131
2132         * smiley-ems.el (gnus-smiley-display): Removed.
2133
2134         * gnus.el (gnus-version-number): Update version.
2135
2136         * message.el (message-text-with-property): Renamed and moved
2137         here.
2138         (message-fix-before-sending): Highlight invisible text and place
2139         point there.
2140
2141 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2142
2143         * gnus.el: Oort Gnus v0.04 is released.
2144
2145 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2148
2149         * gnus-art.el (gnus-ignored-headers): More headers,
2150
2151         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2152         of `scan-error', since XEmacs doesn't seem to support that.
2153
2154 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2157         arg.
2158         (gnus-summary-best-unread-subject): Ditto.
2159         (gnus-summary-best-unread-subject): No, don't.
2160         (gnus-summary-better-unread-subject): New command.
2161
2162         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2163
2164         * lpath.el ((featurep 'xemacs)): fbind url function.
2165
2166         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2167         buffer.
2168         (gnus-xmas-remove-image): Implementation that does something.
2169         (gnus-xmas-article-display-xface): Mark images properly.
2170
2171         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2172
2173 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2174
2175         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2176
2177 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-group.el (gnus-group-line-format): Added %O to the default
2180         value.
2181
2182         * gnus-util.el (gnus-text-with-property): The smallest point is
2183         point-min.
2184
2185         * smiley-ems.el (smiley-region): Return images.
2186         (gnus-smiley-display): Allow toggling.
2187         (smiley-region): Use text properties, not overlays.
2188
2189         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2190         implemented yet.
2191
2192         * smiley-ems.el (smiley-update-cache): Check for valid types.
2193
2194         * gnus-art.el (gnus-with-article-buffer): New macro.
2195
2196         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2197         strings as well as the glyphs.
2198         (gnus-picon-transform-address): Ditto.
2199         (gnus-picon-insert-glyph): Ditto.
2200         (gnus-picon-transform-newsgroups): Toggle.
2201         (gnus-picon-transform-address): Toggle.
2202
2203         * gnus-ems.el (gnus-remove-image): New function.
2204         (gnus-put-image): Take an optional string.
2205
2206         * gnus-util.el (gnus-text-with-property): New function.
2207
2208         * gnus-art.el (gnus-delete-images): New function.
2209
2210         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2211
2212         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2213         (gnus-article-wash-status): Use it.
2214         (gnus-signature-toggle): Clean up.
2215         (gnus-add-wash-status): New function.
2216         (gnus-delete-wash-status): New function.
2217         (gnus-article-hide-text-type): Use them throughout.
2218         (gnus-add-image): New function.
2219
2220         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2221
2222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2223         interface.
2224
2225         * gnus-art.el (article-display-x-face): Cleaned up.
2226
2227         * rfc2047.el (rfc2047-field-value): New function.
2228
2229         * mail-parse.el (mail-header-field-value): New alias.
2230
2231         * gnus-art.el (gnus-mime-print-part): Fix typos.
2232
2233         * smiley-ems.el (gnus-smiley-file-types): New variable.
2234         (smiley-update-cache): Use it.
2235         (smiley-regexp-alist): Suffix-less smiley names.
2236         (smiley-regexp-alist): Added more smileys.
2237
2238         * gnus-sum.el (gnus-print-buffer): Made into own function.
2239         (gnus-summary-print-article): Use it.
2240
2241         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2242         looked for when REQUEST is a string.
2243
2244         * gnus-art.el (gnus-mime-button-commands): Add printing
2245         keystroke.
2246         (gnus-mime-copy-part): Doc fix.
2247         (gnus-mime-print-part): New command.
2248
2249 2001-12-31  Simon Josefsson  <jas@extundo.com>
2250
2251         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2252         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2253
2254 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2257         (picon): Fix doc.
2258
2259         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2260         longer exists. Remove those codes.
2261         * gnus.el (gnus-use-picons): Ditto.
2262
2263 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2266         infloop.
2267
2268         * gnus-sum.el (t): New `W D' map.
2269
2270         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2271         (gnus-article-treat-body-boundary): Clean up.
2272         (gnus-body-boundary-face): Removed.
2273         (gnus-article-goto-header): Moved here.
2274         (gnus-article-goto-header): Allow better regexps.
2275         (gnus-article-treat-fold-newsgroups): New command.
2276
2277         * gnus-sum.el (gnus-summary-move-article): We have to select an
2278         article to give `gnus-read-move-group-name' an opportunity to
2279         suggest an appropriate default.
2280
2281         * rfc2047.el (rfc2047-fold-line): New function.
2282         (rfc2047-unfold-line): Ditto.
2283         (rfc2047-fold-region): Don't fold just after the header name.
2284
2285         * mail-parse.el (mail-header-fold-line): New alias.
2286         (mail-header-unfold-line): Ditto.
2287
2288         * gnus-art.el (gnus-body-boundary-face): Renamed.
2289         (gnus-article-treat-body-boundary): Use it.
2290         (gnus-article-treat-body-boundary): Use an invisible header and a
2291         line of underline characters.
2292
2293 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2296
2297         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2298         (gnus-picon-split-address): New function.
2299         (gnus-picon-find-face): Use it.
2300         (gnus-picon-transform-address): Use it. Set first to t for each
2301         address.
2302
2303         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2304         the macro then use it.
2305         (gnus-treatment-function-alist): Treat picons earlier.
2306
2307 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus-art.el (gnus-body-separator-face): New variable.
2310         (gnus-article-treat-body-boundary): Use a blank, colored line.
2311
2312         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2313         well.
2314
2315         * gnus-art.el (gnus-treat-body-boundary): New variable.
2316         (gnus-article-treat-unfold-headers): Use helper macro.
2317         (gnus-article-treat-body-boundary): New command.
2318
2319         * gnus.el (gnus-logo-color-style): Change the default color.
2320         (gnus-splash-face): Gray, gray.
2321
2322         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2323         colors.
2324
2325         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2326         (gnus-logo-color-style): Ditto.
2327         (gnus-logo-colors): Ditto.
2328
2329         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2330
2331         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2332
2333         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2334         (gnus-picon-transform-newsgroups): New function.
2335
2336         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2337         string.
2338
2339         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2340
2341         * gnus-art.el (gnus-treat-cc-picon): New variable.
2342         (gnus-treat-mail-picon): Renamed.
2343
2344         * gnus-picon.el: New implementation.
2345         (gnus-picon-find-face): Renamed.
2346         (gnus-treat-from-picon): Use it.
2347         (gnus-picon-transform-address): Renamed.
2348         (gnus-treat-from-picon): Use it.
2349         (gnus-picon-create-glyph): Renamed.
2350         (gnus-picon-transform-address): Use it.
2351         (gnus-treat-cc-picon): New command.
2352
2353         * mm-decode.el (mm-create-image-xemacs): Separated out into
2354         function.
2355         (mm-get-image): Use it.
2356
2357         * gnus-art.el (gnus-treat-display-picons): Simplify.
2358         (gnus-treat-from-picon): Renamed.
2359
2360         * gnus-ems.el (gnus-create-image): New function.
2361         (gnus-put-image): New function.
2362
2363         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2364         (gnus-with-article-headers): New macro.
2365         (gnus-article-goto-header): New function.
2366
2367         * gnus-xmas.el (gnus-image-type-available-p): New function.
2368
2369         * gnus-ems.el (gnus-image-type-available-p): New function.
2370
2371 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * nnrss.el (nnrss-check-group): Find the correct tag, because
2374         xml.el is changed.
2375
2376 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2379         lines are shorter than the window width.
2380         (gnus-ignored-headers): More headers.
2381
2382 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2385         (gnus-treat-unfold-headers): Renamed.
2386         (gnus-article-treat-unfold-headers): New command and keystroke.
2387
2388         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2389
2390         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2391
2392 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * sha1-el.el (sha1-use-external): New variable.
2395         (sha1-region): Use it.
2396         (sha1-string): Ditto.
2397
2398         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2399         * gnus-picon.el: Less warnings when compile.
2400
2401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2404         alias.
2405         (gnus-picons-database): Default to list.
2406         (gnus-picons-lookup-internal): Use it.
2407
2408         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2409         to "bogus".
2410
2411         * gnus-win.el (gnus-configure-windows-hook): New hook.
2412
2413 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2414
2415         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2416
2417 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2420         lists.
2421         (gnus-select-newsgroup): Don't append; push.
2422         (gnus-adjust-marked-articles): Remove obsolete ranges from
2423         `seen'.
2424         (gnus-update-marks): Clean up.
2425         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2426
2427 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2428
2429         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2430
2431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-sum.el (gnus-auto-select-subject): New variable.
2434         (gnus-summary-best-unread-subject): New function.
2435         (gnus-summary-best-unread-article): Use it.
2436         (gnus-summary-first-unseen-subject): New function and command.
2437
2438         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2439         other treatments.
2440
2441         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2442         function.
2443
2444         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2445         from the list of hidden types.
2446
2447         * mm-view.el (mm-inline-text): Ditto.
2448         (mm-inline-text): Ditto.
2449         (mm-w3-prepare-buffer): Ditto.
2450
2451         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2452
2453 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus-art.el (gnus-ignored-headers): Added more headers.
2456
2457 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2460         once.
2461
2462 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2465
2466 2001-12-28  Simon Josefsson  <jas@extundo.com>
2467
2468         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2469         Jesper Harder <harder@ifa.au.dk>.
2470
2471 2001-12-27  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-sum.el (gnus-select-newsgroup): Make
2474         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2475         contain all articles (instead of none) when no seen marks have
2476         been set for the group.
2477         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2478         instead, it seems to result in shorter ranges.
2479
2480 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2483         insert-before-markers.
2484         From Jesper Harder <harder@ifa.au.dk>
2485
2486 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2487
2488         * nnmaildir.el (nnmaildir-save-mail): create the destination
2489         groups if they do not exist.
2490
2491 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2494
2495 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2498         gnus-group-real-name.
2499
2500         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2501         (gnus-newsgroup-variables): Ditto.
2502
2503         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2504         return it.
2505
2506 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2507
2508         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2509         * nnmaildir.el (top-level): Add commentary.
2510         (nnmaildir-version): Indicate that nnmaildir is now a standard
2511         part of Gnus, not separately released.
2512
2513 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2516         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2517         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2518         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2519
2520 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2523
2524 2001-12-20  Simon Josefsson  <jas@extundo.com>
2525
2526         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2527         ZHU <zsh@cs.rochester.edu>.
2528         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2529         Brian P Templeton <bpt@tunes.org>.
2530
2531 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * nnmaildir.el: New file.
2534         From Paul Jarc <prj@po.cwru.edu>.
2535
2536 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * nndoc.el (nndoc-type-alist): Move forward to the end.
2539
2540 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2543         `dolist'.
2544
2545 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-win.el (gnus-frames-on-display-list): New function.
2548         (gnus-get-buffer-window): Use it.
2549
2550 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2553
2554 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2557
2558 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559            From Harald Meland <Harald.Meland@usit.uio.no>
2560
2561         * gnus-win.el (gnus-get-buffer-window): New function.
2562         (gnus-all-windows-visible-p): Use it.
2563
2564         * gnus-util.el (gnus-horizontal-recenter)
2565         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2566         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2567
2568         * gnus-score.el (gnus-score-insert-help): Use it.
2569
2570         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2571         (gnus-generate-tree, gnus-highlight-selected-tree)
2572         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2573         it.
2574
2575         * gnus-art.el (gnus-article-set-window-start)
2576         (gnus-mm-display-part, gnus-request-article-this-buffer)
2577         (gnus-button-next-page, gnus-button-prev-page)
2578         (gnus-article-button-next-page, gnus-article-button-prev-page):
2579         Use it.
2580
2581 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2582
2583         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2584         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2585         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2586
2587 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2590         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2591         * mml1991.el, nnultimate.el: Add `coding'.
2592
2593 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2594
2595         * ChangeLog: changed coding to buffer-file-coding-system
2596         * ChangeLog.1: same
2597         * nnwfm.el: same
2598         * gnus-smiley.el: same
2599         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2600         * gnus-delay.el: same
2601         * gnus-spec.el: same
2602         * message.el: same
2603         * mml1991.el: same
2604         * nnultimate.el: same
2605
2606 2001-12-16  Simon Josefsson  <jas@extundo.com>
2607         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2608
2609         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2610         (gnus-summary-save-map): Add muttprint.
2611         (gnus-summary-make-menu-bar): Ditto.
2612         (gnus-summary-muttprint): New function.
2613
2614         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2615
2616 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2619         temporary list instead of buffer.
2620
2621         * mm-url.el (executable-find): autoload.
2622
2623 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2624
2625         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2626         to variable, follow doc-string conventions).
2627
2628 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2629
2630         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2631         subscribe-level
2632         * gnus-topic.el (gnus-subscribe-topics): use it.
2633
2634 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2637         messages. (A small patch with indentation)
2638         From Sean Neakums <sneakums@zork.net>.
2639
2640         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2641         nil after shooting down the gnus-original-article-buffer.
2642
2643 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * uudecode.el (uudecode-use-external): New variable.
2646         (uudecode-decode-region): Automatically detect external program.
2647
2648         * binhex.el (binhex-use-external): New variable.
2649         (binhex-decode-region-internal): New function.
2650         (binhex-decode-region): Automatically detect external program.
2651
2652         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2653         Use them.
2654
2655 2001-12-12  Simon Josefsson  <jas@extundo.com>
2656
2657         * nnvirtual.el (nnvirtual-always-rescan)
2658         (nnvirtual-component-regexp): Fix doc.
2659
2660         * nnoo.el (defvoo): Add doc to defvoo variables.
2661
2662         * nnml.el (nnml-directory, nnml-active-file)
2663         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2664         (nnml-marks-is-evil, nnml-filenames-are-evil)
2665         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2666
2667         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2668         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2669         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2670         `error'.
2671
2672         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2673         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2674
2675         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2676         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2677         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2678         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2679
2680         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2681         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2682
2683         * imap.el, nnimap.el: Fix indentation.
2684
2685         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2686
2687 2001-12-12  Didier Verna  <didier@xemacs.org>
2688
2689         * gnus-msg.el (gnus-group-news): New function.
2690         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2691         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2692         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2693         for it.
2694         * gnus-msg.el (gnus-summary-news-other-window): New function.
2695         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2696         bind it to `i'.
2697         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2698         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2699         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2700         for it (called with a prefix).
2701         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2702         group-name argument.
2703         * gnus-msg.el (gnus-setup-message): use it.
2704
2705 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2708
2709 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * mml.el (mime-to-mml): Remove Content-Disposition too.
2712
2713 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2716         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2717         strings only.
2718         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2719
2720 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2721
2722         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2723         (nnmail-fancy-expiry-target): Use it.
2724         Suggestions from Simon Josefsson <jas@extundo.com>.
2725
2726 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2729
2730 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2733
2734         * gnus-util.el (gnus-url-unhex-string): Move here.
2735
2736 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2739         mm-url-decode-entities-nbsp.
2740
2741         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2742         * webmail.el, nnwfm.el: Use mm-url.
2743
2744         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2745         (mm-url-remove-markup): Move from nnweb.
2746         (mm-url-fetch-simple): Move from webmail.
2747
2748         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2749
2750 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2753         (gnus-summary-print-article): Use it.
2754
2755         * gnus-util.el (gnus-replace-in-string): Typo.
2756
2757 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * nnweb.el (nnweb-replace-in-string): Removed.
2760
2761         * gnus-util.el (gnus-replace-in-string): New function.
2762         (gnus-mode-string-quote): Use it.
2763
2764         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2765         * nnwfm.el (nnwfm-create-mapping): Ditto.
2766
2767 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * dgnushack.el (dgnushack-compile): nnrss.el and
2770         nnslashdot.el don't depend on nnweb, url, w3.
2771
2772         * nnrss.el: Use mm-url.
2773
2774 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * mm-url.el (mm-url-insert-file-contents): Support file:.
2777
2778 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * mm-view.el: Lower case for the description line. Sync from the
2781         Emacs CVS.
2782
2783 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2786         From:  Stefan Monnier  <monnier@cs.yale.edu>
2787
2788 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2791
2792 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mm-url.el: Require executable.
2795         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2796
2797 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * pop3.el (pop3-munge-message-separator): Only use valid date.
2800         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2801
2802         * Makefile.in: gnus-load.elc may not be generated.
2803
2804 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * mm-url.el: New file.
2807         * nnslashdot.el: Use it.
2808         * mm-extern.el (mm-extern-url): Use it.
2809
2810 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-sum.el (gnus-summary-save-article): Nix
2813         gnus-display-mime-function and gnus-article-prepare-hook.
2814
2815         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2816         the beginning of lines.
2817         (gnus-complex-form-to-spec): Ditto.
2818
2819 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2822         From Paul Jarc <prj@po.cwru.edu>.
2823
2824 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * message.el: New variable message-subscribed-address-file;
2827         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2828
2829 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * message.el (message-tab-body-function): Set to nil.
2832         (message-tab): Use text-mode-map or global-map.
2833         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2834
2835 2001-11-30  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2838         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2839         <christoph.conrad@gmx.de>.
2840         (gnus-agent-fetch-group-1): Add verbose message.
2841
2842 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2845         of integers.
2846
2847 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2848
2849         * message.el (message-newgroups-header-regexp)
2850         (message-completion-alist, message-tab-body-function): Use
2851         defcustom rather than defvar.
2852         (message-tab): Mention `message-tab-body-function' in doc.
2853         Suggested by Karl Eichwalder.
2854
2855 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2858
2859 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * nnheader.el (nnheader-find-nov-line): Don't use macro
2862         gnus-delete-line.
2863
2864         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2865         (gnus-group-name-charset): Ditto.
2866
2867         * gnus-util.el (gnus-buffer-live-p): Ditto.
2868
2869 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2872         open parenthesis in doc.
2873         (sieve-manage-authenticator-alist): Typo in doc.
2874         * imap.el (imap-authenticator-alist): Typo in doc.
2875         (imap-stream-alist): Backslash.
2876
2877         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2878           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2879
2880 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2883
2884         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2885
2886         * gnus-msg.el (gnus-configure-posting-styles): use
2887         make-local-hook. Add LOCAL for add-hook.
2888
2889 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2890
2891         * message.el (message-mode): Use `make-local-hook' unless
2892         obsolete.
2893         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2894
2895 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * canlock.el: Remove sha1.el and base64.el stuff.
2898
2899 2001-11-26  Didier Verna  <didier@xemacs.org>
2900
2901         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2902         if needed.
2903
2904 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * message.el (message-tamago-not-in-use-p): New function.
2907         (message-strip-forbidden-properties): Use it.
2908
2909 2001-11-26  Didier Verna  <didier@xemacs.org>
2910
2911         * gnus-start.el (gnus-check-first-time-used): only check for
2912         existence of .el[d] files.
2913
2914 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2917
2918         * message.el (message-setup-1): Clean up mc-*.
2919
2920 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2923         * gnus-score.el (gnus-score-find-bnews): Use it.
2924
2925         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2926         (gnus-summary-limit-to-author): Ditto.
2927         (gnus-summary-limit-to-extra): Ditto.
2928         (gnus-summary-find-matching): Support not-matching argument.
2929
2930 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * message.el (message-wash-subject): Use `insert' rather than
2933         `insert-string', which is deprecated.
2934
2935 2001-11-24  Simon Josefsson  <jas@extundo.com>
2936
2937         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2938         message. (Gnus does not "default" to using 8bit for the message,
2939         it default to use 8bit encoding and the user-supplied CTE
2940         value. Calling this behaviour "treating it as 8bit" is perhaps
2941         better.)
2942
2943         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2944         (compare mm-charset-to-coding-system).
2945
2946 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2949         buffer. Correctly decode hex.
2950
2951 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-agent.el (gnus-category-insert-line): Convert category
2954         names to strings.
2955
2956 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * message.el (sha1): eval-and-compile.
2959
2960 2001-11-20  Simon Josefsson  <jas@extundo.com>
2961
2962         * message.el (message-allow-no-recipients): New variable.
2963         (message-send): Use it, customize the prompting when posting to
2964         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2965
2966 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * mm-util.el (mm-coding-system-priorities): New variable.
2969         (mm-sort-coding-systems-predicate): New function.
2970         (mm-find-mime-charset-region): Resort coding systems if needed.
2971         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2972
2973 2001-11-20  Didier Verna  <didier@xemacs.org>
2974
2975         * gnus-group.el (gnus-group-make-help-group): new optional
2976         argument to control the error behavior.
2977         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2978         erroring.
2979
2980 2001-11-19  Simon Josefsson  <jas@extundo.com>
2981
2982         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2983         instead of C-c C-u.  Suggested by Per Abrahamsen
2984         <abraham@dina.kvl.dk>.
2985
2986 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nnfolder.el (nnfolder-read-folder): Use group instead of
2989         nnfolder-current-group.
2990         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2991
2992 2001-11-17  Simon Josefsson  <jas@extundo.com>
2993
2994         * message.el (message-send): Ask user if Fcc/Gcc should be
2995         performed when no other sender was specified.
2996         Suggested by prj@po.cwru.edu (Paul Jarc).
2997
2998 2001-11-17  Simon Josefsson  <jas@extundo.com>
2999
3000         * message.el (message-mode, message-mode-map): Use C-c C-u for
3001         Importance: instead of C-c C-p (used by SC).
3002
3003 2001-11-16  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-insert-importance-high)
3006         (message-insert-importance-low): Save point.
3007
3008         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3009         value.
3010
3011 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3012
3013         * message.el (message-strip-special-text-properties): New option.
3014         (message-strip-forbidden-properties): Obey it.
3015
3016 2001-11-14  Sam Steingold  <sds@gnu.org>
3017
3018         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3019
3020 2001-11-15  Simon Josefsson  <jas@extundo.com>
3021
3022         Support "Importance:" header in Message.
3023
3024         * message.el (message-mode-map): Bind C-c C-p to
3025         `message-insert-or-toggle-importance'
3026         (message-mode-menu): Add message-insert-importance-{high,low}.
3027         (message-insert-importance-high, message-insert-importance-low)
3028         (message-insert-or-toggle-importance): New functions.
3029         (message-tool-bar-map): Add {un,}important.
3030         (message-mode): Doc fix.
3031
3032 2001-11-15  Simon Josefsson  <jas@extundo.com>
3033
3034         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3035
3036         * mml.el (mml-menu): Fix toolbar tooltip.
3037
3038 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3041         * nnml.el (nnml-save-marks): Ditto.
3042
3043         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3044
3045 2001-11-15  Simon Josefsson  <jas@extundo.com>
3046
3047         * nnml.el (nnml-save-marks):
3048         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3049         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3050
3051 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3052
3053         * gnus-art.el (gnus-article-wash-status-strings): Use
3054         `copy-sequence', not `copy-seq'.
3055
3056 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3057
3058         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3059         (gnus-gnus-article-wash-status-entry): New function.
3060         (gnus-article-wash-status): Use it.
3061
3062 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * mml1991.el: Add coding header.
3065
3066 2001-11-12  Simon Josefsson  <jas@extundo.com>
3067
3068         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3069         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3070         `mml1991-sign' and `mml1991-encrypt'.
3071         (mml1991-encrypt, mml1991-sign): New glue functions.
3072         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3073
3074         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3075         (mml-menu): Add PGP to menu.
3076
3077         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3078         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3079         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3080         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3081
3082         * mml2015.el: Mention RFC 3156.
3083
3084         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3085
3086 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3089
3090         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3091           From <Michael.Cook@cisco.com>
3092
3093 2001-11-11  Simon Josefsson  <jas@extundo.com>
3094
3095         * message.el (top-level): Autoload sha1.
3096         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3097         canlock, no need to require two different hash algs).  Suggested
3098         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3099
3100 2001-11-09  Simon Josefsson  <jas@extundo.com>
3101
3102         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3103         <Pavel@Janik.cz>.
3104
3105 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3106
3107         * message.el (message-point-in-header-p): New function.
3108         (message-do-auto-fill): Use it.
3109         (message-beginning-of-line): New function.  Goes to beginning of
3110         header value (i.e., end of header name), or to beginning of line
3111         if already at beginning of value.  Behaves like
3112         `beginning-of-line' when in message body.
3113         (message-mode-map): Bind it.
3114
3115 2001-11-08  Simon Josefsson  <jas@extundo.com>
3116
3117         * gnus-msg.el (gnus-posting-styles): Add doc.
3118
3119 2001-11-07  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3122
3123         * sieve-mode.el (sieve-control-commands-face)
3124         (sieve-control-commands-face, sieve-action-commands-face)
3125         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3126         faces.
3127         (sieve-font-lock-keywords): Use them.
3128         (sieve-mode): Only set font-lock-defaults in emacs.
3129
3130         * gnus-art.el (gnus-default-article-saver): Add
3131         gnus-summary-save-body-in-file.
3132         (gnus-summary-write-to-file): Fix doc.
3133
3134 2001-11-07  Simon Josefsson  <jas@extundo.com>
3135
3136         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3137         reference to the correct chapter in the manual.
3138
3139         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3140         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3141
3142 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * mml.el (mml-preview): Bind mail-header-separator.
3145
3146 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * message.el: Always require canlock.
3149         (message-ignored-supersedes-headers): Include Cancel-Lock and
3150         Cancel-Key.
3151         (message-insert-canlock): Don't require canlock.
3152         (message-cancel-news): Don't check whether canlock is available.
3153         (message-supersede): Support cancel-locks.
3154
3155         * gnus-art.el: Don't autoload canlock.
3156
3157 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3160         From: <andre@slamdunknetworks.com>
3161
3162 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * many files: Fix copyright lines.
3165
3166 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3169         Suggested by Dave Love  <fx@gnu.org>.
3170
3171 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * message.el (message-kill-buffer): Remove auto-save file after
3174         confirm.
3175
3176         * message.el (message-send-mail): Call message-generate-headers
3177         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3178
3179         * gnus-topic.el (gnus-topic-rename): Initial-input.
3180         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3181
3182 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3183
3184         * message.el (message-forbidden-properties): New constant.
3185         (message-strip-forbidden-properties): New function.
3186         (message-mode): Activate it.
3187
3188 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3191         (mm-hack-charsets): Fix doc.
3192
3193 2001-11-02  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus-int.el (gnus-check-server): Message "...done" when done.
3196
3197         * imap.el (imap-close): Don't message (imap-send-command-wait
3198         returns if the connection is dropped).
3199         (imap-wait-for-tag): Nix out message only when necessary.
3200
3201         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3202         for non-crossposting.
3203         (gnus-sieve-crosspost): Default to t to be consistent with other
3204         parts of Gnus.
3205
3206 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3209         (mm-iso-8859-x-to-15-table): Ditto.
3210         (mm-iso-8859-x-to-15-region): Ditto.
3211         (mm-find-mime-charset-region): Ditto.
3212
3213 2001-11-01  Simon Josefsson  <jas@extundo.com>
3214
3215         * nnimap.el (nnimap-close-asynchronous): New variable.
3216         (nnimap-close-group): Use it.
3217         (nnimap-expunge): Don't use it.
3218
3219         * imap.el (imap-callbacks): New variable.
3220         (imap-remassoc): Copied from `gnus-remassoc'.
3221         (imap-add-callback): New function.
3222         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3223         behaviour.
3224         (imap-parse-response): Call the callback.
3225
3226         * message.el (message-insert-canlock): New variable.
3227         (message-canlock-generate, message-canlock-password)
3228         (message-insert-canlock): New functions.
3229         (message-send-news): Call `message-insert-canlock'.
3230         (top-level): Require canlock when compiling.
3231         (message-insert-canlock): Require canlock before we need it.
3232
3233 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3236
3237 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * dgnushack.el (dgnushack-make-load): A workaround for
3240         custom-add-loads bug in some versions of XEmacs.
3241
3242 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3245
3246 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3249         (mm-hack-charsets): New variable.
3250         (mm-iso-8859-15-compatible): New variable.
3251         (mm-iso-8859-x-to-15-table): New variable.
3252         (mm-find-mime-charset-region): Add parameter hack-charsets.
3253
3254         * mm-bodies.el (mm-encode-body): Use it.
3255         * mml.el (mml-parse-1): Ditto.
3256
3257 2001-11-01  Simon Josefsson  <jas@extundo.com>
3258
3259         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3260
3261 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3262
3263         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3264         is nil.
3265
3266 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3269
3270         * message.el (message-forward-rmail-make-body): Use
3271         save-window-excursion.
3272         (message-encode-message-body): Search with noerror.
3273         (message-setup-1): Convert compose-mail send-actions to
3274         message-send-actions.
3275
3276 2001-11-01  Simon Josefsson  <jas@extundo.com>
3277
3278         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3279         <yamaoka@jpl.org>.
3280
3281 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * sieve-manage.el (sieve-string-bytes): No complain.
3284
3285 2001-11-01  Simon Josefsson  <jas@extundo.com>
3286
3287         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3288         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3289         has autoload cookies, so no `require' should be necessary.)
3290
3291         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3292         files.
3293
3294 2001-10-31  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3297         parameter.
3298
3299         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3300         `display' is a number (and C-u wasn't used to enter group), only
3301         fetch that number of articles.
3302
3303 2001-10-31  Matt Armstrong  <matt@lickey.com>
3304
3305         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3306         not-subscribed -> subscribed.
3307
3308 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309         From: Josh Huber <huber@alum.wpi.edu>
3310
3311         * message.el (message-subscribed-address-functions): New variable.
3312         (message-subscribed-addresses): New variable.
3313         (message-subscribed-regexps): New variable.
3314         (message-goto-mail-followup-to): New function.
3315         (message-send-mail): Add Mail-Followup-To.
3316         (message-make-mft): New function.
3317
3318         * gnus.el (gnus-find-subscribed-addresses): New function.
3319
3320 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3323         (mail-source-fetch-pop): Ditto.
3324         (mail-source-check-pop): Ditto.
3325
3326         * gnus-start.el (gnus-read-init-file): Ditto.
3327         (gnus-activate-group): Ditto.
3328         (gnus-read-newsrc-el-file): Ditto.
3329
3330 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * message.el (message-get-reply-headers): Make sure there is ", ".
3333
3334         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3335         mm-coding-system-p. Don't correct it only in XEmacs.
3336         (mm-charset-to-coding-system): Use mm-coding-system-p and
3337         mm-get-coding-system-list.
3338         (mm-emacs-mule, mm-mule4-p): New variables.
3339         (mm-enable-multibyte, mm-disable-multibyte,
3340         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3341         mm-with-unibyte-current-buffer,
3342         mm-with-unibyte-current-buffer-mule4): Use them.
3343         (mm-find-mime-charset-region): Treat iso-2022-jp.
3344
3345         From  Dave Love  <fx@gnu.org>:
3346
3347         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3348         construction.
3349         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3350         entries conditional on not having a coding system defined for
3351         them.
3352         (mm-mule-charset-to-mime-charset): Use
3353         find-coding-systems-for-charsets if defined.
3354         (mm-charset-to-coding-system): Don't use
3355         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3356         later.  Add last resort search of coding systems.
3357         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3358         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3359         Mule 4.
3360         (mm-find-mime-charset-region): Re-write.
3361         (mm-with-unibyte-current-buffer): Restore buffer as well as
3362         multibyteness.
3363
3364 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3367         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3368         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3369
3370 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3373         again.
3374
3375         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3376
3377 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-spec.el (gnus-parse-simple-format): Use
3380           buffer-substring-no-properties.
3381
3382 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-art.el (article-verify-cancel-lock): New function.
3385
3386         * nnheader.el (nntp-process-response): New variable.
3387         (nnheader-init-server-buffer): Make `nntp-process-response'
3388         buffer-local in `nntp-server-buffer'.
3389
3390         * nntp.el (nntp-prepare-post-hook): New hook.
3391         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3392         (nntp-async-trigger): Ditto.
3393         (nntp-request-post): Insert a server's ID if there's no Message-ID
3394         header; run `nntp-prepare-post-hook'.
3395
3396 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3399         instead.
3400
3401         * message.el (message-forward-subject-author-subject): Don't use
3402         message-news-p, which widens the buffer.
3403         (message-forward-make-body): New function.
3404         (message-forward): Use it.
3405         (message-insinuate-rmail): New function.
3406         (message-forward-rmail-make-body): New function.
3407
3408 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * mm-extern.el (mm-extern): Provide it.
3411
3412         * mm-partial.el (mm-partial): Provide it.
3413
3414 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3417
3418 2001-10-29  Simon Josefsson  <jas@extundo.com>
3419
3420         * mml.el (mml-preview): Bind message-this-is-news if it is
3421         news. From Jesper Harder <harder@myrealbox.com>.
3422
3423 2001-10-28  Simon Josefsson  <jas@extundo.com>
3424
3425         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3426
3427 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3428
3429         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3430         ironic smilies.
3431
3432 2001-10-27  Simon Josefsson  <jas@extundo.com>
3433
3434         * message.el (message-indent-citation): Don't add trailing
3435         whitespace when citing text.
3436
3437         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3438         <harder@ifa.au.dk>.
3439
3440 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3443         not available.
3444         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3445         (nnweb-type-definition): Add google as alias of dejanews.
3446         (nnweb-google-parse-1): Forward 1 line.
3447
3448 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449
3450         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3451         variable `message-forward-ignored-headers'.
3452
3453 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3454
3455         * gnus.el (gnus-expand-group-parameter): New function.
3456         (gnus-expand-group-parameters): Call it.
3457         (gnus-group-fast-parameter): New function.
3458         (gnus-group-find-parameter): Call it.
3459
3460 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3461
3462         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3463         vector (it didn't before because of a bug).
3464         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3465         available.  Before it converted it to an article number.
3466
3467         This makes followup to news articles with negative numbers in
3468         nnvirtual groups use news instead of mail.
3469
3470 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3471
3472         * gnus.el (post-method): Use `native' instead of `nil'.
3473
3474         * gnus-msg.el (gnus-post-method): Ditto.
3475
3476 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3477
3478         * gnus.el (gnus-define-group-parameter): Grammar fix.
3479
3480 2001-10-22  Simon Josefsson  <jas@extundo.com>
3481
3482         * gnus-msg.el (gnus-extended-version): Include
3483         system-configuration.
3484         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3485
3486 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3487
3488         * gnus.el (post-method): Customization fix: `native' is not a
3489         valid value.
3490         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3491         `native' is not a valid value.
3492
3493 2001-10-21  Simon Josefsson  <jas@extundo.com>
3494
3495         * nnimap.el (nnimap): Defgroup
3496         (nnimap-strict-function, nnimap-strict-function-match): New
3497         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3498         (nnimap-split-crosspost, nnimap-split-inbox)
3499         (nnimap-split-rule, nnimap-split-predicate)
3500         (nnimap-split-predicate): Defcustom.
3501         (nnimap-split-inbox, nnimap-expunge-search-string)
3502         (nnimap-importantize-dormant): Remove "*" from doc.
3503
3504 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3505
3506         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3507         not supplied via prefix arg.  From Lisp, make arg mandatory.
3508         Suggested by Frank Schmitt.
3509
3510 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3511
3512         * message.el (message-do-auto-fill): Avoid calling
3513         'rfc822-goto-eoh'.
3514
3515 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516         From Paul Jarc <prj@po.cwru.edu>.
3517
3518         * message.el (message-get-reply-headers): Restructure the logic
3519         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3520
3521 2001-10-20  Simon Josefsson  <jas@extundo.com>
3522
3523         * message.el (message-cancel-news): Support cancel-locks.
3524         Suggested by Per Abrahamsson.
3525
3526         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3527         conses.  From David Z Maze <dmaze@MIT.EDU>.
3528
3529         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3530
3531 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3532
3533         * mm-decode.el (mm-default-directory): Fix customize type.
3534
3535         * message.el (message-setup-fill-variables): Kludge to use
3536         normal-auto-fill-function even if auto fill is already activated.
3537
3538 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3539
3540         * message.el (message-do-auto-fill): New version that does not
3541         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3542         (message-setup-1): Removed the `message-field' property.
3543
3544         * gnus-draft.el (gnus-draft-edit-message): Removed the
3545         `message-field' property.
3546
3547 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3548
3549         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3550         `message-field'.  The `field' property has a special significance in
3551         Emacs 21.
3552
3553         * message.el (message-send, message-setup-1): Ditto.
3554
3555 2001-10-18  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3558         when undoing.
3559
3560 2001-10-18  Simon Josefsson  <jas@extundo.com>
3561         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3562
3563         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3564         (gnus-summary-make-menu-bar): Ditto.
3565
3566 2001-10-17  Simon Josefsson  <jas@extundo.com>
3567
3568         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3569         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3570
3571 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3574         * gnus-util.el (gnus-user-date): New function.
3575         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3576
3577 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3578
3579         * message.el (message-check-news-header-syntax): Special case
3580         nnvirtual groups.
3581
3582         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3583         customize type to `symbol'.
3584
3585 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3588         %&foo;.
3589         (gnus-parse-simple-format): Support user extended spec too.
3590         %u&foo; invokes gnus-user-format-function-foo.
3591
3592 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3595         the server.
3596         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3597         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3598         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3599         * nndiary.el (nndiary-request-expire-articles): Ditto.
3600         (nndiary-schedule): Defsubst it before use it.
3601         (nndiary-error): eval-and-compile.
3602
3603 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3604
3605         * gnus-msg.el (gnus-post-method): Changed two instances of
3606         `active' to `current' and one `null' to `not'.
3607
3608 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3609         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3610
3611         * message.el (message-setup-fill-variables): Use
3612         `normal-auto-fill-function' instead of `auto-fill-function'.
3613
3614 2001-10-16  Simon Josefsson  <jas@extundo.com>
3615
3616         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3617         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3618         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3619
3620 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3622
3623         * gnus-draft.el (gnus-draft-edit-message): Add text property
3624         `field' with value `header' to message headers.
3625         * message.el (message-setup-1): Really add text property to all of
3626         the header, not just part of it.
3627
3628 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-group.el (gnus-group-sort-by-server): Use it.
3631
3632         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3633
3634         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3635         and keystroke.
3636
3637 2001-10-14  Simon Josefsson  <jas@extundo.com>
3638
3639         * dig.el: Doc fix.
3640
3641         * smime.el: Doc fix.
3642
3643         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3644         charset magic from message.el.
3645
3646 2001-10-12  Simon Josefsson  <jas@extundo.com>
3647         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3648
3649         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3650         'cite from g-a-wash-types.
3651         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3652         (gnus-article-hide-citation): Fix.
3653
3654         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3655         character.
3656         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3657
3658         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3659         definition.
3660         (gnus-signature-toggle): Toggle `s' mode line character.
3661
3662         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3663         doing stuff that clears it.
3664
3665 2001-10-12  Simon Josefsson  <jas@extundo.com>
3666
3667         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3668         From Eric Marsden <emarsden@laas.fr>.
3669
3670 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3673         (autoload): Add some autoloads.
3674
3675 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3676         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3677
3678         * message.el (message-do-auto-fill): New function.  Like
3679         `do-auto-fill' but don't fill when in the message header.
3680         (message-setup-1): Put a text property on the message header.
3681         (message-setup-fill-variables): Use `message-do-auto-fill'.
3682
3683 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * message.el (message-send-mail-partially): Insert an empty line
3686         first, because of the change of message-make-lines.
3687
3688 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3689
3690         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3691         iso-8859-15, make it an alias for iso-8859-1.
3692
3693 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * message.el (message-send-news): Don't modify the value of
3696         `message-syntax-checks' if it is not a list (possibly it is
3697         `dont-check-for-anything-just-trust-me').
3698
3699 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3702         `find-coding-system' for XEmacs to check whether the coding-system
3703         `utf-8' is available.
3704
3705 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3708
3709 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3710
3711         * message.el (message-send-news): Oops, missed case with no
3712         "Followup-To" header...
3713
3714 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3715
3716         * message.el (message-send-news): Allow
3717         `gnus-group-name-charset-group-alist' to affect encoding of the
3718         "Newsgroups" and "Followup-To" headers.
3719
3720 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * Makefile.in (install-el): Depend on gnus-load.el.
3723
3724 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * Makefile.in (install-el): Use -f.
3727         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3728
3729 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3730
3731         * message.el (message-send-news): Don't encode Followups-To when
3732         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3733
3734         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3735         header.
3736
3737         * gnus-art.el (article-decode-group-name): Also decode
3738         "Followup-To".
3739
3740         * rfc2047.el (rfc2047-encode-message-header): Encode without
3741         asking for null methods.
3742
3743         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3744         default charset for newsgroup names in accordance with USEFOR.
3745
3746         * gnus-group.el (gnus-group-name-charset-method-alist,
3747         gnus-group-name-charset-group-alist): Removed "*" from doc
3748         strings, "*" should not be used for complex variables.
3749
3750 2001-10-06  Simon Josefsson  <jas@extundo.com>
3751
3752         Support UTF-8 group names better.
3753
3754         * message.el (message-check-news-header-syntax): Encode group
3755         names before comparison.
3756
3757         * gnus-msg.el (gnus-copy-article-buffer): Run all
3758         `gnus-article-decode-hook's except `article-decode-charset'
3759         instead of hardcoding call to one of them.
3760
3761         * gnus-art.el (gnus-article-decode-hook): Add
3762         `article-decode-group-name'.
3763         (article-decode-group-name): New function, use `g-d-n'.
3764
3765         * gnus-group.el (gnus-group-insert-group-line): Decode
3766         gnus-tmp-group using `g-d-n'.
3767
3768         * gnus-util.el (gnus-decode-newsgroups): New function.
3769
3770 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3771
3772         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3773         `gnus-group-name-charset-group-alist'.
3774
3775 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * Makefile.in: Install el in install. Add uninstall.
3778
3779 2001-10-05  Simon Josefsson  <jas@extundo.com>
3780
3781         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3782
3783         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3784
3785         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3786         empty folders.
3787
3788         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3789         limiting if read-all (C-u RET) was used.
3790
3791 2001-10-04  Simon Josefsson  <jas@extundo.com>
3792
3793         * mail-source.el (mail-source-movemail-program): New variable.
3794         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3795         <thutt@thutt.vmware.com>.
3796
3797 2001-10-03  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3800         (gnus-summary-line-format-alist): Fix param.
3801
3802 2001-10-02  Simon Josefsson  <jas@extundo.com>
3803
3804         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3805         don't go through `nnimap-request-expire-articles' to delete the
3806         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3807
3808 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-agent.el (gnus-agent-write-active): The min in the
3811         agent/active may be larger than that in the server/active.
3812
3813 2001-10-01  Simon Josefsson  <jas@extundo.com>
3814
3815         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3816         is IMAP4rev1.
3817
3818         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3819
3820         * nnfolder.el: Ditto.
3821
3822 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3823
3824         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3825         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3826
3827 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828
3829         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3830         (message-mode-menu): Menu item for same.
3831
3832         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3833         delayed articles.
3834
3835         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3836         nndraft:delayed does not exist.
3837         (gnus-delay-initialize): Don't set up keymap, that's done from
3838         message.el now.
3839         (gnus-delay, gnus-delay-group, gnus-delay-header)
3840         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3841
3842 2001-09-29  Simon Josefsson  <jas@extundo.com>
3843
3844         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3845         utf-8, not eight-bit-control.
3846
3847         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3848         (imap-log, imap-debug): Custom.
3849         (imap-log-buffer, imap-debug-buffer): New constants.
3850         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3851         (imap-network-open, imap-shell-open, imap-starttls-open)
3852         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3853         (imap-debug): Use imap-*-buffer.
3854
3855         * nndoc.el (nndoc-article-type): Add mailman.
3856         (nndoc-type-alist): Ditto.
3857         (nndoc-mailman-type-p): New function.
3858
3859 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3862         gnus-art.el.
3863
3864 2001-09-27  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3867         (gnus-topic-catchup-articles): New function. Suggested by Robin
3868         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3869
3870 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3872
3873         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3874         previous ones.
3875
3876 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877         From Daiki Ueno  <ueno@unixuser.org>
3878
3879         * gnus-sum.el (gnus-summary-show-article): The arglist of
3880         detect-coding-region is incompatible.
3881
3882 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3884
3885         * gnus-group.el (gnus-group-delete-group): Typo.
3886
3887 2001-09-26  Simon Josefsson  <jas@extundo.com>
3888
3889         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3890
3891         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3892
3893 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3896
3897 2001-09-22  Simon Josefsson  <jas@extundo.com>
3898
3899         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3900
3901         * nnfolder.el (nnfolder-open-marks): Ditto.
3902
3903         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3904         (gnus-update-marks): Use it.
3905         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3906         hardcoded list.
3907
3908         * gnus.el (gnus-article-special-mark-lists): Add killed.
3909         (gnus-article-unpropagated-mark-lists): New constant.
3910
3911 2001-09-22  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3914         custom option.
3915
3916 2001-09-23  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3919
3920 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3923
3924 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3925
3926         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3927         accept lists of functions.
3928
3929 2001-09-20  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-group.el (gnus-group-catchup): Update expire marks in
3932         backend.  Also, if ALL also set expire marks on tick/dormant.
3933
3934 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3935
3936         * message.el (message-tab-body-function): New variable.
3937         * message.el (message-tab): Use it.
3938
3939 2001-09-19  Sam Steingold  <sds@gnu.org>
3940
3941         * gnus-win.el (gnus-buffer-configuration): Respect
3942         `gnus-bug-create-help-buffer'.
3943
3944 2001-09-18  Simon Josefsson  <jas@extundo.com>
3945
3946         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3947         (gnus-parse-simple-format): Re-revert.
3948
3949 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3950
3951         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3952         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3953
3954 2001-09-18  Simon Josefsson  <jas@extundo.com>
3955
3956         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3957         signed.
3958         (gnus-parse-simple-format): Don't use it.
3959
3960 2001-09-17  Miles Bader  <miles@gnu.org>
3961
3962         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3963         error querying a backend abort the whole process.
3964
3965 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3968         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3969
3970 2001-09-17  Didier Verna  <didier@xemacs.org>
3971
3972         * nndiary.el: version 0.2-b14.
3973         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3974         compatibility problem with XEmacs 21.1.
3975
3976 2001-09-15  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-group.el (gnus-group-line-format): Document %c.
3979
3980         * nnml.el (nnml-parse-head): Handle CRLF files.
3981         (nnml-generate-nov-file): Ditto.
3982         (nnml-retrieve-headers): Ditto.
3983
3984 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3985
3986         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3987
3988 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3989
3990         * gnus-spec.el (gnus-correct-substring): Still stopped one
3991         character before we wanted (never included last character).
3992         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3993         add missing "," (once per function)
3994
3995 2001-09-14  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3998         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3999         default before gnus-group is loaded and the variable set.)
4000
4001         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4002         killed or unsent marks.
4003
4004         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4005         isn't an article to set it on (e.g. when you `a' in a group).
4006
4007 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4008
4009         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4010         can read e-mails from Microsoft Outlook users not using ISO
4011         8859-2 character set.
4012
4013 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-diary.el: Minor modifications to avoid warnings.
4016         (gnus-summary-misc-menu): defvar.
4017         (gnus-diary-check-message): Use gnus-point-at-eol.
4018         (gnus-diary-kill-entire-line): eval-and-compile.
4019
4020 2001-09-12  Didier Verna  <didier@xemacs.org>
4021
4022         * nndiary.el: new version (0.2-b13).
4023         * nndiary.el (nndiary-mail-sources): doc update.
4024         * nndiary.el (nndiary-split-methods): ditto.
4025         * nndiary.el (nndiary-request-accept-article-hooks): New.
4026         * nndiary.el (nndiary-request-accept-article): use it, check
4027         message validity.
4028         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4029         * nndiary.el (nndiary-schedule): fix bug (misplaced
4030         condition-case): it didn't return nil on error.
4031         * gnus-diary.el: new version.
4032         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4033         * gnus-diary.el (gnus-diary-header-value-history): New.
4034         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4035         * gnus-diary.el (gnus-diary-add-header): New.
4036         * gnus-diary.el (gnus-diary-check-message): New.
4037         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4038         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4039
4040 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4041
4042         * gnus-sum.el (gnus-select-newsgroup): Make
4043         `gnus-current-select-method' buffer-local.
4044
4045         * gnus-art.el (gnus-request-article-this-buffer): Refer
4046         `gnus-current-select-method' in the current summary buffer.
4047
4048 2001-09-10  Simon Josefsson  <jas@extundo.com>
4049         From Daniel Pittman <daniel@rimspace.net>
4050
4051         * gnus-spec.el (gnus-correct-pad-form): Fix.
4052
4053 2001-09-09  Simon Josefsson  <jas@extundo.com>
4054
4055         * mm-decode.el (mm-inline-media-tests): Add
4056         application/x-emacs-lisp.
4057         (mm-attachment-override-types): Add
4058         application/{x-,}pkcs7-signature.
4059
4060         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4061         (gnus-server-line-format, gnus-server-mode-line-format)
4062         (gnus-server-browse-in-group-buffer): Customize.
4063
4064 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * nnml.el (nnml-marks-changed-p): Typo.
4067         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4068         (nnml-marks-changed-p): Use gnus-gethash.
4069         (nnml-marks-modtime): Use gnus-make-hashtable.
4070
4071         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4072         (nnfolder-request-expire-articles, nnfolder-save-marks)
4073         (nnfolder-open-marks): Typo.
4074         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4075         (nnfolder-marks-changed-p): Use gnus-gethash.
4076         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4077
4078 2001-09-08  Simon Josefsson  <jas@extundo.com>
4079
4080         * nnfolder.el (nnfolder-marks-modtime): New variable.
4081         (nnfolder-marks-changed-p): New function.
4082         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4083         (nnfolder-request-update-info): Don't update if marks didn't change.
4084
4085         * nnml.el (nnml-marks-modtime): New variable.
4086         (nnml-marks-changed-p): New function.
4087         (nnml-save-marks, nnml-open-marks): Save modtime.
4088         (nnml-request-update-info): Don't update if marks didn't change.
4089
4090         * gnus-agent.el (gnus-agent-any-covered-gcc)
4091         (gnus-agent-add-server, gnus-agent-remove-server): Use
4092         gnus-agent-method-p.
4093
4094         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4095         (gnus-unbuttonized-mime-type-p): Use it.
4096
4097         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4098         fetch group.
4099
4100 2001-09-08  Simon Josefsson  <jas@extundo.com>
4101         From Daniel Pittman <daniel@rimspace.net>
4102
4103         * gnus-spec.el (gnus-correct-pad-form): New function.
4104         (gnus-parse-simple-format): Use it.
4105
4106 2001-09-07  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4109         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4110         Putnam <reader@newsguy.com>.
4111         (gnus-group-sort-selected-groups): Touch dribble file.
4112
4113 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4114
4115         * nnml.el (nnml-filenames-are-evil): New variable.
4116         (nnml-article-to-file-alist): Rename to ...
4117         (nnml-current-group-article-to-file-alist): ... this.
4118         Respect `nnml-filenames-are-evil'.
4119         (nnml-active-number): Update.
4120         (nnml-update-file-alist): Update.
4121         (nnml-request-article): Use nnheader-article-to-file-alist.
4122         (nnml-request-rename-group): Likewise.
4123
4124 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-sum.el (gnus-summary-insert-line): Fix.
4127
4128 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4129
4130         * gnus-sum.el: Bind g-s-t-s to "W g".
4131         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4132         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4133         display of graphical smilies.
4134
4135 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-start.el (gnus-setup-news): A typo.
4138         From Bill White <billw@wolfram.com>.
4139
4140 2001-09-06  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4143         and unseen marks.
4144
4145 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146
4147         * nnmail.el (nnmail-split-fancy): Document `junk'.
4148
4149 2001-09-04  Simon Josefsson  <jas@extundo.com>
4150
4151         * imap.el (imap-search): Don't error if server is broken.
4152
4153 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4154
4155         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4156         searching for an article that isn't in the mbox.
4157
4158 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4161         right, and get all the comments.
4162
4163 2001-09-02  Simon Josefsson  <jas@extundo.com>
4164         Suggested by Dan Christensen <jdc+news@uwo.ca>
4165
4166         * nnfolder.el (nnfolder-request-update-info): Fix message.
4167
4168         * nnml.el (nnml-request-update-info): Ditto.
4169
4170 2001-09-01  Simon Josefsson  <jas@extundo.com>
4171
4172         * nnml.el (nnml-request-expire-articles): Also bind
4173         `nnml-current-group' and `nnml-article-file-alist' when using
4174         expiry-target. (Otherwise nnml will be in a inconsistent internal
4175         state causing all kind of problems.)
4176         (nnml-request-expire-articles): If `nnml-article-to-file' or
4177         `file-attributes' failes, return article as un-expirable instead
4178         of treating it as expired.
4179
4180 2001-08-31  Sam Steingold  <sds@gnu.org>
4181
4182         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4183         typo: `exmine' --> `examine'.
4184
4185 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4188
4189 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * nnml.el (nnml-check-directory-twice): Remove.
4192         (nnml-retrieve-headers): Ditto.
4193         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4194
4195 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4196
4197         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4198         directory twice on Windows, or on GNU Emacs-21.
4199
4200 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4201
4202         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4203         (nnml-request-rename-group): Ditto.
4204         (nnml-active-number): Ditto.
4205         (nnml-request-create-group): Use nnml-directory-articles.
4206         (nnml-request-expire-articles): Use nnml-directory-articles, which
4207         gets list from nov database if available.
4208         (nnml-get-nov-buffer): New function.
4209         (nnml-open-nov): Use it.
4210         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4211         gets alist from nov database if available.
4212         (nnml-directory-articles): New function.
4213         (nnml-article-to-file-alist): New function.
4214
4215 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4216
4217         * mm-decode.el (mm-display-external): Use `name' as filename, if
4218         `filename' attribute is not present.
4219
4220 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4221
4222         * mail-source.el (mail-source-flash): New defcustom.
4223         (mail-source-new-mail-p): Ring visible bell if appropriate.
4224         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4225         timer is cleared even if mail check signals an error.
4226
4227 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4230         type 'list.
4231
4232 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * flow-fill.el (fill-flowed): eol might be point-max.
4235
4236 2001-08-27  Simon Josefsson  <jas@extundo.com>
4237
4238         * nnml.el (nnml-request-update-info): Fix message.
4239         (nnml-open-marks): Ditto.
4240
4241         * nnfolder.el (nnfolder-request-update-info):
4242         (nnfolder-open-marks): Fix message.
4243
4244 2001-08-25  Simon Josefsson  <jas@extundo.com>
4245
4246         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4247         after group in ~/.
4248
4249 2001-08-25  Simon Josefsson  <jas@extundo.com>
4250         From Andreas Jaeger  <aj@suse.de>
4251
4252         * nnfolder.el (nnfolder-open-marks): Fix typo.
4253         * nnml.el (nnml-open-marks): Likewise.
4254
4255 2001-08-25  Simon Josefsson  <jas@extundo.com>
4256
4257         Make nnfolder groups self-contained as far as marks are concerned.
4258
4259         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4260         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4261         (nnfolder-open-server): Make marks directory.
4262         (nnfolder-request-delete-group): Delete marks file.
4263         (nnfolder-request-delete-group): Check of nov/marks file exist
4264         before deleting.
4265         (nnfolder-request-rename-group): Rename marks file.
4266         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4267         (nnfolder-request-set-mark, nnfolder-request-update-info)
4268         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4269         (nnfolder-open-marks): New functions.
4270         (top-level): Require gnus.
4271
4272 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * nnweb.el (nnweb-type-definition): Use google raw file.
4275         (nnweb-google-parse-1): Ditto.
4276         (nnweb-google-identity): Ditto.
4277         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4278         (nnweb-altavista-wash-article): Ditto.
4279         (nnweb-request-article): Remove nnweb-decode-entities.
4280
4281         * nnml.el: Require 'gnus.
4282
4283 2001-08-25  Simon Josefsson  <jas@extundo.com>
4284
4285         * nnml.el (nnml-marks-is-evil): Add doc.
4286
4287 2001-08-25  Simon Josefsson  <jas@extundo.com>
4288
4289         * nnml.el (nnml-save-marks): Wrap saving marks in a
4290         condition-case, to allow user to start Gnus if saving marks failed
4291         for some reason.
4292
4293 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4296
4297         * gnus-group.el (gnus-update-group-mark-positions): Bind
4298         gnus-group-update-hook to nil.
4299
4300 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * mml.el (mml-generate-mime-1): Force as multibyte string.
4303
4304 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-sum.el (gnus-summary-insert-line)
4307         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4308         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4309
4310         * gnus-spec.el (gnus-correct-substring): Take optional END.
4311
4312         * nnrss.el (nnrss-request-article): Remove \n.
4313         (nnrss-retrieve-headers): Lines number is -1.
4314
4315 2001-08-24  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-group.el (gnus-info-clear-data): Call
4318         nnfoo-request-set-mark to propagate marks.  Fix bug:
4319         `gnus-group-update-line' doesn't update read range unless we call
4320         `gnus-get-unread-articles-in-group' first.
4321
4322         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4323         to server.
4324
4325 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * gnus-util.el (gnus-create-info-command): Return an interactive
4328         function.
4329
4330 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331         From Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4334
4335 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-sum.el (gnus-select-newsgroup): Use it.
4338
4339         * gnus-util.el (gnus-not-ignore): New function.
4340
4341         * lpath.el (featurep): Don't fbind char-int.
4342
4343         * gnus-util.el (gnus-create-info-command): New function.
4344
4345         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4346         right node.
4347
4348         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4349         (gnus-summary-limit-children): Use 'identity instead of `all'.
4350         (gnus-summary-limit-to-display-predicate): New command and
4351         keystroke.
4352
4353 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4356
4357         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4358
4359 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-spec.el: Add the Gnus version.
4362         (gnus-update-format-specifications): If the Gnus version changes,
4363         nix out the format spec cache.
4364
4365         * gnus.el (gnus-continuum-version): Made into a command and
4366         optionalize the VERSION.
4367
4368         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4369         the start of the lines.
4370
4371 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * gnus.el (gnus-visual-p): Define function before use of
4374         function.
4375
4376 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4379         (gnus-article-mark-to-type): New function.
4380         (gnus-update-missing-marks): Only update marks of type 'list.
4381
4382         * gnus.el (gnus-article-special-mark-lists): New variable.
4383
4384 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4387         (gnus-select-newsgroup): Still use 'all.
4388         (gnus-summary-initial-limit): Comparing with 'all.
4389
4390 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4393         active.
4394
4395 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4398         nnslashdot-*-retrieve-headers.
4399         (nnslashdot-request-article): Fix for slashcode 2.2.
4400         (nnslashdot-make-tuple): New function.
4401         (nnslashdot-read-groups): Use it.
4402
4403 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4406         list.
4407
4408         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4409
4410 2001-08-20  Simon Josefsson  <jas@extundo.com>
4411
4412         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4413         opened, error instead of continuing (and exploding later).
4414
4415 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus.el (gnus-expand-group-parameters): Return the parameter
4418         list.
4419
4420         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4421         (gnus-summary-show-article): Guess at charset if required.
4422
4423         * gnus-spec.el (gnus-correct-substring): Stopped one character
4424         before we wanted.
4425
4426 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4427
4428         * earcon.el (earcon-auto-play): Remove unused option.
4429
4430 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4433         message down in levels, since it happens very fast.
4434
4435         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4436         of smiley-regexp-alist.
4437
4438         * mm-view.el (mm-inline-text): Ignore vcard errors.
4439
4440         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4441
4442         * gnus-score.el (gnus-all-score-files): Use append instead of
4443         nconc.
4444
4445         * gnus.el (gnus-splash-face): Doc fix.
4446
4447         * mm-decode.el (mm-mailcap-command): Use
4448         mm-path-name-rewrite-functions.
4449         (mm-path-name-rewrite-functions): New variable.
4450
4451         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4452         (gnus-complex-form-to-spec): Insert tab.
4453         (gnus-spec-tab): New function.
4454
4455         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4456         entering the group.
4457
4458         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4459         the positional spec.
4460         (gnus-parse-complex-format): React to %C.
4461
4462         * gnus-ems.el (gnus-char-width): Moved here.
4463
4464         * gnus-sum.el (gnus-select-newsgroup): Set
4465         gnus-newsgroup-articles.
4466         (gnus-unseen-mark): New variable.
4467         (gnus-newsgroup-unseen): Ditto.
4468         (gnus-newsgroup-seen): Ditto.
4469         (gnus-adjust-marked-articles): Use them.
4470         (gnus-update-marks): Use them.
4471         (gnus-summary-update-secondary-mark): Display.
4472         (gnus-summary-prepare-threads): Display.
4473
4474         * gnus-msg.el (gnus-inews-group-method): Use and return the
4475         method, not the server.
4476
4477 2001-08-19  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-srvr.el (gnus-server-agent-face): New.
4480         (gnus-server-agent-face): New.
4481         (gnus-server-mode): Turn on font-lock-mode.
4482
4483         * gnus.el (gnus-server-visual): Add defgroup.
4484
4485 2001-08-19  Simon Josefsson  <jas@extundo.com>
4486         From Joe Casadonte <jcasadonte@northbound-train.com>
4487
4488         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4489         gnus-server-denied-face): New.
4490         (gnus-server-opened-face, gnus-server-closed-face,
4491         gnus-server-denied-face): New.
4492         (gnus-server-font-lock-keywords): Add.
4493
4494 2001-08-19  Simon Josefsson  <jas@extundo.com>
4495
4496         * nnml.el (nnml-request-set-mark): Return nil.
4497         (nnml-save-marks): Use nnml-possibly-create-directory.
4498         (nnml-open-marks): Only work in temp buffer when inserting/reading
4499         .marks file.
4500
4501 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus.el (gnus-expand-group-parameters): Fix.
4504
4505         * gnus-spec.el (gnus-char-width): New function.
4506         (gnus-correct-substring, gnus-correct-length): Use it.
4507
4508         * message.el (message-required-mail-headers): Fix doc.
4509
4510 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4513
4514         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4515
4516 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4519         slashdot 2.2 (not fully fixed yet).
4520         (nnslashdot-request-article): Ditto.
4521
4522 2001-08-18  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4525         nnimap.
4526
4527         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4528         gnus-util.
4529         (nnimap-request-update-info-internal): Use new functions.
4530
4531         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4532         new functions.
4533
4534 2001-08-18  Simon Josefsson  <jas@extundo.com>
4535
4536         Make nnml groups self-contained as far as marks are concerned.
4537
4538         * nnml.el (nnml-request-delete-group): Delete marks file.
4539         (nnml-request-rename-group): Move marks file.
4540         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4541         variables.
4542         (nnml-request-set-mark, nnml-request-update-info): New server
4543         functions.
4544         (nnml-save-marks, nnml-open-marks): New functions.
4545
4546 2001-08-18  Simon Josefsson  <jas@extundo.com>
4547
4548         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4549         `set' when setting marks.
4550
4551 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus.el (gnus-info-find-node): Take an argument.
4554
4555         * gnus-art.el (gnus-button-handle-info): New function.
4556         (gnus-url-unhex-string): Replace "+" with " ".
4557
4558 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * message.el (message-check-news-header-syntax): Check bad From.
4561
4562 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-spec.el (gnus-correct-length): New function.
4565         (gnus-correct-substring): New function.
4566         (gnus-tilde-max-form): Use it.
4567
4568 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4569
4570         * nnmh.el: Docstring changes as below.
4571
4572         * nnml.el: Docstring changes as below.
4573
4574         * nnbabyl.el: Docstring changes as below.
4575
4576         * nnmbox.el: Docstring changes as below.
4577
4578         * nnfolder.el: Added docstrings identifying each virtual server
4579         parameter.
4580
4581 2001-08-18  Simon Josefsson  <jas@extundo.com>
4582
4583         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4584
4585 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4586
4587         * message.el: rename "Abort Message" to "Postpone Message".
4588         Remove "Attach file as MIME" from Message menu, it's already in
4589         the MIME menu.
4590
4591 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * smime.el (smime-point-at-eol): eval-and-compile.
4594         (smime-make-temp-file): New function.
4595         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4596         Use it.
4597
4598 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4601         (gnus-agent-summary-fetch-group): New command and keystroke.
4602
4603         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4604         (gnus-mime-display-security): Make it respect
4605         gnus-unbuttonized-mime-type-p.
4606
4607         * gnus-sum.el (gnus-articles-to-read): Comments.
4608         (gnus-article-marked-p): New function.
4609         (gnus-summary-display-make-predicate): New function.
4610         (gnus-select-newsgroup): Use them.
4611
4612         * mm-decode.el (mm-save-part-to-file): Made it not error.
4613
4614 2001-08-17  Simon Josefsson  <jas@extundo.com>
4615
4616         * imap.el (imap-wait-for-tag): If process-status isn't open or
4617         run, return nil instead of sit-for looping.
4618
4619 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * lpath.el (featurep): fbind xml-parse-region.
4622
4623         * gnus.el (gnus-message-archive-method): Default to "archive".
4624         (gnus-message-archive-method): Doc fix.
4625         (gnus-parameters-get-parameter): Cleaned up.
4626         (gnus-expand-group-parameter): New function.
4627
4628         * gnus-start.el (gnus-setup-news): Push the archive server only
4629         the server list.
4630
4631         * mml.el (mml-menu): Changed name to "Attachments".
4632
4633         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4634         when there is something to detroy.
4635
4636 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4639         nil.
4640
4641 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4642
4643         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4644         which specifies a time today or tomorrow.
4645
4646 2001-08-15  Simon Josefsson  <jas@extundo.com>
4647         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4648
4649         * gnus-agent.el (gnus-agent-make-mode-line-string)
4650         (gnus-agent-toggle-plugged): Use new API.
4651
4652 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4653
4654         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4655         deadline has expired.
4656
4657 2001-08-12  Simon Josefsson  <jas@extundo.com>
4658         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4659
4660         Support `recent' mark indicating newly arrived messages (to
4661         separate from old but unread messages).
4662
4663         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4664         `nnmail-split-history' if recent is > 0.
4665         (nnimap-request-update-info-internal): Update `recent' marks.
4666         (nnimap-request-set-mark): Never set `recent' marks.
4667         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4668         recent.
4669
4670         * gnus-sum.el (gnus-recent-mark): New mark.
4671         (gnus-newsgroup-recent): New variable.
4672         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4673         (gnus-summary-prepare-threads): Mark recent articles.
4674         (gnus-summary-add-mark): Support recent.
4675         (gnus-summary-update-secondary-mark): Support recent.
4676
4677         * gnus.el (gnus-article-mark-lists): Add recent.
4678
4679 2001-08-12  Simon Josefsson  <jas@extundo.com>
4680
4681         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4682         whether successful decoding took place.  Add doc.
4683
4684 2001-08-12  Simon Josefsson  <jas@extundo.com>
4685         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4686
4687         * gnus.el (gnus-summary-line-format, gnus-parameters):
4688         * gnus-gl.el (gnus-summary-grouplens-line-format):
4689         * gnus-salt.el (gnus-summary-pick-line-format):
4690         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4691
4692 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4693         Committed by Kai Gro\e,A_\e(Bjohann.
4694
4695         * gnus-score.el (gnus-score-string): Fix `match' regexp
4696         for `extra' header case.
4697
4698 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nnmbox.el (nnmbox-read-mbox): No warning.
4701
4702 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * nndoc.el (nndoc-article-type): Fix doc.
4705         (nndoc-generate-article-function): New variable.
4706         (nndoc-dissection-function): New variable.
4707         (nndoc-type-alist): Add oe-dbx.
4708         (nndoc-oe-dbx-type-p): New function.
4709         (nndoc-oe-dbx-dissection): New function.
4710         (nndoc-oe-dbx-generate-article): New function.
4711
4712 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4715         whether deadline has been reached.  Patch from Dan Nicolaescu
4716         <dann@godzilla.ics.uci.edu>.
4717
4718 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4721         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4722         <rintaman@cs.Helsinki.FI>.
4723
4724         * mail-source.el (mail-source-movemail): The error buffer is
4725         modified, but nothing in it.
4726
4727 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * message.el (message-bogus-system-names): New variable.
4730         (message-make-fqdn): Use it.
4731
4732 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * nndraft.el (nndraft-request-group): Use
4735         nndraft-auto-save-file-name.
4736
4737 2001-08-09  Simon Josefsson  <jas@extundo.com>
4738
4739         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4740         Don't ask whether to decrypt.  Just leave result in buffer (don't
4741         call mm).
4742
4743         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4744         parts as well.
4745         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4746         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4747
4748 2001-08-09  Simon Josefsson  <jas@extundo.com>
4749
4750         * mm-decode.el (mm-insert-part): Return decoding success status.
4751         (mm-save-part-to-file): Error if decoding failed.
4752
4753 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * message.el (message-tab): Use indent-relative.
4756         (message-mode): Don't bind indent-line-function to indent-relative.
4757
4758 2001-08-09  Simon Josefsson  <jas@extundo.com>
4759
4760         * message.el (message-get-reply-headers): Fix string. Suggested by
4761         Christoph Conrad <cc@cli.de>.
4762
4763 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * message.el (message-tab): Use the current value of
4766         indent-line-function.
4767         (message-mode): Bind indent-line-function to indent-relative.
4768
4769 2001-08-08  Simon Josefsson  <jas@extundo.com>
4770
4771         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4772         whether `imtest' is installed.
4773
4774 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-sum.el (gnus-summary-show-article): Call
4778         gnus-summary-update-secondary-secondary-mark.
4779         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4780         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4781
4782 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4785
4786         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4787
4788         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4789         <gerd@gnu.org>.
4790
4791         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4792
4793         * gnus-util.el (gnus-output-to-rmail): Ditto.
4794         (gnus-output-to-mail): Ditto.
4795
4796         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4797
4798 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4799
4800         * message.el (message-indent-citation): Use
4801         `message-yank-cited-prefix' for empty lines.
4802
4803 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4804
4805         * message.el (message-indent-citation): Quote only lines starting
4806         with ">" using `message-yank-cited-prefix'.
4807
4808 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4809
4810         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4811         gnus-cache-fully-p.
4812
4813 2001-08-04  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4816         file if it doesn't exist (by calling gnus-cache-read-active).
4817
4818 2001-08-04  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4821         (gnus-cache-passively-or-fully-p): Removed.
4822         (gnus-cache-fully-p): Fix it.
4823
4824         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4825
4826 2001-08-04  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-cache.el (gnus-cache-fully-p)
4829         (gnus-cache-passively-or-fully-p): New functions.
4830         (gnus-cache-possibly-enter-article): Cosmetic change, use
4831         `g-c-p-o-f-p'.
4832         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4833         was bogus (`g-c-p-a-a' does not change active info, just change
4834         the functions parameters).
4835         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4836         not removed in groups that match `gnus-uncacheable-groups'.
4837
4838         Reported and modifications based on discussions with Nuutti
4839         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4840
4841 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4842         Committed by Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4845         calls `gnus-cache-update-active' if bounds has been extended.
4846
4847 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4850         before remove.
4851         (gnus-mime-security-show-details): Ditto.
4852
4853 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4854
4855         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4856         syntax.  Protect string-match against nil string and regexp.
4857
4858 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * mm-util.el (mm-find-charset-region): Remove control-1.
4861
4862 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4865
4866 2001-08-04  Simon Josefsson  <jas@extundo.com>
4867
4868         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4869         buffer.  Delete MIME-Version header.
4870
4871 2001-08-03  Simon Josefsson  <jas@extundo.com>
4872
4873         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4874         that is entered does not necessarily have the highest article
4875         number in the group, so use `gnus-cache-possibly-alter-active'
4876         instead of `gnus-cache-update-active'.
4877
4878 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4881
4882 2001-08-03  Simon Josefsson  <jas@extundo.com>
4883
4884         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4885         menu.
4886
4887 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus.el (post-method): New group parameter.  It also provides
4890         the user option `gnus-post-method-alist' and the internal function
4891         `gnus-parameter-post-method'.
4892
4893         * gnus-msg.el (gnus-post-method): Bind the value of
4894         `gnus-post-method' to the group parameter if it is defined.
4895
4896 2001-08-02  Simon Josefsson  <jas@extundo.com>
4897
4898         * smime.el (smime-extra-arguments): Removed.
4899         (smime-call-openssl-region): Don't use it.
4900
4901 2001-08-02  Simon Josefsson  <jas@extundo.com>
4902
4903         * smime.el (smime-sign-region): Handle stderr.
4904         (smime-encrypt-region): Ditto.
4905
4906         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4907         match the ASN.1 length bytes.
4908         (mm-pkcs7-enveloped-magic): Ditto.
4909         (mm-view-pkcs7-get-type): Don't regexp quote.
4910
4911 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912         From Andreas Fuchs <asf@void.at>
4913
4914         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4915
4916 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-art.el (gnus-header-button-alist): References regexp.
4919
4920 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4921
4922         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4923         already fboundp.  Add INTERACTIVE arg to autoload form.
4924
4925 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4928
4929         * nnmail.el (nnmail-cache-open): Ditto.
4930
4931 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4934
4935 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4938
4939 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4941
4942         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4943         (gnus-agent-toggle-plugged): Use it.
4944
4945 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4948         (gnus-ding-file-coding-system): New variable.
4949         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4950         (gnus-slave-save-newsrc): Use it.
4951
4952 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953
4954         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4955         syntax.
4956
4957 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958         Originally from Andreas Fuchs <asf@void.at>
4959
4960         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4961         (mml2015-gpg-pretty-print-fpr): New function.
4962         (mml2015-gpg-extract-signature-details): More details, rename from
4963         `m-g-e-from'.
4964         (mml2015-gpg-verify): Use them.
4965         (mml2015-gpg-clear-verify): Use them.
4966
4967 2001-07-31  Simon Josefsson  <jas@extundo.com>
4968
4969         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4970         buffer when done.
4971
4972 2001-07-30  Simon Josefsson  <jas@extundo.com>
4973
4974         * smime.el (smime-call-openssl-region): Revert previous change,
4975         just pass on buf to `call-process-region'.
4976         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4977         `smime-new-details-buffer'.  Inserts error messages into buffer.
4978         (smime-noverify-region): Ditto.
4979         (smime-decrypt-region): Ditto.  Handles stderr separately.
4980         (smime-verify-buffer, smime-noverify-buffer)
4981         (smime-decrypt-buffer): Doc fix.
4982         (smime-new-details-buffer): New function.
4983         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4984         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4985         (smime-sign-region, smime-encrypt-region): Don't use
4986         `insert-buffer'.
4987
4988         * mml-smime.el (mml-smime-verify): Fix security button strings.
4989
4990 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4993         gnus-article-mime-handles.
4994
4995 2001-07-29  Simon Josefsson  <jas@extundo.com>
4996
4997         * mail-source.el (top-level): Require message for message-directory.
4998         (mail-source-directory): Change default to message-directory.
4999
5000         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5001         (smime-certificate-directory, smime-openssl-program)
5002         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5003         (smime-extra-arguments): New variable.
5004         (smime-dns-server): Fix customize group.
5005         (smime-call-openssl-region): Use `smime-extra-arguments'.
5006
5007 2001-07-29  Simon Josefsson  <jas@extundo.com>
5008         From Vladimir Volovich <vvv@vsu.ru>
5009
5010         * smime.el (smime-call-openssl-region): Ignore stderr.
5011
5012 2001-07-29  Simon Josefsson  <jas@extundo.com>
5013         From Christoph Conrad <christoph.conrad@gmx.de>
5014
5015         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5016         file.
5017
5018 2001-07-29  Simon Josefsson  <jas@extundo.com>
5019
5020         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5021
5022         Support S/MIME decryption.
5023
5024         * mm-decode.el (mm-inline-media-tests):
5025         (mm-inlined-types):
5026         (mm-automatic-display):
5027         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5028
5029         * mm-view.el (mm-pkcs7-signed-magic):
5030         (mm-pkcs7-enveloped-magic): New variables.
5031         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5032         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5033         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5034         PKCS#7 blobs.
5035
5036         * smime.el (smime-decrypt-region): Expand keyfile.
5037
5038 2001-07-29  Simon Josefsson  <jas@extundo.com>
5039
5040         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5041         `ssl.el' variables.
5042
5043         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5044         but line instead of narrowing to it, because `nnmail-parse-active'
5045         calls widen.  Thanks to Christoph Conrad
5046         <christoph.conrad@gmx.de>.
5047
5048 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049
5050         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5051         for %B spec.
5052
5053         * gnus-sum.el (gnus-summary-prepare-threads): If
5054         gnus-sum-thread-tree-root is nil, use subject instead.
5055         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5056         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5057         (gnus-sum-thread-tree-leaf-with-other)
5058         (gnus-sum-thread-tree-single-leaf): Documentation.
5059         (gnus-sum-thread-tree-single-indent): Allow nil.
5060
5061 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * message.el (message-fill-paragraph): Do nothing if the user
5064         wants filladapt-mode.
5065
5066 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * mm-decode.el (mm-image-type-from-buffer): New function.
5069         (mm-get-image): Use it.
5070
5071 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5074
5075         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5076         mm-display-parts too.
5077
5078 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * nnfolder.el (nnfolder-request-accept-article): Bind
5081         nntp-server-buffer.
5082
5083         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5084         nntp-server-buffer.
5085
5086 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * message.el (message-check-news-header-syntax): Use
5089         message-post-method.
5090         (message-send-news): Bind message-post-method.
5091
5092 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mml.el (mml-tweak-type-alist): New variable.
5095         (mml-tweak-function-alist): New variable.
5096         (mml-tweak-part): New function.
5097         (mml-generate-mime-1): Use it.
5098
5099 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * nnfolder.el (nnfolder-request-accept-article): Replace
5102         nnfolder-request-list.
5103
5104 2001-07-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5107         nnoo-change-server failed to do it.
5108
5109 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus.el (gnus-parameters): Make it customizable.
5112
5113 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5116
5117         * message.el (message-set-auto-save-file-name): More
5118         poor-system-types.
5119
5120         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5121
5122         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5123         supports +.
5124
5125 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * mm-decode.el (mm-readable-p): New function.
5128         (mm-inline-media-tests): Fix the default testers.
5129
5130 2001-07-26  Simon Josefsson  <jas@extundo.com>
5131
5132         * nnimap.el (nnimap-version): Bump version number.
5133
5134 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135         From Steven E. Harris <seh@speakeasy.org>
5136
5137         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5138         in M$Windows too.
5139
5140 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141
5142         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5143
5144 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5147
5148         * mm-decode.el (mm-get-image): Guess then use the type.
5149
5150         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5151
5152 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5153
5154         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5155         display (%B) for threads if threading is off.
5156
5157 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158         From Henrik Enberg <henrik@enberg.org>
5159
5160         * gnus-msg.el: Customization patch.
5161
5162 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5163
5164         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5165         variable.
5166         (nnmail-split-fancy-with-parent): Ignore certain groups.
5167
5168 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus-util.el (gnus-byte-compile): New function.
5171         (gnus-use-byte-compile): New variable.
5172         (gnus-make-sort-function): Use it.
5173
5174         * nnmail.el (nnmail-get-new-mail): Use it.
5175
5176         * gnus-agent.el (gnus-category-make-function): Simple function or
5177         compiled function.
5178         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5179
5180         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5181         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5182         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5183
5184         * message.el (message-check-news-header-syntax): Remove quote.
5185
5186 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el (message-use-mail-followup-to): `t' is not a
5189         documented value.
5190
5191 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5194
5195 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5198         there are long lines.
5199
5200 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * dgnushack.el (copy-list): New compiler macro.
5203
5204 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * message.el (message-bounce): If no Return-Path, the whole
5207         content is considered as the original message.
5208
5209         * nnml.el (nnml-check-directory-twice): New variable.
5210         (nnml-article-to-file): Use it.
5211         (nnml-retrieve-headers): Hack it.
5212
5213 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-win.el (gnus-buffer-configuration): New configure.
5216
5217         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5218         not alive.
5219
5220         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5221         (mm-display-external): Use display-term configure.
5222
5223 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224
5225         * gnus-delay.el (gnus-delay-default-hour): New variable.
5226         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5227
5228 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229         From Karl Kleinpaste <karl@charcoal.com>
5230
5231         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5232         (gnus-summary-prepare-threads): Ditto.
5233
5234         * gnus.el (gnus-summary-line-format): Add %B.
5235
5236 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5239
5240         * mm-util.el (mm-string-as-multibyte): New function.
5241
5242         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5243
5244 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * mm-util.el (mm-universal-coding-system): New variable.
5247
5248         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5249
5250         * score-mode.el (score-mode-coding-system): Use it.
5251
5252 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-start.el (gnus-setup-news): Call
5255         `gnus-check-bogus-newsgroups' just after the native server is
5256         opened.
5257
5258 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5259
5260         * nnmail.el (nnmail-do-request-post): Util function to be used by
5261         `nnchoke-request-post' for all nnmail-derived backends.
5262
5263         * nnml.el (nnml-request-post): Use it.
5264
5265         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5266         backend, for it groks nnml-request-post.
5267
5268         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5269         Treat `mail-post' backends like `mail' backends, not like `news'
5270         backends.
5271
5272 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-msg.el (gnus-setup-message): make-local-hook.
5275
5276 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5277
5278         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5279         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5280         <karl@charcoal.com>, slightly changed by Kai.
5281
5282         * message.el (message-check-news-header-syntax): When checking
5283         whether the groups exist, check the right server based on
5284         `gnus-post-method'.
5285
5286 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5287
5288         * gnus-delay.el: New file.
5289
5290 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * mm-util.el (mm-read-coding-system): Take two arguments.
5293
5294         * gnus-sum.el (gnus-summary-show-article): Use
5295         mm-read-coding-system.
5296
5297         * gnus-art.el (article-de-quoted-unreadable):
5298         (article-de-base64-unreadable, article-wash-html):
5299         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5300
5301 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302
5303         * nnml.el (nnml-request-post): New function.  Can be used for
5304         annotations in nnml groups.
5305
5306 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5309         command.
5310
5311         * gnus-start.el (gnus-find-new-newsgroups): Use
5312         `message-make-date' instead of `current-time-string'.
5313         (gnus-ask-server-for-new-groups): Ditto.
5314         (gnus-check-first-time-used): Ditto.
5315
5316 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5319
5320 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5321
5322         * message.el (message-shorten-references): Change `maxcount' and
5323         `cut' to obey USEFOR draft 5.
5324
5325 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5326
5327         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5328         (gnus-summary-set-article-display-arrow): New function.
5329         (gnus-summary-goto-subject): Use it.
5330
5331 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-sum.el (gnus-summary-import-article): Insert date if
5334         doesn't exist.
5335
5336 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * mml.el (mml-content-type-parameters): New variable.
5339         (mml-content-disposition-parameters): New variable.
5340         (mml-insert-mime-headers): Use them.
5341         (mml-parse-1): Accept charset.
5342
5343 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-group.el (gnus-group-select-group): Doc fix.
5346
5347         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5348
5349 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5352         to handle `define-derived-mode'.
5353
5354 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355         From:  Stefan Monnier  <monnier@cs.yale.edu>
5356
5357         * message.el (message-mode): Use define-derived-mode.
5358         (message-tab): message-completion-alist.
5359
5360         * imap.el (imap-interactive-login): Use make-local-variable.
5361         (imap-open): Ditto.
5362         (imap-authenticate): Ditto.
5363
5364         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5365
5366         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5367
5368 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369
5370         * message.el (message-citation-line-function): Refer to
5371         gnus-cite-attribution-suffix.
5372
5373 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5374
5375         * gnus-art.el,...: Error convention changes.
5376
5377 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5380
5381 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5384         (nnrss-read-server-data): Ditto.
5385
5386 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5389         * Cleanup files.
5390         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5391
5392 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus.el (gnus-summary-line-format): Add %o.
5395
5396         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5397         unless shell outputs something.
5398
5399 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * gnus-art.el (gnus-boring-article-headers): Better doc.
5402         (article-hide-headers): Better regexp.
5403         Suggested by Matt Swift <swift@alum.mit.edu>.
5404
5405         * nnheader.el (nnheader-max-head-length): Better doc.
5406         (nnheader-header-value): Skip spaces.
5407         (nnheader-parse-head): Remove space.
5408         Suggested by Matt Swift <swift@alum.mit.edu>.
5409
5410         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5411         (gnus-get-newsgroup-headers): Remove space.
5412
5413 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5416         (gnus-summary-reply): Use it.
5417         (gnus-summary-reply-broken-reply-to): New function.
5418         (gnus-msg-force-broken-reply-to): New function.
5419
5420         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5421
5422 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5425
5426 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * mm-decode.el (mm-external-terminal-program): New variable.
5429         (mm-display-external): Use it. Use term to display when no
5430         window-system.
5431
5432 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5433
5434         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5435         Browse->Next entries to Browse->Prev
5436
5437 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5440
5441 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5444         for the default encoding.
5445
5446         * nnrss.el (nnrss-url-field): New field.
5447         (nnrss-request-article): Add newsgroups.
5448
5449         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5450
5451 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5454
5455         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5456         (gnus-draft-setup): Remove backlog.
5457
5458 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5459
5460         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5461         Cleanup.
5462
5463 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-msg.el (gnus-bug): Erase buffer.
5466
5467         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5468
5469 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * mm-decode.el (mm-attachment-override-p): Fix typo.
5472
5473 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5474
5475         * gnus-kill.el (gnus-execute): Work with the extra headers.
5476         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5477
5478 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5481         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5482
5483         * message.el (message-send-mail-real-function): New variable.
5484         (message-send-mail-partially, message-send-mail):
5485
5486         * nngateway.el (nngateway-request-post): Use it.
5487
5488         * gnus-agent.el (gnus-agentize): Use it.
5489
5490         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5491         (nnsoup-revert-variables): Use it.
5492
5493 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5494
5495         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5496         text/plain if the type doesn't match any other media types.
5497         (mm-inlined-types): Doc fix.
5498         (mm-display-inline): Revert previous change (now handled by a
5499         default type in `mm-inline-media-tests'.
5500         (mm-inlinable-p): Revive.
5501         (mm-display-part): Call `mm-inlinable-p'.
5502         (mm-attachment-override-p): Ditto.
5503         (mm-inlined-p): Doc fix.
5504
5505         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5506         well as `mm-inlined-p'.
5507
5508 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5511         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5512
5513 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514         From  Paul Jarc <prj@po.cwru.edu>
5515
5516         * message.el (message-use-mail-followup-to): New variable.
5517         (message-get-reply-headers): Use it.
5518
5519 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5520
5521         * nnheader.el (nnheader-init-server-buffer): Make sure the
5522         *nntpd* buffer is made multibyte instead of a random buffer.
5523
5524 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5527         when it returns headers.
5528
5529 2001-07-07  Simon Josefsson  <jas@extundo.com>
5530
5531         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5532         trying to fold. Thanks to Colin Walters
5533         <walters@cis.ohio-state.edu>
5534
5535 2001-07-06  Simon Josefsson  <jas@extundo.com>
5536
5537         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5538         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5539         Add information in `assert's.
5540
5541         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5542         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5543         and `nnimap-group-overview-filename', should handle all
5544         change-of-uidvalidity related issues.  But there may be other
5545         problems.)
5546
5547 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5548
5549         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5550         header name when folding.
5551
5552 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5553
5554         * mm-decode.el (mm-inlined-types): Document relationship with
5555         `mm-inline-media-tests'.
5556         (mm-display-inline): Default to displaying as plain text if no
5557         inlining handler is available.
5558         (mm-inlinable-p): Remove.
5559         (mm-inlined-p): Don't call `mm-inlinable-p'.
5560         (mm-automatic-display-p): Ditto.
5561         (mm-attachment-override-p): Ditto.
5562
5563 2001-07-04  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnimap.el (nnimap-importantize-dormant): New variable.
5566         (nnimap-request-update-info-internal): Use it.
5567         (nnimap-request-set-mark): Ditto.
5568
5569 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5570
5571         * nntp.el (nntp-send-command): don't pass a buffer argument to
5572         `point'. Only XEmacs accepts this.
5573         * nntp.el (nntp-send-command-nodelete): ditto.
5574         * nntp.el (nntp-send-command-and-decode): ditto.
5575
5576 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5577
5578         * nntp.el (nntp-open-connection-function): doc update.
5579         * nntp.el (nntp-pre-command): New.
5580         * nntp.el (nntp-via-rlogin-command): New.
5581         * nntp.el (nntp-via-telnet-command): New.
5582         * nntp.el (nntp-via-telnet-switches): New.
5583         * nntp.el (nntp-via-user-name): New.
5584         * nntp.el (nntp-via-user-password): New.
5585         * nntp.el (nntp-via-address): New.
5586         * nntp.el (nntp-via-envuser): New.
5587         * nntp.el (nntp-via-shell-prompt): New.
5588         * nntp.el (nntp-open-telnet-stream): New.
5589         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5590         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5591         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5592         * nntp.el (nntp-send-command): ditto.
5593         * nntp.el (nntp-send-command-nodelete): ditto.
5594         * nntp.el (nntp-send-command-and-decode): ditto.
5595
5596 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5597
5598         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5599         `when'.
5600
5601 2001-07-03  Simon Josefsson  <jas@extundo.com>
5602         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5603
5604         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5605
5606 2001-07-03  Simon Josefsson  <jas@extundo.com>
5607
5608         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5609         remove it (workaround XEmacs `fill-region' bug).
5610
5611 2001-07-01  Simon Josefsson  <jas@extundo.com>
5612
5613         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5614
5615 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * mml2015.el (mml2015-format-error): New function.
5618         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5619         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5620         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5621
5622 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5625         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5626
5627         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5628         group variables.
5629
5630 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5633
5634         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5635         (nnrss-save-group-data): Ditto.
5636
5637         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5638
5639 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * message.el (message-do-send-housekeeping): Narrow to headers.
5642
5643 2001-06-24  Simon Josefsson  <jas@extundo.com>
5644
5645         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5646         insertion when breaking lines looked for " \t" instead of "[ \t]".
5647         (rfc2047-encode-message-header): Fold lines even if
5648         no QP encoding is done.
5649
5650 2001-06-23  Simon Josefsson  <jas@extundo.com>
5651         From Samuel Tardieu <sam@inf.enst.fr>
5652
5653         * smime.el (smime-keys): Support additional certificates.
5654         (smime-make-certfiles): New function.
5655         (smime-sign-region): Use previous variables.
5656         (smime-get-certfiles): New function.
5657         (smime-sign-buffer): Use it.
5658         (smime-verify-region): Support both CAfile and CApath.
5659
5660 2001-06-23  Simon Josefsson  <jas@extundo.com>
5661
5662         * smime.el (smime-decrypt-region): Perhaps work.
5663
5664 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5667
5668 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5669
5670         * mm-decode.el (mm-save-part): Rewrite file name.
5671         (mm-file-name-rewrite-functions): New variable.
5672         (mm-file-name-delete-whitespace): New function.
5673         (mm-file-name-trim-whitespace): New function.
5674         (mm-file-name-collapse-whitespace): New function.
5675         (mm-file-name-replace-whitespace): New variable and function.
5676
5677 2001-06-22  Simon Josefsson  <jas@extundo.com>
5678
5679         * message.el (message-make-date): Workaround locale for weekdays.
5680
5681 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * message.el (message-goto-body): Return nil if not found. (revert!)
5684
5685 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686         From Fremlin <chief@bandits.org>
5687
5688         * message.el (message-goto-body): Some messages have no header.
5689
5690         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5691
5692 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5693
5694         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5695
5696 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * message.el (message-make-date): Add week day.
5699         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5700
5701 2001-06-19  Simon Josefsson  <jas@extundo.com>
5702
5703         * message.el (message-yank-prefix): Doc fix.
5704         (message-yank-cited-prefix): Ditto.
5705         (message-delete-not-region): Keep citation prefix on first line,
5706         if possible and appropriate.
5707
5708 2001-06-19  Simon Josefsson  <jas@extundo.com>
5709
5710         * imap.el (imap-process-connection-type): New variable.
5711         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5712         recent `imtest's work completely (no line length issues), while
5713         making making old `imtest's unusable.  Thanks to NAGY Andras
5714         <nagya@inf.elte.hu> for his work.
5715
5716 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5717
5718         * imap.el (imap-ssl-program): Add -quiet to shut up
5719         OpenSSL/SSLeay's internal debug talk.
5720
5721 2001-06-19  Matt Armstrong <matt@lickey.com>
5722
5723         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5724         server.
5725
5726 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnmail.el (nnmail-article-buffer): New variable.
5729         (nnmail-split-incoming): Use it.
5730
5731 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5732
5733         * qp.el (quoted-printable-decode-region): If called interactively,
5734         use coding-system-for-read.
5735
5736 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * message.el (message-check-news-header-syntax): Check Reply-To.
5739
5740 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mml.el (mml-parse-1): Use message options.
5743
5744         * message.el (message-do-fcc): Don't do anything if there is no
5745         FCC.
5746
5747 2001-06-16  Simon Josefsson  <jas@extundo.com>
5748
5749         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5750         (nnimap-expunge-search-string): New variable.
5751         (nnimap-request-expire-articles): Use it.
5752
5753 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * message.el (message-send-mail-with-qmail): wrong exit status is
5756         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5757
5758 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-art.el (article-strip-multiple-blank-lines): Use
5761         delete-region instead of replace-match.
5762
5763 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5766         (nnweb-google-wash-article): Ditto.
5767
5768 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5769
5770         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5771
5772 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5775         specs.
5776
5777 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus.el (gnus-email-address): Move it here.
5780
5781         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5782         requested.
5783         (article-de-base64-unreadable): Ditto.
5784         (article-wash-html): Ditto.
5785
5786 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * message.el (message-options-set-recipient): Don't add ", "
5789         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5790
5791 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5794
5795 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5798         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5799
5800         * nnrss.el (nnrss-node-text): Node might be nil.
5801
5802 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5805         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5806
5807         * nnrss.el (nnrss-group-alist): More items.
5808
5809 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5812
5813 2001-06-03  Dale Hagglund  <rdh@best.com>
5814
5815         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5816         restrict clauses.
5817
5818 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         From Benjamin Rutt <brutt+news@bloomington.in.us>
5821
5822         * message.el (message-wide-reply-confirm-recipients): New variable.
5823
5824 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5825
5826         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5827         fix so it works with XEmacs.
5828
5829 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5832         headers.
5833
5834 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * nnrss.el: Fix a few bugs.
5837
5838 2001-06-05  Simon Josefsson  <jas@extundo.com>
5839
5840         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5841         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5842
5843 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5844
5845         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5846         binary so that we don't transmit ISO 2022 garbage to the process.
5847         This is needed under XEmacs.
5848
5849 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5850
5851         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5852         autoloaded incorrectly below because ssl-program-* is bound.)
5853         Thanks to Amos Gouaux for report.
5854
5855 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5856
5857         * imap.el (imap-kerberos4-open):
5858         (imap-gssapi-open):
5859         (imap-ssl-open):
5860         (imap-network-open):
5861         (imap-shell-open):
5862         (imap-starttls-open): Set buffer to workaround spurious
5863         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5864         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5865         Colman <colman@ppllc.com> for report.
5866
5867 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-sum.el (gnus-summary-catchup): New argument.
5870         (gnus-summary-catchup-from-here): New function.
5871
5872 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873
5874         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5875         back, then insert glyph.  (Before, the glyph was inserted first,
5876         then the newline.)  This works around a behavior in XEmacs where
5877         it is not possible to insert a character after a glyph which is at
5878         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5879
5880 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5881
5882         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5883
5884         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5885         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5886         mm-destroy-postponed-undisplay-list): New functions.
5887         (mm-display-external): Use them.
5888
5889 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5892         `default-low' when evaluating `gnus-summary-highlight'.
5893         From Raja R Harinath <harinath@cs.umn.edu>.
5894
5895 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5896
5897         * message.el (message-yank-cited-prefix): New variable.
5898         (message-indent-citation): Use it.
5899
5900         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5901         as details.
5902         (mml2015-mailcrypt-clear-verify): Ditto.
5903
5904 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905         From Nevin Kapur <nevin@jhu.edu>.
5906
5907         * gnus-sum.el (gnus-summary-default-high-score,
5908         gnus-summary-default-low-score): New variables.
5909         (gnus-summary-highlight): Use them.
5910
5911 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5912
5913         * message.el (message-mail): pass the 'send-actions argument to
5914         `message-setup'.
5915
5916 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5917         From Raymond Scholz <ray-2001@zonix.de>
5918
5919         * gnus-art.el (gnus-mime-view-part-as-charset):
5920         (gnus-mime-internalize-part): Doc fixes.
5921
5922 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5923
5924         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5925         status lines without any text ("^215$").
5926
5927 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * nnrss.el (nnrss-check-group): Reverse.
5930
5931 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5932
5933         * message.el (message-get-reply-headers):
5934         (message-followup): Fix typo, suggested by David Green
5935         <dgreen@uab.edu>
5936
5937 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5940
5941         * nnrss.el (nnrss-open-server): Read server data when it is called.
5942         (nnrss-request-expire-articles): Fix.
5943
5944 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * message.el (message-do-send-housekeeping): mail-abbrevs may
5947         rename buffer behind Gnus.
5948
5949 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5952         (nnrss-group-alist): Add more resources.
5953         (nnrss-check-group): Ignore errors.
5954
5955 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5958
5959         * nnslashdot.el (nnslashdot-request-list): Add time.
5960         (nnslashdot-request-expire-articles): New function.
5961
5962         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5963         secondary methods too.
5964
5965 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * message.el (message-use-followup-to): Set default value to t.
5968
5969 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5970
5971         * message.el (message-dont-reply-to-names): Fix documentation.
5972         (message-get-reply-headers): Use Mail-Followup-To only for wide
5973         replies.
5974
5975 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5978         correctly.
5979         (nnrss-check-group): Use time.
5980
5981 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5982
5983         * gnus.el: Oort Gnus v0.03 is released.
5984
5985 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5988         group.
5989
5990 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5993
5994 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * nnultimate.el (nnultimate-retrieve-headers): Return all
5997         available headers.
5998
5999         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6000         (gnus-get-newsgroup-headers-xover): Use it.
6001
6002 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6005
6006 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6009
6010 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6013         disable it.
6014
6015         * gnus.el (gnus-info-nodes): Remove a few The's.
6016
6017 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * mail-source.el (mail-source-movemail): Call-process may return a
6020         signal description string.
6021
6022         * gnus-start.el (gnus-read-newsrc-el-file):
6023         gnus-newsrc-file-version may be nil.
6024
6025         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6026         Suggested by Michael Sperber [Mr. Preprocessor]
6027         <sperber@informatik.uni-tuebingen.de>.
6028
6029 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6030
6031         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6032
6033 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6034
6035         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6036         fontify HANDLE.
6037
6038 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6039
6040         * smime.el (smime-ask-passphrase): Rework to return value.
6041         (smime-sign-region): Rework to bind value and use it.
6042         (smime-decrypt-region): Ditto.
6043
6044 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6045         Committed by Simon Josefsson  <simon@josefsson.org>
6046
6047         * smime.el (smime-ask-passphrase): New function.
6048         (smime-sign-region): Use it.
6049         (smime-encrypt-cipher): New variable.
6050         (smime-decrypt-region): Ditto.
6051
6052 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6053         Committed by Simon Josefsson  <simon@josefsson.org>
6054
6055         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6056         the log.
6057
6058 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6059
6060         *gnus.el: Oort Gnus v0.02 is released.
6061
6062 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6063
6064         * gnus.el: Oort Gnus v0.01 is released.
6065
6066 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-sum.el (gnus-summary-highlight): Highlight read
6069         undownloaded articles as read articles.
6070
6071         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6072         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6073         articles, even read ones, as such.
6074
6075         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6076         (gnus-find-matching-articles): New function.
6077         (gnus-summary-limit-include-matching-articles): New command.
6078         (gnus-summary-limit-include-thread): Include articles that have
6079         matching subjects.
6080         (gnus-offer-save-summaries): Clean up.
6081
6082 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6083
6084         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6085
6086 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087         From Jason Merrill <jason_merrill@redhat.com>
6088
6089         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6090
6091 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6092         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6095         newsgroup names when the original article is a news message.
6096
6097 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6100         supported. Suggest by Jim Meyering <jim@meyering.net>.
6101
6102 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6103         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6104
6105         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6106         regexp in nnmail-split-fancy.
6107
6108 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6109
6110         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6111
6112 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6113
6114         * message.el (message-send-mail): Improve the interaction with the
6115         user.
6116
6117 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6118
6119         * imap.el (imap-message-copy): Work around buggy servers that
6120         doesn't send TRYCREATE tags.
6121
6122 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6123
6124         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6125
6126 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6129         date.
6130
6131 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6134         lives.
6135
6136 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-art.el (gnus-parse-news-url): New function.
6139         (gnus-button-handle-news): New function.
6140         (gnus-button-alist): Point to new functions.
6141
6142         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6143
6144         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6145         gnus-format-specs.
6146
6147         * message.el (message-check-news-header-syntax): Question even
6148         when Gnus doesn't know the group names.
6149         (message-send-news): Clean up.
6150
6151         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6152         exited on purpose without saving.
6153
6154         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6155
6156 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-score.el (gnus-score-orphans): Clean up.
6159
6160         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6161
6162         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6163         later.
6164
6165         * gnus-start.el (gnus-close-all-servers): Find the right items to
6166         close.
6167
6168         * qp.el (quoted-printable-decode-region): Just message
6169         malformation; don't quit.
6170
6171 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172         From Gerd Moellmann <gerd@gnu.org>.
6173
6174         * gnus.el (gnus-interactive): A typo.
6175
6176 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6180         `assq-delete-all', if that function exists; otherwise use the old
6181         definition. Documentation changed to match the one in
6182         `assq-delete-all'.
6183
6184 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * gnus-start.el (gnus-close-all-servers): New function.
6187
6188         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6189         (gnus-server-remove-denials): Clean up.
6190
6191         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6192         keystroke.
6193
6194 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * message.el (message-send-news): Message where we are sending.
6197         (message-send-mail): Ditto.
6198
6199         * gnus.el (gnus-server-string): New function.
6200
6201         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6202
6203         * mm-decode.el (mm-default-directory): Customized.
6204         (mm-tmp-directory): Ditto.
6205
6206         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6207         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6208         or Chars.
6209         (gnus-summary-line-format-alist): ?l is now a string.
6210         (gnus-summary-prepare-threads): Output ? for unknown lines.
6211         (gnus-summary-insert-line): Ditto.
6212         (gnus-summary-print-article): Unbalanced parentheses.
6213
6214         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6215         out whether new stuff has arrived.
6216
6217 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6218
6219         * gnus-sum.el: Let printing work on ttys on Emacs.
6220
6221 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6224         when forcing news.
6225
6226         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6227         command.
6228
6229 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6230
6231         * message.el (message-set-auto-save-file-name): Don't use
6232         asterisks under nt.
6233
6234 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6237         lists of articles.
6238
6239         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6240
6241         * gnus-msg.el (gnus-put-message): Clean up.
6242         (gnus-summary-reply): Mark all replied-to articles as replied to.
6243         (gnus-inews-add-send-actions): Also mark as forwarded.
6244         (gnus-summary-mail-forward): Mark as forwarded.
6245
6246         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6247         of articles.
6248         (gnus-summary-mark-article-as-forwarded): Ditto.
6249
6250         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6251         forwarded.
6252         (gnus-summary-mail-forward): Clean up.
6253
6254         * gnus.el (gnus-article-mark-lists): Added forward.
6255
6256         * gnus-sum.el (gnus-forwarded-mark): New variable.
6257         (gnus-summary-prepare-threads): Use it.
6258         (gnus-summary-update-secondary-mark): Ditto.
6259         (gnus-newsgroup-forwarded): New variable.
6260
6261 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6264         (gnus-summary-very-wide-reply): New command and keystroke.
6265         (gnus-summary-very-wide-reply-with-original): Ditto.
6266
6267         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6268         (gnus-score-adaptive): Use it.
6269
6270         * gnus-start.el (gnus-get-unread-articles): Clean up.
6271
6272 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6275         boards.
6276
6277 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6278
6279         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6280         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6281
6282 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * nnultimate.el (nnultimate-retrieve-headers): Understand
6285         long-form month names.
6286
6287 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-sum.el (gnus-summary-show-all-headers):
6290         gnus-article-show-all-headers is broken. Use
6291         gnus-summary-toggle-header instead.
6292
6293         * mml2015.el (mml2015-gpg-extract-from): No error.
6294
6295 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6297
6298         * mml2015.el (mml2015-gpg-extract-from): New function.
6299         (mml2015-gpg-verify): Use it.
6300         (mml2015-gpg-clear-verify): Use it.
6301
6302 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * message.el (message-setup-fill-variables): Use
6305         fill-paragraph-function.
6306         (message-fill-paragraph): Take an argument.
6307         (message-newline-and-reformat): Take another argument.
6308
6309 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6312
6313 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * message.el (message-forward): local-variable-p takes an extra
6316         argument in XEmacs.
6317
6318 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6319
6320         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6321         `nnimap-use-nov-p' (it really tested the negative).
6322         (nnimap-retrieve-headers): Use it.
6323
6324 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * message.el (message-generate-headers-first): Update doc.
6327
6328 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6329
6330         * gnus.el (gnus-summary-line-format): Typo.
6331
6332 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6333
6334         * mailcap.el (mailcap-mime-data): Add application/sieve.
6335         (mailcap-mime-extensions): Add .siv, .xls.
6336
6337 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338         From Christoph Conrad <christoph.conrad@gmx.de>
6339
6340         * gnus-score.el (gnus-summary-lower-thread): Typo.
6341
6342 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * message.el (message-forward-decoded-p): New variable.
6345         (message-forward-subject-author-subject): Use it.
6346         (message-make-forward-subject): Use it.
6347         (message-forward): Use it.
6348
6349         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6350
6351         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6352         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6353
6354 ;;Has been fixed -- zsh.
6355 ;;2001-03-05  Dave Love  <fx@gnu.org>
6356 ;;
6357 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6358 ;;      Move it after definition of mm-coding-system-p.
6359 ;;
6360 2001-03-01  Dave Love  <fx@gnu.org>
6361
6362         * mm-util.el (mm-inhibit-file-name-handlers): Add
6363         image-file-handler.
6364
6365 2001-02-11  Dave Love  <fx@gnu.org>
6366
6367         * message.el (message-signature-file): Fix doc, :type.
6368
6369 2001-02-08  Dave Love  <fx@gnu.org>
6370
6371         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6372         (message-posting-charset): Defvar when compiling again.
6373         (rfc2047-encodable-p): Require message.
6374
6375         * gnus-sum.el (gnus-alter-articles-to-read-function):
6376         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6377
6378 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * nnrss.el: New file.
6381
6382 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6386         `skip-chars-forward'.
6387
6388 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * nndraft.el (nndraft-request-group): Restore auto save files if
6391         the original files do not exist.
6392
6393 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6396         SCORE paths.
6397
6398         * mm-decode.el (mm-dissect-buffer): Call
6399         mail-extract-address-components only if necessary.
6400
6401 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6404         directory part.
6405         (gnus-score-search-global-directories): Use file-directory-p.
6406
6407         * gnus-score.el (gnus-score-score-files-1): Use
6408         gnus-kill-files-directory.
6409         From Adrian Aichner <adrian@xemacs.org>.
6410
6411 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus.el (charset): Move here from gnus-sum.el.
6414
6415 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * mml.el (mml-preview): Disable local map.
6418
6419         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6420         gnus-article-post-menu here.
6421
6422         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6423         if it has not been made.
6424
6425 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-art.el (gnus-article-describe-key): Map key to event.
6428         (gnus-article-describe-key-briefly): Ditto
6429
6430 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6433
6434 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435         From Katsumi Yamaoka <yamaoka@jpl.org>.
6436
6437         * dgnushack.el (coerce, merge, subseq): defmacro.
6438
6439 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6442         A fake defalias in nndraft.el results a not-activated bug in
6443         uncompiled versions.
6444
6445 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6446         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-util.el (gnus-split-references): Handle malformed References:.
6449
6450 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6453
6454 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455         From NAGY Andras <nagya@inf.elte.hu>.
6456
6457         * gnus.el (gnus-parameters): Typo.
6458
6459 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus.el (gnus-read-method): Remove redundancy.
6462
6463 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6466         (nnslashdot-request-list): Use it.
6467
6468 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * nnml.el (nnml-generate-active-info): Fix the case when there is
6471         no file.
6472
6473         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6474         (gnus-summary-create-article): New function.
6475
6476         * gnus-group.el (gnus-group-mark-article-read): New function.
6477
6478         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6479
6480         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6481
6482 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-art.el (gnus-article-edit-done): Don't use
6485         gnus-article-edit-exit.
6486         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6487
6488         * gnus.el (gnus-parameters): New variable.
6489         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6490         (gnus-parameters-get-parameter): New function.
6491         (gnus-group-find-parameter): Use it.
6492
6493 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6494
6495         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6496         change of default value to `current'.
6497
6498 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * nneething.el (nneething-get-head): Insert unreadable file too.
6501
6502 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6505
6506         * webmail.el (webmail-type-definition): Deja is bought by google.
6507
6508 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-sum.el (gnus-fetch-headers): New function.
6511         (gnus-select-newsgroup): Use it.
6512         (gnus-summary-insert-articles): New function.
6513         (gnus-summary-insert-old-articles): New function.
6514         (gnus-summary-insert-new-articles): New function.
6515
6516         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6517         (gnus-group-list-active): Ditto.
6518         * gnus-sum.el (gnus-set-mode-line): Ditto.
6519         (gnus-summary-read-group-1): Ditto.
6520
6521 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6524         current topic.
6525
6526 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * smiley.el (gnus-smiley-display): Don't do widening.
6529
6530         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6531         within body.
6532
6533         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6534
6535         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6536         New variable.
6537         (gnus-mime-display-multipart-related-as-mixed): New variable.
6538         (gnus-mime-display-part): Use them.
6539
6540 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6543         something special.
6544
6545 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6548         (nnweb-request-article): Call reference if exists.
6549         (nnweb-type-definition): Dejanews is bought by google.com.
6550         Beta!
6551
6552 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6555
6556 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6559         gnus-article-sort-functions.
6560         (gnus-article-sort-functions): Doc fix.  Refer to
6561         gnus-thread-sort-functions.
6562
6563 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564         From Paul Jarc <prj@po.cwru.edu>.
6565
6566         * message.el (message-get-reply-headers): More fixes.
6567
6568 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6569         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * message.el (message-get-reply-headers): Fix bug with
6572         Mail-Followup-To/to-address interaction.
6573
6574 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6577         gnus-article-copy.
6578
6579 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * message.el (message-do-send-housekeeping): Rename to a better
6582         name.
6583
6584 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-cancel-news): Check article first, then ask
6587         yes or no.
6588
6589 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6592
6593 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-range.el (gnus-range-normalize): New function.
6596
6597 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6598
6599         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6600
6601 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6604
6605         * nnagent.el (nnagent-request-regenerate): New function.
6606
6607         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6608
6609         * nnml.el (nnml-generate-nov-databases): Accept argument
6610         server. Don't open server if it is opened.
6611         (nnml-request-regenerate): Use it. Change to deffoo.
6612
6613 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6614         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus.el (gnus-define-group-parameter): Fix.
6617
6618 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus.el (gnus-define-group-parameter): Improved.
6621
6622         * gnus-sum.el (charset): Define parameter.
6623         (ignored-charsets): Ditto.
6624         (gnus-summary-setup-default-charset): Use them.
6625
6626         * gnus-start.el (gnus-read-descriptions-file): Use them.
6627
6628         * gnus-cus.el (gnus-group-parameters): Remove them.
6629
6630 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6633
6634 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-sum.el (gnus-summary-read-group-1): Remove
6637         gnus-summary-set-local-parameters.
6638         (gnus-summary-setup-buffer): Put it here.
6639
6640 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus.el (to-address): Define parameter.
6643         (to-list): Ditto.
6644         * gnus-art.el (article-hide-boring-headers): Use them.
6645         * gnus-msg.el (gnus-post-news): Ditto.
6646         * gnus-cus.el (gnus-group-parameters): Remove them.
6647
6648 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-draft.el (gnus-draft-reminder): New function.
6651
6652         * gnus-art.el (gnus-sender-save-name): New function.
6653
6654 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-util.el (mm-mime-charset): Error message.
6657
6658 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * message.el (message-check-news-body-syntax): Don't check mml lines.
6661
6662 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6665         subscribe.
6666
6667         * gnus-start.el (gnus-call-subscribe-functions): New function.
6668         (gnus-find-new-newsgroups): Use it.
6669         (gnus-ask-server-for-new-groups): Use it.
6670         (gnus-check-first-time-used): Use it.
6671         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6672         (gnus-subscribe-options-newsgroup-method): Ditto.
6673         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6674         return .
6675
6676 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-cus.el (gnus-score-customize): Doc fix.
6679
6680 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6681
6682         * dgnushack.el (my-getenv): Typo.
6683
6684 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6687
6688 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6691
6692         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6693         (gnus-treatment-function-alist): Use it.
6694         (article-remove-leading-whitespace): New function.
6695         (gnus-article-make-menu-bar): Use it.
6696
6697         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6698         remove-leading-whitespace.
6699         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6700         because of conflict.
6701
6702 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * Makefile.in: Hack generating gnus-load.el.
6705         * dgnushack.el: Ditto.
6706         * gnus-load.el: Remove it.
6707
6708 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * dgnushack.el : Add URLDIR.
6711
6712         * Makefile.in (EMACS_COMP): Ditto.
6713
6714 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-cus.el (gnus-score-customize): Error on no score file.
6717
6718 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * mm-decode.el (mm-merge-handles): New function.
6721
6722         * mm-view.el (mm-inline-message): Use it.
6723         (mm-view-message): Ditto.
6724
6725         * mm-partial.el (mm-inline-partial): Ditto.
6726
6727         * mm-extern.el (mm-inline-external-body): Ditto.
6728
6729         * gnus-art.el (gnus-mime-view-part): Ditto.
6730         (gnus-mime-view-part-as-type): Ditto.
6731         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6732         cases.
6733
6734 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * message.el (message-cancel-news): Allow to shoot foot.
6737         (message-supersede): Ditto.
6738
6739 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6740
6741         * gnus-sum.el (gnus-simplify-subject-re): Use
6742         message-subject-re-regexp.
6743
6744 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnmail.el (nnmail-expiry-target-group): Bind
6747         nnmail-cache-accepted-message-ids to nil.
6748
6749         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6750         coding system.
6751
6752 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * qp.el (quoted-printable-encode-region): Make sure characters are
6755         between 00 and FF.  Don't check charset.
6756
6757         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6758         in Emacs 20.
6759         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6760
6761 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * message.el (message-make-forward-subject): Argument decoded.
6764         (message-forward): Use it when digest.
6765
6766         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6767         buffer.
6768
6769 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * message.el (message-generate-headers-first): Doc fix.
6772
6773 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-art.el (article-make-date-line): Error proof.
6776
6777 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-group.el (gnus-group-listing-limit): New variable.
6780         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6781
6782         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6783
6784 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * message.el (message-newline-and-reformat): Special case for
6787         breaking at BOL.
6788
6789 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6790
6791         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6792         message/rfc822.
6793
6794 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * message.el (message-encode-message-body): Don't insert
6797         Content-Type if it is inside a mail.
6798
6799 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6802         gnus-article-commands-menu.
6803
6804         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6805         in Emacs.
6806
6807         * gnus-start.el (gnus-read-descriptions-file): Use
6808         gnus-group-name-charset and gnus-group-charset-alist.
6809
6810 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6813         active region.
6814
6815         * gnus-start.el (gnus-group-change-level): Remove from both
6816         gnus-zombie-list and gnus-killed-list.
6817
6818 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6821         gnus-subscribe-topics.
6822
6823         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6824
6825 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-art.el (gnus-article-make-menu-bar): Make
6828         gnus-article-post-menu.
6829
6830         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6831
6832         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6833
6834         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6835
6836         * message.el (message-mode-menu): Ditto.
6837
6838         * gnus-art.el (defvar): eval-when-compile.
6839
6840 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-agent.el (gnus-agentize): Fix doc.
6843
6844 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6845
6846         * mml.el (mml-preview): Bind `q'.
6847
6848 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6851
6852 2001-01-31  Dave Love  <fx@gnu.org>
6853
6854         * mm-util.el (mm-mime-mule-charset-alist)
6855         (mm-find-mime-charset-region): Consider mule-utf-8.
6856
6857 2001-01-31  Dave Love  <fx@gnu.org>
6858
6859         * gnus-art.el (gnus-article-x-face-command)
6860         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6861         :version.
6862
6863 2001-01-26  Dave Love  <fx@gnu.org>
6864
6865         * mm-util.el (mm-multibyte-string-p): New.
6866
6867 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6868 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6869 ;;      string-as-multibyte on class.  Clarify line-folding.
6870         (quoted-printable-encode-string): Make temp buffer inherit
6871         string's multibyteness.
6872
6873 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6874
6875         * nnheader.el (toplevel): Don't require `gnus-util' at
6876         compile-time; this creates a circular dependency, and prevents
6877         a bootstrap.
6878
6879 2001-01-22  Andreas Schwab  <schwab@suse.de>
6880
6881         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6882
6883 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6886
6887         * gnus-art.el (article-hide-list-identifiers): Ditto.
6888
6889         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6890
6891 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6894
6895         * gnus-art.el (article-hide-list-identifiers): Similar.
6896
6897 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6898
6899         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6900
6901 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6904
6905 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-util.el (gnus-string-equal): New function.
6908
6909         * gnus-art.el (article-hide-boring-headers): Use it.
6910
6911 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6912
6913         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6914
6915 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6918
6919 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6922         command if there is not last-saver.
6923
6924 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * nntp.el (nntp-open-connection): 201 is possible.
6927
6928 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6931         (rfc2047-charset-encoding-alist): Add big5.
6932
6933 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6936         (gnus-agent-remove-server): Ditto.
6937         (autoload): gnus-server-update-server.
6938
6939         * gnus-srvr.el (gnus-server-line-format): Add %a.
6940         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6941         (gnus-server-insert-server-line): Use it.
6942
6943 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6946         GB2312 and Big5.
6947
6948 2001-01-24  Simon Josefsson  <sj@extundo.com>
6949
6950         * mail-source.el (mail-sources): Add :program specifier to IMAP
6951         mail source.
6952         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6953
6954 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6957
6958 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * nntp.el (nntp-wait-for): Return the success code.
6961         (nntp-open-connection): Use it.
6962
6963 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6966
6967 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6970
6971 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6974         argument. Allow to print several articles in one file.
6975
6976 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * webmail.el (webmail-type-definition): netaddress changes.
6979
6980 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus.el: Fix copyright. Remove trailing spaces.
6983
6984         * message.el (message-forward): Use mule4.
6985
6986 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mm-util.el (mm-string-as-unibyte): New function.
6989
6990         * message.el (message-forward): Use it.
6991
6992 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * message.el (message-cite-original-without-signature): Don't peel
6995         off the blank line.
6996         (message-get-reply-headers): Add Cc if it is not in follow-to.
6997
6998 2001-01-20  Simon Josefsson  <sj@extundo.com>
6999
7000         * mm-decode.el (mm-handle-multipart-from): Add.
7001         (mm-dissect-buffer): Save From: header value.
7002         (mm-security-from): Remove.
7003         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7004
7005         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7006         instead of `mml-security-from'.  Protect null from value.
7007
7008 2001-01-20  Simon Josefsson  <sj@extundo.com>
7009
7010         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7011         application/vnd.ms-excel attachments.
7012
7013 2001-01-19  Simon Josefsson  <sj@extundo.com>
7014
7015         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7016
7017 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * message.el (message-ignored-mail-headers): Ditto.
7020
7021 2001-01-19  Simon Josefsson  <sj@extundo.com>
7022
7023         * message.el (message-ignored-news-headers): Only search beginning
7024         of line.
7025
7026 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7027
7028         * message.el (message-send-mail): Content-Type may not be there.
7029
7030 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7033         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7034
7035         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7036         not.
7037
7038 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7041         non-native groups.
7042
7043 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-yank-original): Understand
7046         universal-argument.
7047
7048 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7051         (article-hide-boring-headers): Ditto.
7052
7053         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7054
7055 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7058         one.
7059
7060 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7061
7062         * message.el (message-make-in-reply-to): Add comment to message-id
7063         (old syntax, see 2000-08-02 change).
7064
7065 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7068         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7069         (gnus-button-reply): Ditto.
7070
7071 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073         * gnus-art.el (article-display-x-face): Fix.
7074
7075 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-art.el (article-display-x-face): Use
7078         gnus-original-article-buffer.
7079
7080 2001-01-15  Jack Twilley <jmt@tbe.net>
7081
7082         * message.el (message-add-header): Move to point-max.
7083
7084 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7085
7086         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7087         nil, improve documentation.
7088         (smime-certificate-directory): Comment out false hints (until it
7089         is implemented).
7090
7091         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7092         there aren't any keys.
7093         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7094         verify certificate.  Default is changed to only check integrity.
7095         Improved security status texts.  If a certificate doesn't contain
7096         a email address, don't fail.
7097
7098         * smime.el (smime-noverify-region):
7099         (smime-noverify-buffer): New functions.  Verifies integrity only.
7100
7101 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7104
7105 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7108         (gnus-remove-some-windows): Ditto.
7109
7110 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-art.el (article-make-date-line): 11th.
7113
7114 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7117         (mml2015-gpg-sign): Ditto.
7118
7119 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7122         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7123
7124 2001-01-08  Dave Love  <fx@gnu.org>
7125
7126         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7127         single character.
7128
7129         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7130
7131         * message.el: Doc and message fixes.
7132         (message-send-rename-function)
7133         (message-make-forward-subject-function)
7134         (message-send-mail-function, message-reply-to-function)
7135         (message-wide-reply-to-function, message-followup-to-function)
7136         (message-distribution-function, message-auto-save-directory): Fix
7137         :type.
7138
7139         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7140         proceeding after warnings.  Amend multipart warning message.
7141
7142 2001-01-04  Dave Love  <fx@gnu.org>
7143
7144         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7145         compiling.
7146         (gnus-make-directory): Require nnmail.
7147
7148         * mm-decode.el (mm-inline-media-tests): Add
7149         image/x-portable-bitmap.
7150         (mm-get-image): Grok pbm.
7151
7152 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7153
7154         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7155
7156 2001-01-09  Didier Verna  <didier@xemacs.org>
7157
7158         * dgnushack.el (dgnushack-compile): give a dummy value to
7159         `gnus-xmas-glyph-directory' for the time of compilation.
7160         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7161         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7162         * gnus-art.el: ditto.
7163         * gnus-group.el: ditto.
7164         * gnus-salt.el: ditto.
7165         * gnus-sum.el: ditto.
7166         * gnus-topic.el: ditto.
7167         * gnus-xmas.el (gnus-xmas-define): see above.
7168         * gnus-xmas.el (gnus-xmas-redefine): see above.
7169         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7170         non-continuable error when the directory can't be found.
7171
7172 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7175         handle.
7176         * gnus-art.el (gnus-mime-view-part): Copy it.
7177         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7178
7179 2001-01-09  Michael Downes <mjd@ams.org>
7180
7181         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7182
7183 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7186         orig-file. Use ',source.
7187
7188 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7191         (gnus-xmas-group-startup-message):
7192         Detect gnus-xmas-glyph-directory when it is nil.
7193
7194 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * pop3.el (pop3-get-message-count): Andrew Innes
7197         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7198
7199 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7202
7203         * time-date.el (time-to-number-of-days): New function.
7204
7205 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7206
7207         * nnslashdot.el (nnslashdot-request-list): Always get the right
7208         sid.
7209
7210 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * message.el (message-minibuffer-local-map): New keymap.
7213         (message-read-from-minibuffer): Use it.
7214         * gnus-msg.el (gnus-summary-resend-message): Use it
7215
7216 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-start.el (gnus-display-time-event-handler): New function.
7219         (gnus-after-getting-new-news-hook): Use it.
7220
7221 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * message.el (message-ignored-mail-headers): Add draft header.
7224
7225 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7228         excursion.
7229
7230         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7231
7232 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7233
7234         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7235
7236 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * qp.el (quoted-printable-decode-region): Don't backward-char.
7239
7240 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-draft.el: Mark articles as replied.
7243
7244         * gnus-sum.el (gnus-summary-add-mark): New function.
7245
7246         * gnus-group.el (gnus-add-mark): New function.
7247
7248         * gnus-sum.el (gnus-summary-buffer-name): New function.
7249         (gnus-summary-setup-buffer): Use it.
7250
7251         * gnus-draft.el: Set things up with the right post method and
7252         stuff.
7253
7254         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7255
7256         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7257
7258         * gnus.el (gnus-draft-meta-information-header): New variable.
7259
7260 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-art.el (gnus-treatment-function-alist): Move the date
7263         functions before the header sorting functions.
7264
7265         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7266
7267         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7268         Don't (push "/usr/share/emacs/site-lisp" load-path).
7269
7270         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7271         to empty fill prefixes.
7272
7273 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7276         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7277
7278 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7281
7282         * nnml.el (autoload): Move to nnheader.el.
7283
7284         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7285         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7286         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7287         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7288
7289 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * gnus-art.el (article-make-date-line): Get the hours right.
7292         (gnus-ignored-headers): More hiding.
7293
7294         * nnmail.el (nnmail-expiry-wait): Not an integer.
7295
7296         * message.el (message-goto-body): Only expand abbrev when called
7297         interactively.
7298         (message-make-lines): Use it.
7299
7300 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7303
7304 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7307         include the expunged articles.
7308
7309         * gnus-group.el (gnus-group-sort-by-server): New function.
7310
7311         * gnus.el (gnus-method-to-server-name): New function.
7312         (gnus-group-prefixed-name): Use it.
7313
7314         * gnus-group.el (gnus-group-sort-function): Doc fix.
7315         (gnus-group-sort-groups-by-server): New command.
7316
7317 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-art.el (gnus-treat-date-english): New variable.
7320         (article-date-english): New command.
7321         (gnus-english-month-names): New variable.
7322         (article-make-date-line): Do 'english.
7323
7324         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7325         after the fill prefix.
7326
7327         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7328         score...".
7329
7330         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7331
7332         * message.el (message-mode-map): Bind comment-region.
7333
7334         * gnus-art.el (gnus-mime-display-part): Let w3 display
7335         multipart/related.
7336
7337         * mm-bodies.el (mm-long-lines-p): New function.
7338         (mm-body-encoding): Use it.
7339         (mm-body-encoding): Encode articles with lines longer than 1000
7340         characters.
7341
7342 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * mm-util.el (mm-enable-multibyte): Use
7345         default-enable-multibyte-characters.
7346         (mm-enable-multibyte-mule4): Ditto.
7347         (mm-disable-multibyte): Test XEmacs.
7348         (mm-disable-multibyte-mule4): Ditto.
7349         (mm-with-unibyte-current-buffer): Simplified.
7350         (mm-with-unibyte-current-buffer-mule4): Ditto.
7351
7352 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7355
7356         * nnheader.el (nnheader-string-as-multibyte): New alias.
7357
7358         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7359
7360         * gnus-uu.el (gnus-message-process-mark): New function.
7361         (gnus-uu-mark-by-regexp): Use it.
7362         (gnus-new-processable): New function.
7363
7364 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7365
7366         * gnus-sum.el (gnus-no-mark): New variable.
7367
7368 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7371         backslashes.
7372
7373 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7376         definition.
7377
7378 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7381
7382         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7383         XEmacs.
7384
7385 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7386
7387         * mml.el (mml-read-tag): Save tag location.
7388
7389 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7390
7391         * starttls.el: Sync with Emacs 21.
7392
7393 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * message.el (message-mail): Support yank-action.
7396
7397         * message.el (message-setup): Revoke the last change.
7398
7399 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7402         <jvromans@squirrel.nl>.
7403
7404 2000-12-24  Simon Josefsson  <sj@extundo.com>
7405
7406         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7407         mailing list junk at end of part.
7408
7409 2000-12-23  Simon Josefsson  <sj@extundo.com>
7410
7411         * nnimap.el (nnimap-expiry-target): New function.
7412         (nnimap-request-expire-articles): Use it.
7413
7414 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus.el (gnus-group-parameters-more): New variable.
7417         * gnus-cus.el (gnus-group-customize): Use it.
7418
7419         * gnus.el (gnus-define-group-parameter): New macro.
7420         (auto-expire): Use it
7421         (total-expire): Use it.
7422         * gnus-art.el (banner): Use it.
7423
7424         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7425         <ljz@asfast.com>.
7426
7427 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-topic.el (gnus-topic-create-topic): Use list.
7430
7431         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7432         before binding gnus-default-article-saver.
7433
7434         * gnus-sum.el (gnus-summary-save-article):
7435         (gnus-summary-pipe-output):
7436         (gnus-summary-save-article-mail):
7437         (gnus-summary-save-article-rmail):
7438         (gnus-summary-save-article-file):
7439         (gnus-summary-write-article-file):
7440         (gnus-summary-save-article-body-file): Ditto.
7441
7442         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7443
7444 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-art.el (gnus-mime-security-button-map):
7447         (gnus-mime-button-map): Add parent.
7448
7449 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * messagexmas.el (message-xmas-redefine): New function.
7452
7453         * message.el: Use it.
7454
7455         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7456
7457         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7458
7459 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7462         malformatted messages.
7463
7464 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-util.el (mm-image-load-path): New function.
7467
7468         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7469
7470         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7471
7472         * message.el (message-tool-bar-map): Use it.
7473
7474         * Makefile.in (install-el): New rule.
7475
7476 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (article-treat-dumbquotes): Quote \.
7479
7480 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7483         Emacs 20 runs on a terminal.
7484
7485 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7488
7489         * mml.el (gnus-add-minor-mode): Autoload.
7490
7491         * message.el (message-forward): Save-restriction.
7492
7493 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7496         Paul Stevenson <p.stevenson@surrey.ac.uk>
7497
7498 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7501
7502         * mml.el (gnus-ems): Don't require.
7503
7504         * gnus.el (gnus-decode-rfc1522): Removed.
7505         (gnus-set-text-properties): Define.
7506
7507 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-art.el (gnus-mime-*): handle may be nil.
7510
7511         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7512
7513         * gnus.el (gnus-group-remove-excess-properties): Not defined
7514         in gnus-xmas.
7515
7516 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * message.el (message-mail-user-agent): Add :version.
7519
7520 2000-12-21  Miles Bader  <miles@gnu.org>
7521
7522         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7523
7524 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * message.el (message-mail-user-agent): New variable.
7527         (message-setup): Renamed to message-setup-1. Support
7528         mail-user-agent.
7529         (message-mail-user-agent): New function.
7530         (message-mail): Use it.
7531         (message-reply): Use it.
7532         (message-resend): Use it.
7533         (message-mail-other-window): Use it.
7534         (message-mail-other-frame): Use it.
7535
7536         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7537
7538 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-tool-bar-map): Simplify.
7541         (message-narrow-to-head-1): New function.
7542         (message-narrow-to-head): Use it.
7543         (message-reply): Ditto.
7544         (message-cancel-news): Ditto.
7545         (message-supersede): Ditto.
7546         (message-make-forward-subject): Ditto.
7547         (message-bounce): Ditto.
7548
7549 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * uudecode.el (uudecode-decode-region-external): make-temp-file
7552         may not be defined.
7553
7554         * binhex.el (defalias): eval-and-compile.
7555
7556         * message.el (message-tool-bar-map): New function.
7557         (message-mode): Use it.
7558
7559 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nntp.el (nntp-find-connection): Remove the entry.
7562         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7563
7564 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7567
7568         * message.el (message-forward): Copy buffer in unibyte mode.
7569
7570 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-make-forward-subject): Don't widen. Decode.
7573         (message-forward): Don't decode subject.
7574
7575 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7576
7577         * qp.el (quoted-printable-encode-region): Upcase QP.
7578
7579 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7582         mail-extract-a-c instead. Don't depend on Gnus.
7583
7584         * mml.el (gnus-ems): Require it.
7585
7586         * gnus-msg.el (gnus-summary-mail-forward):
7587
7588         * message.el (message-forward):  Move mime-to-mml here.
7589
7590 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7593         * gnus-art.el (gnus-insert-mime-button): Simplify.
7594         (gnus-mime-display-alternative): Ditto.
7595         (gnus-insert-mime-security-button): Ditto.
7596
7597 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7600         text-property-not-all doesn't return nil when start=mark(end).
7601         (gnus-remove-text-properties-when): Ditto.
7602
7603 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-start.el (gnus-group-change-level): Remove group from
7606         gnus-active-hashtb if real killed.
7607
7608 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7611         (gnus-mime-display-alternative): Ditto.
7612         (gnus-insert-mime-security-button): Ditto.
7613
7614 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-start.el (gnus-group-change-level): Don't add it into
7617         killed-list if it was killed.
7618
7619 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7622         (nnmbox-active-file-coding-system): Ditto.
7623
7624         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7625
7626 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus.el (gnus-version):
7629         (gnus-version-number): Set to Oort Gnus 0.01.
7630
7631         * gnus-art.el (gnus-mime-security-button-map):
7632         (gnus-insert-mime-security-button): Fix for Emacs21.
7633
7634 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7637         easymenu, because XEmacs doesn't understand :help.
7638
7639         * mm-uu.el: Require binhex.
7640
7641 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7644
7645 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7648
7649 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7650
7651         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7652
7653 2000-12-18  Dave Love  <fx@gnu.org>
7654
7655         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7656         (unused).
7657
7658 2000-12-13  Miles Bader  <miles@gnu.org>
7659
7660         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7661         to t, so that we don't get stuck while trying to smilefy
7662         intangible text.
7663
7664 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7665
7666         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7667         at the end of the buffer.
7668         (smiley-region): In the loop, move to the end of the submatch
7669         matching the smiley instead of using the end of the match
7670         of the whole regexp.
7671
7672 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7673
7674         * message.el (message-mode): Doc fix.
7675
7676 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7677
7678         * smiley-ems.el (smiley-region): Doc fix.
7679
7680 2000-12-11  Miles Bader  <miles@gnu.org>
7681
7682         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7683         bottom line visible, check to see if it's partially obscured, and
7684         if so, either scroll one more line to make it fully visible, or
7685         revert to showing the second line from the top.
7686
7687 2000-12-07  Dave Love  <fx@gnu.org>
7688
7689         * mailcap.el (mailcap-download-directory)
7690         * gnus-audio.el (gnus-audio-directory)
7691         * smiley-ems.el (smiley-data-directory): Fix :type.
7692
7693 2000-11-30  Dave Love  <fx@gnu.org>
7694
7695         * message.el (message-auto-save-directory): Use
7696         file-name-as-directory.
7697         (message-set-auto-save-file-name): Create
7698         message-auto-save-directory if necessary.
7699         (message-replace-chars-in-string): Removed -- unused.
7700         (message-mail-alias-type): Customize.
7701         (message-headers): Remove duplicate defgroup.
7702
7703 2000-11-29  Dave Love  <fx@gnu.org>
7704
7705         * qp.el (quoted-printable-decode-region): Use error, not message
7706         to report malformed text (like base64).  Amend message.
7707
7708 2000-11-29  Miles Bader  <miles@gnu.org>
7709
7710         * message.el (message-header-lines): Fontify tag.
7711
7712 2000-11-27  Dave Love  <fx@gnu.org>
7713
7714         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7715         compiler warning.
7716
7717 ;2000-11-26  Dave Love  <fx@gnu.org>
7718 ;
7719 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7720 ;
7721 2000-11-23  Dave Love  <fx@gnu.org>
7722
7723         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7724
7725         * mm-uu.el (uudecode): Require.
7726         (uudecode-decode-region, uudecode-decode-region-external): Don't
7727         autoload.
7728         (mm-uu-copy-to-buffer): Doc fix.
7729         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7730         type fix.
7731
7732         * mailcap.el: Doc fixes.
7733         (mailcap-mime-data): Various adjustments.
7734         (mailcap): New group.
7735         (mailcap-download-directory): Customize.
7736         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7737         (mailcap-temporary-directory): Deleted (unused).
7738         (mailcap-unescape-mime-test): Simplify slightly.
7739         (mailcap-viewer-passes-test): Use functionp.
7740         (mailcap-command-p): Aliased to executable-find.
7741
7742         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7743         default-enable-multibyte-characters is nil.
7744
7745 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7746
7747         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7748
7749 2000-11-21  Dave Love  <fx@gnu.org>
7750
7751         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7752         gnus-article-mode-map.
7753 ;       (gnus-mime-button-menu): Use mouse-set-point.
7754         (gnus-insert-mime-button, gnus-mime-display-alternative)
7755         (gnus-mime-display-alternative): Don't use local-map property.
7756
7757 2000-11-17  Dave Love  <fx@gnu.org>
7758
7759         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7760         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7761         and make-temp-file.
7762         (uudecode-decode-region): Doc fix.
7763
7764 2000-11-14  Dave Love  <fx@gnu.org>
7765
7766         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7767         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7768         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7769         New files, derived from the XPMs.
7770
7771 2000-11-10  Dave Love  <fx@gnu.org>
7772
7773         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7774         (gnus-agent-lib-file, gnus-agent-load-alist)
7775         (gnus-agent-save-alist, gnus-agent-article-name): Use
7776         expand-file-name.
7777
7778         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7779         :version.
7780         (nnkiboze-score-file): Defvar when compiling.
7781
7782         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7783
7784         * gnus-art.el (gnus-article-banner-alist)
7785         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7786         (gnus-article-date-lapsed-new-header)
7787         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7788         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7789         (gnus-treat-strip-headers-in-body)
7790         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7791         (gnus-treat-translate): Add :version.
7792         (gnus-article-mime-part-function): Fix defcustom.
7793
7794         * nnmail.el (nnmail-expiry-target)
7795         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7796         (nnmail-split-header-length-limit): Add :version.
7797
7798         * gnus-sum.el (gnus-auto-expirable-marks)
7799         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7800         (gnus-extra-headers, gnus-ignored-from-addresses)
7801         (gnus-newsgroup-ignored-charsets)
7802         (gnus-group-highlight-words-alist)
7803         (gnus-summary-show-article-charset-alist): Add :version.
7804
7805         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7806         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7807         files, converted from the XPMs.
7808
7809         * gnus-cache.el (gnus-cache-active-file): Don't use
7810         file-name-as-directory on directory.
7811         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7812         use file-name-as-directory on directory.
7813
7814         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7815         (date-to-time): Use it.
7816
7817 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7818 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7819 ;       (message-newline-and-reformat): Likewise.
7820         (message-forward-as-mime, message-forward-ignored-headers)
7821         (message-buffer-naming-style, message-default-charset)
7822         (message-dont-reply-to-names, message-send-mail-partially-limit):
7823         Add :version.
7824
7825         * mm-util.el: Doc fixes.
7826         (mm-mime-charset): Don't use the raw result of
7827         mm-preferred-coding-system.
7828         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7829         (mm-with-unibyte): Simplify.
7830
7831         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7832         concat.
7833
7834         * pop3.el (pop3-version): Deleted.
7835         (pop3-make-date): New function, avoiding message-make-date.
7836         (pop3-munge-message-separator): Use it.
7837
7838 2000-11-09  Dave Love  <fx@gnu.org>
7839
7840         * gnus-group.el (gnus-group-make-directory-group)
7841         (gnus-group-fetch-faq): Use expand-file-name.
7842         (gnus-group-fetch-faq): Simplify completing-read form.
7843
7844         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7845         test for Mule.
7846
7847         * message.el (tool-bar-map): Defvar when compiling.
7848
7849         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7850         (gnus-tm-lisp-directory): Deleted.
7851         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7852         (featurep 'xemacs).
7853         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7854         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7855         version numbers from file names.
7856
7857 2000-11-08  Dave Love  <fx@gnu.org>
7858
7859         * mm-view.el: Use featurep for XEmacs test.
7860         (mm-inline-message): Test for `remove-specifier'; don't use
7861         condition-case.
7862
7863         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7864
7865         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7866         (gnus-score-find-bnews): Don't concat "".
7867
7868         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7869         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7870         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7871         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7872
7873         * gnus-sum.el: Put some defvars in eval-when-compile.
7874         (gnus-summary-mode-hook): Add :options.
7875         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7876         (gnus-summary-tool-bar-map): New variable.
7877         (gnus-summary-make-tool-bar): New function.
7878         (gnus-summary-mode): Put kill-all-local-variables first.
7879
7880         * gnus-group.el (gnus-group-toolbar-map): New variable.
7881         (gnus-group-make-tool-bar): Rewritten.
7882         (gnus-group-mode): Put kill-all-local-variables first.
7883
7884         * rfc2047.el: Require gnus-util.
7885
7886         * nnml.el (gnus-sorted-intersection): Autoload.
7887
7888         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7889         Put some defvars in eval-when-compile.
7890         (gnus-intersection, gnus-sorted-complement):  Autoload.
7891
7892         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7893
7894         * mm-encode.el (mm-body-7-or-8): Autoload.
7895
7896         * mm-decode.el (mm-insert-inline): Autoload.
7897
7898         * mml.el:
7899         * message.el: Put some defvars in eval-when-compile.
7900
7901         * gnus-msg.el: Put some defvars in eval-when-compile.
7902         (gnus-msg-mail): Move after gnus-setup-message.
7903
7904         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7905
7906 2000-11-07  Dave Love  <fx@gnu.org>
7907
7908         * gnus-util.el (nnheader): Don't require message (recursive
7909         autoload).
7910
7911         * uudecode.el: Avoid compiler warnings.
7912
7913         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7914         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7915
7916 2000-11-06  Dave Love  <fx@gnu.org>
7917
7918         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7919
7920         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7921         (uudecode-char-int): New alias, replacing char-int.
7922         (uudecode-decode-region): Don't call buffer-disable-undo.
7923
7924 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7925 ;       (mm-uu-configure-list): Doc fix.
7926 ;
7927 ;       * earcon.el (running-xemacs): Don't define.
7928 ;
7929 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7930 ;
7931 ;       * message.el (message-font-lock-keywords): Match a final newline
7932 ;       to help font-lock's multiline support.
7933 ;
7934 2000-11-03  Dave Love  <fx@gnu.org>
7935
7936         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7937
7938         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7939         name.
7940
7941         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7942         <banner>: Fix custom type, doc.
7943
7944         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7945         name.  Don't disable undo explicitly.
7946
7947 ;2000-11-02  Dave Love  <fx@gnu.org>
7948 ;
7949 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7950 ;       cite-prefix.
7951
7952 2000-11-01  Dave Love  <fx@gnu.org>
7953
7954         * rfc2047.el (base64): Require unconditionally.
7955         (message-posting-charset): Defvar when compiling.
7956         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7957         message.
7958
7959         * gnus-sum.el (nnoo): Require.
7960         (mm-uu-dissect): Autoload.
7961
7962         * mml.el (mml-parse-1): Clarify message.
7963         (mml-minibuffer-read-type): Use mailcap-mime-types.
7964
7965 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7966
7967         * mml.el: Fix a typo in the requiring of CL.
7968
7969 2000-11-01  Dave Love  <fx@gnu.org>
7970
7971         * utf7.el: Require cl when compiling.
7972
7973         * binhex.el: Use (featurep 'xemacs).
7974         (binhex-char-int): New alias, replacing char-int.  Change callers.
7975         (binhex-decode-region): Simplify work buffer code.
7976         (binhex-decode-region-external): Use expand-file-name, not concat.
7977
7978 2000-10-30  Dave Love  <fx@gnu.org>
7979
7980         * gnus-art.el: Fix 2000-10-27 change properly.
7981
7982 2000-10-28  Miles Bader  <miles@gnu.org>
7983
7984         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7985
7986 2000-10-27  Dave Love  <fx@gnu.org>
7987
7988         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7989         strings.
7990         (gnus-group-make-tool-bar): New function.
7991         (gnus-group-mode): Use it.
7992
7993         * message.el (message-mode-menu): Add some :help strings.
7994         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7995         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7996
7997         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7998         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7999         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8000
8001         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8002         display-graphic-p here.
8003
8004 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8005
8006         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8007         of the `gnus-xemacs' variable, as the latter has been removed.
8008         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8009         * gnus-art.el (gnus-treat-display-xface)
8010         (gnus-treat-display-smileys, gnus-treat-display-picons)
8011         (gnus-article-read-summary-keys): Likewise.
8012
8013 2000-10-26  Dave Love  <fx@gnu.org>
8014
8015         (defvar): Use rmail-spool-directory unconditionally.
8016
8017 2000-10-18  Dave Love  <fx@gnu.org>
8018
8019         * mm-bodies.el (mm-uu-decode-function)
8020         (mm-uu-binhex-decode-function): Defvar when compiling.
8021
8022         * gnus-nocem.el (gnus-nocem-issuers): Update.
8023         (gnus-nocem-check-from): New option.
8024         (gnus-nocem-scan-groups): Use it.
8025         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8026         (gnus-nocem-check-article-limit): Add :version.
8027
8028 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8029
8030         * ietf-drums.el (mm-util): Require CL when compiling.
8031
8032 2000-10-15  Dave Love  <fx@gnu.org>
8033
8034         * qp.el: Require mm-util.
8035
8036 2000-10-13  Dave Love  <fx@gnu.org>
8037
8038         * qp.el (quoted-printable-decode-region): Avoid invalid
8039         coding-systems.
8040
8041 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8042
8043         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8044         to a recursive load.
8045
8046 2000-10-12  Dave Love  <fx@gnu.org>
8047
8048         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8049
8050         * gnus.el (gnus-group-startup-message): Check for PBM image.
8051
8052 2000-10-09  Dave Love  <fx@gnu.org>
8053
8054         * mail-source.el (mail-source-fetch-imap): Bind
8055         default-enable-multibyte-characters rather than using
8056         mm-disable-multibyte.
8057
8058 2000-10-05  Dave Love  <fx@gnu.org>
8059
8060         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8061         Autoload.
8062         (quoted-printable-decode-region):  Rename arg which confused
8063         charset with coding-system.  Don't use nonascii-insert-offset.
8064         Coding-system encode the region initially.  Don't recognize `=='
8065         as valid QP.  Coding-system decode the region finally.
8066         (quoted-printable-decode-string): Rename arg which confused
8067         charset with coding-system.
8068
8069         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8070         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8071         mm-encode-coding-region.
8072         (mm-decode-body, mm-decode-string): Rename variables which
8073         confused charset with coding-system.
8074         (binhex-decode-region): Don't autoload.
8075         (mm-body-encoding): Require message.
8076         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8077         cond branches.
8078
8079         * gnus-art.el (article-de-quoted-unreadable)
8080         (article-de-base64-unreadable): Fold search case
8081         rather than downcasing string.  Apply mm-charset-to-coding-system
8082         to arg of quoted-printable-decode-region.
8083
8084 2000-10-04  Dave Love  <fx@gnu.org>
8085
8086         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8087         Require ring when compiling.
8088         (gnus-article-compface-xbm): New variable.
8089
8090 2000-10-04  Dave Love  <fx@gnu.org>
8091
8092         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8093         pbm images.
8094
8095         * frown.pbm, smile.pbm, wry.pbm: New files.
8096
8097         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8098
8099 2000-10-03  Dave Love  <fx@gnu.org>
8100
8101         * mail-source.el (mail-sources): Revert to nil.
8102
8103         * nnmail (nnmail-spool-file): Revert to `((file))'.
8104
8105         * qp.el: Don't require mm-util.
8106         (quoted-printable-decode-region): Rewritten.
8107         (quoted-printable-decode-string, quoted-printable-encode-region):
8108         Doc fix.
8109         (quoted-printable-encode-region): Barf on multibyte characters.
8110         Maybe make the class multibyte.  Upcase chars, not formatted
8111         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8112         (quoted-printable-encode-string): Don't use
8113         mm-with-unibyte-buffer.
8114
8115 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8116
8117         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8118
8119 2000-09-21  Dave Love  <fx@gnu.org>
8120
8121         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8122         (for Emacs 20).  Tidy somewhat.
8123
8124 2000-09-21  Dave Love  <fx@gnu.org>
8125
8126         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8127         image processing.  Rationalize logic somewhat.
8128
8129 2000-09-20  Dave Love  <fx@gnu.org>
8130
8131         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8132         specifically.
8133
8134         * gnus.el (gnus-version-number): Avoid some redundant
8135         autoloads.
8136
8137 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8138
8139         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8140         to XBM; we always have PBM support.
8141
8142 2000-09-14  Dave Love  <fx@gnu.org>
8143
8144         * gnus.el (gnus-charset):
8145         * mm-decode.el (mime-display):
8146         * imap.el (imap) <defgroup>: Add :version.
8147
8148 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8149
8150         * parse-time.el: Fix author's mail address.
8151
8152         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8153         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8154         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8155         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8156         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8157         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8158         * rfc2231.el, uudecode.el: Fix copyright notice.
8159
8160         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8161         require `w3' at load-time only if not running in batch mode.
8162
8163 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus.el: Before merge with Emacs21.
8166
8167 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8168
8169         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8170
8171 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8172
8173         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8174         to avoid conflict with the standard `back-to-indentation'
8175         binding.
8176
8177 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8180
8181         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8182         (mm-disable-multibyte-mule4): Ditto.
8183         (mm-with-unibyte-current-buffer-mule4): Ditto.
8184
8185 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * pop3.el (pop3-movemail): Use binary.
8188         (pop3-movemail-file-coding-system): Removed.
8189
8190 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8193
8194 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8197         exists.
8198
8199 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-msg.el (gnus-post-method): Use backend name when the
8202         address is "".
8203
8204 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8207         mm-verify-option.
8208         (gnus-treat-x-pgp-sig): Default value.
8209         (gnus-ignored-headers): Redundant.
8210
8211 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-win.el (gnus-configure-frame): Save selected window.
8214
8215 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8216
8217         * nnmbox.el: Require gnus-range.
8218         (nnmbox-group-building-active-articles): New variable.
8219         (nnmbox-group-active-articles): New variable; this is a cache of
8220         all active articles by group and number.
8221         (nnmbox-in-header-p): New function.
8222         (nnmbox-find-article): New function.
8223         (nnmbox-record-active-article): New function.
8224         (nnmbox-record-deleted-article): New function.
8225         (nnmbox-is-article-active-p): New function.
8226         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8227         (nnmbox-request-article): Ditto.  Also supply extra arg to
8228         nnmbox-article-group-number.
8229         (nnmbox-request-expire-articles): Ditto.
8230         (nnmbox-request-move-article): Ditto.
8231         (nnmbox-request-replace-article): Ditto.
8232         (nnmbox-request-rename-group): Rename group entry in active
8233         article cache.
8234         (nnmbox-delete-mail): Update active article cache, unless article
8235         is being replaced.
8236         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8237         than partially duplicating it.
8238         (nnmbox-article-group-number): Add extra `this-line' arg, to
8239         handle articles belonging to multiple groups.
8240         (nnmbox-save-mail): Update active article cache.
8241         (nnmbox-read-mbox): Build active article cache when loading mbox.
8242         Also do some repair work, if we find articles that are missing the
8243         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8244         reconstruct these from Xref info.
8245
8246 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mail-source.el (mail-source-report-new-mail): Use
8249         nnheader-run-at-time.
8250
8251 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8252
8253         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8254         an error is thrown, and then rethrow the error.
8255         (mail-source-check-pop): Ditto.
8256         (mail-source-start-idle-timer): Prevent multiple pop checks
8257         running if the check takes a long time.
8258
8259 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8262         succeed.
8263
8264 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-win.el (gnus-configure-windows): Make sure
8267         nntp-server-buffer is live.
8268         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8269
8270 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8271
8272         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8273
8274 2000-12-04  Andreas Jaeger  <aj@suse.de>
8275
8276         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8277
8278 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8281
8282 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8283
8284         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8285
8286 2000-12-01  Simon Josefsson  <sj@extundo.com>
8287
8288         * mml-smime.el (mml-smime-verify): Fix address parsing.
8289
8290 2000-12-01  Simon Josefsson  <sj@extundo.com>
8291
8292         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8293         more than one certificate inside PKCS#7 blob.  Better security
8294         information (clamed / actual sender, openssl output, certificates
8295         inside message).
8296
8297         * smime.el (smime-verify-region): Output to /dev/null.
8298         (smime-buffer-as-string-region): Don't parse empty lines.
8299
8300 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8303         ?d and ?D.
8304         (gnus-mime-security-show-details-inline): New variable.
8305         (gnus-mime-security-show-details): Use them.
8306         (gnus-insert-mime-security-button): Ditto.
8307
8308         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8309         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8310         (mml2015-gpg-clear-verify): Ditto.
8311         (mml2015-gpg-decrypt-1): Ditto.
8312         (mml2015-use): Prefer 'gpg.
8313
8314 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-util.el (gnus-add-text-properties-when): New function.
8317         (gnus-remove-text-properties-when): Ditto.
8318
8319         * gnus-cite.el (gnus-article-hide-citation): Use them.
8320         (gnus-article-toggle-cited-text): Use them.
8321
8322         * gnus-art.el (gnus-signature-toggle): Use them.
8323         (gnus-article-show-hidden-text): Ditto.
8324         (gnus-article-hide-text): Ditto.
8325
8326 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8329
8330 2000-11-30  Simon Josefsson  <sj@extundo.com>
8331
8332         * smime.el (smime-point-at-eol): New alias.
8333         (smime-buffer-as-string-region): Use it.
8334
8335 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8338
8339 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8342
8343         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8344
8345         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8346
8347 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8348
8349         * nnmh.el (nnmh-request-expire-articles): Implemented
8350         expiry-target for nnmh backend.
8351
8352 2000-11-30  Simon Josefsson  <sj@extundo.com>
8353
8354         * mm-decode.el (mm-security-from): New variable.
8355         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8356
8357         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8358         than `from'.
8359
8360 2000-11-30  Simon Josefsson  <sj@extundo.com>
8361
8362         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8363         address match sender address.
8364
8365         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8366
8367         * smime.el (smime-verify-region): Don't copy buffer.
8368         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8369         (smime-pkcs7-region): New function.
8370         (smime-pkcs7-certificates-region): Ditto.
8371         (smime-pkcs7-email-region): Ditto.
8372         (smime-buffer-as-string-region): Ditto.
8373
8374         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8375         buffer.
8376
8377 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8378
8379         * smime.el (smime-decrypt-region): Fix keyfile argument.
8380
8381 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8384
8385 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * message.el (message-shoot-gnksa-feet): New variable.
8388         (message-gnksa-enable-p): New function.
8389         (message-send): Use it.
8390         (message-check-news-body-syntax): Ditto.
8391
8392 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * message.el (message-make-message-id): Remove the redundancy.
8395
8396 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * message.el (message-setup): Discourage using mc-install-*-mode.
8399
8400         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8401
8402 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8405
8406 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8409
8410 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8413
8414 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8417         insert-buffer-substring.
8418
8419         * message.el (message-send-mail): Use buffer-substring-no-properties.
8420         (message-send-news): Ditto.
8421
8422 2000-11-22  David Edmondson <dme@dme.org>
8423
8424         * imap.el (imap-wait-for-tag): Message read info.
8425
8426 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8429         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8430         (mml2015-gpg-encrypt): Ditto.
8431
8432 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-decode.el (mm-verify-option): Default value.
8435
8436         * mml-sec.el (mml-secure-part): Error message.
8437
8438 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8441
8442 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8445
8446 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (gnus-article-describe-key): Use prompt.
8449         (gnus-article-describe-key-briefly): Ditto.
8450
8451 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8454
8455 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-art.el (gnus-article-describe-key): New function.
8458         (gnus-article-describe-key-briefly): New function.
8459
8460 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mm-decode.el (mm-decrypt-option): Doc typo.
8463
8464         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8465         return a number.
8466
8467 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * message.el (message-newline-and-reformat): Typo.
8470
8471 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8474         original-article-buffer exists.
8475
8476         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8477         (rfc2047-header-encoding-alist): Addresses are different from text.
8478         (rfc2047-encode-message-header): Ditto.
8479         (rfc2047-dissect-region): Extra parameter.
8480         (rfc2047-encode-region): Ditto.
8481         (rfc2047-encode-string): Ditto.
8482
8483 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8486         (mm-uu-pgp-encrypted-extract): Use it.
8487         (mm-uu-pgp-signed-extract-1): New function.
8488         (mm-uu-pgp-signed-extract): Use it.
8489
8490         * gnus-art.el (gnus-mime-display-security): New function.
8491         (gnus-mime-display-part): Use it.
8492         (gnus-mime-security-verify-or-decrypt): New function.
8493         (gnus-mime-security-press-button): New function.
8494         (gnus-insert-mime-security-button): Use it.
8495
8496         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8497         (mm-find-raw-part-by-type): Ditto.
8498         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8499         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8500         (mm-destroy-parts): Kill nested multibyte buffer.
8501
8502         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8503         (mml2015-gpg-verify): Ditto.
8504
8505 2000-11-18  Simon Josefsson  <sj@extundo.com>
8506
8507         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8508         (mml2015-function-alist): Use it.
8509
8510         * mml-sec.el (mml-sign-alist): Update names.
8511         (mml-encrypt-alist): Ditto.
8512         (mml-secure-part-smime-sign): Moved to mml-smime.el
8513         as `mml-smime-sign-query'.
8514         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8515         `mml-smime-get-file-cert'.
8516         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8517         `mml-smime-get-dns-cert'.
8518         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8519         `mml-smime-encrypt-query'.
8520         (mml-smime-sign-buffer): Use mml-smime-sign.
8521         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8522
8523         * mml-smime.el (mml-smime-sign): New function.
8524         (mml-smime-encrypt):
8525         (mml-smime-sign-query):
8526         (mml-smime-get-file-cert):
8527         (mml-smime-get-dns-cert):
8528         (mml-smime-encrypt-query): Moved from mml-sec.el.
8529
8530 2000-11-16  Simon Josefsson  <sj@extundo.com>
8531
8532         * mml2015.el (mml2015-gpg-clear-verify): New function.
8533         (mml2015-function-alist): Add it.
8534
8535 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * message.el (message-setup-fill-variables): Use
8538         message-cite-prefix-regexp.
8539         (message-newline-and-reformat): Check the end of citation, leading
8540         WSP, break in the cite prefix.
8541         (message-fill-paragraph): New function.
8542
8543 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * lpath.el: Shut up.
8546
8547 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8548
8549         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8550         raw 8-bit in headers in dk.* newsgroups.
8551
8552 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-newline-and-reformat): Match extra WSPs.
8555
8556 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * mml.el (mml-generate-mime-1): Ignore ascii.
8559
8560 2000-11-16 Justin Sheehy <justin@iago.org>
8561
8562         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8563
8564 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-cite-prefix-regexp): Prefix should not end
8567         at space.
8568
8569 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * message.el (message-mode-syntax-table): Add - as a word
8572         constituent as in articles.
8573         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8574         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8575         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8576
8577 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8580
8581 2000-11-12  David Edmondson  <dme@dme.org>
8582
8583         * message.el (message-font-lock-keywords): use
8584         message-cite-prefix-regexp.
8585
8586 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8587
8588         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8589         Stein Arild Str\e,Ax\e(Bmme.
8590         (gnus-group-jump-to-group): Use it.
8591         (gnus-group-jump-to-group-prompt): Customize.
8592
8593 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8596
8597 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8600         incompatible.
8601         (mml2015-mailcrypt-sign): Ditto.
8602
8603 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8606         group is open.
8607
8608 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8611         nnvirtual articles.
8612         (gnus-backlog-request-article): Don't request nnvirtual articles.
8613
8614 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8617         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8618
8619 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8622         * mml.el (mml-generate-mime-1): Use charset attribute.
8623         * mm-bodies.el (mm-encode-body): Add parameter charset.
8624         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8625
8626 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8629         (mml2015-mailcrypt-clear-decrypt): Ditto.
8630         (mml2015-mailcrypt-verify): Ditto.
8631         (mml2015-mailcrypt-clear-verify): Ditto.
8632         (mml2015-gpg-verify): Ditto.
8633
8634 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * smime.el (smime-openssl-program): Test the existence of openssl.
8637         * mml-smime.el: Require mm-decode.
8638         (mml-smime-verify-test): New function.
8639         * mm-decode.el (mm-verify-function-alist): Use it.
8640
8641 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8644         anyway.
8645
8646 2000-11-13  Simon Josefsson  <sj@extundo.com>
8647
8648         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8649         verification doesn't work.
8650
8651 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8654         (gnus-inews-do-gcc): Use it.
8655
8656 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8659         leading space.
8660         * mm-extern.el (mm-inline-external-body): Report error when no
8661         access-type.
8662
8663 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8666
8667 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8670
8671 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8674         as multipart/mixed.
8675
8676 2000-11-12  David Edmondson  <dme@dme.org>
8677
8678         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8679         and replace `.' with `\w' to allow for different syntax tables
8680         (from Vladimir Volovich).
8681         * message.el (message-newline-and-reformat): use
8682         `message-cite-prefix-regexp'.
8683         * gnus-cite.el (gnus-supercite-regexp): use
8684         `message-cite-prefix-regexp'.
8685         * gnus-cite.el (gnus-cite-parse): use
8686         `message-cite-prefix-regexp'.
8687
8688 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8691         PGP SIGNATURE.  Escape leading "-"'s.
8692         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8693
8694 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8697
8698 2000-11-11  Simon Josefsson  <sj@extundo.com>
8699
8700         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8701
8702         * smime.el (smime-details-buffer): New variable.
8703         (smime-sign-region):
8704         (smime-encrypt-region):
8705         (smime-verify-region):
8706         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8707
8708         * mml-smime.el (mml-smime-verify): Support security info.
8709
8710 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mm-decode.el (mm-verify-option): Set default to nil.
8713         (mm-decrypt-option): Ditto.
8714         * gnus-art.el (article-verify-x-pgp-sig): New function.
8715
8716 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8719         preferred part.
8720
8721 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-sum.el (gnus-move-split-methods): Say that
8724         `gnus-split-methods' uses file names, whereas this uses group
8725         names.  (Report from Nevin Kapur)
8726
8727 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8730
8731 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8734         (nnheader-directory-articles): Use it.
8735         (nnheader-article-to-file-alist): Ditto.
8736
8737 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * rfc2047.el (rfc2047-pad-base64): New function.
8740         (rfc2047-decode): Use it.
8741
8742 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8745         select method.
8746
8747 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * mml2015.el (mml2015-gpg-decrypt-1):
8750         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8751
8752 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8755
8756 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * pop3.el (pop3-munge-message-separator): A message may have an
8759         empty body.
8760
8761 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8764         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8765         (mm-uu-pgp-signed-extract): Use coding-system.
8766
8767 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8770         (gnus-insert-mime-security-button): New function.
8771         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8772         * mml2015.el:  Add security info when verify or decrypt.
8773         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8774         (mm-uu-pgp-encrypted-extract): Ditto.
8775
8776 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mm-decode.el (mm-display-parts): New function.
8779         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8780
8781 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8782
8783         * gnus-mlspl.el: Documentation tweaks.
8784
8785 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8788         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8789         argument.
8790
8791 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8794
8795 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-art.el (gnus-article-encrypt): New function.
8798         (gnus-article-encrypt-protocol-alist): New variable.
8799         (gnus-article-encrypt-protocol): New variable.
8800         * mml2015.el (mml2015-self-encrypt): New function.
8801         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8802
8803 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8806         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8807         let mailcap do it.
8808         * mml2015.el: Remove snarf code.
8809         * mm-decode.el: Remove snarf code.
8810
8811 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8814         (mml-insert-mime): Understand gnus-decoded.
8815         (mime-to-mml): New parameter handles.
8816         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8817         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8818
8819 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mm-decode.el (mime-security): New group.
8822         (mm-verify-function-alist): Add test function.
8823         (mm-decrypt-function-alist): Ditto.
8824         (mm-snarf-option): Set default value as nil.
8825         (mm-find-part-by-type): Recursive parameter.
8826         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8827         * mml2015.el: Support draft-ietf-openpgp-multsig.
8828
8829 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8832         (gnus-article-view-part-as-charset): New function.
8833
8834 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * mm-decode.el (mm-verify-option): Default value.
8837         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8838
8839 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8842
8843 2000-11-05  Simon Josefsson  <sj@extundo.com>
8844
8845         * mml-smime.el (mml-smime-verify): Work in original multipart
8846         buffert.
8847
8848         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8849         (mm-handle-multipart-ctl-parameter): Ditto.
8850         (mm-alist-to-plist): New function.
8851         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8852         for multiparts.
8853         (mm-destroy-parts): Destroy multipart buffert.
8854         (mm-remove-part): Ditto.
8855
8856         * mml-smime.el (mml-smime-sign): Not used.
8857         (mml-smime-encrypt): Ditto.
8858
8859         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8860
8861         Verify S/MIME signature support.
8862
8863         * mm-decode.el (mm-inline-media-tests): Add
8864         application/{x-,}pkcs7-signature.
8865         (mm-inlined-types): Ditto.
8866         (mm-automatic-display): Ditto.
8867         (mm-verify-function-alist): Ditto.  Add name of method.
8868         (mm-decrypt-function-alist): Add name of method.
8869         (mm-find-part-by-type): Add documentation.
8870         (mm-possibly-verify-or-decrypt): Use new format of
8871         mm-{verify,decrypt}-function-alist.  Use method names.
8872
8873         * mml-smime.el (mml-smime-verify): New function.
8874
8875 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8878
8879 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8882         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8883         * mm-decode.el (mm-snarf-option): New variable.
8884
8885 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mm-util.el (mm-subst-char-in-string): New function.
8888         (mm-replace-chars-in-string): Use it.
8889         * message.el (message-replace-chars-in-string): Use it.
8890         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8891         * gnus-mh.el (mh-lib-progs): Shut up.
8892
8893 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8894
8895         * base64.el, md5.el: Moved to contrib directory.
8896
8897 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8900         the last article when search.
8901
8902 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8905         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8906
8907 2000-09-29  David Edmondson  <dme@thus.net>
8908
8909         * message.el (message-newline-and-reformat): Typo.
8910
8911 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8914
8915 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nntp.el (nntp-decode-text): Delete bogus status lines.
8918
8919 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8920
8921         * message.el (message-font-lock-keywords): Match a final newline
8922         to help font-lock's multiline support.
8923
8924 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nnoo.el (nnoo-set): New function.
8927
8928 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8929
8930         * gpg.el, gpg-ring.el: Moved to contrib directory.
8931
8932 2000-11-04  Simon Josefsson  <sj@extundo.com>
8933
8934         * nnimap.el (nnimap-split-inbox): Typo.
8935
8936 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8939
8940 2000-11-03  Simon Josefsson  <sj@extundo.com>
8941
8942         * rfc2231.el (rfc2231-parse-qp-string): New function.
8943         (require): rfc2047.
8944
8945         * mail-parse.el (mail-header-parse-content-type):
8946         (mail-header-parse-content-disposition): Support invalid QP
8947         encoded strings, by using `rfc2231-parse-qp-string'.
8948
8949 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8952         (rfc2231-decode-encoded-string): Typo "> X 1".
8953         (rfc2231-encode-string): Insert the name of charset.
8954         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8955
8956 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mm-decode.el (mm-save-part): Return the filename.
8959         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8960         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8961         (gnus-mime-action-alist): Use it.
8962         (gnus-mime-button-commands): Use it.
8963         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8964         (mm-inline-external-body): unwind-protect.
8965
8966 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-art.el (gnus-insert-mime-button): Show url.
8969
8970 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mml.el (mml-generate-mime-1): Support external url.
8973         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8974
8975 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8978         * mm-decode.el (mm-display-external): Ditto.
8979         * mm-extern.el: New file.
8980         * mm-decode.el (mm-inline-media-tests): Hook it up.
8981         (mm-inlined-types): Inline message/external-body.
8982
8983 2000-11-02  Simon Josefsson  <sj@extundo.com>
8984
8985         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8986
8987         * message.el (message-get-reply-headers): Better handling when
8988         Mail-Followup-To is very large.
8989
8990 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8993         * gnus-art.el (gnus-article-edit-done):
8994         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8995         counting code here.
8996         * gnus-msg.el (gnus-setup-message): Remove a hack.
8997
8998 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9001         (gnus-summary-mode): Make them local variables.
9002         (gnus-set-global-variables): Globalize them.
9003         (gnus-summary-exit): Kill them.
9004
9005 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9006
9007         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9008         word.
9009
9010 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9013         gnus-article-wash-types.
9014         * gnus-art.el (gnus-article-wash-status): Use them.
9015
9016 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mml.el (mml-read-tag): Remove spaces and LF.
9019
9020 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9023         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9024
9025 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9028
9029 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-article-charset): New variable.
9032         (gnus-summary-display-article): Set it.
9033         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9034         * gnus-art.el (gnus-article-mode): Make it local variable.
9035
9036 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9037
9038         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9039
9040 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * nnwfm.el: New file.
9043
9044         * nnweb.el (nnweb-replace-in-string): New function.
9045
9046 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mml2015.el: Wrap gpg.el.
9049         * gpg.el (gpg-verify): The last argument of apply is a list.
9050         (gpg-encrypt): Add passphrase as a parameter.
9051
9052 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gpg.el: New file.
9055         * gpg-ring.el: New file.
9056
9057 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9060
9061 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9064         double-quote characters.
9065         (gnus-summary-prepare-threads): Ditto.
9066
9067 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9070         * mml.el (mml-read-tag): Don't skip the leading space.
9071         * lpath.el (font-lock-set-defaults): Shut up.
9072
9073 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9076
9077 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * qp.el (quoted-printable-encode-region): Replace leading - when
9080         ultra safe.
9081         * mml.el (mml-generate-mime-postprocess-function): Removed.
9082         (mml-postprocess-alist): Removed.
9083         (mml-generate-mime-1): Use ultra-safe when sign.
9084         * mml2015.el (mml2015-fix-micalg): Uppercase.
9085         (mml2015-verify): Insert LF.
9086         (mml2015-mailcrypt-sign): Downcase; search backward.
9087
9088 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9091         restrictive.
9092         (nnultimate-table-regexp): New variable.
9093         (nnultimate-forum-table-p): Use it.
9094
9095 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9096
9097         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9098
9099 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9102         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9103
9104 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mml2015.el: Shut up.
9107
9108 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus.el (gnus-server-browse-hashtb): Removed.
9111         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9112         (gnus-group-insert-group-line-info): Use simplified method.
9113         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9114
9115 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9118         moved here.
9119         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9120         * gnus-group.el (gnus-group-prepare-flat): Use it.
9121         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9122
9123 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mml.el (mml-mode): Show menu in XEmacs.
9126
9127 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9130         (gnus-server-read-server-in-server-buffer): New function.
9131         (gnus-browse-foreign-server): Browse in group buffer.
9132         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9133         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9134         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9135         * gnus.el (gnus-server-browse-hashtb): New variable.
9136
9137 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * nnfolder.el (nnfolder-open-nov): Use group.
9140
9141 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnfolder.el: Add NOV. Set version to 2.0.
9144         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9145
9146 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9149
9150 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9153         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9154
9155 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9158
9159 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-decode.el (mm-verify-function-alist): New variable.
9162         (mm-verify-option): New variable.
9163         (mm-decrypt-function-alist): Ditto.
9164         (mm-decrypt-option): Ditto.
9165         (mm-find-raw-part-by-type): New function.
9166         (mm-possibly-verify-or-decrypt): New function.
9167         (mm-dissect-multipart): Use it.
9168         * mml2015.el (mml2015-fix-micalg): New function.
9169         (mml2015-decrypt): Use new interface.
9170         (mml2015-verify):  Use new interface.
9171         (mml2015-setup): Make it bogus.
9172
9173 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mml.el (mml-generate-mime-postprocess-function): Set to
9176         mml-postprocess.
9177         (autoload): Autoload mml2015 and mml-smime.
9178         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9179         * mml2015.el (mml2015-encrypt): New function.
9180         (mml2015-sign): New function.
9181         (mml2015-encrypt-function): New variable.
9182         (mml2015-sign-function): New variable.
9183         (mml2015-mailcrypt-encrypt): Use message-recipients.
9184         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9185         * mml-smime.el (mml-smime-setup): Ditto.
9186
9187 2000-10-28  Simon Josefsson  <sj@extundo.com>
9188
9189         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9190         Communigate Pro 3.3.1 server.
9191
9192         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9193         in buffers.
9194         (mml-secure-dns-server): Removed.
9195         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9196         write certificates to files.
9197
9198         * smime.el (smime-dns-server): New variable.
9199         (smime-mail-to-domain):
9200         (smime-cert-by-dns): New functions.
9201
9202         * dig.el: New file.
9203
9204 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-options): New variable.
9207         (message-options-set-recipient): New function.
9208         (message-send): Use them.
9209         * gnus-int.el (gnus-request-replace-article): Use them.
9210         (gnus-request-accept-article): Ditto.
9211         * mml.el (mml-preview): Use them.
9212         * gnus-sum.el (gnus-summary-edit-article): Use them.
9213
9214         * message.el (message-options-get): New function.
9215         (message-options-get): New function.
9216         * rfc2047.el (rfc2047-encode-message-header): Use them.
9217         * mm-bodies.el (mm-encode-body): Use them.
9218
9219 2000-10-28  Simon Josefsson  <sj@extundo.com>
9220
9221         * nnimap.el (nnimap-retrieve-which-headers):
9222         (nnimap-request-article-part): Quote message-id.
9223
9224         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9225         (smime-CA-file): New variable.
9226         (smime-call-openssl-region): Don't error.
9227         (smime-sign-region): Return result value.
9228         (smime-encrypt-region): Ditto.
9229         (smime-verify-region): New function.
9230         (smime-decrypt-region): Ditto.
9231         (smime-verify-buffer): Ditto.
9232         (smime-decrypt-buffer): Ditto.
9233
9234         * mml.el: Require mml-sec.
9235         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9236         (mml-mode-map): Add "sign" and "encrypt" maps.
9237         (mml-menu): Add security menu.
9238         (mml-preview): Use generate-new-buffer.
9239
9240         * mml-sec.el: New file.
9241
9242 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-decode.el (mm-find-part-by-type): Move it here.
9245         * mml.el (mml-postprocess): Move it here.
9246         (mml-postprocess-alist): Move it here. Merge them.
9247
9248 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9251         unencoded stuff in the header.
9252
9253 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-group.el (gnus-group-listed-groups): New variable.
9256         (gnus-group-list-option): New variable.
9257         (gnus-group-list-limit-map): New keymap.
9258         (gnus-group-list-flush-map): New keymap.
9259         (gnus-group-list-plus-map): New keymap.
9260         (gnus-group-prepare-logic): New function.
9261         (gnus-group-prepare-flat): Merge with
9262         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9263         (gnus-group-prepare-flat-list-dead): Ditto.
9264         (gnus-group-list-matching): Use gnus-group-prepare-function.
9265         (gnus-group-list-dormant): Ditto.
9266         (gnus-group-list-cached): Ditto.
9267         (gnus-group-listed-groups): New function.
9268         (gnus-group-list-limit): New function.
9269         (gnus-group-list-flush): New function.
9270         (gnus-group-list-plus): New function.
9271         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9272         (gnus-topic-prepare-topic): Ditto.
9273
9274 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9275
9276         * message.el (message-insert-to, message-get-reply-headers):
9277         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9278
9279 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mml2015.el: New file.
9282         * smime.el: New file.
9283         * mml-smime.el: New file.
9284
9285 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * ChangeLog: Moved to ChangeLog.1.
9288
9289     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9290   Copying and distribution of this file, with or without modification,
9291   are permitted provided the copyright notice and this notice are preserved.
9292
9293 ;; Local Variables:
9294 ;; coding: iso-2022-7bit
9295 ;; End: