* message.el (message-mode): If buffer-file-name, don't set auto
[gnus] / lisp / ChangeLog
1 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * message.el (message-mode): If buffer-file-name, don't set auto
4         save file name.
5         From Geoff Greene <ggreene@wpi.edu>
6
7 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8
9         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
10         takes one argument in read-char.
11
12         * message.el (message-fix-before-sending): Forward a char.
13         Check mmu-multibyte-p, add control-1.
14
15 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16
17         * gnus-start.el (gnus-read-init-file): Ditto.
18
19         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
20
21         * dgnushack.el (dgnushack-make-load): Ditto.
22
23         * mail-source.el (mail-source-fetch): Extract the right error
24         code.
25
26         * message.el (message-fix-before-sending): Check illegible text.
27
28         * gnus-util.el (gnus-multiple-choice): New function.
29
30         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
31         also defined in gnus-score.el.
32
33 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
34
35         * message.el (message-get-reply-headers): downcase email addresses
36         for comaparisons for duplicate removal.
37
38 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
41         implementation of PKCS#7, which just allows users read the
42         message.
43         (mm-view-pkcs7): Use it.
44
45 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
46
47         * gnus.el (large-newsgroup-initial): New parameter.
48
49         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
50         (gnus-summary-insert-old-articles): Ditto.
51
52 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
53
54         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
55         used as the default answer of the question, "How many articles?".
56         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
57
58         * nnagent.el (nnagent-retrieve-headers): Remove articles with
59         small numbers.
60
61 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
62
63         * deuglify.el: Fix comments.
64
65 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * html2text.el (html2text-clean-anchor): If there is no HREF,
68         insert nothing.
69
70         * mml.el (mml-generate-mime-1): Add cdr.
71         From: andre@slamdunknetworks.com
72
73         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
74         (mm-text-html-washer-alist): Ditto.
75
76         * mm-decode.el (mm-text-html-renderer): Add html2text.
77
78         * html2text.el: Face lift.
79
80         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
81
82 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
85
86         * deuglify.el: Change copy right. Add autoload. Add coding-system.
87
88         * deuglify.el: New file. The original file name is
89         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
90
91         * mm-decode.el (mm-display-external): Use
92         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
93
94 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
95
96         * nnmaildir.el (nnmaildir-request-list): Report the highest
97         article number, not the total number of articles.
98
99 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
100
101         * gnus-sum.el: Move uu key map here.
102         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
103
104 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
105
106         * nnmaildir.el (nnmaildir-request-expire-articles): Use
107         nnmail-expiry-wait* if expire-age parameter is not set.
108
109 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
112         function.
113         (gnus-group-sort-selected-groups-by-real-name): New function.
114         (gnus-group-make-menu-bar): Add sort by real name.
115
116         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
117         rebuild.
118         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
119         nil as dependencies as well.
120
121 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
122
123         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
124         for mime-parts.
125
126         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
127
128         * gnus-group.el (gnus-group-name-decode): Don't test
129         multibyte-string, because it breaks XEmacs.
130         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
131
132         * message.el (message-send-mail): Be talkative.
133
134         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
135         (mm-automatic-display): Ditto.
136
137         * mailcap.el (mailcap-mime-data): Ditto.
138         From: Reiner Steib <4uce.02.r.steib@gmx.net>
139
140 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * many files: Remove trailing whitespaces, replace spc+tab with
143         tab, replace leading whitespaces with tabs.
144
145 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
146
147         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
148         articles with no body and no blank line after the header.
149
150 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
153         parts.
154
155         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
156         non-ascii chars.
157
158         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
159
160         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
161         w3-delay-image-loads.
162         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
163         (mm-w3-prepare-buffer): Ditto.
164
165         * mail-source.el (mail-source-fetch-directory): Run scripts.
166
167 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
170         for Majordomo confirmations.
171
172 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-fun.el (gnus-respond-to-confirmation): New command.
175
176 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
179
180 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
181
182         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
183         References header field.  From Mark Thomas <mthomas@cmu.edu>.
184
185 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
188         (mm-inline-render-with-stdin): Ditto.
189         (mm-inline-render-with-function): Ditto.
190         (mm-inline-wash-with-file): Bind coding-system-for-write.
191         (mm-inline-wash-with-stdin): Ditto.
192
193 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
194
195         Suggested by Felix Natter <fnatter@gmx.net>
196
197         * gnus-art.el (gnus-mime-view-part-externally): Rename from
198         gnus-mime-externalize-view.
199         (gnus-mime-view-part-internally): Rename from
200         gnus-mime-internalize-view.
201         (gnus-article-view-part-externally): Rename from
202         gnus-article-externalize-part.
203         (gnus-mime-action-alist): Change correspondingly.
204         (gnus-mime-button-commands): Ditto.
205         (gnus-mime-action-alist): Remove duplication.
206
207         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
208
209 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
212
213         * gnus-art.el (gnus-display-mime): Use it.
214
215         * mm-partial.el (mm-partial-find-parts): Use it.
216
217         * gnus-sum.el (gnus-article-loose-mime): Rename from
218         gnus-article-no-strict-mime.
219         (gnus-summary-save-parts): Use it.
220
221 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
224         local variable.
225
226         * gnus-art.el (article-display-x-face): Don't sort multiple
227         X-Faces.
228
229 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
232         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
233
234         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
235
236 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         Some ideas is inspired by code from Hrvoje Niksic
239         <hniksic@arsdigita.com>
240
241         * gnus-art.el (gnus-article-wash-function): Set the default to
242         nil, so that we use mm-text-html-renderer instead.
243         (article-wash-html): Use mm-text-html-renderer.
244
245         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
246         (mm-text-html-renderer): New variable.
247         (mm-inline-text-html-renderer): Set the default to nil, so that we
248         use mm-text-html-renderer instead.
249
250         * mm-view.el (mm-inline-text-html): New function.
251         (mm-text-html-renderer-alist): New variable.
252         (mm-inline-text-vcard): New function.
253         (mm-inline-text): Split.
254         (mm-links-remove-leading-blank): New function.
255         (mm-inline-render-with-file): New function.
256         (mm-inline-render-with-stdin): New function.
257         (mm-inline-render-with-function): New function.
258         (mm-text-html-washer-alist): New variable.
259         (mm-inline-wash-with-file): New function.
260         (mm-inline-wash-with-stdin): New function.
261
262 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * message-utils.el: Fix installation doc.
265         From: Reiner Steib <4uce.02.r.steib@gmx.net>
266
267 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
270         (gnus-post-method): Use it.
271         (gnus-summary-cancel-article): Find the correct post-method.
272
273         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
274         * message.el (message-send-news): Ditto.
275         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
276         <ipmonger@delamancha.org>
277
278         * gnus.el (gnus-select-method): Fix doc.
279         (gnus-server-string): Use 'using nntp'.
280
281         * gnus-agent.el (gnus-slave-unplugged): New command.
282         From: Felix Natter <fnatter@gmx.net>
283
284 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
287         Call edit-done-function first, then change the window
288         configuration.
289         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
290         (gnus-article-edit-mode): mml-mode.
291
292         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
293         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
294
295         * message-utils.el: Adopt the file.
296
297         * message-utils.el: New file.
298         From Holger Schauer <Holger.Schauer@gmx.de>
299
300 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
301
302         * gnus-sum.el (gnus-summary-move-article): Select-article only
303         when gnus-move-split-methods is non-nil. And we don't render or
304         mark the article.
305
306         * gnus-fun.el (gnus-shell-command-to-string): New function.
307         (gnus-shell-command-on-region): New function.
308         (gnus-random-x-face): Use them.
309         (gnus-x-face-from-file): Ditto.
310         (gnus-convert-image-to-gray-x-face): Ditto.
311         (gnus-convert-gray-x-face-to-xpm): Ditto.
312         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
313
314 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-treat-display-xface): Don't use
317         `shell-command-to-string' when compiling.
318         (gnus-treat-display-grey-xface): Ditto.
319
320 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
321
322         * nnmaildir.el (nnmaildir--article-count): If the group is
323         completely empty, report minimum article number as 1 instead of 0.
324
325 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * gnus-agent.el (gnus-get-predicate): Use nconc.
328
329         * gnus-sum.el (gnus-summary-display-make-predicate): Use
330         gnus-summary-display-cache as cache.
331
332         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
333         (nndoc-mail-in-mail-type-p): New function.
334         (nndoc-mail-in-mail-article-begin): New function.
335
336 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * mailcap.el (mailcap-mime-data): Use enriched-decode.
339
340         * gnus-cite.el (gnus-article-fill-cited-article): Bind
341         use-hard-newlines to nil.
342
343         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
344         image is not available if window-system is not available.
345
346         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
347
348 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
349
350         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
351         bookmark, because update-mark doesn't handle it correctly.
352
353 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
354
355         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
356         directly instead of calling message-send-mail.
357
358         * gnus-start.el (gnus-read-descriptions-file): Use
359         gnus-default-charset.
360
361         * mm-util.el (mm-guess-mime-charset): New function.
362
363         * gnus.el (gnus-default-charset): Use it.
364         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
365         the default.
366
367 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
368
369         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
370         (article-display-x-face): Use it.  Disable grey xface, if
371         uncompface is not found.
372
373         * message.el (message-mode): Don't enable multibyte on an indirect
374         buffer.
375
376         * nnrss.el (nnrss-content-function): New variable.
377         (nnrss-request-article): Use it.
378
379 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * gnus.el: Add article-unsplit-urls.
382         * gnus-sum.el: Ditto.
383         * gnus-art.el (gnus-treat-strip-cr): New variable.
384         (gnus-treatment-function-alist): Use it.
385         (article-unsplit-urls): New function.
386         (gnus-article-make-menu-bar): Use it.
387         From: Michael Cook <michael.cook@cisco.com>
388
389 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
390
391         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
392         copy.
393
394 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
395
396         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
397         with internal whitespace.
398         (gnus-parent-id): Ditto.
399
400 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-art.el (gnus-article-treat-body-boundary): Add
403         gnus-decoration property.
404         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
405
406         * message.el (message-mode): Set local-abbrev-table.
407         From Matt Armstrong <matt@lickey.com>.
408
409         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
410         too many spaces.
411
412         * rfc2047.el (rfc2047-unfold-region): Ditto.
413         (rfc2047-decode-region): Don't unfold. Let
414         gnus-article-treat-unfold-headers do it.
415
416         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
417         From: Jesper Harder <harder@ifa.au.dk>
418
419 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
422         (gnus-configure-posting-styles): Use it.
423         (gnus-configure-posting-styles): Remove trailing newspaces.
424
425 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
428         is non-nil.
429
430         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
431
432         * gnus.el (gnus-server-to-method): Switch position with
433         gnus-server-get-method.
434         (gnus-agent): Add doc.
435
436         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
437         (gnus-summary-save-parts): Use it.
438
439         * gnus-art.el (gnus-display-mime): Use it.
440         * mm-partial.el (mm-partial-find-parts): Use it.
441
442         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
443
444         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
445         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
446
447         * nnagent.el (nnagent-request-expire-articles): Don't delete
448         files.
449
450 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * message.el (message-gen-unsubscribed-mft): New function.
453         From Sriram Karra <karra@cs.utah.edu>.
454
455         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
456         open parenthesis.
457
458         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
459         (mm-inline-text-html-render-with-w3): Ditto.
460         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
461         Suggested by Dave Love  <d.love@dl.ac.uk>.
462
463         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
464
465         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
466         * nntp.el (nntp-send-command): Ditto.
467         * nntp.el (nntp-send-command-nodelete): Ditto.
468
469 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
470
471         * mm-url.el (mm-url-load-url): New function.
472         (mm-url-insert-file-contents): Use it.
473
474         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
475
476         * message.el (message-forward-make-body): Correctly copy
477         forward-buffer.
478
479         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
480
481 2002-02-04  Simon Josefsson  <jas@extundo.com>
482
483         * gnus-art.el (gnus-article-followup-with-original): Mark with
484         force, prevent errors when following up from article buffer.
485         (gnus-article-reply-with-original): Ditto.
486
487         * binhex.el (binhex-decoder-switches): Fix doc.  From
488         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
489
490 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
493         highlight-citation after emphasize.
494
495 2002-02-04  Simon Josefsson  <jas@extundo.com>
496
497         * nnfolder.el (nnfolder-open-marks):
498
499         * nnml.el (nnml-open-marks): Message when done.  From David
500         Edmondson <dme@sun.com>.
501
502 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * imap.el (imap-anonymous-auth): Fix typo.
505         From: Steinar Bang <sb@dod.no>
506
507         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
508         save-excursion.
509         (gnus-cache-braid-heads): Ditto.
510
511         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
512         line, because there are extra articles in the overview buffer.
513
514         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
515
516         * message.el (message-forward-rmail-make-body): Directly use
517         rmail-msg-restore-non-pruned-header to avoid calling
518         vertical-motion.
519
520 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
521
522         * gnus-cache.el (gnus-summary-insert-cached-articles):
523         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
524
525         * gnus-group.el (gnus-group-mark-article-read): Nreverse
526         gnus-newsgroups-unselected.
527
528         * gnus-agent.el (gnus-summary-set-agent-mark): Use
529         gnus-add-to-sorted-list.
530
531         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
532         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
533         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
534         (gnus-update-read-articles): UNREAD is sorted.
535         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
536         (gnus-newsgroup-marked, gnus-newsgroup-cached)
537         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
538         (gnus-newsgroup-dormant): Require sorted.
539
540         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
541         directories.
542         (gnus-dired-print): New function.
543
544         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
545         ps-despool.
546
547 2002-02-02  Simon Josefsson  <jas@extundo.com>
548
549         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
550
551 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
554         t. This makes gnus-agent customizable without putting
555         gnus-agentize into .gnus.
556
557         * gnus.el (gnus-agent): Make it customizable.
558
559         * gnus-dired.el: New file.
560         From Benjamin Rutt <brutt@bloomington.in.us>
561
562         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
563         if no article.
564         (gnus-cache-possibly-remove-article): Ditto.
565         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
566
567 2002-02-01  Simon Josefsson  <jas@extundo.com>
568
569         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
570
571 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
574         (mm-setup-w3m): Don't bind keys listed in the above.
575
576 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
579         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
580         is non-nil; bind `w3m-force-redisplay' with nil.
581
582         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
583
584         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
585
586 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
587
588         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
589         use mail-header-unfold-field.
590
591         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
592         gnus-summary-limit.
593
594         * gnus-range.el (gnus-add-to-sorted-list): New function.
595         * gnus-sum.el (gnus-mark-article-as-read): Use it.
596         (gnus-mark-article-as-unread): Ditto.
597         (gnus-summary-mark-article-as-unread): Ditto.
598         (gnus-build-get-header): Ditto.
599         (gnus-summary-prepare-threads): Ditto.
600         (gnus-summary-insert-pseudos): Ditto.
601         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
602         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
603         (gnus-summary-insert-old-articles): Ditto.
604
605         * gnus-msg.el (gnus-posting-styles): Add new format of header.
606         (gnus-configure-posting-styles): Support the new format.
607
608         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
609         edebug-form-spec to (sexp body).
610         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
611
612         * message.el (message-reply-headers): Add doc.
613
614 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
615
616         * gnus-group.el (gnus-group-delete-group): Nix the entry in
617         gnus-cache-active-hashtb.
618
619         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
620         (gnus-agent-summary-fetch-group): Use it.
621
622         * gnus-msg.el (gnus-debug-files): New variable.
623         (gnus-debug-exclude-variables): New variable.
624         (gnus-debug): Use them.
625
626         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
627
628 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
631         (message-mode-syntax-table): Move back the previous position.
632
633         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
634
635         * gnus-agent.el (gnus-agent-retrieve-headers): Use
636         gnus-sorted-difference.
637
638         * nnsoup.el (nnsoup-request-expire-articles): Use
639         gnus-sorted-difference.
640
641         * nnheader.el: Autoload gnus-sorted-difference.
642
643         * nnfolder.el (nnfolder-request-expire-articles): Use
644         gnus-sorted-difference.
645
646         * gnus-cache.el (gnus-cache-retrieve-headers): Use
647         gnus-sorted-difference.
648
649         * gnus-range.el: Autoload cookies.
650         (gnus-sorted-difference): New function.
651         (gnus-sorted-ndifference): New function.
652         (gnus-sorted-nintersection): Rename from
653         gnus-set-sorted-intersection.
654         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
655         (gnus-list-range-difference): Rename from
656         gnus-inverse-list-range-intersection.
657         (gnus-inverse-list-range-intersection): Use defalias.
658
659         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
660         gnus-sorted-ndifference, and gnus-sorted-nintersection.
661         (gnus-articles-to-read): Use gnus-sorted-difference.
662         (gnus-summary-limit-mark-excluded-as-read): Use
663         gnus-sorted-intersection and gnus-sorted-ndifference.
664         (gnus-list-of-read-articles): Use gnus-list-range-difference.
665         (gnus-summary-insert-articles): Use gnus-sorted-difference.
666
667         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
668
669 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
672         property to the buffer for using emacs-w3m command keys.
673
674         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
675         option.
676
677         * mm-view.el (mm-w3m-mode-map): New variable.
678         (mm-w3m-mode-command-alist): New variable.
679         (mm-w3m-minor-mode): Removed.
680         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
681         (mm-inline-text-html-render-with-w3m): Add keymap property to the
682         buffer for using emacs-w3m command keys.
683
684 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
685
686         * message.el (message-mode-syntax-table): Move forward.
687         (message-cite-prefix-regexp): Auto detect non word constituents.
688         (message-cite-prefix-regexp): Don't use with-syntax-table.
689
690         * gnus-sum.el (gnus-summary-update-info): Use
691         gnus-list-range-intersection.
692
693         * gnus-agent.el (gnus-agent-fetch-headers): Use
694         gnus-list-range-intersection.
695
696         * gnus-range.el (gnus-range-normalize): Use correct predicate.
697         (gnus-list-range-intersection): Use it.
698         (gnus-inverse-list-range-intersection): Ditto.
699         (gnus-sorted-intersection): Add doc.
700         (gnus-set-sorted-intersection): Add doc.
701         (gnus-sorted-union): New function.
702         (gnus-set-sorted-union): New function.
703
704         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
705         (gnus-inverse-list-range-intersection): Ditto.
706
707 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
708
709         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
710
711         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
712         and permit `:' and `\' in order to handle full Windows pathnames.
713         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
714         technically not correct per standard, but seems to have common use.
715
716 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
719         replacing numbers.
720
721 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
724
725         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
726         Don't split when the window is small, e.g. when a small *BBDB*
727         window is the lowest one.
728
729         * gnus-agent.el (gnus-agent-retrieve-headers): Use
730         nnheader-find-nov-line to speed up. Use nreverse, because it is
731         sorted. Use nnheader-insert-nov-file.
732
733 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mm-decode.el (mm-inline-text-html-with-images): New user option.
736
737         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
738         of `w3m-display-inline-images' with the value of
739         `mm-inline-text-html-with-images'.
740         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
741
742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
743
744 2002-01-27  Richard M. Stallman  <rms@gnu.org>
745
746         * time-date.el: Add autoload cookies.  Many doc fixes.
747         (time-add): New function.
748         (time-subtract): Renamed from subtract-time.
749         (subtract-time): New alias for time-subtract.
750
751 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
754         emacs-w3m in doc-string.
755
756         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
757         `w3m-current-buffer'.
758
759 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
760
761         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
762
763         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
764         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
765         (mm-w3m-cid-retrieve): New function.
766         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
767
768 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
771
772 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
775
776 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
779         32K.
780
781         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
782
783         * nnmail.el (nnmail-article-group): Decode headers before running
784         split rules over them.
785         (nnmail-mail-splitting-charset): New variable.
786
787         * smiley.el: Replaced with smiley-ems.el.
788
789 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
790
791         * mm-url.el (mm-url-predefined-programs): Add w3m.
792         (mm-url-program): Ditto.
793
794 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnml.el (nnml-use-compressed-files): New variable.
797         (nnml-filenames-are-evil): Removed.
798         (nnml-current-group-article-to-file-alist): Don't use.
799         (nnml-update-file-alist): Inhibit.
800         (nnml-article-to-file): Use new var.
801
802 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
805
806         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
807
808 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-agent.el (gnus-agent-load-alist): Use new caching
811         function.
812
813         * gnus-util.el (gnus-cache-file-contents): New function.
814
815         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
816         (gnus-agent-load-alist): Use it.
817
818         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
819
820         * nnheader.el (nnheader-insert-nov-file): New function.
821
822         * gnus-util.el (gnus-parse-without-error): Correct the loop.
823
824         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
825         there are no references.
826         (gnus-extract-message-id-from-in-reply-to): New function.
827         (gnus-nov-parse-line): Use in-reply-to if there are no
828         references.
829
830 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nnagent.el (nnagent-retrieve-headers): Use new macro.
833
834         * gnus-util.el (gnus-parse-without-error): New macro.
835
836 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
839         (gnus-article-wash-function): use locate-library to decide which
840         to use.
841
842 2002-01-25  Simon Josefsson  <jas@extundo.com>
843
844         * pop3.el (pop3-munge-message-separator): Work if no date.  From
845         Marius Vollmer <mvo@zagadka.ping.de>.
846
847 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-agent.el (gnus-agent-save-alist): Fix.
850
851         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
852         mistake.  Reinstated lost code.
853
854 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
855
856         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
857         one exists in the case of an encrypted message with an internal
858         signature.
859
860 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-agent.el (gnus-agent-save-alist): Optimized.
863
864 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * dgnushack.el: Commented out the experimental code.
867
868 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
871         error.
872
873         * gnus.el (gnus-server-to-method): Made into subst.
874         (gnus-server-method-cache): New variable.
875         (gnus-server-to-method): Use it.
876         (gnus-group-method-cache): New variable.
877         (gnus-find-method-for-group-1): Renamed.
878         (gnus-find-method-for-group): New function.
879         (gnus-group-method-cache): Removed.
880
881         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
882         function.
883
884         * gnus-range.el (gnus-members-of-range): New function.
885         (gnus-list-range-intersection): Renamed.
886         (gnus-inverse-list-range-intersection): New function.
887
888         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
889
890         * nnagent.el (nnagent-retrieve-headers): New implementation.
891
892         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
893         implementation.
894
895 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
898         `w3m-meta-content-type-charset-regexp'.
899
900         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
901         charset-encoded html contents.
902
903 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
906         an empty file.
907
908         * nnweb.el (url): Ignore errors when request url.
909
910         * nnrss.el: Clean up the comments.
911
912 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
915
916         * mm-decode.el (mm-inline-text-html-renderer): New user option.
917         (mm-inline-media-tests): Test whether the value of
918         `mm-inline-text-html-renderer' is a function for text/html.
919
920         * mm-view.el (mm-inline-text-html-render-with-w3): New function
921         separated from `mm-inline-text'.
922         (mm-w3m-minor-mode): New variable.
923         (mm-w3m-setup): New variable.
924         (mm-setup-w3m): New function.
925         (mm-inline-text-html-render-with-w3m): New function.
926         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
927         text/html.
928
929 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
930
931         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
932
933 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
936         and `gnus-xmas-completing-read'.
937
938 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
939
940         * nneething.el (nneething-message-id-number): Abolished.
941         (nneething-encode-file-name): Not encode numerical characters.
942         (nneething-make-head): `nneething-message-id-number' is not
943         used to generate message IDs.
944
945 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
948         characters.
949
950 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-xmas.el (gnus-xmas-completing-read): New function.
953         (gnus-xmas-redefine): Redefine conditionally.
954
955 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
956
957         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
958         tag.
959
960 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
961
962         * message.el (message-font-lock-keywords): Added the secure tag.
963         * mml-sec.el: Added functions to generate/modify/remove the secure
964         tag while in message mode.
965         * mml-sec.el (mml-secure-message): New.
966         * mml-sec.el (mml-unsecure-message): New.
967         * mml-sec.el (mml-secure-message-sign-smime): New.
968         * mml-sec.el (mml-secure-message-sign-pgp): New.
969         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
970         * mml-sec.el (mml-secure-message-encrypt-smime): New.
971         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
972         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
973         * mml.el (mml-parse-1): Added code to recognise the secure tag and
974         convert it to either a part or multipart depending on if there are
975         other parts in the message.
976         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
977         to use the secure tag, rather than the part tag.
978         * mml.el (mml-preview): Added a save-excursion to keep cursor
979         position after doing an MML preview.
980
981 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * nnheader.el (nnheader-parse-overview-file): New function.
984         (nnheader-write-overview-file): New function.
985
986 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus.el (gnus-group-fast-parameter): Check better if expansion
989         in wanted.
990
991         * nnweb.el (nnweb-type-definition): Clean up.
992
993 2002-01-21  Alastair Burt  <burt@dfki.de>
994
995         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
996         buffer exists before jumping to it.
997
998 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1001         function.
1002         (article-wash-html): Use it.
1003         (gnus-article-wash-function): New variable.
1004         (gnus-article-wash-html-with-w3m): New function.
1005
1006 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1007
1008         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1009         XEmacs.
1010
1011 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1012
1013         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1014         command line.
1015
1016 2002-01-21  Simon Josefsson  <jas@extundo.com>
1017
1018         * canlock.el (base64-encode-string): Autoload it from base64.
1019         (canlock-make-cancel-key): Base64 encode unibyte string.
1020
1021 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * nnfolder.el (nnfolder-request-accept-article): Unfold
1024         x-from-line.
1025         (nnfolder-request-replace-article): Ditto.
1026
1027 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1028
1029         * gnus-group.el (gnus-group-best-unread-group): Use the right
1030         positioning function.
1031
1032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * smiley-ems.el (smiley-region): Use new function.
1035         (smiley-update-cache): Use general image functions.
1036         (smiley-region): Use general functions.
1037
1038         * gnus-util.el (gnus-graphic-display-p): New function.
1039
1040         * nnmail.el (nnmail-article-group): Allow outputting traces of
1041         non-strings.
1042
1043         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1044         (nndoc-exim-bounce-type-p): New function.
1045
1046         * message.el (message-dont-send): Doc fix.
1047
1048         * gnus-util.el (gnus-completing-read): Remove
1049         inherit-input-method.
1050
1051         * gnus-art.el (gnus-treat-smiley): Doc fix.
1052
1053         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1054         articles.
1055
1056 2002-01-19  Simon Josefsson  <jas@extundo.com>
1057
1058         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1059         (imap-kerberos4-open): Ditto.
1060         (imap-open): Set port correctly, don't set auth.
1061
1062 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus.el (gnus-version-number): Bump version number.
1065
1066 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1067
1068         * gnus.el: Oort Gnus v0.05 is released.
1069
1070 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1073         exists.
1074
1075         * gnus-spec.el (gnus-string-width-function): New function.
1076         (gnus-tilde-cut-form): Use it.
1077         (gnus-tilde-max-form): Ditto.
1078         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1079         (gnus-substring-function): Use it.
1080         (gnus-tilde-cut-form): Ditto.
1081         (gnus-substring-function): New function.
1082
1083         * message.el (message-check-news-header-syntax): New message.
1084
1085         * gnus.el (gnus-slave-no-server): Doc fix.
1086
1087         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1088
1089 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1092         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1093         (seen (NUM1 . NUM2)).
1094
1095 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1098         number in closed topics.
1099
1100 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1101
1102         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1103         functions.
1104
1105 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * gnus.el (gnus-group-find-parameter): Clean up.
1108
1109         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1110         articles.
1111
1112         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1113
1114         * nnmail.el (nnmail-article-group): Clean up.
1115
1116 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1117
1118         * gnus-agent.el (gnus-category-name): Intern the category name.
1119
1120 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1123
1124         * gnus-util.el (gnus-completing-read): New function.
1125
1126 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1127
1128         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1129
1130         * smiley-ems.el (smiley-region): Register smiley.
1131         (smiley-toggle-buffer): Rewrite the function.
1132         (smiley-active): Removed.
1133
1134 2002-01-19  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1137         Jesper Harder <harder@ifa.au.dk>.
1138
1139 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1140
1141         * gnus-art.el (gnus-request-article-this-buffer): Call
1142         `nneething-get-file-name' to extract the file name from the
1143         message id.
1144
1145         * nneething.el (nneething-encode-file-name): New function.
1146         (nneething-decode-file-name): Ditto.
1147         (nneething-get-file-name): Ditto.
1148         (nneething-make-head): Encode the file name and encapsulate it
1149         into the field of the message id.
1150
1151 2002-01-18  Simon Josefsson  <jas@extundo.com>
1152
1153         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1154         stored in .marks.
1155
1156         * nnfolder.el (nnfolder-request-update-info): Ditto.
1157
1158 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1161
1162 2002-01-18  Simon Josefsson  <jas@extundo.com>
1163
1164         * imap.el (imap-starttls-p): Don't check for binary.
1165         (imap-gssapi-auth-p): Ditto.
1166         (imap-kerberos4-auth-p): Ditto.
1167         (imap-open): Change logic.  Iterate through all possible streams,
1168         instead of bailing out after first failure.  Move authenticator
1169         decision to `imap-authenticate'.
1170         (imap-authenticate): Change logic, now finds the authenticator to
1171         use, was previously in `imap-open'.
1172         (imap-open): Return nil on failure.
1173         (imap-open): Setup temp buffer correctly.
1174         (imap-open): Return buffer only on success.
1175         (imap-interactive-login, imap-interactive-login): Tell the user
1176         which stream/authenticator is used for the queried
1177         username/password.
1178         (imap-open, imap-authenticate): Set variables.
1179         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1180         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1181
1182 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1185
1186 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1189
1190 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1193         (gnus-agent-group-mode-map): Bind it to "Jo".
1194         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1195
1196 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1197
1198         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1199         (gnus-summary-mail-toolbar): Add mail article deletion button.
1200
1201         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1202         false positives for lines of "^^^^".
1203
1204         * gnus-picon.el (gnus-picon-find-face): faces database is all
1205         lowercase.
1206
1207 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1210         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1211         duplications.
1212         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1213
1214 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-sum.el (gnus-summary-initial-limit): Inline
1217         gnus-summary-limit-children.
1218         (gnus-summary-initial-limit): Don't limit if
1219         gnus-newsgroup-display is nil.
1220         (gnus-summary-initial-limit): No, don't.
1221
1222         * gnus-util.el
1223         (gnus-put-text-property-excluding-characters-with-faces): Inline
1224         gnus-put-text-property.
1225
1226         * gnus-spec.el (gnus-default-format-specs): New variable.
1227
1228         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1229         gnus-format-specs.
1230         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1231
1232         * gnus-spec.el (gnus-update-format-specifications): Really check
1233         the Gnus version of the .newsrc.eld file.
1234         (gnus-format-specs): Save the new default summary format.
1235
1236         * gnus-util.el (gnus-parent-id): Check whether references is empty
1237         before splitting.
1238
1239         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1240         functions.
1241         (gnus-gather-threads-by-references): Inline
1242         `gnus-split-references'.
1243
1244         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1245         default value of gnus-summary-line-format-spec.
1246
1247 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1250         message.
1251         (nnslashdot-request-list): Ditto.
1252         (nnslashdot-sid-strip): Removed.
1253
1254 2002-01-15  Simon Josefsson  <jas@extundo.com>
1255
1256         * nnimap.el (nnimap-close-asynchronous): Enable.
1257         (nnimap-close-group): Expunge.
1258
1259 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1260
1261         * gnus-util.el (gnus-user-date-format-alist): Typo.
1262         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1263
1264 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1265
1266         * nneething.el (nneething-request-article): Set
1267         `nnmail-file-coding-system' to `binary' locally, in order to read
1268         files without any conversion.
1269
1270 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271
1272         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1273         nnheader-file-coding-system and nnmail-active-file-coding-system.
1274         (gnus-agent-regenerate-group): Ditto.
1275         (gnus-agent-regenerate): Ditto.
1276         (gnus-agent-write-active): Ditto.
1277         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1278
1279 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1282         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1283
1284 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus.el: We don't need gnus-article-show-all-headers.
1287
1288         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1289         Ditto.
1290
1291         * gnus-sum.el (gnus-summary-select-article): Don't call
1292         show-all-headers, because hidden headers are not hidden text any
1293         more.
1294
1295 2002-01-13  Simon Josefsson  <jas@extundo.com>
1296
1297         * message.el (message-newline-and-reformat): Use `newline' instead
1298         of inserting \n, so that the newline is marked as hard.
1299
1300         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1301         From Jesper Harder <harder@ifa.au.dk>.
1302
1303 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * imap.el (imap-close): Keep going if quit.
1306
1307         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1308         nntp-server-buffer.
1309
1310 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1313         avoid unbinding shadowed variables.
1314
1315         * gnus-art.el (gnus-picon-databases): Moved here.
1316         (gnus-picons-installed-p): Moved here.
1317         (gnus-article-reply-with-original): Use `mark'.
1318
1319         * gnus.el (gnus-picon): Moved here and renamed.
1320
1321         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1322         installed.
1323         (gnus-treat-mail-picon): Ditto.
1324         (gnus-treat-newsgroups-picon): Ditto.
1325
1326         * gnus-picon.el (gnus-picons-installed-p): New function.
1327
1328 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1331
1332 2002-01-12  Simon Josefsson  <jas@extundo.com>
1333
1334         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1335         (nnimap-before-find-minmax-bugworkaround): Use it.
1336         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1337         (nnimap-dont-close): New variable.
1338         (nnimap-close-group): Use it.
1339
1340 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-article-reply-with-original): Use
1343         `mark-active'.
1344
1345         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1346
1347         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1348         (gnus-score-advanced): Clean up.
1349         (gnus-score-advanced): Accept a multiple of the score.
1350
1351 2002-01-12  Simon Josefsson  <jas@extundo.com>
1352
1353         * flow-fill.el (fill-flowed-display-column)
1354         (fill-flowed-encode-columnq): New variables.  Suggested by
1355         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1356         (fill-flowed-encode, fill-flowed): Use them.
1357
1358         * message.el (message-send-news, message-send-mail): Use
1359         m-b-s-n-p-e-h-n.
1360
1361         * mml.el (autoload): Autoload fill-flowed-encode.
1362         (mml-buffer-substring-no-properties-except-hard-newlines): New
1363         function.
1364         (mml-read-part): Use it.
1365         (mml-generate-mime-1): Encode format=flowed if appropriate.
1366         (mml-insert-mime-headers): Insert format=flowed.
1367
1368         * flow-fill.el (fill-flowed-encode): New function.
1369         (fill-flowed): Bind fill-column to window width.
1370
1371 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1374         it exists.
1375         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1376         (gnus-summary-buffer-name): Don't return the dead name after all.
1377         (gnus-summary-setup-buffer): Kill the dead buffer.
1378
1379         * gnus-art.el (gnus-article-followup-with-original): Store the
1380         value of the mark before deactivating it.
1381
1382 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1385         From: Karl Kleinpaste <karl@charcoal.com>
1386
1387         * gnus-art.el (article-display-x-face): Ditto.
1388         (gnus-article-reply-with-original): Use gnus-region-active-p.
1389         (gnus-article-followup-with-original): Ditto.
1390
1391         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1392         downloadable article either.
1393
1394 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * gnus-art.el (article-display-x-face): Insert From:.
1397
1398         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1399         article. Bind gnus-display-mime-function and
1400         gnus-article-prepare-hook.
1401
1402         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1403         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1404         gnus-agent-possibly-synchronize-flags to the last.
1405         (gnus-agent-go-online): New function. New variable.
1406
1407 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1410         (gnus-agent-regenerate): Ditto.
1411
1412 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1413
1414         * message.el (message-ignored-news-headers)
1415         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1416         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1417
1418         * gnus.el (gnus-gethash-safe): New macro.
1419
1420         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1421         (gnus-agent-regenerate): Show messages.
1422
1423 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1426         (gnus-agent-regenerate): New function.
1427         (gnus-agent-save-alist): Sort.
1428         (gnus-agent-copy-nov-line): Test eobp.
1429         (gnus-agent-retrieve-headers): Erase buffer.
1430
1431 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1434         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1435
1436         * gnus.el (gnus-agent-covered-methods): Move here.
1437         (gnus-online): New function.
1438         (gnus-agent-method-p): Move here.
1439
1440         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1441         nil. Remove articles-alist.
1442
1443         * gnus-start.el (gnus-get-unread-articles): Check online.
1444         (gnus-groups-to-gnus-format): Ditto.
1445         (gnus-active-to-gnus-format): Ditto.
1446
1447         * gnus-agent.el (gnus-agent-get-function): Use it.
1448         (gnus-agent-get-undownloaded-list): Ditto.
1449         (gnus-agent-fetch-session): Only fetch online methods.
1450
1451         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1452         (gnus-server-mode-map): Ditto.
1453         (gnus-server-offline-face): New face.
1454         (gnus-server-offline-face): New variable.
1455         (gnus-server-font-lock-keywords): Add offline.
1456         (gnus-server-insert-server-line): Ditto.
1457         (gnus-server-offline-server): New function.
1458
1459         * gnus-int.el (gnus-open-server): Turn to offline.
1460         (gnus-server-unopen-status): New variable.
1461
1462 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * nnkiboze.el (nnkiboze-request-article): Use
1465         gnus-agent-request-article.
1466
1467         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1468         function. Insert undownloaded NOV.
1469
1470         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1471         (gnus-agent-request-article): New function.
1472
1473         * gnus.el (gnus-agent-cache): New variable.
1474
1475         * gnus-int.el (gnus-retrieve-headers): Use
1476         gnus-agent-retrieve-headers.
1477         (gnus-request-head): Use gnus-agent-request-article.
1478         (gnus-request-body): Ditto.
1479
1480         * gnus-art.el (gnus-request-article-this-buffer): Use
1481         gnus-agent-request-article.
1482
1483         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1484         article if it is undownloaded.
1485
1486 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1489
1490 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * canlock.el (canlock-string-as-unibyte): New macro.
1493         (canlock-sha1-with-openssl): Return a unibyte string.
1494         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1495
1496 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1499
1500 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1503         application/x-emacs-lisp.
1504
1505         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1506
1507         * nntp.el (nntp-request-article): Add group parameter.
1508         (nntp-request-head): Ditto.
1509         (nntp-find-group-and-number): Add parameter group. Figure out
1510         number if the status line doesn't give (e.g. quimby.gnus.org).
1511
1512 2002-01-08  Simon Josefsson  <jas@extundo.com>
1513
1514         * mml.el (mml-generate-mime-1): Set recipient correctly.
1515
1516 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * message.el (message-read-from-minibuffer): Add parameter
1519         initial-contents.
1520         * gnus-msg.el (gnus-summary-resend-message): Use it.
1521
1522         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1523         behavior of quit-config.
1524
1525         * message.el (message-make-from): Don't quote fullname.
1526         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1527
1528         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1529         From: <andre@slamdunknetworks.com>
1530
1531 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1534
1535         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1536
1537         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1538         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1539         because bbdb may use it.
1540
1541 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1542
1543         * nneething.el (nneething-request-article): When a non-text file
1544         is converted to an article, its data is encoded in base64.  Call
1545         `nneething-make-head' with options to specify MIME types.
1546         (nneething-make-head): Add optional arguments to specify MIME
1547         types.
1548
1549 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1552         header if there is not.
1553
1554         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1555
1556         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1557         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1558         (gnus-inews-do-gcc): Use them.
1559
1560         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1561         gnus-newsgroup-unselected.
1562
1563 2002-01-06  Simon Josefsson  <jas@extundo.com>
1564
1565         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1566         condition-case, not ignore-errors.
1567
1568 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1569
1570         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1571         gnus-fetch-old-headers.
1572
1573         * gnus-art.el (article-display-x-face): Use the current buffer
1574         unless `W f'. Otherwise, X-Face may be shown in the header of a
1575         forwarded part.
1576         (gnus-treatment-function-alist): Treat xface before hiding
1577         headers.
1578
1579 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1582         parameters.
1583
1584 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1587         (mm-guess-charset): New function.
1588         (mm-charset-after): Use it.
1589         (mm-detect-coding-region): New function.
1590         (mm-detect-mime-charset-region): New function.
1591
1592         * gnus-sum.el (gnus-summary-show-article): Use
1593         mm-detect-coding-region.
1594
1595 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * message.el (message-make-fqdn): Be less violent.
1598
1599         * gnus.el (gnus-logo-color-style): Compute custom form
1600         automatically.
1601
1602         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1603         score file of the parent to the document group.
1604
1605         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1606         parameters parameter.
1607
1608         * gnus-score.el (gnus-score-load-file): Clean up.
1609
1610 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1613         From: Damien Wyart <damien.wyart@free.fr>
1614
1615         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1616
1617 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * gnus-sum.el (gnus-select-group-hook): Typo.
1620
1621         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1622         is no quoted-printable-encoded STRING.
1623         From: Jesper Harder <harder@ifa.au.dk>
1624
1625         (rfc2047-decode-string): Decode it.
1626
1627 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1630
1631 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1632
1633         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1634         buffer to get rid of junk line.
1635
1636 2002-01-05  Simon Josefsson  <jas@extundo.com>
1637
1638         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1639         C-o.
1640         (message-mode-map): Bind message-insert-or-toggle-importance to
1641         C-c C-u.
1642         (message-mode-map): Bind message-disposition-notification-to to
1643         C-c M-n.
1644         (message-mode-menu): Add m-d-n-t.
1645         (message-mode-field-menu): Add m-goto-from.
1646         (message-mode): Doc fix.
1647         (message-goto-from): New function.
1648         (message-insert-disposition-notification-to): New function.
1649         (message-tool-bar-map): Add receipt button.
1650
1651 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-sum.el (gnus-thread-latest-date): New function.
1654         (gnus-thread-sort-by-most-recent-number): Renamed.
1655         (gnus-thread-sort-functions): Doc fix.
1656         (gnus-select-group-hook): Don't use setq on a hook.
1657         (gnus-thread-latest-date): Use date, not number
1658
1659         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1660         (gnus-agent-expire): Allow regexp of expire-days.
1661
1662         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1663         region.
1664         (gnus-article-followup-with-original): Ditto.
1665
1666         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1667
1668         * gnus-art.el (gnus-mime-display-alternative): Use
1669         gnus-local-map-property.
1670         (gnus-mime-display-alternative): Ditto.
1671         (gnus-insert-mime-security-button): Ditto.
1672         (gnus-insert-next-page-button): Ditto.
1673         (gnus-button-prev-page): Take optional args.
1674         (gnus-insert-prev-page-button): widget-convert.
1675
1676         * gnus-util.el (gnus-local-map-property): New function.
1677
1678         * gnus-art.el (gnus-prev-page-map): Use parent map.
1679         (gnus-next-page-map): Ditto.
1680
1681         * gnus-spec.el (gnus-parse-format): Clean up.
1682         (gnus-parse-format): Do complex formatting for %=.
1683
1684         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1685         "X-Face: " to the data in the built-in scenario.
1686
1687         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1688         (gnus-correct-pad-form): Renamed.
1689         (gnus-tilde-max-form): Clean up.
1690         (gnus-pad-form): Use gnus-use-correct-string-widths.
1691
1692         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1693         support if that is available.
1694
1695         * gnus-sum.el (gnus-thread-highest-number): New function.
1696         (gnus-thread-sort-by-most-recent-thread): New function.
1697         (gnus-thread-sort-functions): Doc fix.
1698
1699 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1702         all cases.
1703         (gnus-summary-mode): Enable it in all cases.
1704         (gnus-summary-display-article): Ditto.
1705         (gnus-summary-edit-article): Ditto.
1706
1707         * gnus-ems.el (gnus-put-image): Really return glyph.
1708
1709         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1710         (gnus-treat-smiley): Don't take "P" in the interactive form.
1711
1712 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * compface.el (uncompface): XEmacs and Emacs have differing
1715         capabilities.
1716
1717         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1718
1719         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1720         (gnus-article-xface-ring-size): Removed.
1721         (gnus-article-display-xface): Removed.
1722         (gnus-remove-image): Cleaned up.
1723
1724         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1725         (gnus-xmas-create-image): Take pbm files.
1726         (gnus-x-face): Removed.
1727         (gnus-xmas-article-display-xface): Removed.
1728
1729         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1730         default-enable-multibyte-characters.
1731
1732         * compface.el (uncompface): Doc fix.
1733
1734         * gnus-art.el (gnus-article-x-face-command): Use
1735         gnus-display-x-face-in-from.
1736
1737         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1738
1739         * gnus-ems.el (gnus-put-image): Return the image.
1740
1741         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1742         (gnus-x-face): Moved here.
1743
1744 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1747         invisible if string is nil.
1748         (gnus-xmas-article-display-xface): Use it.
1749
1750         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1751         property when string is nil.
1752         (gnus-article-display-xface): Use it.
1753
1754 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-art.el (article-display-x-face): Check whether valid grey
1757         face was returned.
1758         (article-display-x-face): Place image in the right spot.
1759
1760         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1761         stderr.
1762         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1763
1764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1767         parameters.
1768         (gnus-xmas-put-image): Allow non-strings to be passed.
1769
1770         * gnus-art.el (article-display-x-face): Use optional parameters.
1771
1772         * gnus-ems.el (gnus-create-image): Take optional parameters.
1773
1774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1775
1776         * compface.el (compface-xbm-p): Removed.
1777
1778         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1779         (gnus-article-display-xface): Use compface.
1780
1781         * compface.el: New file.
1782
1783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1784         (gnus-convert-image-to-x-face-command): Ditto.
1785         (gnus-random-x-face): Quote argument.
1786         (gnus-x-face-from-file): Ditto.
1787
1788 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1789
1790         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1791         the expire-group parameter once per article rather than once
1792         per group; bind `nnmaildir-article-file-name' and `article'
1793         for convenience.  Leave article alone when expire-group
1794         specifies the current group.
1795         (nnmaildir--update-nov): be more concurrency-friendly with
1796         temp file names.
1797
1798 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-start.el (gnus-read-init-file): Cleaned up.
1801
1802 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1803
1804         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1805         (gnus-read-init-file): Don't use it.
1806
1807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1810
1811 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1812
1813         * gnus-start.el (gnus-read-init-file): Don't force coding system
1814         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1815
1816 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1819         * nnspool.el (nnspool-request-post): Ditto.
1820
1821         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1822         (mm-find-mime-charset-region): Use it.
1823
1824 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1825
1826         * gnus.el (gnus-summary-line-format): Added :link.
1827         * gnus-topic.el (gnus-topic-line-format): Ditto.
1828         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1829         * gnus-srvr.el (gnus-server-line-format): Ditto.
1830         * gnus-group.el (gnus-group-line-format): Ditto.
1831
1832         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1833         :keys, it works on both Emacsen.
1834
1835 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1838
1839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1842
1843 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1844
1845         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1846         very wide reply.
1847
1848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1851         (gnus-picon-cache): New variable.
1852         (gnus-picon-transform-newsgroups): Cache stuff.
1853
1854         * gnus-art.el (gnus-article-reply-with-original): New command.
1855         (gnus-article-followup-with-original): New command.
1856
1857         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1858         END parameters.
1859         (gnus-summary-followup): Take a list of list of articles.
1860         (gnus-inews-yank-articles): Allow lists of article/regions.
1861
1862         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1863         longer the usual commands.
1864
1865         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1866         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1867         shell-command-on-region.
1868
1869 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1872           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1873
1874 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1875
1876         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1877         understand ':keys', wrap it in an featurep 'xemacs.
1878
1879 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1882         order of headers (Actually, it is called in a reversed order). Add
1883         'gnus-image-text-deletable property.
1884         (gnus-remove-image): Remove text with such a property.
1885
1886         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1887         gnus-put-image.
1888
1889         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1890         with ", "
1891
1892 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1895
1896         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1897         (article-display-x-face): Display grey X-Faces.
1898
1899         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1900         (gnus-convert-gray-x-face-to-ppm): Ditto.
1901         (gnus-convert-image-to-gray-x-face): Ditto.
1902
1903         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1904         gnus-summary-show-raw-article.
1905
1906 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         Display picons in XEmacs without showing text.
1909
1910         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1911         mm-create-image-xemacs to create xbm glyph, because it deletes
1912         temporary files.
1913         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1914         (gnus-xmas-remove-image): Make text visible, remove glyph.
1915
1916         * gnus-picon.el (gnus-picon-transform-newsgroups)
1917         (gnus-picon-transform-address): Insert spec backward, due to the
1918         incompatibility of gnus-xmas-put-image.
1919
1920 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1921
1922         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1923
1924 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus.el: Doc fix.
1927
1928         * gnus-art.el: Doc fix.
1929
1930         * gnus-agent.el: Doc fix.
1931
1932 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1935
1936 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1937
1938         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1939         NOV data out of the message again if nnmail-extra-headers has
1940         changed.
1941
1942 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-fun.el: New file.
1945         (gnus-convert-image-to-x-face-command): New variable.
1946         (gnus-insert-x-face): New function.
1947         (gnus-random-x-face): Renamed.
1948         (gnus-x-face-from-file): Renamed.
1949
1950         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1951         "_".
1952         (gnus-body-boundary-delimiter): Typo fix.
1953
1954 2002-01-02  Simon Josefsson  <jas@extundo.com>
1955
1956         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1957         (gnus-body-boundary-delimiter): Fix type.
1958
1959 2002-01-01  Simon Josefsson  <jas@extundo.com>
1960
1961         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1962         (gnus-treat-emphasize, gnus-treat-strip-cr)
1963         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1964         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1965         (gnus-treat-fill-article, gnus-treat-hide-citation)
1966         (gnus-treat-hide-citation-maybe)
1967         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1968         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1969         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1970         (gnus-treat-date-ut, gnus-treat-date-local)
1971         (gnus-treat-date-english, gnus-treat-date-lapsed)
1972         (gnus-treat-date-original, gnus-treat-date-iso8601)
1973         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1974         (gnus-treat-strip-trailing-blank-lines)
1975         (gnus-treat-strip-leading-blank-lines)
1976         (gnus-treat-strip-multiple-blank-lines)
1977         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1978         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1979         (gnus-treat-display-xface, gnus-treat-display-smileys)
1980         (gnus-treat-from-picon, gnus-treat-mail-picon)
1981         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1982         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1983         (gnus-treat-play-sounds, gnus-treat-translate)
1984         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1985
1986         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1987         (gnus-article-treat-body-boundary): Use it.
1988
1989         * message.el (message-mode): Fix doc.
1990         (message-mode-menu): Fix names.
1991
1992 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1995         articles.
1996
1997         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1998         (gnus-picon-transform-address): Search for unknown faces as well.
1999         (gnus-picon-find-face): Don't search "news" for MISC.
2000         (gnus-picon-user-directories): Changed default back to exclude
2001         "unknown".
2002
2003         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2004
2005         * gnus-picon.el (gnus-picon-find-face): Search through all
2006         databases.
2007         (gnus-picon-find-face): New implementation.
2008
2009         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2010         keystroke.
2011         (gnus-topic-goto-next-topic): Ditto.
2012
2013         * gnus.el (gnus-summary-line-format): Changed default.
2014
2015         * nnmail.el (nnmail-extra-headers): Change default.
2016
2017         * gnus-sum.el (gnus-extra-headers): Change default.
2018
2019         * message.el (message-news-other-window): Changed "news" to
2020         "posting".
2021         (message-news-other-frame): Ditto.
2022         (message-do-send-housekeeping): Ditto.
2023
2024         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2025         function.
2026         (gnus-article-unread-p): New function.
2027         (gnus-article-unseen-p): New function.
2028         (gnus-dead-summary-mode-map): Typo.
2029
2030         * gnus-util.el (gnus-make-predicate): New function.
2031         (gnus-make-predicate-1): New function.
2032
2033         * gnus-sum.el: New function.
2034         (gnus-map-articles): New function.
2035
2036         * gnus-art.el (gnus-treat-fold-headers): New variable.
2037         (gnus-article-treat-fold-headers): New command and keystroke.
2038
2039         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2040         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2041
2042 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * message.el (message-fcc-externalize-attachments): New variable.
2045         (message-do-fcc): Use it.
2046
2047         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2048         (gnus-inews-do-gcc): Use it.
2049
2050         * mml.el (mml-tweak-sexp-alist): New variable.
2051         (mml-externalize-attachments): New variable.
2052         (mml-tweak-part): Use mml-tweak-sexp-alist.
2053         (mml-tweak-externalize-attachments): New function.
2054
2055 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2056
2057         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2058         'set-glyph-face' so x-face back/foreground can be set.
2059
2060 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * message.el (message-fix-before-sending): Fix a typo.
2063
2064 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-art.el (gnus-treat-smiley): Renamed command.
2067         (gnus-article-remove-images): New command and keystroke.
2068
2069         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2070
2071         * smiley-ems.el (gnus-smiley-display): Removed.
2072
2073         * gnus.el (gnus-version-number): Update version.
2074
2075         * message.el (message-text-with-property): Renamed and moved
2076         here.
2077         (message-fix-before-sending): Highlight invisible text and place
2078         point there.
2079
2080 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2081
2082         * gnus.el: Oort Gnus v0.04 is released.
2083
2084 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2087
2088         * gnus-art.el (gnus-ignored-headers): More headers,
2089
2090         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2091         of `scan-error', since XEmacs doesn't seem to support that.
2092
2093 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2096         arg.
2097         (gnus-summary-best-unread-subject): Ditto.
2098         (gnus-summary-best-unread-subject): No, don't.
2099         (gnus-summary-better-unread-subject): New command.
2100
2101         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2102
2103         * lpath.el ((featurep 'xemacs)): fbind url function.
2104
2105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2106         buffer.
2107         (gnus-xmas-remove-image): Implementation that does something.
2108         (gnus-xmas-article-display-xface): Mark images properly.
2109
2110         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2111
2112 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2113
2114         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2115
2116 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-group.el (gnus-group-line-format): Added %O to the default
2119         value.
2120
2121         * gnus-util.el (gnus-text-with-property): The smallest point is
2122         point-min.
2123
2124         * smiley-ems.el (smiley-region): Return images.
2125         (gnus-smiley-display): Allow toggling.
2126         (smiley-region): Use text properties, not overlays.
2127
2128         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2129         implemented yet.
2130
2131         * smiley-ems.el (smiley-update-cache): Check for valid types.
2132
2133         * gnus-art.el (gnus-with-article-buffer): New macro.
2134
2135         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2136         strings as well as the glyphs.
2137         (gnus-picon-transform-address): Ditto.
2138         (gnus-picon-insert-glyph): Ditto.
2139         (gnus-picon-transform-newsgroups): Toggle.
2140         (gnus-picon-transform-address): Toggle.
2141
2142         * gnus-ems.el (gnus-remove-image): New function.
2143         (gnus-put-image): Take an optional string.
2144
2145         * gnus-util.el (gnus-text-with-property): New function.
2146
2147         * gnus-art.el (gnus-delete-images): New function.
2148
2149         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2150
2151         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2152         (gnus-article-wash-status): Use it.
2153         (gnus-signature-toggle): Clean up.
2154         (gnus-add-wash-status): New function.
2155         (gnus-delete-wash-status): New function.
2156         (gnus-article-hide-text-type): Use them throughout.
2157         (gnus-add-image): New function.
2158
2159         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2160
2161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2162         interface.
2163
2164         * gnus-art.el (article-display-x-face): Cleaned up.
2165
2166         * rfc2047.el (rfc2047-field-value): New function.
2167
2168         * mail-parse.el (mail-header-field-value): New alias.
2169
2170         * gnus-art.el (gnus-mime-print-part): Fix typos.
2171
2172         * smiley-ems.el (gnus-smiley-file-types): New variable.
2173         (smiley-update-cache): Use it.
2174         (smiley-regexp-alist): Suffix-less smiley names.
2175         (smiley-regexp-alist): Added more smileys.
2176
2177         * gnus-sum.el (gnus-print-buffer): Made into own function.
2178         (gnus-summary-print-article): Use it.
2179
2180         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2181         looked for when REQUEST is a string.
2182
2183         * gnus-art.el (gnus-mime-button-commands): Add printing
2184         keystroke.
2185         (gnus-mime-copy-part): Doc fix.
2186         (gnus-mime-print-part): New command.
2187
2188 2001-12-31  Simon Josefsson  <jas@extundo.com>
2189
2190         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2191         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2192
2193 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2196         (picon): Fix doc.
2197
2198         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2199         longer exists. Remove those codes.
2200         * gnus.el (gnus-use-picons): Ditto.
2201
2202 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2205         infloop.
2206
2207         * gnus-sum.el (t): New `W D' map.
2208
2209         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2210         (gnus-article-treat-body-boundary): Clean up.
2211         (gnus-body-boundary-face): Removed.
2212         (gnus-article-goto-header): Moved here.
2213         (gnus-article-goto-header): Allow better regexps.
2214         (gnus-article-treat-fold-newsgroups): New command.
2215
2216         * gnus-sum.el (gnus-summary-move-article): We have to select an
2217         article to give `gnus-read-move-group-name' an opportunity to
2218         suggest an appropriate default.
2219
2220         * rfc2047.el (rfc2047-fold-line): New function.
2221         (rfc2047-unfold-line): Ditto.
2222         (rfc2047-fold-region): Don't fold just after the header name.
2223
2224         * mail-parse.el (mail-header-fold-line): New alias.
2225         (mail-header-unfold-line): Ditto.
2226
2227         * gnus-art.el (gnus-body-boundary-face): Renamed.
2228         (gnus-article-treat-body-boundary): Use it.
2229         (gnus-article-treat-body-boundary): Use an invisible header and a
2230         line of underline characters.
2231
2232 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2235
2236         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2237         (gnus-picon-split-address): New function.
2238         (gnus-picon-find-face): Use it.
2239         (gnus-picon-transform-address): Use it. Set first to t for each
2240         address.
2241
2242         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2243         the macro then use it.
2244         (gnus-treatment-function-alist): Treat picons earlier.
2245
2246 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-art.el (gnus-body-separator-face): New variable.
2249         (gnus-article-treat-body-boundary): Use a blank, colored line.
2250
2251         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2252         well.
2253
2254         * gnus-art.el (gnus-treat-body-boundary): New variable.
2255         (gnus-article-treat-unfold-headers): Use helper macro.
2256         (gnus-article-treat-body-boundary): New command.
2257
2258         * gnus.el (gnus-logo-color-style): Change the default color.
2259         (gnus-splash-face): Gray, gray.
2260
2261         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2262         colors.
2263
2264         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2265         (gnus-logo-color-style): Ditto.
2266         (gnus-logo-colors): Ditto.
2267
2268         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2269
2270         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2271
2272         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2273         (gnus-picon-transform-newsgroups): New function.
2274
2275         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2276         string.
2277
2278         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2279
2280         * gnus-art.el (gnus-treat-cc-picon): New variable.
2281         (gnus-treat-mail-picon): Renamed.
2282
2283         * gnus-picon.el: New implementation.
2284         (gnus-picon-find-face): Renamed.
2285         (gnus-treat-from-picon): Use it.
2286         (gnus-picon-transform-address): Renamed.
2287         (gnus-treat-from-picon): Use it.
2288         (gnus-picon-create-glyph): Renamed.
2289         (gnus-picon-transform-address): Use it.
2290         (gnus-treat-cc-picon): New command.
2291
2292         * mm-decode.el (mm-create-image-xemacs): Separated out into
2293         function.
2294         (mm-get-image): Use it.
2295
2296         * gnus-art.el (gnus-treat-display-picons): Simplify.
2297         (gnus-treat-from-picon): Renamed.
2298
2299         * gnus-ems.el (gnus-create-image): New function.
2300         (gnus-put-image): New function.
2301
2302         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2303         (gnus-with-article-headers): New macro.
2304         (gnus-article-goto-header): New function.
2305
2306         * gnus-xmas.el (gnus-image-type-available-p): New function.
2307
2308         * gnus-ems.el (gnus-image-type-available-p): New function.
2309
2310 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * nnrss.el (nnrss-check-group): Find the correct tag, because
2313         xml.el is changed.
2314
2315 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2318         lines are shorter than the window width.
2319         (gnus-ignored-headers): More headers.
2320
2321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2324         (gnus-treat-unfold-headers): Renamed.
2325         (gnus-article-treat-unfold-headers): New command and keystroke.
2326
2327         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2328
2329         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2330
2331 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * sha1-el.el (sha1-use-external): New variable.
2334         (sha1-region): Use it.
2335         (sha1-string): Ditto.
2336
2337         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2338         * gnus-picon.el: Less warnings when compile.
2339
2340 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2343         alias.
2344         (gnus-picons-database): Default to list.
2345         (gnus-picons-lookup-internal): Use it.
2346
2347         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2348         to "bogus".
2349
2350         * gnus-win.el (gnus-configure-windows-hook): New hook.
2351
2352 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2353
2354         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2355
2356 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2359         lists.
2360         (gnus-select-newsgroup): Don't append; push.
2361         (gnus-adjust-marked-articles): Remove obsolete ranges from
2362         `seen'.
2363         (gnus-update-marks): Clean up.
2364         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2365
2366 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2367
2368         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2369
2370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-sum.el (gnus-auto-select-subject): New variable.
2373         (gnus-summary-best-unread-subject): New function.
2374         (gnus-summary-best-unread-article): Use it.
2375         (gnus-summary-first-unseen-subject): New function and command.
2376
2377         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2378         other treatments.
2379
2380         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2381         function.
2382
2383         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2384         from the list of hidden types.
2385
2386         * mm-view.el (mm-inline-text): Ditto.
2387         (mm-inline-text): Ditto.
2388         (mm-w3-prepare-buffer): Ditto.
2389
2390         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2391
2392 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus-art.el (gnus-ignored-headers): Added more headers.
2395
2396 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2399         once.
2400
2401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2404
2405 2001-12-28  Simon Josefsson  <jas@extundo.com>
2406
2407         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2408         Jesper Harder <harder@ifa.au.dk>.
2409
2410 2001-12-27  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-sum.el (gnus-select-newsgroup): Make
2413         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2414         contain all articles (instead of none) when no seen marks have
2415         been set for the group.
2416         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2417         instead, it seems to result in shorter ranges.
2418
2419 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2422         insert-before-markers.
2423         From Jesper Harder <harder@ifa.au.dk>
2424
2425 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2426
2427         * nnmaildir.el (nnmaildir-save-mail): create the destination
2428         groups if they do not exist.
2429
2430 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2433
2434 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2437         gnus-group-real-name.
2438
2439         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2440         (gnus-newsgroup-variables): Ditto.
2441
2442         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2443         return it.
2444
2445 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2446
2447         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2448         * nnmaildir.el (top-level): Add commentary.
2449         (nnmaildir-version): Indicate that nnmaildir is now a standard
2450         part of Gnus, not separately released.
2451
2452 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2455         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2456         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2457         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2458
2459 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2462
2463 2001-12-20  Simon Josefsson  <jas@extundo.com>
2464
2465         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2466         ZHU <zsh@cs.rochester.edu>.
2467         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2468         Brian P Templeton <bpt@tunes.org>.
2469
2470 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * nnmaildir.el: New file.
2473         From Paul Jarc <prj@po.cwru.edu>.
2474
2475 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * nndoc.el (nndoc-type-alist): Move forward to the end.
2478
2479 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2482         `dolist'.
2483
2484 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * gnus-win.el (gnus-frames-on-display-list): New function.
2487         (gnus-get-buffer-window): Use it.
2488
2489 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2492
2493 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2496
2497 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498            From Harald Meland <Harald.Meland@usit.uio.no>
2499
2500         * gnus-win.el (gnus-get-buffer-window): New function.
2501         (gnus-all-windows-visible-p): Use it.
2502
2503         * gnus-util.el (gnus-horizontal-recenter)
2504         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2505         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2506
2507         * gnus-score.el (gnus-score-insert-help): Use it.
2508
2509         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2510         (gnus-generate-tree, gnus-highlight-selected-tree)
2511         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2512         it.
2513
2514         * gnus-art.el (gnus-article-set-window-start)
2515         (gnus-mm-display-part, gnus-request-article-this-buffer)
2516         (gnus-button-next-page, gnus-button-prev-page)
2517         (gnus-article-button-next-page, gnus-article-button-prev-page):
2518         Use it.
2519
2520 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2521
2522         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2523         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2524         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2525
2526 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2529         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2530         * mml1991.el, nnultimate.el: Add `coding'.
2531
2532 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2533
2534         * ChangeLog: changed coding to buffer-file-coding-system
2535         * ChangeLog.1: same
2536         * nnwfm.el: same
2537         * gnus-smiley.el: same
2538         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2539         * gnus-delay.el: same
2540         * gnus-spec.el: same
2541         * message.el: same
2542         * mml1991.el: same
2543         * nnultimate.el: same
2544
2545 2001-12-16  Simon Josefsson  <jas@extundo.com>
2546         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2547
2548         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2549         (gnus-summary-save-map): Add muttprint.
2550         (gnus-summary-make-menu-bar): Ditto.
2551         (gnus-summary-muttprint): New function.
2552
2553         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2554
2555 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2558         temporary list instead of buffer.
2559
2560         * mm-url.el (executable-find): autoload.
2561
2562 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2563
2564         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2565         to variable, follow doc-string conventions).
2566
2567 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2568
2569         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2570         subscribe-level
2571         * gnus-topic.el (gnus-subscribe-topics): use it.
2572
2573 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2576         messages. (A small patch with indentation)
2577         From Sean Neakums <sneakums@zork.net>.
2578
2579         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2580         nil after shooting down the gnus-original-article-buffer.
2581
2582 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * uudecode.el (uudecode-use-external): New variable.
2585         (uudecode-decode-region): Automatically detect external program.
2586
2587         * binhex.el (binhex-use-external): New variable.
2588         (binhex-decode-region-internal): New function.
2589         (binhex-decode-region): Automatically detect external program.
2590
2591         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2592         Use them.
2593
2594 2001-12-12  Simon Josefsson  <jas@extundo.com>
2595
2596         * nnvirtual.el (nnvirtual-always-rescan)
2597         (nnvirtual-component-regexp): Fix doc.
2598
2599         * nnoo.el (defvoo): Add doc to defvoo variables.
2600
2601         * nnml.el (nnml-directory, nnml-active-file)
2602         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2603         (nnml-marks-is-evil, nnml-filenames-are-evil)
2604         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2605
2606         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2607         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2608         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2609         `error'.
2610
2611         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2612         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2613
2614         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2615         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2616         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2617         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2618
2619         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2620         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2621
2622         * imap.el, nnimap.el: Fix indentation.
2623
2624         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2625
2626 2001-12-12  Didier Verna  <didier@xemacs.org>
2627
2628         * gnus-msg.el (gnus-group-news): New function.
2629         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2630         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2631         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2632         for it.
2633         * gnus-msg.el (gnus-summary-news-other-window): New function.
2634         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2635         bind it to `i'.
2636         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2637         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2638         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2639         for it (called with a prefix).
2640         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2641         group-name argument.
2642         * gnus-msg.el (gnus-setup-message): use it.
2643
2644 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2647
2648 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * mml.el (mime-to-mml): Remove Content-Disposition too.
2651
2652 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2655         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2656         strings only.
2657         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2658
2659 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2660
2661         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2662         (nnmail-fancy-expiry-target): Use it.
2663         Suggestions from Simon Josefsson <jas@extundo.com>.
2664
2665 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2668
2669 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2672
2673         * gnus-util.el (gnus-url-unhex-string): Move here.
2674
2675 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2678         mm-url-decode-entities-nbsp.
2679
2680         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2681         * webmail.el, nnwfm.el: Use mm-url.
2682
2683         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2684         (mm-url-remove-markup): Move from nnweb.
2685         (mm-url-fetch-simple): Move from webmail.
2686
2687         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2688
2689 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2692         (gnus-summary-print-article): Use it.
2693
2694         * gnus-util.el (gnus-replace-in-string): Typo.
2695
2696 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * nnweb.el (nnweb-replace-in-string): Removed.
2699
2700         * gnus-util.el (gnus-replace-in-string): New function.
2701         (gnus-mode-string-quote): Use it.
2702
2703         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2704         * nnwfm.el (nnwfm-create-mapping): Ditto.
2705
2706 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * dgnushack.el (dgnushack-compile): nnrss.el and
2709         nnslashdot.el don't depend on nnweb, url, w3.
2710
2711         * nnrss.el: Use mm-url.
2712
2713 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * mm-url.el (mm-url-insert-file-contents): Support file:.
2716
2717 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * mm-view.el: Lower case for the description line. Sync from the
2720         Emacs CVS.
2721
2722 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2725         From:  Stefan Monnier  <monnier@cs.yale.edu>
2726
2727 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2730
2731 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * mm-url.el: Require executable.
2734         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2735
2736 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * pop3.el (pop3-munge-message-separator): Only use valid date.
2739         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2740
2741         * Makefile.in: gnus-load.elc may not be generated.
2742
2743 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * mm-url.el: New file.
2746         * nnslashdot.el: Use it.
2747         * mm-extern.el (mm-extern-url): Use it.
2748
2749 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * gnus-sum.el (gnus-summary-save-article): Nix
2752         gnus-display-mime-function and gnus-article-prepare-hook.
2753
2754         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2755         the beginning of lines.
2756         (gnus-complex-form-to-spec): Ditto.
2757
2758 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2761         From Paul Jarc <prj@po.cwru.edu>.
2762
2763 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * message.el: New variable message-subscribed-address-file;
2766         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2767
2768 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * message.el (message-tab-body-function): Set to nil.
2771         (message-tab): Use text-mode-map or global-map.
2772         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2773
2774 2001-11-30  Simon Josefsson  <jas@extundo.com>
2775
2776         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2777         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2778         <christoph.conrad@gmx.de>.
2779         (gnus-agent-fetch-group-1): Add verbose message.
2780
2781 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2784         of integers.
2785
2786 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2787
2788         * message.el (message-newgroups-header-regexp)
2789         (message-completion-alist, message-tab-body-function): Use
2790         defcustom rather than defvar.
2791         (message-tab): Mention `message-tab-body-function' in doc.
2792         Suggested by Karl Eichwalder.
2793
2794 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2797
2798 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * nnheader.el (nnheader-find-nov-line): Don't use macro
2801         gnus-delete-line.
2802
2803         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2804         (gnus-group-name-charset): Ditto.
2805
2806         * gnus-util.el (gnus-buffer-live-p): Ditto.
2807
2808 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2811         open parenthesis in doc.
2812         (sieve-manage-authenticator-alist): Typo in doc.
2813         * imap.el (imap-authenticator-alist): Typo in doc.
2814         (imap-stream-alist): Backslash.
2815
2816         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2817           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2818
2819 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2822
2823         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2824
2825         * gnus-msg.el (gnus-configure-posting-styles): use
2826         make-local-hook. Add LOCAL for add-hook.
2827
2828 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2829
2830         * message.el (message-mode): Use `make-local-hook' unless
2831         obsolete.
2832         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2833
2834 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * canlock.el: Remove sha1.el and base64.el stuff.
2837
2838 2001-11-26  Didier Verna  <didier@xemacs.org>
2839
2840         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2841         if needed.
2842
2843 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * message.el (message-tamago-not-in-use-p): New function.
2846         (message-strip-forbidden-properties): Use it.
2847
2848 2001-11-26  Didier Verna  <didier@xemacs.org>
2849
2850         * gnus-start.el (gnus-check-first-time-used): only check for
2851         existence of .el[d] files.
2852
2853 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2856
2857         * message.el (message-setup-1): Clean up mc-*.
2858
2859 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2862         * gnus-score.el (gnus-score-find-bnews): Use it.
2863
2864         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2865         (gnus-summary-limit-to-author): Ditto.
2866         (gnus-summary-limit-to-extra): Ditto.
2867         (gnus-summary-find-matching): Support not-matching argument.
2868
2869 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2870
2871         * message.el (message-wash-subject): Use `insert' rather than
2872         `insert-string', which is deprecated.
2873
2874 2001-11-24  Simon Josefsson  <jas@extundo.com>
2875
2876         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2877         message. (Gnus does not "default" to using 8bit for the message,
2878         it default to use 8bit encoding and the user-supplied CTE
2879         value. Calling this behaviour "treating it as 8bit" is perhaps
2880         better.)
2881
2882         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2883         (compare mm-charset-to-coding-system).
2884
2885 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2888         buffer. Correctly decode hex.
2889
2890 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * gnus-agent.el (gnus-category-insert-line): Convert category
2893         names to strings.
2894
2895 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * message.el (sha1): eval-and-compile.
2898
2899 2001-11-20  Simon Josefsson  <jas@extundo.com>
2900
2901         * message.el (message-allow-no-recipients): New variable.
2902         (message-send): Use it, customize the prompting when posting to
2903         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2904
2905 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * mm-util.el (mm-coding-system-priorities): New variable.
2908         (mm-sort-coding-systems-predicate): New function.
2909         (mm-find-mime-charset-region): Resort coding systems if needed.
2910         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2911
2912 2001-11-20  Didier Verna  <didier@xemacs.org>
2913
2914         * gnus-group.el (gnus-group-make-help-group): new optional
2915         argument to control the error behavior.
2916         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2917         erroring.
2918
2919 2001-11-19  Simon Josefsson  <jas@extundo.com>
2920
2921         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2922         instead of C-c C-u.  Suggested by Per Abrahamsen
2923         <abraham@dina.kvl.dk>.
2924
2925 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * nnfolder.el (nnfolder-read-folder): Use group instead of
2928         nnfolder-current-group.
2929         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2930
2931 2001-11-17  Simon Josefsson  <jas@extundo.com>
2932
2933         * message.el (message-send): Ask user if Fcc/Gcc should be
2934         performed when no other sender was specified.
2935         Suggested by prj@po.cwru.edu (Paul Jarc).
2936
2937 2001-11-17  Simon Josefsson  <jas@extundo.com>
2938
2939         * message.el (message-mode, message-mode-map): Use C-c C-u for
2940         Importance: instead of C-c C-p (used by SC).
2941
2942 2001-11-16  Simon Josefsson  <jas@extundo.com>
2943
2944         * message.el (message-insert-importance-high)
2945         (message-insert-importance-low): Save point.
2946
2947         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2948         value.
2949
2950 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2951
2952         * message.el (message-strip-special-text-properties): New option.
2953         (message-strip-forbidden-properties): Obey it.
2954
2955 2001-11-14  Sam Steingold  <sds@gnu.org>
2956
2957         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2958
2959 2001-11-15  Simon Josefsson  <jas@extundo.com>
2960
2961         Support "Importance:" header in Message.
2962
2963         * message.el (message-mode-map): Bind C-c C-p to
2964         `message-insert-or-toggle-importance'
2965         (message-mode-menu): Add message-insert-importance-{high,low}.
2966         (message-insert-importance-high, message-insert-importance-low)
2967         (message-insert-or-toggle-importance): New functions.
2968         (message-tool-bar-map): Add {un,}important.
2969         (message-mode): Doc fix.
2970
2971 2001-11-15  Simon Josefsson  <jas@extundo.com>
2972
2973         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2974
2975         * mml.el (mml-menu): Fix toolbar tooltip.
2976
2977 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2980         * nnml.el (nnml-save-marks): Ditto.
2981
2982         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2983
2984 2001-11-15  Simon Josefsson  <jas@extundo.com>
2985
2986         * nnml.el (nnml-save-marks):
2987         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2988         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2989
2990 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2991
2992         * gnus-art.el (gnus-article-wash-status-strings): Use
2993         `copy-sequence', not `copy-seq'.
2994
2995 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2996
2997         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2998         (gnus-gnus-article-wash-status-entry): New function.
2999         (gnus-article-wash-status): Use it.
3000
3001 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * mml1991.el: Add coding header.
3004
3005 2001-11-12  Simon Josefsson  <jas@extundo.com>
3006
3007         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3008         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3009         `mml1991-sign' and `mml1991-encrypt'.
3010         (mml1991-encrypt, mml1991-sign): New glue functions.
3011         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3012
3013         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3014         (mml-menu): Add PGP to menu.
3015
3016         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3017         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3018         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3019         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3020
3021         * mml2015.el: Mention RFC 3156.
3022
3023         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3024
3025 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3028
3029         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3030           From <Michael.Cook@cisco.com>
3031
3032 2001-11-11  Simon Josefsson  <jas@extundo.com>
3033
3034         * message.el (top-level): Autoload sha1.
3035         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3036         canlock, no need to require two different hash algs).  Suggested
3037         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3038
3039 2001-11-09  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3042         <Pavel@Janik.cz>.
3043
3044 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045
3046         * message.el (message-point-in-header-p): New function.
3047         (message-do-auto-fill): Use it.
3048         (message-beginning-of-line): New function.  Goes to beginning of
3049         header value (i.e., end of header name), or to beginning of line
3050         if already at beginning of value.  Behaves like
3051         `beginning-of-line' when in message body.
3052         (message-mode-map): Bind it.
3053
3054 2001-11-08  Simon Josefsson  <jas@extundo.com>
3055
3056         * gnus-msg.el (gnus-posting-styles): Add doc.
3057
3058 2001-11-07  Simon Josefsson  <jas@extundo.com>
3059
3060         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3061
3062         * sieve-mode.el (sieve-control-commands-face)
3063         (sieve-control-commands-face, sieve-action-commands-face)
3064         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3065         faces.
3066         (sieve-font-lock-keywords): Use them.
3067         (sieve-mode): Only set font-lock-defaults in emacs.
3068
3069         * gnus-art.el (gnus-default-article-saver): Add
3070         gnus-summary-save-body-in-file.
3071         (gnus-summary-write-to-file): Fix doc.
3072
3073 2001-11-07  Simon Josefsson  <jas@extundo.com>
3074
3075         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3076         reference to the correct chapter in the manual.
3077
3078         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3079         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3080
3081 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * mml.el (mml-preview): Bind mail-header-separator.
3084
3085 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * message.el: Always require canlock.
3088         (message-ignored-supersedes-headers): Include Cancel-Lock and
3089         Cancel-Key.
3090         (message-insert-canlock): Don't require canlock.
3091         (message-cancel-news): Don't check whether canlock is available.
3092         (message-supersede): Support cancel-locks.
3093
3094         * gnus-art.el: Don't autoload canlock.
3095
3096 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3099         From: <andre@slamdunknetworks.com>
3100
3101 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * many files: Fix copyright lines.
3104
3105 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3108         Suggested by Dave Love  <fx@gnu.org>.
3109
3110 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * message.el (message-kill-buffer): Remove auto-save file after
3113         confirm.
3114
3115         * message.el (message-send-mail): Call message-generate-headers
3116         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3117
3118         * gnus-topic.el (gnus-topic-rename): Initial-input.
3119         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3120
3121 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3122
3123         * message.el (message-forbidden-properties): New constant.
3124         (message-strip-forbidden-properties): New function.
3125         (message-mode): Activate it.
3126
3127 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3130         (mm-hack-charsets): Fix doc.
3131
3132 2001-11-02  Simon Josefsson  <jas@extundo.com>
3133
3134         * gnus-int.el (gnus-check-server): Message "...done" when done.
3135
3136         * imap.el (imap-close): Don't message (imap-send-command-wait
3137         returns if the connection is dropped).
3138         (imap-wait-for-tag): Nix out message only when necessary.
3139
3140         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3141         for non-crossposting.
3142         (gnus-sieve-crosspost): Default to t to be consistent with other
3143         parts of Gnus.
3144
3145 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3148         (mm-iso-8859-x-to-15-table): Ditto.
3149         (mm-iso-8859-x-to-15-region): Ditto.
3150         (mm-find-mime-charset-region): Ditto.
3151
3152 2001-11-01  Simon Josefsson  <jas@extundo.com>
3153
3154         * nnimap.el (nnimap-close-asynchronous): New variable.
3155         (nnimap-close-group): Use it.
3156         (nnimap-expunge): Don't use it.
3157
3158         * imap.el (imap-callbacks): New variable.
3159         (imap-remassoc): Copied from `gnus-remassoc'.
3160         (imap-add-callback): New function.
3161         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3162         behaviour.
3163         (imap-parse-response): Call the callback.
3164
3165         * message.el (message-insert-canlock): New variable.
3166         (message-canlock-generate, message-canlock-password)
3167         (message-insert-canlock): New functions.
3168         (message-send-news): Call `message-insert-canlock'.
3169         (top-level): Require canlock when compiling.
3170         (message-insert-canlock): Require canlock before we need it.
3171
3172 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3175
3176 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * dgnushack.el (dgnushack-make-load): A workaround for
3179         custom-add-loads bug in some versions of XEmacs.
3180
3181 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3184
3185 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3188         (mm-hack-charsets): New variable.
3189         (mm-iso-8859-15-compatible): New variable.
3190         (mm-iso-8859-x-to-15-table): New variable.
3191         (mm-find-mime-charset-region): Add parameter hack-charsets.
3192
3193         * mm-bodies.el (mm-encode-body): Use it.
3194         * mml.el (mml-parse-1): Ditto.
3195
3196 2001-11-01  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3199
3200 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3203         is nil.
3204
3205 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3208
3209         * message.el (message-forward-rmail-make-body): Use
3210         save-window-excursion.
3211         (message-encode-message-body): Search with noerror.
3212         (message-setup-1): Convert compose-mail send-actions to
3213         message-send-actions.
3214
3215 2001-11-01  Simon Josefsson  <jas@extundo.com>
3216
3217         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3218         <yamaoka@jpl.org>.
3219
3220 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * sieve-manage.el (sieve-string-bytes): No complain.
3223
3224 2001-11-01  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3227         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3228         has autoload cookies, so no `require' should be necessary.)
3229
3230         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3231         files.
3232
3233 2001-10-31  Simon Josefsson  <jas@extundo.com>
3234
3235         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3236         parameter.
3237
3238         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3239         `display' is a number (and C-u wasn't used to enter group), only
3240         fetch that number of articles.
3241
3242 2001-10-31  Matt Armstrong  <matt@lickey.com>
3243
3244         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3245         not-subscribed -> subscribed.
3246
3247 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248         From: Josh Huber <huber@alum.wpi.edu>
3249
3250         * message.el (message-subscribed-address-functions): New variable.
3251         (message-subscribed-addresses): New variable.
3252         (message-subscribed-regexps): New variable.
3253         (message-goto-mail-followup-to): New function.
3254         (message-send-mail): Add Mail-Followup-To.
3255         (message-make-mft): New function.
3256
3257         * gnus.el (gnus-find-subscribed-addresses): New function.
3258
3259 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3262         (mail-source-fetch-pop): Ditto.
3263         (mail-source-check-pop): Ditto.
3264
3265         * gnus-start.el (gnus-read-init-file): Ditto.
3266         (gnus-activate-group): Ditto.
3267         (gnus-read-newsrc-el-file): Ditto.
3268
3269 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * message.el (message-get-reply-headers): Make sure there is ", ".
3272
3273         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3274         mm-coding-system-p. Don't correct it only in XEmacs.
3275         (mm-charset-to-coding-system): Use mm-coding-system-p and
3276         mm-get-coding-system-list.
3277         (mm-emacs-mule, mm-mule4-p): New variables.
3278         (mm-enable-multibyte, mm-disable-multibyte,
3279         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3280         mm-with-unibyte-current-buffer,
3281         mm-with-unibyte-current-buffer-mule4): Use them.
3282         (mm-find-mime-charset-region): Treat iso-2022-jp.
3283
3284         From  Dave Love  <fx@gnu.org>:
3285
3286         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3287         construction.
3288         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3289         entries conditional on not having a coding system defined for
3290         them.
3291         (mm-mule-charset-to-mime-charset): Use
3292         find-coding-systems-for-charsets if defined.
3293         (mm-charset-to-coding-system): Don't use
3294         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3295         later.  Add last resort search of coding systems.
3296         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3297         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3298         Mule 4.
3299         (mm-find-mime-charset-region): Re-write.
3300         (mm-with-unibyte-current-buffer): Restore buffer as well as
3301         multibyteness.
3302
3303 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3306         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3307         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3308
3309 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3312         again.
3313
3314         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3315
3316 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-spec.el (gnus-parse-simple-format): Use
3319           buffer-substring-no-properties.
3320
3321 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-art.el (article-verify-cancel-lock): New function.
3324
3325         * nnheader.el (nntp-process-response): New variable.
3326         (nnheader-init-server-buffer): Make `nntp-process-response'
3327         buffer-local in `nntp-server-buffer'.
3328
3329         * nntp.el (nntp-prepare-post-hook): New hook.
3330         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3331         (nntp-async-trigger): Ditto.
3332         (nntp-request-post): Insert a server's ID if there's no Message-ID
3333         header; run `nntp-prepare-post-hook'.
3334
3335 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3338         instead.
3339
3340         * message.el (message-forward-subject-author-subject): Don't use
3341         message-news-p, which widens the buffer.
3342         (message-forward-make-body): New function.
3343         (message-forward): Use it.
3344         (message-insinuate-rmail): New function.
3345         (message-forward-rmail-make-body): New function.
3346
3347 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * mm-extern.el (mm-extern): Provide it.
3350
3351         * mm-partial.el (mm-partial): Provide it.
3352
3353 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3356
3357 2001-10-29  Simon Josefsson  <jas@extundo.com>
3358
3359         * mml.el (mml-preview): Bind message-this-is-news if it is
3360         news. From Jesper Harder <harder@myrealbox.com>.
3361
3362 2001-10-28  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3365
3366 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3367
3368         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3369         ironic smilies.
3370
3371 2001-10-27  Simon Josefsson  <jas@extundo.com>
3372
3373         * message.el (message-indent-citation): Don't add trailing
3374         whitespace when citing text.
3375
3376         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3377         <harder@ifa.au.dk>.
3378
3379 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3382         not available.
3383         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3384         (nnweb-type-definition): Add google as alias of dejanews.
3385         (nnweb-google-parse-1): Forward 1 line.
3386
3387 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3388
3389         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3390         variable `message-forward-ignored-headers'.
3391
3392 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3393
3394         * gnus.el (gnus-expand-group-parameter): New function.
3395         (gnus-expand-group-parameters): Call it.
3396         (gnus-group-fast-parameter): New function.
3397         (gnus-group-find-parameter): Call it.
3398
3399 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3400
3401         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3402         vector (it didn't before because of a bug).
3403         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3404         available.  Before it converted it to an article number.
3405
3406         This makes followup to news articles with negative numbers in
3407         nnvirtual groups use news instead of mail.
3408
3409 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3410
3411         * gnus.el (post-method): Use `native' instead of `nil'.
3412
3413         * gnus-msg.el (gnus-post-method): Ditto.
3414
3415 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3416
3417         * gnus.el (gnus-define-group-parameter): Grammar fix.
3418
3419 2001-10-22  Simon Josefsson  <jas@extundo.com>
3420
3421         * gnus-msg.el (gnus-extended-version): Include
3422         system-configuration.
3423         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3424
3425 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3426
3427         * gnus.el (post-method): Customization fix: `native' is not a
3428         valid value.
3429         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3430         `native' is not a valid value.
3431
3432 2001-10-21  Simon Josefsson  <jas@extundo.com>
3433
3434         * nnimap.el (nnimap): Defgroup
3435         (nnimap-strict-function, nnimap-strict-function-match): New
3436         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3437         (nnimap-split-crosspost, nnimap-split-inbox)
3438         (nnimap-split-rule, nnimap-split-predicate)
3439         (nnimap-split-predicate): Defcustom.
3440         (nnimap-split-inbox, nnimap-expunge-search-string)
3441         (nnimap-importantize-dormant): Remove "*" from doc.
3442
3443 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444
3445         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3446         not supplied via prefix arg.  From Lisp, make arg mandatory.
3447         Suggested by Frank Schmitt.
3448
3449 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3450
3451         * message.el (message-do-auto-fill): Avoid calling
3452         'rfc822-goto-eoh'.
3453
3454 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3455         From Paul Jarc <prj@po.cwru.edu>.
3456
3457         * message.el (message-get-reply-headers): Restructure the logic
3458         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3459
3460 2001-10-20  Simon Josefsson  <jas@extundo.com>
3461
3462         * message.el (message-cancel-news): Support cancel-locks.
3463         Suggested by Per Abrahamsson.
3464
3465         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3466         conses.  From David Z Maze <dmaze@MIT.EDU>.
3467
3468         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3469
3470 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3471
3472         * mm-decode.el (mm-default-directory): Fix customize type.
3473
3474         * message.el (message-setup-fill-variables): Kludge to use
3475         normal-auto-fill-function even if auto fill is already activated.
3476
3477 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3478
3479         * message.el (message-do-auto-fill): New version that does not
3480         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3481         (message-setup-1): Removed the `message-field' property.
3482
3483         * gnus-draft.el (gnus-draft-edit-message): Removed the
3484         `message-field' property.
3485
3486 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3487
3488         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3489         `message-field'.  The `field' property has a special significance in
3490         Emacs 21.
3491
3492         * message.el (message-send, message-setup-1): Ditto.
3493
3494 2001-10-18  Simon Josefsson  <jas@extundo.com>
3495
3496         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3497         when undoing.
3498
3499 2001-10-18  Simon Josefsson  <jas@extundo.com>
3500         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3501
3502         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3503         (gnus-summary-make-menu-bar): Ditto.
3504
3505 2001-10-17  Simon Josefsson  <jas@extundo.com>
3506
3507         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3508         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3509
3510 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3513         * gnus-util.el (gnus-user-date): New function.
3514         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3515
3516 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3517
3518         * message.el (message-check-news-header-syntax): Special case
3519         nnvirtual groups.
3520
3521         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3522         customize type to `symbol'.
3523
3524 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3527         %&foo;.
3528         (gnus-parse-simple-format): Support user extended spec too.
3529         %u&foo; invokes gnus-user-format-function-foo.
3530
3531 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3534         the server.
3535         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3536         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3537         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3538         * nndiary.el (nndiary-request-expire-articles): Ditto.
3539         (nndiary-schedule): Defsubst it before use it.
3540         (nndiary-error): eval-and-compile.
3541
3542 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3543
3544         * gnus-msg.el (gnus-post-method): Changed two instances of
3545         `active' to `current' and one `null' to `not'.
3546
3547 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3548         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3549
3550         * message.el (message-setup-fill-variables): Use
3551         `normal-auto-fill-function' instead of `auto-fill-function'.
3552
3553 2001-10-16  Simon Josefsson  <jas@extundo.com>
3554
3555         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3556         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3557         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3558
3559 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3560         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3561
3562         * gnus-draft.el (gnus-draft-edit-message): Add text property
3563         `field' with value `header' to message headers.
3564         * message.el (message-setup-1): Really add text property to all of
3565         the header, not just part of it.
3566
3567 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-group.el (gnus-group-sort-by-server): Use it.
3570
3571         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3572
3573         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3574         and keystroke.
3575
3576 2001-10-14  Simon Josefsson  <jas@extundo.com>
3577
3578         * dig.el: Doc fix.
3579
3580         * smime.el: Doc fix.
3581
3582         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3583         charset magic from message.el.
3584
3585 2001-10-12  Simon Josefsson  <jas@extundo.com>
3586         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3587
3588         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3589         'cite from g-a-wash-types.
3590         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3591         (gnus-article-hide-citation): Fix.
3592
3593         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3594         character.
3595         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3596
3597         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3598         definition.
3599         (gnus-signature-toggle): Toggle `s' mode line character.
3600
3601         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3602         doing stuff that clears it.
3603
3604 2001-10-12  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3607         From Eric Marsden <emarsden@laas.fr>.
3608
3609 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3612         (autoload): Add some autoloads.
3613
3614 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3615         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3616
3617         * message.el (message-do-auto-fill): New function.  Like
3618         `do-auto-fill' but don't fill when in the message header.
3619         (message-setup-1): Put a text property on the message header.
3620         (message-setup-fill-variables): Use `message-do-auto-fill'.
3621
3622 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * message.el (message-send-mail-partially): Insert an empty line
3625         first, because of the change of message-make-lines.
3626
3627 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3628
3629         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3630         iso-8859-15, make it an alias for iso-8859-1.
3631
3632 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * message.el (message-send-news): Don't modify the value of
3635         `message-syntax-checks' if it is not a list (possibly it is
3636         `dont-check-for-anything-just-trust-me').
3637
3638 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3641         `find-coding-system' for XEmacs to check whether the coding-system
3642         `utf-8' is available.
3643
3644 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3647
3648 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3649
3650         * message.el (message-send-news): Oops, missed case with no
3651         "Followup-To" header...
3652
3653 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3654
3655         * message.el (message-send-news): Allow
3656         `gnus-group-name-charset-group-alist' to affect encoding of the
3657         "Newsgroups" and "Followup-To" headers.
3658
3659 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * Makefile.in (install-el): Depend on gnus-load.el.
3662
3663 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * Makefile.in (install-el): Use -f.
3666         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3667
3668 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3669
3670         * message.el (message-send-news): Don't encode Followups-To when
3671         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3672
3673         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3674         header.
3675
3676         * gnus-art.el (article-decode-group-name): Also decode
3677         "Followup-To".
3678
3679         * rfc2047.el (rfc2047-encode-message-header): Encode without
3680         asking for null methods.
3681
3682         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3683         default charset for newsgroup names in accordance with USEFOR.
3684
3685         * gnus-group.el (gnus-group-name-charset-method-alist,
3686         gnus-group-name-charset-group-alist): Removed "*" from doc
3687         strings, "*" should not be used for complex variables.
3688
3689 2001-10-06  Simon Josefsson  <jas@extundo.com>
3690
3691         Support UTF-8 group names better.
3692
3693         * message.el (message-check-news-header-syntax): Encode group
3694         names before comparison.
3695
3696         * gnus-msg.el (gnus-copy-article-buffer): Run all
3697         `gnus-article-decode-hook's except `article-decode-charset'
3698         instead of hardcoding call to one of them.
3699
3700         * gnus-art.el (gnus-article-decode-hook): Add
3701         `article-decode-group-name'.
3702         (article-decode-group-name): New function, use `g-d-n'.
3703
3704         * gnus-group.el (gnus-group-insert-group-line): Decode
3705         gnus-tmp-group using `g-d-n'.
3706
3707         * gnus-util.el (gnus-decode-newsgroups): New function.
3708
3709 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3710
3711         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3712         `gnus-group-name-charset-group-alist'.
3713
3714 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * Makefile.in: Install el in install. Add uninstall.
3717
3718 2001-10-05  Simon Josefsson  <jas@extundo.com>
3719
3720         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3721
3722         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3723
3724         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3725         empty folders.
3726
3727         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3728         limiting if read-all (C-u RET) was used.
3729
3730 2001-10-04  Simon Josefsson  <jas@extundo.com>
3731
3732         * mail-source.el (mail-source-movemail-program): New variable.
3733         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3734         <thutt@thutt.vmware.com>.
3735
3736 2001-10-03  Simon Josefsson  <jas@extundo.com>
3737
3738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3739         (gnus-summary-line-format-alist): Fix param.
3740
3741 2001-10-02  Simon Josefsson  <jas@extundo.com>
3742
3743         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3744         don't go through `nnimap-request-expire-articles' to delete the
3745         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3746
3747 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-agent.el (gnus-agent-write-active): The min in the
3750         agent/active may be larger than that in the server/active.
3751
3752 2001-10-01  Simon Josefsson  <jas@extundo.com>
3753
3754         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3755         is IMAP4rev1.
3756
3757         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3758
3759         * nnfolder.el: Ditto.
3760
3761 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3762
3763         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3764         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3765
3766 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3767
3768         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3769         (message-mode-menu): Menu item for same.
3770
3771         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3772         delayed articles.
3773
3774         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3775         nndraft:delayed does not exist.
3776         (gnus-delay-initialize): Don't set up keymap, that's done from
3777         message.el now.
3778         (gnus-delay, gnus-delay-group, gnus-delay-header)
3779         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3780
3781 2001-09-29  Simon Josefsson  <jas@extundo.com>
3782
3783         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3784         utf-8, not eight-bit-control.
3785
3786         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3787         (imap-log, imap-debug): Custom.
3788         (imap-log-buffer, imap-debug-buffer): New constants.
3789         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3790         (imap-network-open, imap-shell-open, imap-starttls-open)
3791         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3792         (imap-debug): Use imap-*-buffer.
3793
3794         * nndoc.el (nndoc-article-type): Add mailman.
3795         (nndoc-type-alist): Ditto.
3796         (nndoc-mailman-type-p): New function.
3797
3798 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3801         gnus-art.el.
3802
3803 2001-09-27  Simon Josefsson  <jas@extundo.com>
3804
3805         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3806         (gnus-topic-catchup-articles): New function. Suggested by Robin
3807         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3808
3809 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3811
3812         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3813         previous ones.
3814
3815 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816         From Daiki Ueno  <ueno@unixuser.org>
3817
3818         * gnus-sum.el (gnus-summary-show-article): The arglist of
3819         detect-coding-region is incompatible.
3820
3821 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3823
3824         * gnus-group.el (gnus-group-delete-group): Typo.
3825
3826 2001-09-26  Simon Josefsson  <jas@extundo.com>
3827
3828         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3829
3830         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3831
3832 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3835
3836 2001-09-22  Simon Josefsson  <jas@extundo.com>
3837
3838         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3839
3840         * nnfolder.el (nnfolder-open-marks): Ditto.
3841
3842         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3843         (gnus-update-marks): Use it.
3844         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3845         hardcoded list.
3846
3847         * gnus.el (gnus-article-special-mark-lists): Add killed.
3848         (gnus-article-unpropagated-mark-lists): New constant.
3849
3850 2001-09-22  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3853         custom option.
3854
3855 2001-09-23  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3858
3859 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3862
3863 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3864
3865         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3866         accept lists of functions.
3867
3868 2001-09-20  Simon Josefsson  <jas@extundo.com>
3869
3870         * gnus-group.el (gnus-group-catchup): Update expire marks in
3871         backend.  Also, if ALL also set expire marks on tick/dormant.
3872
3873 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3874
3875         * message.el (message-tab-body-function): New variable.
3876         * message.el (message-tab): Use it.
3877
3878 2001-09-19  Sam Steingold  <sds@gnu.org>
3879
3880         * gnus-win.el (gnus-buffer-configuration): Respect
3881         `gnus-bug-create-help-buffer'.
3882
3883 2001-09-18  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3886         (gnus-parse-simple-format): Re-revert.
3887
3888 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3889
3890         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3891         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3892
3893 2001-09-18  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3896         signed.
3897         (gnus-parse-simple-format): Don't use it.
3898
3899 2001-09-17  Miles Bader  <miles@gnu.org>
3900
3901         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3902         error querying a backend abort the whole process.
3903
3904 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3907         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3908
3909 2001-09-17  Didier Verna  <didier@xemacs.org>
3910
3911         * nndiary.el: version 0.2-b14.
3912         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3913         compatibility problem with XEmacs 21.1.
3914
3915 2001-09-15  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-group.el (gnus-group-line-format): Document %c.
3918
3919         * nnml.el (nnml-parse-head): Handle CRLF files.
3920         (nnml-generate-nov-file): Ditto.
3921         (nnml-retrieve-headers): Ditto.
3922
3923 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3924
3925         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3926
3927 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3928
3929         * gnus-spec.el (gnus-correct-substring): Still stopped one
3930         character before we wanted (never included last character).
3931         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3932         add missing "," (once per function)
3933
3934 2001-09-14  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3937         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3938         default before gnus-group is loaded and the variable set.)
3939
3940         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3941         killed or unsent marks.
3942
3943         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3944         isn't an article to set it on (e.g. when you `a' in a group).
3945
3946 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3947
3948         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3949         can read e-mails from Microsoft Outlook users not using ISO
3950         8859-2 character set.
3951
3952 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * gnus-diary.el: Minor modifications to avoid warnings.
3955         (gnus-summary-misc-menu): defvar.
3956         (gnus-diary-check-message): Use gnus-point-at-eol.
3957         (gnus-diary-kill-entire-line): eval-and-compile.
3958
3959 2001-09-12  Didier Verna  <didier@xemacs.org>
3960
3961         * nndiary.el: new version (0.2-b13).
3962         * nndiary.el (nndiary-mail-sources): doc update.
3963         * nndiary.el (nndiary-split-methods): ditto.
3964         * nndiary.el (nndiary-request-accept-article-hooks): New.
3965         * nndiary.el (nndiary-request-accept-article): use it, check
3966         message validity.
3967         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3968         * nndiary.el (nndiary-schedule): fix bug (misplaced
3969         condition-case): it didn't return nil on error.
3970         * gnus-diary.el: new version.
3971         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3972         * gnus-diary.el (gnus-diary-header-value-history): New.
3973         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3974         * gnus-diary.el (gnus-diary-add-header): New.
3975         * gnus-diary.el (gnus-diary-check-message): New.
3976         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3977         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3978
3979 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3980
3981         * gnus-sum.el (gnus-select-newsgroup): Make
3982         `gnus-current-select-method' buffer-local.
3983
3984         * gnus-art.el (gnus-request-article-this-buffer): Refer
3985         `gnus-current-select-method' in the current summary buffer.
3986
3987 2001-09-10  Simon Josefsson  <jas@extundo.com>
3988         From Daniel Pittman <daniel@rimspace.net>
3989
3990         * gnus-spec.el (gnus-correct-pad-form): Fix.
3991
3992 2001-09-09  Simon Josefsson  <jas@extundo.com>
3993
3994         * mm-decode.el (mm-inline-media-tests): Add
3995         application/x-emacs-lisp.
3996         (mm-attachment-override-types): Add
3997         application/{x-,}pkcs7-signature.
3998
3999         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4000         (gnus-server-line-format, gnus-server-mode-line-format)
4001         (gnus-server-browse-in-group-buffer): Customize.
4002
4003 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnml.el (nnml-marks-changed-p): Typo.
4006         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4007         (nnml-marks-changed-p): Use gnus-gethash.
4008         (nnml-marks-modtime): Use gnus-make-hashtable.
4009
4010         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4011         (nnfolder-request-expire-articles, nnfolder-save-marks)
4012         (nnfolder-open-marks): Typo.
4013         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4014         (nnfolder-marks-changed-p): Use gnus-gethash.
4015         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4016
4017 2001-09-08  Simon Josefsson  <jas@extundo.com>
4018
4019         * nnfolder.el (nnfolder-marks-modtime): New variable.
4020         (nnfolder-marks-changed-p): New function.
4021         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4022         (nnfolder-request-update-info): Don't update if marks didn't change.
4023
4024         * nnml.el (nnml-marks-modtime): New variable.
4025         (nnml-marks-changed-p): New function.
4026         (nnml-save-marks, nnml-open-marks): Save modtime.
4027         (nnml-request-update-info): Don't update if marks didn't change.
4028
4029         * gnus-agent.el (gnus-agent-any-covered-gcc)
4030         (gnus-agent-add-server, gnus-agent-remove-server): Use
4031         gnus-agent-method-p.
4032
4033         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4034         (gnus-unbuttonized-mime-type-p): Use it.
4035
4036         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4037         fetch group.
4038
4039 2001-09-08  Simon Josefsson  <jas@extundo.com>
4040         From Daniel Pittman <daniel@rimspace.net>
4041
4042         * gnus-spec.el (gnus-correct-pad-form): New function.
4043         (gnus-parse-simple-format): Use it.
4044
4045 2001-09-07  Simon Josefsson  <jas@extundo.com>
4046
4047         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4048         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4049         Putnam <reader@newsguy.com>.
4050         (gnus-group-sort-selected-groups): Touch dribble file.
4051
4052 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4053
4054         * nnml.el (nnml-filenames-are-evil): New variable.
4055         (nnml-article-to-file-alist): Rename to ...
4056         (nnml-current-group-article-to-file-alist): ... this.
4057         Respect `nnml-filenames-are-evil'.
4058         (nnml-active-number): Update.
4059         (nnml-update-file-alist): Update.
4060         (nnml-request-article): Use nnheader-article-to-file-alist.
4061         (nnml-request-rename-group): Likewise.
4062
4063 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-sum.el (gnus-summary-insert-line): Fix.
4066
4067 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4068
4069         * gnus-sum.el: Bind g-s-t-s to "W g".
4070         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4071         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4072         display of graphical smilies.
4073
4074 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-start.el (gnus-setup-news): A typo.
4077         From Bill White <billw@wolfram.com>.
4078
4079 2001-09-06  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4082         and unseen marks.
4083
4084 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4085
4086         * nnmail.el (nnmail-split-fancy): Document `junk'.
4087
4088 2001-09-04  Simon Josefsson  <jas@extundo.com>
4089
4090         * imap.el (imap-search): Don't error if server is broken.
4091
4092 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4093
4094         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4095         searching for an article that isn't in the mbox.
4096
4097 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4100         right, and get all the comments.
4101
4102 2001-09-02  Simon Josefsson  <jas@extundo.com>
4103         Suggested by Dan Christensen <jdc+news@uwo.ca>
4104
4105         * nnfolder.el (nnfolder-request-update-info): Fix message.
4106
4107         * nnml.el (nnml-request-update-info): Ditto.
4108
4109 2001-09-01  Simon Josefsson  <jas@extundo.com>
4110
4111         * nnml.el (nnml-request-expire-articles): Also bind
4112         `nnml-current-group' and `nnml-article-file-alist' when using
4113         expiry-target. (Otherwise nnml will be in a inconsistent internal
4114         state causing all kind of problems.)
4115         (nnml-request-expire-articles): If `nnml-article-to-file' or
4116         `file-attributes' failes, return article as un-expirable instead
4117         of treating it as expired.
4118
4119 2001-08-31  Sam Steingold  <sds@gnu.org>
4120
4121         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4122         typo: `exmine' --> `examine'.
4123
4124 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4127
4128 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * nnml.el (nnml-check-directory-twice): Remove.
4131         (nnml-retrieve-headers): Ditto.
4132         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4133
4134 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4135
4136         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4137         directory twice on Windows, or on GNU Emacs-21.
4138
4139 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4140
4141         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4142         (nnml-request-rename-group): Ditto.
4143         (nnml-active-number): Ditto.
4144         (nnml-request-create-group): Use nnml-directory-articles.
4145         (nnml-request-expire-articles): Use nnml-directory-articles, which
4146         gets list from nov database if available.
4147         (nnml-get-nov-buffer): New function.
4148         (nnml-open-nov): Use it.
4149         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4150         gets alist from nov database if available.
4151         (nnml-directory-articles): New function.
4152         (nnml-article-to-file-alist): New function.
4153
4154 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4155
4156         * mm-decode.el (mm-display-external): Use `name' as filename, if
4157         `filename' attribute is not present.
4158
4159 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4160
4161         * mail-source.el (mail-source-flash): New defcustom.
4162         (mail-source-new-mail-p): Ring visible bell if appropriate.
4163         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4164         timer is cleared even if mail check signals an error.
4165
4166 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4169         type 'list.
4170
4171 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * flow-fill.el (fill-flowed): eol might be point-max.
4174
4175 2001-08-27  Simon Josefsson  <jas@extundo.com>
4176
4177         * nnml.el (nnml-request-update-info): Fix message.
4178         (nnml-open-marks): Ditto.
4179
4180         * nnfolder.el (nnfolder-request-update-info):
4181         (nnfolder-open-marks): Fix message.
4182
4183 2001-08-25  Simon Josefsson  <jas@extundo.com>
4184
4185         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4186         after group in ~/.
4187
4188 2001-08-25  Simon Josefsson  <jas@extundo.com>
4189         From Andreas Jaeger  <aj@suse.de>
4190
4191         * nnfolder.el (nnfolder-open-marks): Fix typo.
4192         * nnml.el (nnml-open-marks): Likewise.
4193
4194 2001-08-25  Simon Josefsson  <jas@extundo.com>
4195
4196         Make nnfolder groups self-contained as far as marks are concerned.
4197
4198         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4199         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4200         (nnfolder-open-server): Make marks directory.
4201         (nnfolder-request-delete-group): Delete marks file.
4202         (nnfolder-request-delete-group): Check of nov/marks file exist
4203         before deleting.
4204         (nnfolder-request-rename-group): Rename marks file.
4205         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4206         (nnfolder-request-set-mark, nnfolder-request-update-info)
4207         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4208         (nnfolder-open-marks): New functions.
4209         (top-level): Require gnus.
4210
4211 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * nnweb.el (nnweb-type-definition): Use google raw file.
4214         (nnweb-google-parse-1): Ditto.
4215         (nnweb-google-identity): Ditto.
4216         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4217         (nnweb-altavista-wash-article): Ditto.
4218         (nnweb-request-article): Remove nnweb-decode-entities.
4219
4220         * nnml.el: Require 'gnus.
4221
4222 2001-08-25  Simon Josefsson  <jas@extundo.com>
4223
4224         * nnml.el (nnml-marks-is-evil): Add doc.
4225
4226 2001-08-25  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnml.el (nnml-save-marks): Wrap saving marks in a
4229         condition-case, to allow user to start Gnus if saving marks failed
4230         for some reason.
4231
4232 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4235
4236         * gnus-group.el (gnus-update-group-mark-positions): Bind
4237         gnus-group-update-hook to nil.
4238
4239 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * mml.el (mml-generate-mime-1): Force as multibyte string.
4242
4243 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el (gnus-summary-insert-line)
4246         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4247         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4248
4249         * gnus-spec.el (gnus-correct-substring): Take optional END.
4250
4251         * nnrss.el (nnrss-request-article): Remove \n.
4252         (nnrss-retrieve-headers): Lines number is -1.
4253
4254 2001-08-24  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-group.el (gnus-info-clear-data): Call
4257         nnfoo-request-set-mark to propagate marks.  Fix bug:
4258         `gnus-group-update-line' doesn't update read range unless we call
4259         `gnus-get-unread-articles-in-group' first.
4260
4261         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4262         to server.
4263
4264 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-util.el (gnus-create-info-command): Return an interactive
4267         function.
4268
4269 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270         From Katsumi Yamaoka <yamaoka@jpl.org>
4271
4272         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4273
4274 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-sum.el (gnus-select-newsgroup): Use it.
4277
4278         * gnus-util.el (gnus-not-ignore): New function.
4279
4280         * lpath.el (featurep): Don't fbind char-int.
4281
4282         * gnus-util.el (gnus-create-info-command): New function.
4283
4284         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4285         right node.
4286
4287         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4288         (gnus-summary-limit-children): Use 'identity instead of `all'.
4289         (gnus-summary-limit-to-display-predicate): New command and
4290         keystroke.
4291
4292 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4295
4296         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4297
4298 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-spec.el: Add the Gnus version.
4301         (gnus-update-format-specifications): If the Gnus version changes,
4302         nix out the format spec cache.
4303
4304         * gnus.el (gnus-continuum-version): Made into a command and
4305         optionalize the VERSION.
4306
4307         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4308         the start of the lines.
4309
4310 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * gnus.el (gnus-visual-p): Define function before use of
4313         function.
4314
4315 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4318         (gnus-article-mark-to-type): New function.
4319         (gnus-update-missing-marks): Only update marks of type 'list.
4320
4321         * gnus.el (gnus-article-special-mark-lists): New variable.
4322
4323 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4326         (gnus-select-newsgroup): Still use 'all.
4327         (gnus-summary-initial-limit): Comparing with 'all.
4328
4329 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4332         active.
4333
4334 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4337         nnslashdot-*-retrieve-headers.
4338         (nnslashdot-request-article): Fix for slashcode 2.2.
4339         (nnslashdot-make-tuple): New function.
4340         (nnslashdot-read-groups): Use it.
4341
4342 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4345         list.
4346
4347         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4348
4349 2001-08-20  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4352         opened, error instead of continuing (and exploding later).
4353
4354 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus.el (gnus-expand-group-parameters): Return the parameter
4357         list.
4358
4359         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4360         (gnus-summary-show-article): Guess at charset if required.
4361
4362         * gnus-spec.el (gnus-correct-substring): Stopped one character
4363         before we wanted.
4364
4365 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4366
4367         * earcon.el (earcon-auto-play): Remove unused option.
4368
4369 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4372         message down in levels, since it happens very fast.
4373
4374         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4375         of smiley-regexp-alist.
4376
4377         * mm-view.el (mm-inline-text): Ignore vcard errors.
4378
4379         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4380
4381         * gnus-score.el (gnus-all-score-files): Use append instead of
4382         nconc.
4383
4384         * gnus.el (gnus-splash-face): Doc fix.
4385
4386         * mm-decode.el (mm-mailcap-command): Use
4387         mm-path-name-rewrite-functions.
4388         (mm-path-name-rewrite-functions): New variable.
4389
4390         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4391         (gnus-complex-form-to-spec): Insert tab.
4392         (gnus-spec-tab): New function.
4393
4394         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4395         entering the group.
4396
4397         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4398         the positional spec.
4399         (gnus-parse-complex-format): React to %C.
4400
4401         * gnus-ems.el (gnus-char-width): Moved here.
4402
4403         * gnus-sum.el (gnus-select-newsgroup): Set
4404         gnus-newsgroup-articles.
4405         (gnus-unseen-mark): New variable.
4406         (gnus-newsgroup-unseen): Ditto.
4407         (gnus-newsgroup-seen): Ditto.
4408         (gnus-adjust-marked-articles): Use them.
4409         (gnus-update-marks): Use them.
4410         (gnus-summary-update-secondary-mark): Display.
4411         (gnus-summary-prepare-threads): Display.
4412
4413         * gnus-msg.el (gnus-inews-group-method): Use and return the
4414         method, not the server.
4415
4416 2001-08-19  Simon Josefsson  <jas@extundo.com>
4417
4418         * gnus-srvr.el (gnus-server-agent-face): New.
4419         (gnus-server-agent-face): New.
4420         (gnus-server-mode): Turn on font-lock-mode.
4421
4422         * gnus.el (gnus-server-visual): Add defgroup.
4423
4424 2001-08-19  Simon Josefsson  <jas@extundo.com>
4425         From Joe Casadonte <jcasadonte@northbound-train.com>
4426
4427         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4428         gnus-server-denied-face): New.
4429         (gnus-server-opened-face, gnus-server-closed-face,
4430         gnus-server-denied-face): New.
4431         (gnus-server-font-lock-keywords): Add.
4432
4433 2001-08-19  Simon Josefsson  <jas@extundo.com>
4434
4435         * nnml.el (nnml-request-set-mark): Return nil.
4436         (nnml-save-marks): Use nnml-possibly-create-directory.
4437         (nnml-open-marks): Only work in temp buffer when inserting/reading
4438         .marks file.
4439
4440 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus.el (gnus-expand-group-parameters): Fix.
4443
4444         * gnus-spec.el (gnus-char-width): New function.
4445         (gnus-correct-substring, gnus-correct-length): Use it.
4446
4447         * message.el (message-required-mail-headers): Fix doc.
4448
4449 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4452
4453         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4454
4455 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4458         slashdot 2.2 (not fully fixed yet).
4459         (nnslashdot-request-article): Ditto.
4460
4461 2001-08-18  Simon Josefsson  <jas@extundo.com>
4462
4463         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4464         nnimap.
4465
4466         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4467         gnus-util.
4468         (nnimap-request-update-info-internal): Use new functions.
4469
4470         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4471         new functions.
4472
4473 2001-08-18  Simon Josefsson  <jas@extundo.com>
4474
4475         Make nnml groups self-contained as far as marks are concerned.
4476
4477         * nnml.el (nnml-request-delete-group): Delete marks file.
4478         (nnml-request-rename-group): Move marks file.
4479         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4480         variables.
4481         (nnml-request-set-mark, nnml-request-update-info): New server
4482         functions.
4483         (nnml-save-marks, nnml-open-marks): New functions.
4484
4485 2001-08-18  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4488         `set' when setting marks.
4489
4490 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus.el (gnus-info-find-node): Take an argument.
4493
4494         * gnus-art.el (gnus-button-handle-info): New function.
4495         (gnus-url-unhex-string): Replace "+" with " ".
4496
4497 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * message.el (message-check-news-header-syntax): Check bad From.
4500
4501 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-spec.el (gnus-correct-length): New function.
4504         (gnus-correct-substring): New function.
4505         (gnus-tilde-max-form): Use it.
4506
4507 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4508
4509         * nnmh.el: Docstring changes as below.
4510
4511         * nnml.el: Docstring changes as below.
4512
4513         * nnbabyl.el: Docstring changes as below.
4514
4515         * nnmbox.el: Docstring changes as below.
4516
4517         * nnfolder.el: Added docstrings identifying each virtual server
4518         parameter.
4519
4520 2001-08-18  Simon Josefsson  <jas@extundo.com>
4521
4522         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4523
4524 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4525
4526         * message.el: rename "Abort Message" to "Postpone Message".
4527         Remove "Attach file as MIME" from Message menu, it's already in
4528         the MIME menu.
4529
4530 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * smime.el (smime-point-at-eol): eval-and-compile.
4533         (smime-make-temp-file): New function.
4534         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4535         Use it.
4536
4537 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4540         (gnus-agent-summary-fetch-group): New command and keystroke.
4541
4542         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4543         (gnus-mime-display-security): Make it respect
4544         gnus-unbuttonized-mime-type-p.
4545
4546         * gnus-sum.el (gnus-articles-to-read): Comments.
4547         (gnus-article-marked-p): New function.
4548         (gnus-summary-display-make-predicate): New function.
4549         (gnus-select-newsgroup): Use them.
4550
4551         * mm-decode.el (mm-save-part-to-file): Made it not error.
4552
4553 2001-08-17  Simon Josefsson  <jas@extundo.com>
4554
4555         * imap.el (imap-wait-for-tag): If process-status isn't open or
4556         run, return nil instead of sit-for looping.
4557
4558 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * lpath.el (featurep): fbind xml-parse-region.
4561
4562         * gnus.el (gnus-message-archive-method): Default to "archive".
4563         (gnus-message-archive-method): Doc fix.
4564         (gnus-parameters-get-parameter): Cleaned up.
4565         (gnus-expand-group-parameter): New function.
4566
4567         * gnus-start.el (gnus-setup-news): Push the archive server only
4568         the server list.
4569
4570         * mml.el (mml-menu): Changed name to "Attachments".
4571
4572         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4573         when there is something to detroy.
4574
4575 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4578         nil.
4579
4580 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4583         which specifies a time today or tomorrow.
4584
4585 2001-08-15  Simon Josefsson  <jas@extundo.com>
4586         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4587
4588         * gnus-agent.el (gnus-agent-make-mode-line-string)
4589         (gnus-agent-toggle-plugged): Use new API.
4590
4591 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4592
4593         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4594         deadline has expired.
4595
4596 2001-08-12  Simon Josefsson  <jas@extundo.com>
4597         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4598
4599         Support `recent' mark indicating newly arrived messages (to
4600         separate from old but unread messages).
4601
4602         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4603         `nnmail-split-history' if recent is > 0.
4604         (nnimap-request-update-info-internal): Update `recent' marks.
4605         (nnimap-request-set-mark): Never set `recent' marks.
4606         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4607         recent.
4608
4609         * gnus-sum.el (gnus-recent-mark): New mark.
4610         (gnus-newsgroup-recent): New variable.
4611         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4612         (gnus-summary-prepare-threads): Mark recent articles.
4613         (gnus-summary-add-mark): Support recent.
4614         (gnus-summary-update-secondary-mark): Support recent.
4615
4616         * gnus.el (gnus-article-mark-lists): Add recent.
4617
4618 2001-08-12  Simon Josefsson  <jas@extundo.com>
4619
4620         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4621         whether successful decoding took place.  Add doc.
4622
4623 2001-08-12  Simon Josefsson  <jas@extundo.com>
4624         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4625
4626         * gnus.el (gnus-summary-line-format, gnus-parameters):
4627         * gnus-gl.el (gnus-summary-grouplens-line-format):
4628         * gnus-salt.el (gnus-summary-pick-line-format):
4629         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4630
4631 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4632         Committed by Kai Gro\e,A_\e(Bjohann.
4633
4634         * gnus-score.el (gnus-score-string): Fix `match' regexp
4635         for `extra' header case.
4636
4637 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnmbox.el (nnmbox-read-mbox): No warning.
4640
4641 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * nndoc.el (nndoc-article-type): Fix doc.
4644         (nndoc-generate-article-function): New variable.
4645         (nndoc-dissection-function): New variable.
4646         (nndoc-type-alist): Add oe-dbx.
4647         (nndoc-oe-dbx-type-p): New function.
4648         (nndoc-oe-dbx-dissection): New function.
4649         (nndoc-oe-dbx-generate-article): New function.
4650
4651 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652
4653         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4654         whether deadline has been reached.  Patch from Dan Nicolaescu
4655         <dann@godzilla.ics.uci.edu>.
4656
4657 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4660         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4661         <rintaman@cs.Helsinki.FI>.
4662
4663         * mail-source.el (mail-source-movemail): The error buffer is
4664         modified, but nothing in it.
4665
4666 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * message.el (message-bogus-system-names): New variable.
4669         (message-make-fqdn): Use it.
4670
4671 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * nndraft.el (nndraft-request-group): Use
4674         nndraft-auto-save-file-name.
4675
4676 2001-08-09  Simon Josefsson  <jas@extundo.com>
4677
4678         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4679         Don't ask whether to decrypt.  Just leave result in buffer (don't
4680         call mm).
4681
4682         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4683         parts as well.
4684         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4685         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4686
4687 2001-08-09  Simon Josefsson  <jas@extundo.com>
4688
4689         * mm-decode.el (mm-insert-part): Return decoding success status.
4690         (mm-save-part-to-file): Error if decoding failed.
4691
4692 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * message.el (message-tab): Use indent-relative.
4695         (message-mode): Don't bind indent-line-function to indent-relative.
4696
4697 2001-08-09  Simon Josefsson  <jas@extundo.com>
4698
4699         * message.el (message-get-reply-headers): Fix string. Suggested by
4700         Christoph Conrad <cc@cli.de>.
4701
4702 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * message.el (message-tab): Use the current value of
4705         indent-line-function.
4706         (message-mode): Bind indent-line-function to indent-relative.
4707
4708 2001-08-08  Simon Josefsson  <jas@extundo.com>
4709
4710         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4711         whether `imtest' is installed.
4712
4713 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4714         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-sum.el (gnus-summary-show-article): Call
4717         gnus-summary-update-secondary-secondary-mark.
4718         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4719         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4720
4721 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4724
4725         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4726
4727         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4728         <gerd@gnu.org>.
4729
4730         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4731
4732         * gnus-util.el (gnus-output-to-rmail): Ditto.
4733         (gnus-output-to-mail): Ditto.
4734
4735         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4736
4737 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4738
4739         * message.el (message-indent-citation): Use
4740         `message-yank-cited-prefix' for empty lines.
4741
4742 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4743
4744         * message.el (message-indent-citation): Quote only lines starting
4745         with ">" using `message-yank-cited-prefix'.
4746
4747 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4748
4749         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4750         gnus-cache-fully-p.
4751
4752 2001-08-04  Simon Josefsson  <jas@extundo.com>
4753
4754         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4755         file if it doesn't exist (by calling gnus-cache-read-active).
4756
4757 2001-08-04  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4760         (gnus-cache-passively-or-fully-p): Removed.
4761         (gnus-cache-fully-p): Fix it.
4762
4763         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4764
4765 2001-08-04  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-cache.el (gnus-cache-fully-p)
4768         (gnus-cache-passively-or-fully-p): New functions.
4769         (gnus-cache-possibly-enter-article): Cosmetic change, use
4770         `g-c-p-o-f-p'.
4771         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4772         was bogus (`g-c-p-a-a' does not change active info, just change
4773         the functions parameters).
4774         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4775         not removed in groups that match `gnus-uncacheable-groups'.
4776
4777         Reported and modifications based on discussions with Nuutti
4778         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4779
4780 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4781         Committed by Simon Josefsson  <jas@extundo.com>
4782
4783         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4784         calls `gnus-cache-update-active' if bounds has been extended.
4785
4786 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4789         before remove.
4790         (gnus-mime-security-show-details): Ditto.
4791
4792 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4793
4794         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4795         syntax.  Protect string-match against nil string and regexp.
4796
4797 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * mm-util.el (mm-find-charset-region): Remove control-1.
4800
4801 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4804
4805 2001-08-04  Simon Josefsson  <jas@extundo.com>
4806
4807         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4808         buffer.  Delete MIME-Version header.
4809
4810 2001-08-03  Simon Josefsson  <jas@extundo.com>
4811
4812         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4813         that is entered does not necessarily have the highest article
4814         number in the group, so use `gnus-cache-possibly-alter-active'
4815         instead of `gnus-cache-update-active'.
4816
4817 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4820
4821 2001-08-03  Simon Josefsson  <jas@extundo.com>
4822
4823         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4824         menu.
4825
4826 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus.el (post-method): New group parameter.  It also provides
4829         the user option `gnus-post-method-alist' and the internal function
4830         `gnus-parameter-post-method'.
4831
4832         * gnus-msg.el (gnus-post-method): Bind the value of
4833         `gnus-post-method' to the group parameter if it is defined.
4834
4835 2001-08-02  Simon Josefsson  <jas@extundo.com>
4836
4837         * smime.el (smime-extra-arguments): Removed.
4838         (smime-call-openssl-region): Don't use it.
4839
4840 2001-08-02  Simon Josefsson  <jas@extundo.com>
4841
4842         * smime.el (smime-sign-region): Handle stderr.
4843         (smime-encrypt-region): Ditto.
4844
4845         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4846         match the ASN.1 length bytes.
4847         (mm-pkcs7-enveloped-magic): Ditto.
4848         (mm-view-pkcs7-get-type): Don't regexp quote.
4849
4850 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851         From Andreas Fuchs <asf@void.at>
4852
4853         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4854
4855 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-art.el (gnus-header-button-alist): References regexp.
4858
4859 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4860
4861         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4862         already fboundp.  Add INTERACTIVE arg to autoload form.
4863
4864 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4867
4868         * nnmail.el (nnmail-cache-open): Ditto.
4869
4870 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4873
4874 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4877
4878 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4880
4881         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4882         (gnus-agent-toggle-plugged): Use it.
4883
4884 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4887         (gnus-ding-file-coding-system): New variable.
4888         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4889         (gnus-slave-save-newsrc): Use it.
4890
4891 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4892
4893         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4894         syntax.
4895
4896 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897         Originally from Andreas Fuchs <asf@void.at>
4898
4899         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4900         (mml2015-gpg-pretty-print-fpr): New function.
4901         (mml2015-gpg-extract-signature-details): More details, rename from
4902         `m-g-e-from'.
4903         (mml2015-gpg-verify): Use them.
4904         (mml2015-gpg-clear-verify): Use them.
4905
4906 2001-07-31  Simon Josefsson  <jas@extundo.com>
4907
4908         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4909         buffer when done.
4910
4911 2001-07-30  Simon Josefsson  <jas@extundo.com>
4912
4913         * smime.el (smime-call-openssl-region): Revert previous change,
4914         just pass on buf to `call-process-region'.
4915         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4916         `smime-new-details-buffer'.  Inserts error messages into buffer.
4917         (smime-noverify-region): Ditto.
4918         (smime-decrypt-region): Ditto.  Handles stderr separately.
4919         (smime-verify-buffer, smime-noverify-buffer)
4920         (smime-decrypt-buffer): Doc fix.
4921         (smime-new-details-buffer): New function.
4922         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4923         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4924         (smime-sign-region, smime-encrypt-region): Don't use
4925         `insert-buffer'.
4926
4927         * mml-smime.el (mml-smime-verify): Fix security button strings.
4928
4929 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4932         gnus-article-mime-handles.
4933
4934 2001-07-29  Simon Josefsson  <jas@extundo.com>
4935
4936         * mail-source.el (top-level): Require message for message-directory.
4937         (mail-source-directory): Change default to message-directory.
4938
4939         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4940         (smime-certificate-directory, smime-openssl-program)
4941         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4942         (smime-extra-arguments): New variable.
4943         (smime-dns-server): Fix customize group.
4944         (smime-call-openssl-region): Use `smime-extra-arguments'.
4945
4946 2001-07-29  Simon Josefsson  <jas@extundo.com>
4947         From Vladimir Volovich <vvv@vsu.ru>
4948
4949         * smime.el (smime-call-openssl-region): Ignore stderr.
4950
4951 2001-07-29  Simon Josefsson  <jas@extundo.com>
4952         From Christoph Conrad <christoph.conrad@gmx.de>
4953
4954         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4955         file.
4956
4957 2001-07-29  Simon Josefsson  <jas@extundo.com>
4958
4959         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4960
4961         Support S/MIME decryption.
4962
4963         * mm-decode.el (mm-inline-media-tests):
4964         (mm-inlined-types):
4965         (mm-automatic-display):
4966         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4967
4968         * mm-view.el (mm-pkcs7-signed-magic):
4969         (mm-pkcs7-enveloped-magic): New variables.
4970         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4971         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4972         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4973         PKCS#7 blobs.
4974
4975         * smime.el (smime-decrypt-region): Expand keyfile.
4976
4977 2001-07-29  Simon Josefsson  <jas@extundo.com>
4978
4979         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4980         `ssl.el' variables.
4981
4982         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4983         but line instead of narrowing to it, because `nnmail-parse-active'
4984         calls widen.  Thanks to Christoph Conrad
4985         <christoph.conrad@gmx.de>.
4986
4987 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4988
4989         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4990         for %B spec.
4991
4992         * gnus-sum.el (gnus-summary-prepare-threads): If
4993         gnus-sum-thread-tree-root is nil, use subject instead.
4994         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4995         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4996         (gnus-sum-thread-tree-leaf-with-other)
4997         (gnus-sum-thread-tree-single-leaf): Documentation.
4998         (gnus-sum-thread-tree-single-indent): Allow nil.
4999
5000 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * message.el (message-fill-paragraph): Do nothing if the user
5003         wants filladapt-mode.
5004
5005 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * mm-decode.el (mm-image-type-from-buffer): New function.
5008         (mm-get-image): Use it.
5009
5010 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5013
5014         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5015         mm-display-parts too.
5016
5017 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * nnfolder.el (nnfolder-request-accept-article): Bind
5020         nntp-server-buffer.
5021
5022         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5023         nntp-server-buffer.
5024
5025 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * message.el (message-check-news-header-syntax): Use
5028         message-post-method.
5029         (message-send-news): Bind message-post-method.
5030
5031 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mml.el (mml-tweak-type-alist): New variable.
5034         (mml-tweak-function-alist): New variable.
5035         (mml-tweak-part): New function.
5036         (mml-generate-mime-1): Use it.
5037
5038 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * nnfolder.el (nnfolder-request-accept-article): Replace
5041         nnfolder-request-list.
5042
5043 2001-07-27  Simon Josefsson  <jas@extundo.com>
5044
5045         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5046         nnoo-change-server failed to do it.
5047
5048 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus.el (gnus-parameters): Make it customizable.
5051
5052 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5055
5056         * message.el (message-set-auto-save-file-name): More
5057         poor-system-types.
5058
5059         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5060
5061         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5062         supports +.
5063
5064 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * mm-decode.el (mm-readable-p): New function.
5067         (mm-inline-media-tests): Fix the default testers.
5068
5069 2001-07-26  Simon Josefsson  <jas@extundo.com>
5070
5071         * nnimap.el (nnimap-version): Bump version number.
5072
5073 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074         From Steven E. Harris <seh@speakeasy.org>
5075
5076         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5077         in M$Windows too.
5078
5079 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5080
5081         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5082
5083 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5086
5087         * mm-decode.el (mm-get-image): Guess then use the type.
5088
5089         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5090
5091 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5092
5093         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5094         display (%B) for threads if threading is off.
5095
5096 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097         From Henrik Enberg <henrik@enberg.org>
5098
5099         * gnus-msg.el: Customization patch.
5100
5101 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5102
5103         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5104         variable.
5105         (nnmail-split-fancy-with-parent): Ignore certain groups.
5106
5107 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-util.el (gnus-byte-compile): New function.
5110         (gnus-use-byte-compile): New variable.
5111         (gnus-make-sort-function): Use it.
5112
5113         * nnmail.el (nnmail-get-new-mail): Use it.
5114
5115         * gnus-agent.el (gnus-category-make-function): Simple function or
5116         compiled function.
5117         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5118
5119         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5120         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5121         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5122
5123         * message.el (message-check-news-header-syntax): Remove quote.
5124
5125 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * message.el (message-use-mail-followup-to): `t' is not a
5128         documented value.
5129
5130 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5133
5134 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5137         there are long lines.
5138
5139 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * dgnushack.el (copy-list): New compiler macro.
5142
5143 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * message.el (message-bounce): If no Return-Path, the whole
5146         content is considered as the original message.
5147
5148         * nnml.el (nnml-check-directory-twice): New variable.
5149         (nnml-article-to-file): Use it.
5150         (nnml-retrieve-headers): Hack it.
5151
5152 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-win.el (gnus-buffer-configuration): New configure.
5155
5156         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5157         not alive.
5158
5159         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5160         (mm-display-external): Use display-term configure.
5161
5162 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163
5164         * gnus-delay.el (gnus-delay-default-hour): New variable.
5165         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5166
5167 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168         From Karl Kleinpaste <karl@charcoal.com>
5169
5170         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5171         (gnus-summary-prepare-threads): Ditto.
5172
5173         * gnus.el (gnus-summary-line-format): Add %B.
5174
5175 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5178
5179         * mm-util.el (mm-string-as-multibyte): New function.
5180
5181         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5182
5183 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * mm-util.el (mm-universal-coding-system): New variable.
5186
5187         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5188
5189         * score-mode.el (score-mode-coding-system): Use it.
5190
5191 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-start.el (gnus-setup-news): Call
5194         `gnus-check-bogus-newsgroups' just after the native server is
5195         opened.
5196
5197 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198
5199         * nnmail.el (nnmail-do-request-post): Util function to be used by
5200         `nnchoke-request-post' for all nnmail-derived backends.
5201
5202         * nnml.el (nnml-request-post): Use it.
5203
5204         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5205         backend, for it groks nnml-request-post.
5206
5207         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5208         Treat `mail-post' backends like `mail' backends, not like `news'
5209         backends.
5210
5211 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-msg.el (gnus-setup-message): make-local-hook.
5214
5215 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5216
5217         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5218         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5219         <karl@charcoal.com>, slightly changed by Kai.
5220
5221         * message.el (message-check-news-header-syntax): When checking
5222         whether the groups exist, check the right server based on
5223         `gnus-post-method'.
5224
5225 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * gnus-delay.el: New file.
5228
5229 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * mm-util.el (mm-read-coding-system): Take two arguments.
5232
5233         * gnus-sum.el (gnus-summary-show-article): Use
5234         mm-read-coding-system.
5235
5236         * gnus-art.el (article-de-quoted-unreadable):
5237         (article-de-base64-unreadable, article-wash-html):
5238         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5239
5240 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * nnml.el (nnml-request-post): New function.  Can be used for
5243         annotations in nnml groups.
5244
5245 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5248         command.
5249
5250         * gnus-start.el (gnus-find-new-newsgroups): Use
5251         `message-make-date' instead of `current-time-string'.
5252         (gnus-ask-server-for-new-groups): Ditto.
5253         (gnus-check-first-time-used): Ditto.
5254
5255 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5258
5259 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5260
5261         * message.el (message-shorten-references): Change `maxcount' and
5262         `cut' to obey USEFOR draft 5.
5263
5264 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5265
5266         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5267         (gnus-summary-set-article-display-arrow): New function.
5268         (gnus-summary-goto-subject): Use it.
5269
5270 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * gnus-sum.el (gnus-summary-import-article): Insert date if
5273         doesn't exist.
5274
5275 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * mml.el (mml-content-type-parameters): New variable.
5278         (mml-content-disposition-parameters): New variable.
5279         (mml-insert-mime-headers): Use them.
5280         (mml-parse-1): Accept charset.
5281
5282 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-group.el (gnus-group-select-group): Doc fix.
5285
5286         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5287
5288 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5291         to handle `define-derived-mode'.
5292
5293 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294         From:  Stefan Monnier  <monnier@cs.yale.edu>
5295
5296         * message.el (message-mode): Use define-derived-mode.
5297         (message-tab): message-completion-alist.
5298
5299         * imap.el (imap-interactive-login): Use make-local-variable.
5300         (imap-open): Ditto.
5301         (imap-authenticate): Ditto.
5302
5303         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5304
5305         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5306
5307 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5308
5309         * message.el (message-citation-line-function): Refer to
5310         gnus-cite-attribution-suffix.
5311
5312 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5313
5314         * gnus-art.el,...: Error convention changes.
5315
5316 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5319
5320 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5323         (nnrss-read-server-data): Ditto.
5324
5325 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5328         * Cleanup files.
5329         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5330
5331 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus.el (gnus-summary-line-format): Add %o.
5334
5335         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5336         unless shell outputs something.
5337
5338 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus-art.el (gnus-boring-article-headers): Better doc.
5341         (article-hide-headers): Better regexp.
5342         Suggested by Matt Swift <swift@alum.mit.edu>.
5343
5344         * nnheader.el (nnheader-max-head-length): Better doc.
5345         (nnheader-header-value): Skip spaces.
5346         (nnheader-parse-head): Remove space.
5347         Suggested by Matt Swift <swift@alum.mit.edu>.
5348
5349         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5350         (gnus-get-newsgroup-headers): Remove space.
5351
5352 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5355         (gnus-summary-reply): Use it.
5356         (gnus-summary-reply-broken-reply-to): New function.
5357         (gnus-msg-force-broken-reply-to): New function.
5358
5359         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5360
5361 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5364
5365 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mm-decode.el (mm-external-terminal-program): New variable.
5368         (mm-display-external): Use it. Use term to display when no
5369         window-system.
5370
5371 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5372
5373         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5374         Browse->Next entries to Browse->Prev
5375
5376 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5379
5380 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5383         for the default encoding.
5384
5385         * nnrss.el (nnrss-url-field): New field.
5386         (nnrss-request-article): Add newsgroups.
5387
5388         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5389
5390 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5393
5394         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5395         (gnus-draft-setup): Remove backlog.
5396
5397 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5398
5399         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5400         Cleanup.
5401
5402 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-msg.el (gnus-bug): Erase buffer.
5405
5406         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5407
5408 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * mm-decode.el (mm-attachment-override-p): Fix typo.
5411
5412 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414         * gnus-kill.el (gnus-execute): Work with the extra headers.
5415         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5416
5417 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5420         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5421
5422         * message.el (message-send-mail-real-function): New variable.
5423         (message-send-mail-partially, message-send-mail):
5424
5425         * nngateway.el (nngateway-request-post): Use it.
5426
5427         * gnus-agent.el (gnus-agentize): Use it.
5428
5429         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5430         (nnsoup-revert-variables): Use it.
5431
5432 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5433
5434         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5435         text/plain if the type doesn't match any other media types.
5436         (mm-inlined-types): Doc fix.
5437         (mm-display-inline): Revert previous change (now handled by a
5438         default type in `mm-inline-media-tests'.
5439         (mm-inlinable-p): Revive.
5440         (mm-display-part): Call `mm-inlinable-p'.
5441         (mm-attachment-override-p): Ditto.
5442         (mm-inlined-p): Doc fix.
5443
5444         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5445         well as `mm-inlined-p'.
5446
5447 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5450         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5451
5452 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453         From  Paul Jarc <prj@po.cwru.edu>
5454
5455         * message.el (message-use-mail-followup-to): New variable.
5456         (message-get-reply-headers): Use it.
5457
5458 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5459
5460         * nnheader.el (nnheader-init-server-buffer): Make sure the
5461         *nntpd* buffer is made multibyte instead of a random buffer.
5462
5463 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5466         when it returns headers.
5467
5468 2001-07-07  Simon Josefsson  <jas@extundo.com>
5469
5470         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5471         trying to fold. Thanks to Colin Walters
5472         <walters@cis.ohio-state.edu>
5473
5474 2001-07-06  Simon Josefsson  <jas@extundo.com>
5475
5476         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5477         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5478         Add information in `assert's.
5479
5480         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5481         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5482         and `nnimap-group-overview-filename', should handle all
5483         change-of-uidvalidity related issues.  But there may be other
5484         problems.)
5485
5486 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5487
5488         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5489         header name when folding.
5490
5491 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5492
5493         * mm-decode.el (mm-inlined-types): Document relationship with
5494         `mm-inline-media-tests'.
5495         (mm-display-inline): Default to displaying as plain text if no
5496         inlining handler is available.
5497         (mm-inlinable-p): Remove.
5498         (mm-inlined-p): Don't call `mm-inlinable-p'.
5499         (mm-automatic-display-p): Ditto.
5500         (mm-attachment-override-p): Ditto.
5501
5502 2001-07-04  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnimap.el (nnimap-importantize-dormant): New variable.
5505         (nnimap-request-update-info-internal): Use it.
5506         (nnimap-request-set-mark): Ditto.
5507
5508 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5509
5510         * nntp.el (nntp-send-command): don't pass a buffer argument to
5511         `point'. Only XEmacs accepts this.
5512         * nntp.el (nntp-send-command-nodelete): ditto.
5513         * nntp.el (nntp-send-command-and-decode): ditto.
5514
5515 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5516
5517         * nntp.el (nntp-open-connection-function): doc update.
5518         * nntp.el (nntp-pre-command): New.
5519         * nntp.el (nntp-via-rlogin-command): New.
5520         * nntp.el (nntp-via-telnet-command): New.
5521         * nntp.el (nntp-via-telnet-switches): New.
5522         * nntp.el (nntp-via-user-name): New.
5523         * nntp.el (nntp-via-user-password): New.
5524         * nntp.el (nntp-via-address): New.
5525         * nntp.el (nntp-via-envuser): New.
5526         * nntp.el (nntp-via-shell-prompt): New.
5527         * nntp.el (nntp-open-telnet-stream): New.
5528         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5529         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5530         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5531         * nntp.el (nntp-send-command): ditto.
5532         * nntp.el (nntp-send-command-nodelete): ditto.
5533         * nntp.el (nntp-send-command-and-decode): ditto.
5534
5535 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5536
5537         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5538         `when'.
5539
5540 2001-07-03  Simon Josefsson  <jas@extundo.com>
5541         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5542
5543         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5544
5545 2001-07-03  Simon Josefsson  <jas@extundo.com>
5546
5547         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5548         remove it (workaround XEmacs `fill-region' bug).
5549
5550 2001-07-01  Simon Josefsson  <jas@extundo.com>
5551
5552         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5553
5554 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * mml2015.el (mml2015-format-error): New function.
5557         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5558         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5559         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5560
5561 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5564         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5565
5566         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5567         group variables.
5568
5569 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5572
5573         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5574         (nnrss-save-group-data): Ditto.
5575
5576         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5577
5578 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * message.el (message-do-send-housekeeping): Narrow to headers.
5581
5582 2001-06-24  Simon Josefsson  <jas@extundo.com>
5583
5584         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5585         insertion when breaking lines looked for " \t" instead of "[ \t]".
5586         (rfc2047-encode-message-header): Fold lines even if
5587         no QP encoding is done.
5588
5589 2001-06-23  Simon Josefsson  <jas@extundo.com>
5590         From Samuel Tardieu <sam@inf.enst.fr>
5591
5592         * smime.el (smime-keys): Support additional certificates.
5593         (smime-make-certfiles): New function.
5594         (smime-sign-region): Use previous variables.
5595         (smime-get-certfiles): New function.
5596         (smime-sign-buffer): Use it.
5597         (smime-verify-region): Support both CAfile and CApath.
5598
5599 2001-06-23  Simon Josefsson  <jas@extundo.com>
5600
5601         * smime.el (smime-decrypt-region): Perhaps work.
5602
5603 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5606
5607 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5608
5609         * mm-decode.el (mm-save-part): Rewrite file name.
5610         (mm-file-name-rewrite-functions): New variable.
5611         (mm-file-name-delete-whitespace): New function.
5612         (mm-file-name-trim-whitespace): New function.
5613         (mm-file-name-collapse-whitespace): New function.
5614         (mm-file-name-replace-whitespace): New variable and function.
5615
5616 2001-06-22  Simon Josefsson  <jas@extundo.com>
5617
5618         * message.el (message-make-date): Workaround locale for weekdays.
5619
5620 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * message.el (message-goto-body): Return nil if not found. (revert!)
5623
5624 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625         From Fremlin <chief@bandits.org>
5626
5627         * message.el (message-goto-body): Some messages have no header.
5628
5629         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5630
5631 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5632
5633         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5634
5635 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * message.el (message-make-date): Add week day.
5638         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5639
5640 2001-06-19  Simon Josefsson  <jas@extundo.com>
5641
5642         * message.el (message-yank-prefix): Doc fix.
5643         (message-yank-cited-prefix): Ditto.
5644         (message-delete-not-region): Keep citation prefix on first line,
5645         if possible and appropriate.
5646
5647 2001-06-19  Simon Josefsson  <jas@extundo.com>
5648
5649         * imap.el (imap-process-connection-type): New variable.
5650         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5651         recent `imtest's work completely (no line length issues), while
5652         making making old `imtest's unusable.  Thanks to NAGY Andras
5653         <nagya@inf.elte.hu> for his work.
5654
5655 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5656
5657         * imap.el (imap-ssl-program): Add -quiet to shut up
5658         OpenSSL/SSLeay's internal debug talk.
5659
5660 2001-06-19  Matt Armstrong <matt@lickey.com>
5661
5662         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5663         server.
5664
5665 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * nnmail.el (nnmail-article-buffer): New variable.
5668         (nnmail-split-incoming): Use it.
5669
5670 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5671
5672         * qp.el (quoted-printable-decode-region): If called interactively,
5673         use coding-system-for-read.
5674
5675 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * message.el (message-check-news-header-syntax): Check Reply-To.
5678
5679 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * mml.el (mml-parse-1): Use message options.
5682
5683         * message.el (message-do-fcc): Don't do anything if there is no
5684         FCC.
5685
5686 2001-06-16  Simon Josefsson  <jas@extundo.com>
5687
5688         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5689         (nnimap-expunge-search-string): New variable.
5690         (nnimap-request-expire-articles): Use it.
5691
5692 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * message.el (message-send-mail-with-qmail): wrong exit status is
5695         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5696
5697 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-art.el (article-strip-multiple-blank-lines): Use
5700         delete-region instead of replace-match.
5701
5702 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5705         (nnweb-google-wash-article): Ditto.
5706
5707 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5708
5709         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5710
5711 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5714         specs.
5715
5716 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus.el (gnus-email-address): Move it here.
5719
5720         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5721         requested.
5722         (article-de-base64-unreadable): Ditto.
5723         (article-wash-html): Ditto.
5724
5725 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * message.el (message-options-set-recipient): Don't add ", "
5728         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5729
5730 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5733
5734 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5737         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5738
5739         * nnrss.el (nnrss-node-text): Node might be nil.
5740
5741 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5744         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5745
5746         * nnrss.el (nnrss-group-alist): More items.
5747
5748 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5751
5752 2001-06-03  Dale Hagglund  <rdh@best.com>
5753
5754         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5755         restrict clauses.
5756
5757 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         From Benjamin Rutt <brutt+news@bloomington.in.us>
5760
5761         * message.el (message-wide-reply-confirm-recipients): New variable.
5762
5763 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5764
5765         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5766         fix so it works with XEmacs.
5767
5768 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5771         headers.
5772
5773 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * nnrss.el: Fix a few bugs.
5776
5777 2001-06-05  Simon Josefsson  <jas@extundo.com>
5778
5779         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5780         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5781
5782 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5783
5784         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5785         binary so that we don't transmit ISO 2022 garbage to the process.
5786         This is needed under XEmacs.
5787
5788 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5789
5790         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5791         autoloaded incorrectly below because ssl-program-* is bound.)
5792         Thanks to Amos Gouaux for report.
5793
5794 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5795
5796         * imap.el (imap-kerberos4-open):
5797         (imap-gssapi-open):
5798         (imap-ssl-open):
5799         (imap-network-open):
5800         (imap-shell-open):
5801         (imap-starttls-open): Set buffer to workaround spurious
5802         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5803         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5804         Colman <colman@ppllc.com> for report.
5805
5806 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-sum.el (gnus-summary-catchup): New argument.
5809         (gnus-summary-catchup-from-here): New function.
5810
5811 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5812
5813         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5814         back, then insert glyph.  (Before, the glyph was inserted first,
5815         then the newline.)  This works around a behavior in XEmacs where
5816         it is not possible to insert a character after a glyph which is at
5817         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5818
5819 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820
5821         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5822
5823         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5824         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5825         mm-destroy-postponed-undisplay-list): New functions.
5826         (mm-display-external): Use them.
5827
5828 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5831         `default-low' when evaluating `gnus-summary-highlight'.
5832         From Raja R Harinath <harinath@cs.umn.edu>.
5833
5834 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5835
5836         * message.el (message-yank-cited-prefix): New variable.
5837         (message-indent-citation): Use it.
5838
5839         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5840         as details.
5841         (mml2015-mailcrypt-clear-verify): Ditto.
5842
5843 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844         From Nevin Kapur <nevin@jhu.edu>.
5845
5846         * gnus-sum.el (gnus-summary-default-high-score,
5847         gnus-summary-default-low-score): New variables.
5848         (gnus-summary-highlight): Use them.
5849
5850 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5851
5852         * message.el (message-mail): pass the 'send-actions argument to
5853         `message-setup'.
5854
5855 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5856         From Raymond Scholz <ray-2001@zonix.de>
5857
5858         * gnus-art.el (gnus-mime-view-part-as-charset):
5859         (gnus-mime-internalize-part): Doc fixes.
5860
5861 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5862
5863         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5864         status lines without any text ("^215$").
5865
5866 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nnrss.el (nnrss-check-group): Reverse.
5869
5870 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5871
5872         * message.el (message-get-reply-headers):
5873         (message-followup): Fix typo, suggested by David Green
5874         <dgreen@uab.edu>
5875
5876 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5879
5880         * nnrss.el (nnrss-open-server): Read server data when it is called.
5881         (nnrss-request-expire-articles): Fix.
5882
5883 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * message.el (message-do-send-housekeeping): mail-abbrevs may
5886         rename buffer behind Gnus.
5887
5888 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5891         (nnrss-group-alist): Add more resources.
5892         (nnrss-check-group): Ignore errors.
5893
5894 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5897
5898         * nnslashdot.el (nnslashdot-request-list): Add time.
5899         (nnslashdot-request-expire-articles): New function.
5900
5901         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5902         secondary methods too.
5903
5904 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * message.el (message-use-followup-to): Set default value to t.
5907
5908 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5909
5910         * message.el (message-dont-reply-to-names): Fix documentation.
5911         (message-get-reply-headers): Use Mail-Followup-To only for wide
5912         replies.
5913
5914 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5917         correctly.
5918         (nnrss-check-group): Use time.
5919
5920 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5921
5922         * gnus.el: Oort Gnus v0.03 is released.
5923
5924 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5927         group.
5928
5929 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5932
5933 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * nnultimate.el (nnultimate-retrieve-headers): Return all
5936         available headers.
5937
5938         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5939         (gnus-get-newsgroup-headers-xover): Use it.
5940
5941 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5944
5945 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5948
5949 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5952         disable it.
5953
5954         * gnus.el (gnus-info-nodes): Remove a few The's.
5955
5956 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * mail-source.el (mail-source-movemail): Call-process may return a
5959         signal description string.
5960
5961         * gnus-start.el (gnus-read-newsrc-el-file):
5962         gnus-newsrc-file-version may be nil.
5963
5964         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5965         Suggested by Michael Sperber [Mr. Preprocessor]
5966         <sperber@informatik.uni-tuebingen.de>.
5967
5968 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5969
5970         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5971
5972 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5973
5974         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5975         fontify HANDLE.
5976
5977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5978
5979         * smime.el (smime-ask-passphrase): Rework to return value.
5980         (smime-sign-region): Rework to bind value and use it.
5981         (smime-decrypt-region): Ditto.
5982
5983 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5984         Committed by Simon Josefsson  <simon@josefsson.org>
5985
5986         * smime.el (smime-ask-passphrase): New function.
5987         (smime-sign-region): Use it.
5988         (smime-encrypt-cipher): New variable.
5989         (smime-decrypt-region): Ditto.
5990
5991 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5992         Committed by Simon Josefsson  <simon@josefsson.org>
5993
5994         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5995         the log.
5996
5997 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5998
5999         *gnus.el: Oort Gnus v0.02 is released.
6000
6001 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6002
6003         * gnus.el: Oort Gnus v0.01 is released.
6004
6005 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-sum.el (gnus-summary-highlight): Highlight read
6008         undownloaded articles as read articles.
6009
6010         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6011         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6012         articles, even read ones, as such.
6013
6014         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6015         (gnus-find-matching-articles): New function.
6016         (gnus-summary-limit-include-matching-articles): New command.
6017         (gnus-summary-limit-include-thread): Include articles that have
6018         matching subjects.
6019         (gnus-offer-save-summaries): Clean up.
6020
6021 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6022
6023         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6024
6025 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026         From Jason Merrill <jason_merrill@redhat.com>
6027
6028         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6029
6030 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6034         newsgroup names when the original article is a news message.
6035
6036 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6039         supported. Suggest by Jim Meyering <jim@meyering.net>.
6040
6041 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6042         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6043
6044         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6045         regexp in nnmail-split-fancy.
6046
6047 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6048
6049         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6050
6051 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6052
6053         * message.el (message-send-mail): Improve the interaction with the
6054         user.
6055
6056 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6057
6058         * imap.el (imap-message-copy): Work around buggy servers that
6059         doesn't send TRYCREATE tags.
6060
6061 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6062
6063         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6064
6065 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6068         date.
6069
6070 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6073         lives.
6074
6075 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-art.el (gnus-parse-news-url): New function.
6078         (gnus-button-handle-news): New function.
6079         (gnus-button-alist): Point to new functions.
6080
6081         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6082
6083         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6084         gnus-format-specs.
6085
6086         * message.el (message-check-news-header-syntax): Question even
6087         when Gnus doesn't know the group names.
6088         (message-send-news): Clean up.
6089
6090         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6091         exited on purpose without saving.
6092
6093         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6094
6095 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus-score.el (gnus-score-orphans): Clean up.
6098
6099         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6100
6101         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6102         later.
6103
6104         * gnus-start.el (gnus-close-all-servers): Find the right items to
6105         close.
6106
6107         * qp.el (quoted-printable-decode-region): Just message
6108         malformation; don't quit.
6109
6110 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111         From Gerd Moellmann <gerd@gnu.org>.
6112
6113         * gnus.el (gnus-interactive): A typo.
6114
6115 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6119         `assq-delete-all', if that function exists; otherwise use the old
6120         definition. Documentation changed to match the one in
6121         `assq-delete-all'.
6122
6123 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus-start.el (gnus-close-all-servers): New function.
6126
6127         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6128         (gnus-server-remove-denials): Clean up.
6129
6130         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6131         keystroke.
6132
6133 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * message.el (message-send-news): Message where we are sending.
6136         (message-send-mail): Ditto.
6137
6138         * gnus.el (gnus-server-string): New function.
6139
6140         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6141
6142         * mm-decode.el (mm-default-directory): Customized.
6143         (mm-tmp-directory): Ditto.
6144
6145         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6146         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6147         or Chars.
6148         (gnus-summary-line-format-alist): ?l is now a string.
6149         (gnus-summary-prepare-threads): Output ? for unknown lines.
6150         (gnus-summary-insert-line): Ditto.
6151         (gnus-summary-print-article): Unbalanced parentheses.
6152
6153         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6154         out whether new stuff has arrived.
6155
6156 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6157
6158         * gnus-sum.el: Let printing work on ttys on Emacs.
6159
6160 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6163         when forcing news.
6164
6165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6166         command.
6167
6168 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6169
6170         * message.el (message-set-auto-save-file-name): Don't use
6171         asterisks under nt.
6172
6173 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6176         lists of articles.
6177
6178         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6179
6180         * gnus-msg.el (gnus-put-message): Clean up.
6181         (gnus-summary-reply): Mark all replied-to articles as replied to.
6182         (gnus-inews-add-send-actions): Also mark as forwarded.
6183         (gnus-summary-mail-forward): Mark as forwarded.
6184
6185         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6186         of articles.
6187         (gnus-summary-mark-article-as-forwarded): Ditto.
6188
6189         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6190         forwarded.
6191         (gnus-summary-mail-forward): Clean up.
6192
6193         * gnus.el (gnus-article-mark-lists): Added forward.
6194
6195         * gnus-sum.el (gnus-forwarded-mark): New variable.
6196         (gnus-summary-prepare-threads): Use it.
6197         (gnus-summary-update-secondary-mark): Ditto.
6198         (gnus-newsgroup-forwarded): New variable.
6199
6200 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6203         (gnus-summary-very-wide-reply): New command and keystroke.
6204         (gnus-summary-very-wide-reply-with-original): Ditto.
6205
6206         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6207         (gnus-score-adaptive): Use it.
6208
6209         * gnus-start.el (gnus-get-unread-articles): Clean up.
6210
6211 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6214         boards.
6215
6216 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6217
6218         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6219         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6220
6221 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * nnultimate.el (nnultimate-retrieve-headers): Understand
6224         long-form month names.
6225
6226 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-sum.el (gnus-summary-show-all-headers):
6229         gnus-article-show-all-headers is broken. Use
6230         gnus-summary-toggle-header instead.
6231
6232         * mml2015.el (mml2015-gpg-extract-from): No error.
6233
6234 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6236
6237         * mml2015.el (mml2015-gpg-extract-from): New function.
6238         (mml2015-gpg-verify): Use it.
6239         (mml2015-gpg-clear-verify): Use it.
6240
6241 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * message.el (message-setup-fill-variables): Use
6244         fill-paragraph-function.
6245         (message-fill-paragraph): Take an argument.
6246         (message-newline-and-reformat): Take another argument.
6247
6248 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6251
6252 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * message.el (message-forward): local-variable-p takes an extra
6255         argument in XEmacs.
6256
6257 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6258
6259         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6260         `nnimap-use-nov-p' (it really tested the negative).
6261         (nnimap-retrieve-headers): Use it.
6262
6263 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264
6265         * message.el (message-generate-headers-first): Update doc.
6266
6267 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6268
6269         * gnus.el (gnus-summary-line-format): Typo.
6270
6271 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6272
6273         * mailcap.el (mailcap-mime-data): Add application/sieve.
6274         (mailcap-mime-extensions): Add .siv, .xls.
6275
6276 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277         From Christoph Conrad <christoph.conrad@gmx.de>
6278
6279         * gnus-score.el (gnus-summary-lower-thread): Typo.
6280
6281 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * message.el (message-forward-decoded-p): New variable.
6284         (message-forward-subject-author-subject): Use it.
6285         (message-make-forward-subject): Use it.
6286         (message-forward): Use it.
6287
6288         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6289
6290         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6291         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6292
6293 ;;Has been fixed -- zsh.
6294 ;;2001-03-05  Dave Love  <fx@gnu.org>
6295 ;;
6296 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6297 ;;      Move it after definition of mm-coding-system-p.
6298 ;;
6299 2001-03-01  Dave Love  <fx@gnu.org>
6300
6301         * mm-util.el (mm-inhibit-file-name-handlers): Add
6302         image-file-handler.
6303
6304 2001-02-11  Dave Love  <fx@gnu.org>
6305
6306         * message.el (message-signature-file): Fix doc, :type.
6307
6308 2001-02-08  Dave Love  <fx@gnu.org>
6309
6310         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6311         (message-posting-charset): Defvar when compiling again.
6312         (rfc2047-encodable-p): Require message.
6313
6314         * gnus-sum.el (gnus-alter-articles-to-read-function):
6315         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6316
6317 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * nnrss.el: New file.
6320
6321 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6322         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6325         `skip-chars-forward'.
6326
6327 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * nndraft.el (nndraft-request-group): Restore auto save files if
6330         the original files do not exist.
6331
6332 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6335         SCORE paths.
6336
6337         * mm-decode.el (mm-dissect-buffer): Call
6338         mail-extract-address-components only if necessary.
6339
6340 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6343         directory part.
6344         (gnus-score-search-global-directories): Use file-directory-p.
6345
6346         * gnus-score.el (gnus-score-score-files-1): Use
6347         gnus-kill-files-directory.
6348         From Adrian Aichner <adrian@xemacs.org>.
6349
6350 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus.el (charset): Move here from gnus-sum.el.
6353
6354 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * mml.el (mml-preview): Disable local map.
6357
6358         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6359         gnus-article-post-menu here.
6360
6361         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6362         if it has not been made.
6363
6364 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-art.el (gnus-article-describe-key): Map key to event.
6367         (gnus-article-describe-key-briefly): Ditto
6368
6369 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6372
6373 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374         From Katsumi Yamaoka <yamaoka@jpl.org>.
6375
6376         * dgnushack.el (coerce, merge, subseq): defmacro.
6377
6378 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6381         A fake defalias in nndraft.el results a not-activated bug in
6382         uncompiled versions.
6383
6384 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6385         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-util.el (gnus-split-references): Handle malformed References:.
6388
6389 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6392
6393 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394         From NAGY Andras <nagya@inf.elte.hu>.
6395
6396         * gnus.el (gnus-parameters): Typo.
6397
6398 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus.el (gnus-read-method): Remove redundancy.
6401
6402 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6405         (nnslashdot-request-list): Use it.
6406
6407 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * nnml.el (nnml-generate-active-info): Fix the case when there is
6410         no file.
6411
6412         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6413         (gnus-summary-create-article): New function.
6414
6415         * gnus-group.el (gnus-group-mark-article-read): New function.
6416
6417         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6418
6419         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6420
6421 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-art.el (gnus-article-edit-done): Don't use
6424         gnus-article-edit-exit.
6425         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6426
6427         * gnus.el (gnus-parameters): New variable.
6428         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6429         (gnus-parameters-get-parameter): New function.
6430         (gnus-group-find-parameter): Use it.
6431
6432 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6433
6434         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6435         change of default value to `current'.
6436
6437 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * nneething.el (nneething-get-head): Insert unreadable file too.
6440
6441 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6444
6445         * webmail.el (webmail-type-definition): Deja is bought by google.
6446
6447 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-sum.el (gnus-fetch-headers): New function.
6450         (gnus-select-newsgroup): Use it.
6451         (gnus-summary-insert-articles): New function.
6452         (gnus-summary-insert-old-articles): New function.
6453         (gnus-summary-insert-new-articles): New function.
6454
6455         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6456         (gnus-group-list-active): Ditto.
6457         * gnus-sum.el (gnus-set-mode-line): Ditto.
6458         (gnus-summary-read-group-1): Ditto.
6459
6460 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6463         current topic.
6464
6465 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * smiley.el (gnus-smiley-display): Don't do widening.
6468
6469         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6470         within body.
6471
6472         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6473
6474         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6475         New variable.
6476         (gnus-mime-display-multipart-related-as-mixed): New variable.
6477         (gnus-mime-display-part): Use them.
6478
6479 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6482         something special.
6483
6484 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6487         (nnweb-request-article): Call reference if exists.
6488         (nnweb-type-definition): Dejanews is bought by google.com.
6489         Beta!
6490
6491 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6494
6495 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6498         gnus-article-sort-functions.
6499         (gnus-article-sort-functions): Doc fix.  Refer to
6500         gnus-thread-sort-functions.
6501
6502 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503         From Paul Jarc <prj@po.cwru.edu>.
6504
6505         * message.el (message-get-reply-headers): More fixes.
6506
6507 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * message.el (message-get-reply-headers): Fix bug with
6511         Mail-Followup-To/to-address interaction.
6512
6513 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6516         gnus-article-copy.
6517
6518 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * message.el (message-do-send-housekeeping): Rename to a better
6521         name.
6522
6523 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * message.el (message-cancel-news): Check article first, then ask
6526         yes or no.
6527
6528 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6531
6532 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-range.el (gnus-range-normalize): New function.
6535
6536 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6537
6538         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6539
6540 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6543
6544         * nnagent.el (nnagent-request-regenerate): New function.
6545
6546         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6547
6548         * nnml.el (nnml-generate-nov-databases): Accept argument
6549         server. Don't open server if it is opened.
6550         (nnml-request-regenerate): Use it. Change to deffoo.
6551
6552 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus.el (gnus-define-group-parameter): Fix.
6556
6557 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus.el (gnus-define-group-parameter): Improved.
6560
6561         * gnus-sum.el (charset): Define parameter.
6562         (ignored-charsets): Ditto.
6563         (gnus-summary-setup-default-charset): Use them.
6564
6565         * gnus-start.el (gnus-read-descriptions-file): Use them.
6566
6567         * gnus-cus.el (gnus-group-parameters): Remove them.
6568
6569 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6572
6573 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-sum.el (gnus-summary-read-group-1): Remove
6576         gnus-summary-set-local-parameters.
6577         (gnus-summary-setup-buffer): Put it here.
6578
6579 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus.el (to-address): Define parameter.
6582         (to-list): Ditto.
6583         * gnus-art.el (article-hide-boring-headers): Use them.
6584         * gnus-msg.el (gnus-post-news): Ditto.
6585         * gnus-cus.el (gnus-group-parameters): Remove them.
6586
6587 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-draft.el (gnus-draft-reminder): New function.
6590
6591         * gnus-art.el (gnus-sender-save-name): New function.
6592
6593 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-util.el (mm-mime-charset): Error message.
6596
6597 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * message.el (message-check-news-body-syntax): Don't check mml lines.
6600
6601 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6604         subscribe.
6605
6606         * gnus-start.el (gnus-call-subscribe-functions): New function.
6607         (gnus-find-new-newsgroups): Use it.
6608         (gnus-ask-server-for-new-groups): Use it.
6609         (gnus-check-first-time-used): Use it.
6610         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6611         (gnus-subscribe-options-newsgroup-method): Ditto.
6612         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6613         return .
6614
6615 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616
6617         * gnus-cus.el (gnus-score-customize): Doc fix.
6618
6619 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6620
6621         * dgnushack.el (my-getenv): Typo.
6622
6623 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6626
6627 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6630
6631         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6632         (gnus-treatment-function-alist): Use it.
6633         (article-remove-leading-whitespace): New function.
6634         (gnus-article-make-menu-bar): Use it.
6635
6636         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6637         remove-leading-whitespace.
6638         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6639         because of conflict.
6640
6641 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * Makefile.in: Hack generating gnus-load.el.
6644         * dgnushack.el: Ditto.
6645         * gnus-load.el: Remove it.
6646
6647 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * dgnushack.el : Add URLDIR.
6650
6651         * Makefile.in (EMACS_COMP): Ditto.
6652
6653 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-cus.el (gnus-score-customize): Error on no score file.
6656
6657 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-decode.el (mm-merge-handles): New function.
6660
6661         * mm-view.el (mm-inline-message): Use it.
6662         (mm-view-message): Ditto.
6663
6664         * mm-partial.el (mm-inline-partial): Ditto.
6665
6666         * mm-extern.el (mm-inline-external-body): Ditto.
6667
6668         * gnus-art.el (gnus-mime-view-part): Ditto.
6669         (gnus-mime-view-part-as-type): Ditto.
6670         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6671         cases.
6672
6673 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * message.el (message-cancel-news): Allow to shoot foot.
6676         (message-supersede): Ditto.
6677
6678 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6679
6680         * gnus-sum.el (gnus-simplify-subject-re): Use
6681         message-subject-re-regexp.
6682
6683 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * nnmail.el (nnmail-expiry-target-group): Bind
6686         nnmail-cache-accepted-message-ids to nil.
6687
6688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6689         coding system.
6690
6691 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * qp.el (quoted-printable-encode-region): Make sure characters are
6694         between 00 and FF.  Don't check charset.
6695
6696         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6697         in Emacs 20.
6698         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6699
6700 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * message.el (message-make-forward-subject): Argument decoded.
6703         (message-forward): Use it when digest.
6704
6705         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6706         buffer.
6707
6708 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * message.el (message-generate-headers-first): Doc fix.
6711
6712 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-art.el (article-make-date-line): Error proof.
6715
6716 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-group.el (gnus-group-listing-limit): New variable.
6719         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6720
6721         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6722
6723 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-newline-and-reformat): Special case for
6726         breaking at BOL.
6727
6728 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6729
6730         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6731         message/rfc822.
6732
6733 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * message.el (message-encode-message-body): Don't insert
6736         Content-Type if it is inside a mail.
6737
6738 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6741         gnus-article-commands-menu.
6742
6743         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6744         in Emacs.
6745
6746         * gnus-start.el (gnus-read-descriptions-file): Use
6747         gnus-group-name-charset and gnus-group-charset-alist.
6748
6749 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6752         active region.
6753
6754         * gnus-start.el (gnus-group-change-level): Remove from both
6755         gnus-zombie-list and gnus-killed-list.
6756
6757 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6760         gnus-subscribe-topics.
6761
6762         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6763
6764 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-art.el (gnus-article-make-menu-bar): Make
6767         gnus-article-post-menu.
6768
6769         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6770
6771         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6772
6773         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6774
6775         * message.el (message-mode-menu): Ditto.
6776
6777         * gnus-art.el (defvar): eval-when-compile.
6778
6779 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-agent.el (gnus-agentize): Fix doc.
6782
6783 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6784
6785         * mml.el (mml-preview): Bind `q'.
6786
6787 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6790
6791 2001-01-31  Dave Love  <fx@gnu.org>
6792
6793         * mm-util.el (mm-mime-mule-charset-alist)
6794         (mm-find-mime-charset-region): Consider mule-utf-8.
6795
6796 2001-01-31  Dave Love  <fx@gnu.org>
6797
6798         * gnus-art.el (gnus-article-x-face-command)
6799         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6800         :version.
6801
6802 2001-01-26  Dave Love  <fx@gnu.org>
6803
6804         * mm-util.el (mm-multibyte-string-p): New.
6805
6806 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6807 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6808 ;;      string-as-multibyte on class.  Clarify line-folding.
6809         (quoted-printable-encode-string): Make temp buffer inherit
6810         string's multibyteness.
6811
6812 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6813
6814         * nnheader.el (toplevel): Don't require `gnus-util' at
6815         compile-time; this creates a circular dependency, and prevents
6816         a bootstrap.
6817
6818 2001-01-22  Andreas Schwab  <schwab@suse.de>
6819
6820         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6821
6822 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6825
6826         * gnus-art.el (article-hide-list-identifiers): Ditto.
6827
6828         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6829
6830 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6833
6834         * gnus-art.el (article-hide-list-identifiers): Similar.
6835
6836 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6837
6838         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6839
6840 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6843
6844 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus-util.el (gnus-string-equal): New function.
6847
6848         * gnus-art.el (article-hide-boring-headers): Use it.
6849
6850 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6851
6852         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6853
6854 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6857
6858 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6861         command if there is not last-saver.
6862
6863 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nntp.el (nntp-open-connection): 201 is possible.
6866
6867 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6870         (rfc2047-charset-encoding-alist): Add big5.
6871
6872 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6875         (gnus-agent-remove-server): Ditto.
6876         (autoload): gnus-server-update-server.
6877
6878         * gnus-srvr.el (gnus-server-line-format): Add %a.
6879         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6880         (gnus-server-insert-server-line): Use it.
6881
6882 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6885         GB2312 and Big5.
6886
6887 2001-01-24  Simon Josefsson  <sj@extundo.com>
6888
6889         * mail-source.el (mail-sources): Add :program specifier to IMAP
6890         mail source.
6891         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6892
6893 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6896
6897 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * nntp.el (nntp-wait-for): Return the success code.
6900         (nntp-open-connection): Use it.
6901
6902 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6905
6906 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6909
6910 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6913         argument. Allow to print several articles in one file.
6914
6915 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * webmail.el (webmail-type-definition): netaddress changes.
6918
6919 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus.el: Fix copyright. Remove trailing spaces.
6922
6923         * message.el (message-forward): Use mule4.
6924
6925 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * mm-util.el (mm-string-as-unibyte): New function.
6928
6929         * message.el (message-forward): Use it.
6930
6931 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-cite-original-without-signature): Don't peel
6934         off the blank line.
6935         (message-get-reply-headers): Add Cc if it is not in follow-to.
6936
6937 2001-01-20  Simon Josefsson  <sj@extundo.com>
6938
6939         * mm-decode.el (mm-handle-multipart-from): Add.
6940         (mm-dissect-buffer): Save From: header value.
6941         (mm-security-from): Remove.
6942         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6943
6944         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6945         instead of `mml-security-from'.  Protect null from value.
6946
6947 2001-01-20  Simon Josefsson  <sj@extundo.com>
6948
6949         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6950         application/vnd.ms-excel attachments.
6951
6952 2001-01-19  Simon Josefsson  <sj@extundo.com>
6953
6954         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6955
6956 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * message.el (message-ignored-mail-headers): Ditto.
6959
6960 2001-01-19  Simon Josefsson  <sj@extundo.com>
6961
6962         * message.el (message-ignored-news-headers): Only search beginning
6963         of line.
6964
6965 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6966
6967         * message.el (message-send-mail): Content-Type may not be there.
6968
6969 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6972         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6973
6974         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6975         not.
6976
6977 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6980         non-native groups.
6981
6982 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * message.el (message-yank-original): Understand
6985         universal-argument.
6986
6987 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6990         (article-hide-boring-headers): Ditto.
6991
6992         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6993
6994 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6997         one.
6998
6999 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7000
7001         * message.el (message-make-in-reply-to): Add comment to message-id
7002         (old syntax, see 2000-08-02 change).
7003
7004 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7007         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7008         (gnus-button-reply): Ditto.
7009
7010 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012         * gnus-art.el (article-display-x-face): Fix.
7013
7014 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-art.el (article-display-x-face): Use
7017         gnus-original-article-buffer.
7018
7019 2001-01-15  Jack Twilley <jmt@tbe.net>
7020
7021         * message.el (message-add-header): Move to point-max.
7022
7023 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7024
7025         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7026         nil, improve documentation.
7027         (smime-certificate-directory): Comment out false hints (until it
7028         is implemented).
7029
7030         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7031         there aren't any keys.
7032         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7033         verify certificate.  Default is changed to only check integrity.
7034         Improved security status texts.  If a certificate doesn't contain
7035         a email address, don't fail.
7036
7037         * smime.el (smime-noverify-region):
7038         (smime-noverify-buffer): New functions.  Verifies integrity only.
7039
7040 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7043
7044 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7047         (gnus-remove-some-windows): Ditto.
7048
7049 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-art.el (article-make-date-line): 11th.
7052
7053 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7056         (mml2015-gpg-sign): Ditto.
7057
7058 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7061         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7062
7063 2001-01-08  Dave Love  <fx@gnu.org>
7064
7065         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7066         single character.
7067
7068         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7069
7070         * message.el: Doc and message fixes.
7071         (message-send-rename-function)
7072         (message-make-forward-subject-function)
7073         (message-send-mail-function, message-reply-to-function)
7074         (message-wide-reply-to-function, message-followup-to-function)
7075         (message-distribution-function, message-auto-save-directory): Fix
7076         :type.
7077
7078         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7079         proceeding after warnings.  Amend multipart warning message.
7080
7081 2001-01-04  Dave Love  <fx@gnu.org>
7082
7083         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7084         compiling.
7085         (gnus-make-directory): Require nnmail.
7086
7087         * mm-decode.el (mm-inline-media-tests): Add
7088         image/x-portable-bitmap.
7089         (mm-get-image): Grok pbm.
7090
7091 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7092
7093         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7094
7095 2001-01-09  Didier Verna  <didier@xemacs.org>
7096
7097         * dgnushack.el (dgnushack-compile): give a dummy value to
7098         `gnus-xmas-glyph-directory' for the time of compilation.
7099         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7100         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7101         * gnus-art.el: ditto.
7102         * gnus-group.el: ditto.
7103         * gnus-salt.el: ditto.
7104         * gnus-sum.el: ditto.
7105         * gnus-topic.el: ditto.
7106         * gnus-xmas.el (gnus-xmas-define): see above.
7107         * gnus-xmas.el (gnus-xmas-redefine): see above.
7108         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7109         non-continuable error when the directory can't be found.
7110
7111 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7114         handle.
7115         * gnus-art.el (gnus-mime-view-part): Copy it.
7116         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7117
7118 2001-01-09  Michael Downes <mjd@ams.org>
7119
7120         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7121
7122 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7125         orig-file. Use ',source.
7126
7127 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7130         (gnus-xmas-group-startup-message):
7131         Detect gnus-xmas-glyph-directory when it is nil.
7132
7133 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * pop3.el (pop3-get-message-count): Andrew Innes
7136         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7137
7138 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7141
7142         * time-date.el (time-to-number-of-days): New function.
7143
7144 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7145
7146         * nnslashdot.el (nnslashdot-request-list): Always get the right
7147         sid.
7148
7149 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-minibuffer-local-map): New keymap.
7152         (message-read-from-minibuffer): Use it.
7153         * gnus-msg.el (gnus-summary-resend-message): Use it
7154
7155 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-start.el (gnus-display-time-event-handler): New function.
7158         (gnus-after-getting-new-news-hook): Use it.
7159
7160 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * message.el (message-ignored-mail-headers): Add draft header.
7163
7164 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7167         excursion.
7168
7169         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7170
7171 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7172
7173         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7174
7175 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * qp.el (quoted-printable-decode-region): Don't backward-char.
7178
7179 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-draft.el: Mark articles as replied.
7182
7183         * gnus-sum.el (gnus-summary-add-mark): New function.
7184
7185         * gnus-group.el (gnus-add-mark): New function.
7186
7187         * gnus-sum.el (gnus-summary-buffer-name): New function.
7188         (gnus-summary-setup-buffer): Use it.
7189
7190         * gnus-draft.el: Set things up with the right post method and
7191         stuff.
7192
7193         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7194
7195         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7196
7197         * gnus.el (gnus-draft-meta-information-header): New variable.
7198
7199 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-art.el (gnus-treatment-function-alist): Move the date
7202         functions before the header sorting functions.
7203
7204         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7205
7206         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7207         Don't (push "/usr/share/emacs/site-lisp" load-path).
7208
7209         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7210         to empty fill prefixes.
7211
7212 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7215         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7216
7217 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7220
7221         * nnml.el (autoload): Move to nnheader.el.
7222
7223         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7224         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7225         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7226         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7227
7228 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-art.el (article-make-date-line): Get the hours right.
7231         (gnus-ignored-headers): More hiding.
7232
7233         * nnmail.el (nnmail-expiry-wait): Not an integer.
7234
7235         * message.el (message-goto-body): Only expand abbrev when called
7236         interactively.
7237         (message-make-lines): Use it.
7238
7239 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7242
7243 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7246         include the expunged articles.
7247
7248         * gnus-group.el (gnus-group-sort-by-server): New function.
7249
7250         * gnus.el (gnus-method-to-server-name): New function.
7251         (gnus-group-prefixed-name): Use it.
7252
7253         * gnus-group.el (gnus-group-sort-function): Doc fix.
7254         (gnus-group-sort-groups-by-server): New command.
7255
7256 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-art.el (gnus-treat-date-english): New variable.
7259         (article-date-english): New command.
7260         (gnus-english-month-names): New variable.
7261         (article-make-date-line): Do 'english.
7262
7263         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7264         after the fill prefix.
7265
7266         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7267         score...".
7268
7269         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7270
7271         * message.el (message-mode-map): Bind comment-region.
7272
7273         * gnus-art.el (gnus-mime-display-part): Let w3 display
7274         multipart/related.
7275
7276         * mm-bodies.el (mm-long-lines-p): New function.
7277         (mm-body-encoding): Use it.
7278         (mm-body-encoding): Encode articles with lines longer than 1000
7279         characters.
7280
7281 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-util.el (mm-enable-multibyte): Use
7284         default-enable-multibyte-characters.
7285         (mm-enable-multibyte-mule4): Ditto.
7286         (mm-disable-multibyte): Test XEmacs.
7287         (mm-disable-multibyte-mule4): Ditto.
7288         (mm-with-unibyte-current-buffer): Simplified.
7289         (mm-with-unibyte-current-buffer-mule4): Ditto.
7290
7291 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7294
7295         * nnheader.el (nnheader-string-as-multibyte): New alias.
7296
7297         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7298
7299         * gnus-uu.el (gnus-message-process-mark): New function.
7300         (gnus-uu-mark-by-regexp): Use it.
7301         (gnus-new-processable): New function.
7302
7303 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7304
7305         * gnus-sum.el (gnus-no-mark): New variable.
7306
7307 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7310         backslashes.
7311
7312 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7313
7314         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7315         definition.
7316
7317 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7320
7321         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7322         XEmacs.
7323
7324 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7325
7326         * mml.el (mml-read-tag): Save tag location.
7327
7328 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7329
7330         * starttls.el: Sync with Emacs 21.
7331
7332 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * message.el (message-mail): Support yank-action.
7335
7336         * message.el (message-setup): Revoke the last change.
7337
7338 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7341         <jvromans@squirrel.nl>.
7342
7343 2000-12-24  Simon Josefsson  <sj@extundo.com>
7344
7345         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7346         mailing list junk at end of part.
7347
7348 2000-12-23  Simon Josefsson  <sj@extundo.com>
7349
7350         * nnimap.el (nnimap-expiry-target): New function.
7351         (nnimap-request-expire-articles): Use it.
7352
7353 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus.el (gnus-group-parameters-more): New variable.
7356         * gnus-cus.el (gnus-group-customize): Use it.
7357
7358         * gnus.el (gnus-define-group-parameter): New macro.
7359         (auto-expire): Use it
7360         (total-expire): Use it.
7361         * gnus-art.el (banner): Use it.
7362
7363         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7364         <ljz@asfast.com>.
7365
7366 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-topic.el (gnus-topic-create-topic): Use list.
7369
7370         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7371         before binding gnus-default-article-saver.
7372
7373         * gnus-sum.el (gnus-summary-save-article):
7374         (gnus-summary-pipe-output):
7375         (gnus-summary-save-article-mail):
7376         (gnus-summary-save-article-rmail):
7377         (gnus-summary-save-article-file):
7378         (gnus-summary-write-article-file):
7379         (gnus-summary-save-article-body-file): Ditto.
7380
7381         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7382
7383 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-art.el (gnus-mime-security-button-map):
7386         (gnus-mime-button-map): Add parent.
7387
7388 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * messagexmas.el (message-xmas-redefine): New function.
7391
7392         * message.el: Use it.
7393
7394         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7395
7396         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7397
7398 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7401         malformatted messages.
7402
7403 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * mm-util.el (mm-image-load-path): New function.
7406
7407         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7408
7409         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7410
7411         * message.el (message-tool-bar-map): Use it.
7412
7413         * Makefile.in (install-el): New rule.
7414
7415 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-art.el (article-treat-dumbquotes): Quote \.
7418
7419 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7422         Emacs 20 runs on a terminal.
7423
7424 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7427
7428         * mml.el (gnus-add-minor-mode): Autoload.
7429
7430         * message.el (message-forward): Save-restriction.
7431
7432 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7435         Paul Stevenson <p.stevenson@surrey.ac.uk>
7436
7437 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7440
7441         * mml.el (gnus-ems): Don't require.
7442
7443         * gnus.el (gnus-decode-rfc1522): Removed.
7444         (gnus-set-text-properties): Define.
7445
7446 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-art.el (gnus-mime-*): handle may be nil.
7449
7450         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7451
7452         * gnus.el (gnus-group-remove-excess-properties): Not defined
7453         in gnus-xmas.
7454
7455 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-mail-user-agent): Add :version.
7458
7459 2000-12-21  Miles Bader  <miles@gnu.org>
7460
7461         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7462
7463 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * message.el (message-mail-user-agent): New variable.
7466         (message-setup): Renamed to message-setup-1. Support
7467         mail-user-agent.
7468         (message-mail-user-agent): New function.
7469         (message-mail): Use it.
7470         (message-reply): Use it.
7471         (message-resend): Use it.
7472         (message-mail-other-window): Use it.
7473         (message-mail-other-frame): Use it.
7474
7475         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7476
7477 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * message.el (message-tool-bar-map): Simplify.
7480         (message-narrow-to-head-1): New function.
7481         (message-narrow-to-head): Use it.
7482         (message-reply): Ditto.
7483         (message-cancel-news): Ditto.
7484         (message-supersede): Ditto.
7485         (message-make-forward-subject): Ditto.
7486         (message-bounce): Ditto.
7487
7488 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * uudecode.el (uudecode-decode-region-external): make-temp-file
7491         may not be defined.
7492
7493         * binhex.el (defalias): eval-and-compile.
7494
7495         * message.el (message-tool-bar-map): New function.
7496         (message-mode): Use it.
7497
7498 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * nntp.el (nntp-find-connection): Remove the entry.
7501         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7502
7503 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7506
7507         * message.el (message-forward): Copy buffer in unibyte mode.
7508
7509 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * message.el (message-make-forward-subject): Don't widen. Decode.
7512         (message-forward): Don't decode subject.
7513
7514 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7515
7516         * qp.el (quoted-printable-encode-region): Upcase QP.
7517
7518 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7521         mail-extract-a-c instead. Don't depend on Gnus.
7522
7523         * mml.el (gnus-ems): Require it.
7524
7525         * gnus-msg.el (gnus-summary-mail-forward):
7526
7527         * message.el (message-forward):  Move mime-to-mml here.
7528
7529 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7532         * gnus-art.el (gnus-insert-mime-button): Simplify.
7533         (gnus-mime-display-alternative): Ditto.
7534         (gnus-insert-mime-security-button): Ditto.
7535
7536 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7539         text-property-not-all doesn't return nil when start=mark(end).
7540         (gnus-remove-text-properties-when): Ditto.
7541
7542 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-start.el (gnus-group-change-level): Remove group from
7545         gnus-active-hashtb if real killed.
7546
7547 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7550         (gnus-mime-display-alternative): Ditto.
7551         (gnus-insert-mime-security-button): Ditto.
7552
7553 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-start.el (gnus-group-change-level): Don't add it into
7556         killed-list if it was killed.
7557
7558 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7561         (nnmbox-active-file-coding-system): Ditto.
7562
7563         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7564
7565 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus.el (gnus-version):
7568         (gnus-version-number): Set to Oort Gnus 0.01.
7569
7570         * gnus-art.el (gnus-mime-security-button-map):
7571         (gnus-insert-mime-security-button): Fix for Emacs21.
7572
7573 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7576         easymenu, because XEmacs doesn't understand :help.
7577
7578         * mm-uu.el: Require binhex.
7579
7580 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7583
7584 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7587
7588 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7589
7590         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7591
7592 2000-12-18  Dave Love  <fx@gnu.org>
7593
7594         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7595         (unused).
7596
7597 2000-12-13  Miles Bader  <miles@gnu.org>
7598
7599         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7600         to t, so that we don't get stuck while trying to smilefy
7601         intangible text.
7602
7603 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7604
7605         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7606         at the end of the buffer.
7607         (smiley-region): In the loop, move to the end of the submatch
7608         matching the smiley instead of using the end of the match
7609         of the whole regexp.
7610
7611 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7612
7613         * message.el (message-mode): Doc fix.
7614
7615 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7616
7617         * smiley-ems.el (smiley-region): Doc fix.
7618
7619 2000-12-11  Miles Bader  <miles@gnu.org>
7620
7621         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7622         bottom line visible, check to see if it's partially obscured, and
7623         if so, either scroll one more line to make it fully visible, or
7624         revert to showing the second line from the top.
7625
7626 2000-12-07  Dave Love  <fx@gnu.org>
7627
7628         * mailcap.el (mailcap-download-directory)
7629         * gnus-audio.el (gnus-audio-directory)
7630         * smiley-ems.el (smiley-data-directory): Fix :type.
7631
7632 2000-11-30  Dave Love  <fx@gnu.org>
7633
7634         * message.el (message-auto-save-directory): Use
7635         file-name-as-directory.
7636         (message-set-auto-save-file-name): Create
7637         message-auto-save-directory if necessary.
7638         (message-replace-chars-in-string): Removed -- unused.
7639         (message-mail-alias-type): Customize.
7640         (message-headers): Remove duplicate defgroup.
7641
7642 2000-11-29  Dave Love  <fx@gnu.org>
7643
7644         * qp.el (quoted-printable-decode-region): Use error, not message
7645         to report malformed text (like base64).  Amend message.
7646
7647 2000-11-29  Miles Bader  <miles@gnu.org>
7648
7649         * message.el (message-header-lines): Fontify tag.
7650
7651 2000-11-27  Dave Love  <fx@gnu.org>
7652
7653         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7654         compiler warning.
7655
7656 ;2000-11-26  Dave Love  <fx@gnu.org>
7657 ;
7658 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7659 ;
7660 2000-11-23  Dave Love  <fx@gnu.org>
7661
7662         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7663
7664         * mm-uu.el (uudecode): Require.
7665         (uudecode-decode-region, uudecode-decode-region-external): Don't
7666         autoload.
7667         (mm-uu-copy-to-buffer): Doc fix.
7668         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7669         type fix.
7670
7671         * mailcap.el: Doc fixes.
7672         (mailcap-mime-data): Various adjustments.
7673         (mailcap): New group.
7674         (mailcap-download-directory): Customize.
7675         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7676         (mailcap-temporary-directory): Deleted (unused).
7677         (mailcap-unescape-mime-test): Simplify slightly.
7678         (mailcap-viewer-passes-test): Use functionp.
7679         (mailcap-command-p): Aliased to executable-find.
7680
7681         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7682         default-enable-multibyte-characters is nil.
7683
7684 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7685
7686         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7687
7688 2000-11-21  Dave Love  <fx@gnu.org>
7689
7690         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7691         gnus-article-mode-map.
7692 ;       (gnus-mime-button-menu): Use mouse-set-point.
7693         (gnus-insert-mime-button, gnus-mime-display-alternative)
7694         (gnus-mime-display-alternative): Don't use local-map property.
7695
7696 2000-11-17  Dave Love  <fx@gnu.org>
7697
7698         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7699         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7700         and make-temp-file.
7701         (uudecode-decode-region): Doc fix.
7702
7703 2000-11-14  Dave Love  <fx@gnu.org>
7704
7705         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7706         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7707         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7708         New files, derived from the XPMs.
7709
7710 2000-11-10  Dave Love  <fx@gnu.org>
7711
7712         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7713         (gnus-agent-lib-file, gnus-agent-load-alist)
7714         (gnus-agent-save-alist, gnus-agent-article-name): Use
7715         expand-file-name.
7716
7717         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7718         :version.
7719         (nnkiboze-score-file): Defvar when compiling.
7720
7721         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7722
7723         * gnus-art.el (gnus-article-banner-alist)
7724         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7725         (gnus-article-date-lapsed-new-header)
7726         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7727         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7728         (gnus-treat-strip-headers-in-body)
7729         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7730         (gnus-treat-translate): Add :version.
7731         (gnus-article-mime-part-function): Fix defcustom.
7732
7733         * nnmail.el (nnmail-expiry-target)
7734         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7735         (nnmail-split-header-length-limit): Add :version.
7736
7737         * gnus-sum.el (gnus-auto-expirable-marks)
7738         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7739         (gnus-extra-headers, gnus-ignored-from-addresses)
7740         (gnus-newsgroup-ignored-charsets)
7741         (gnus-group-highlight-words-alist)
7742         (gnus-summary-show-article-charset-alist): Add :version.
7743
7744         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7745         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7746         files, converted from the XPMs.
7747
7748         * gnus-cache.el (gnus-cache-active-file): Don't use
7749         file-name-as-directory on directory.
7750         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7751         use file-name-as-directory on directory.
7752
7753         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7754         (date-to-time): Use it.
7755
7756 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7757 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7758 ;       (message-newline-and-reformat): Likewise.
7759         (message-forward-as-mime, message-forward-ignored-headers)
7760         (message-buffer-naming-style, message-default-charset)
7761         (message-dont-reply-to-names, message-send-mail-partially-limit):
7762         Add :version.
7763
7764         * mm-util.el: Doc fixes.
7765         (mm-mime-charset): Don't use the raw result of
7766         mm-preferred-coding-system.
7767         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7768         (mm-with-unibyte): Simplify.
7769
7770         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7771         concat.
7772
7773         * pop3.el (pop3-version): Deleted.
7774         (pop3-make-date): New function, avoiding message-make-date.
7775         (pop3-munge-message-separator): Use it.
7776
7777 2000-11-09  Dave Love  <fx@gnu.org>
7778
7779         * gnus-group.el (gnus-group-make-directory-group)
7780         (gnus-group-fetch-faq): Use expand-file-name.
7781         (gnus-group-fetch-faq): Simplify completing-read form.
7782
7783         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7784         test for Mule.
7785
7786         * message.el (tool-bar-map): Defvar when compiling.
7787
7788         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7789         (gnus-tm-lisp-directory): Deleted.
7790         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7791         (featurep 'xemacs).
7792         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7793         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7794         version numbers from file names.
7795
7796 2000-11-08  Dave Love  <fx@gnu.org>
7797
7798         * mm-view.el: Use featurep for XEmacs test.
7799         (mm-inline-message): Test for `remove-specifier'; don't use
7800         condition-case.
7801
7802         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7803
7804         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7805         (gnus-score-find-bnews): Don't concat "".
7806
7807         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7808         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7809         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7810         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7811
7812         * gnus-sum.el: Put some defvars in eval-when-compile.
7813         (gnus-summary-mode-hook): Add :options.
7814         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7815         (gnus-summary-tool-bar-map): New variable.
7816         (gnus-summary-make-tool-bar): New function.
7817         (gnus-summary-mode): Put kill-all-local-variables first.
7818
7819         * gnus-group.el (gnus-group-toolbar-map): New variable.
7820         (gnus-group-make-tool-bar): Rewritten.
7821         (gnus-group-mode): Put kill-all-local-variables first.
7822
7823         * rfc2047.el: Require gnus-util.
7824
7825         * nnml.el (gnus-sorted-intersection): Autoload.
7826
7827         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7828         Put some defvars in eval-when-compile.
7829         (gnus-intersection, gnus-sorted-complement):  Autoload.
7830
7831         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7832
7833         * mm-encode.el (mm-body-7-or-8): Autoload.
7834
7835         * mm-decode.el (mm-insert-inline): Autoload.
7836
7837         * mml.el:
7838         * message.el: Put some defvars in eval-when-compile.
7839
7840         * gnus-msg.el: Put some defvars in eval-when-compile.
7841         (gnus-msg-mail): Move after gnus-setup-message.
7842
7843         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7844
7845 2000-11-07  Dave Love  <fx@gnu.org>
7846
7847         * gnus-util.el (nnheader): Don't require message (recursive
7848         autoload).
7849
7850         * uudecode.el: Avoid compiler warnings.
7851
7852         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7853         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7854
7855 2000-11-06  Dave Love  <fx@gnu.org>
7856
7857         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7858
7859         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7860         (uudecode-char-int): New alias, replacing char-int.
7861         (uudecode-decode-region): Don't call buffer-disable-undo.
7862
7863 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7864 ;       (mm-uu-configure-list): Doc fix.
7865 ;
7866 ;       * earcon.el (running-xemacs): Don't define.
7867 ;
7868 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7869 ;
7870 ;       * message.el (message-font-lock-keywords): Match a final newline
7871 ;       to help font-lock's multiline support.
7872 ;
7873 2000-11-03  Dave Love  <fx@gnu.org>
7874
7875         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7876
7877         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7878         name.
7879
7880         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7881         <banner>: Fix custom type, doc.
7882
7883         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7884         name.  Don't disable undo explicitly.
7885
7886 ;2000-11-02  Dave Love  <fx@gnu.org>
7887 ;
7888 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7889 ;       cite-prefix.
7890
7891 2000-11-01  Dave Love  <fx@gnu.org>
7892
7893         * rfc2047.el (base64): Require unconditionally.
7894         (message-posting-charset): Defvar when compiling.
7895         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7896         message.
7897
7898         * gnus-sum.el (nnoo): Require.
7899         (mm-uu-dissect): Autoload.
7900
7901         * mml.el (mml-parse-1): Clarify message.
7902         (mml-minibuffer-read-type): Use mailcap-mime-types.
7903
7904 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7905
7906         * mml.el: Fix a typo in the requiring of CL.
7907
7908 2000-11-01  Dave Love  <fx@gnu.org>
7909
7910         * utf7.el: Require cl when compiling.
7911
7912         * binhex.el: Use (featurep 'xemacs).
7913         (binhex-char-int): New alias, replacing char-int.  Change callers.
7914         (binhex-decode-region): Simplify work buffer code.
7915         (binhex-decode-region-external): Use expand-file-name, not concat.
7916
7917 2000-10-30  Dave Love  <fx@gnu.org>
7918
7919         * gnus-art.el: Fix 2000-10-27 change properly.
7920
7921 2000-10-28  Miles Bader  <miles@gnu.org>
7922
7923         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7924
7925 2000-10-27  Dave Love  <fx@gnu.org>
7926
7927         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7928         strings.
7929         (gnus-group-make-tool-bar): New function.
7930         (gnus-group-mode): Use it.
7931
7932         * message.el (message-mode-menu): Add some :help strings.
7933         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7934         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7935
7936         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7937         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7938         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7939
7940         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7941         display-graphic-p here.
7942
7943 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7944
7945         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7946         of the `gnus-xemacs' variable, as the latter has been removed.
7947         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7948         * gnus-art.el (gnus-treat-display-xface)
7949         (gnus-treat-display-smileys, gnus-treat-display-picons)
7950         (gnus-article-read-summary-keys): Likewise.
7951
7952 2000-10-26  Dave Love  <fx@gnu.org>
7953
7954         (defvar): Use rmail-spool-directory unconditionally.
7955
7956 2000-10-18  Dave Love  <fx@gnu.org>
7957
7958         * mm-bodies.el (mm-uu-decode-function)
7959         (mm-uu-binhex-decode-function): Defvar when compiling.
7960
7961         * gnus-nocem.el (gnus-nocem-issuers): Update.
7962         (gnus-nocem-check-from): New option.
7963         (gnus-nocem-scan-groups): Use it.
7964         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7965         (gnus-nocem-check-article-limit): Add :version.
7966
7967 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7968
7969         * ietf-drums.el (mm-util): Require CL when compiling.
7970
7971 2000-10-15  Dave Love  <fx@gnu.org>
7972
7973         * qp.el: Require mm-util.
7974
7975 2000-10-13  Dave Love  <fx@gnu.org>
7976
7977         * qp.el (quoted-printable-decode-region): Avoid invalid
7978         coding-systems.
7979
7980 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7981
7982         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7983         to a recursive load.
7984
7985 2000-10-12  Dave Love  <fx@gnu.org>
7986
7987         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7988
7989         * gnus.el (gnus-group-startup-message): Check for PBM image.
7990
7991 2000-10-09  Dave Love  <fx@gnu.org>
7992
7993         * mail-source.el (mail-source-fetch-imap): Bind
7994         default-enable-multibyte-characters rather than using
7995         mm-disable-multibyte.
7996
7997 2000-10-05  Dave Love  <fx@gnu.org>
7998
7999         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8000         Autoload.
8001         (quoted-printable-decode-region):  Rename arg which confused
8002         charset with coding-system.  Don't use nonascii-insert-offset.
8003         Coding-system encode the region initially.  Don't recognize `=='
8004         as valid QP.  Coding-system decode the region finally.
8005         (quoted-printable-decode-string): Rename arg which confused
8006         charset with coding-system.
8007
8008         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8009         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8010         mm-encode-coding-region.
8011         (mm-decode-body, mm-decode-string): Rename variables which
8012         confused charset with coding-system.
8013         (binhex-decode-region): Don't autoload.
8014         (mm-body-encoding): Require message.
8015         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8016         cond branches.
8017
8018         * gnus-art.el (article-de-quoted-unreadable)
8019         (article-de-base64-unreadable): Fold search case
8020         rather than downcasing string.  Apply mm-charset-to-coding-system
8021         to arg of quoted-printable-decode-region.
8022
8023 2000-10-04  Dave Love  <fx@gnu.org>
8024
8025         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8026         Require ring when compiling.
8027         (gnus-article-compface-xbm): New variable.
8028
8029 2000-10-04  Dave Love  <fx@gnu.org>
8030
8031         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8032         pbm images.
8033
8034         * frown.pbm, smile.pbm, wry.pbm: New files.
8035
8036         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8037
8038 2000-10-03  Dave Love  <fx@gnu.org>
8039
8040         * mail-source.el (mail-sources): Revert to nil.
8041
8042         * nnmail (nnmail-spool-file): Revert to `((file))'.
8043
8044         * qp.el: Don't require mm-util.
8045         (quoted-printable-decode-region): Rewritten.
8046         (quoted-printable-decode-string, quoted-printable-encode-region):
8047         Doc fix.
8048         (quoted-printable-encode-region): Barf on multibyte characters.
8049         Maybe make the class multibyte.  Upcase chars, not formatted
8050         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8051         (quoted-printable-encode-string): Don't use
8052         mm-with-unibyte-buffer.
8053
8054 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8055
8056         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8057
8058 2000-09-21  Dave Love  <fx@gnu.org>
8059
8060         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8061         (for Emacs 20).  Tidy somewhat.
8062
8063 2000-09-21  Dave Love  <fx@gnu.org>
8064
8065         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8066         image processing.  Rationalize logic somewhat.
8067
8068 2000-09-20  Dave Love  <fx@gnu.org>
8069
8070         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8071         specifically.
8072
8073         * gnus.el (gnus-version-number): Avoid some redundant
8074         autoloads.
8075
8076 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8077
8078         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8079         to XBM; we always have PBM support.
8080
8081 2000-09-14  Dave Love  <fx@gnu.org>
8082
8083         * gnus.el (gnus-charset):
8084         * mm-decode.el (mime-display):
8085         * imap.el (imap) <defgroup>: Add :version.
8086
8087 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8088
8089         * parse-time.el: Fix author's mail address.
8090
8091         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8092         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8093         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8094         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8095         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8096         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8097         * rfc2231.el, uudecode.el: Fix copyright notice.
8098
8099         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8100         require `w3' at load-time only if not running in batch mode.
8101
8102 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus.el: Before merge with Emacs21.
8105
8106 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8107
8108         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8109
8110 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8113         to avoid conflict with the standard `back-to-indentation'
8114         binding.
8115
8116 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8119
8120         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8121         (mm-disable-multibyte-mule4): Ditto.
8122         (mm-with-unibyte-current-buffer-mule4): Ditto.
8123
8124 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * pop3.el (pop3-movemail): Use binary.
8127         (pop3-movemail-file-coding-system): Removed.
8128
8129 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8132
8133 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8136         exists.
8137
8138 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-msg.el (gnus-post-method): Use backend name when the
8141         address is "".
8142
8143 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8146         mm-verify-option.
8147         (gnus-treat-x-pgp-sig): Default value.
8148         (gnus-ignored-headers): Redundant.
8149
8150 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-win.el (gnus-configure-frame): Save selected window.
8153
8154 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8155
8156         * nnmbox.el: Require gnus-range.
8157         (nnmbox-group-building-active-articles): New variable.
8158         (nnmbox-group-active-articles): New variable; this is a cache of
8159         all active articles by group and number.
8160         (nnmbox-in-header-p): New function.
8161         (nnmbox-find-article): New function.
8162         (nnmbox-record-active-article): New function.
8163         (nnmbox-record-deleted-article): New function.
8164         (nnmbox-is-article-active-p): New function.
8165         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8166         (nnmbox-request-article): Ditto.  Also supply extra arg to
8167         nnmbox-article-group-number.
8168         (nnmbox-request-expire-articles): Ditto.
8169         (nnmbox-request-move-article): Ditto.
8170         (nnmbox-request-replace-article): Ditto.
8171         (nnmbox-request-rename-group): Rename group entry in active
8172         article cache.
8173         (nnmbox-delete-mail): Update active article cache, unless article
8174         is being replaced.
8175         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8176         than partially duplicating it.
8177         (nnmbox-article-group-number): Add extra `this-line' arg, to
8178         handle articles belonging to multiple groups.
8179         (nnmbox-save-mail): Update active article cache.
8180         (nnmbox-read-mbox): Build active article cache when loading mbox.
8181         Also do some repair work, if we find articles that are missing the
8182         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8183         reconstruct these from Xref info.
8184
8185 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mail-source.el (mail-source-report-new-mail): Use
8188         nnheader-run-at-time.
8189
8190 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8191
8192         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8193         an error is thrown, and then rethrow the error.
8194         (mail-source-check-pop): Ditto.
8195         (mail-source-start-idle-timer): Prevent multiple pop checks
8196         running if the check takes a long time.
8197
8198 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8201         succeed.
8202
8203 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-win.el (gnus-configure-windows): Make sure
8206         nntp-server-buffer is live.
8207         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8208
8209 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8210
8211         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8212
8213 2000-12-04  Andreas Jaeger  <aj@suse.de>
8214
8215         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8216
8217 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8220
8221 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8222
8223         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8224
8225 2000-12-01  Simon Josefsson  <sj@extundo.com>
8226
8227         * mml-smime.el (mml-smime-verify): Fix address parsing.
8228
8229 2000-12-01  Simon Josefsson  <sj@extundo.com>
8230
8231         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8232         more than one certificate inside PKCS#7 blob.  Better security
8233         information (clamed / actual sender, openssl output, certificates
8234         inside message).
8235
8236         * smime.el (smime-verify-region): Output to /dev/null.
8237         (smime-buffer-as-string-region): Don't parse empty lines.
8238
8239 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8242         ?d and ?D.
8243         (gnus-mime-security-show-details-inline): New variable.
8244         (gnus-mime-security-show-details): Use them.
8245         (gnus-insert-mime-security-button): Ditto.
8246
8247         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8248         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8249         (mml2015-gpg-clear-verify): Ditto.
8250         (mml2015-gpg-decrypt-1): Ditto.
8251         (mml2015-use): Prefer 'gpg.
8252
8253 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-util.el (gnus-add-text-properties-when): New function.
8256         (gnus-remove-text-properties-when): Ditto.
8257
8258         * gnus-cite.el (gnus-article-hide-citation): Use them.
8259         (gnus-article-toggle-cited-text): Use them.
8260
8261         * gnus-art.el (gnus-signature-toggle): Use them.
8262         (gnus-article-show-hidden-text): Ditto.
8263         (gnus-article-hide-text): Ditto.
8264
8265 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8268
8269 2000-11-30  Simon Josefsson  <sj@extundo.com>
8270
8271         * smime.el (smime-point-at-eol): New alias.
8272         (smime-buffer-as-string-region): Use it.
8273
8274 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8277
8278 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8281
8282         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8283
8284         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8285
8286 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8287
8288         * nnmh.el (nnmh-request-expire-articles): Implemented
8289         expiry-target for nnmh backend.
8290
8291 2000-11-30  Simon Josefsson  <sj@extundo.com>
8292
8293         * mm-decode.el (mm-security-from): New variable.
8294         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8295
8296         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8297         than `from'.
8298
8299 2000-11-30  Simon Josefsson  <sj@extundo.com>
8300
8301         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8302         address match sender address.
8303
8304         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8305
8306         * smime.el (smime-verify-region): Don't copy buffer.
8307         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8308         (smime-pkcs7-region): New function.
8309         (smime-pkcs7-certificates-region): Ditto.
8310         (smime-pkcs7-email-region): Ditto.
8311         (smime-buffer-as-string-region): Ditto.
8312
8313         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8314         buffer.
8315
8316 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8317
8318         * smime.el (smime-decrypt-region): Fix keyfile argument.
8319
8320 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8323
8324 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * message.el (message-shoot-gnksa-feet): New variable.
8327         (message-gnksa-enable-p): New function.
8328         (message-send): Use it.
8329         (message-check-news-body-syntax): Ditto.
8330
8331 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * message.el (message-make-message-id): Remove the redundancy.
8334
8335 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * message.el (message-setup): Discourage using mc-install-*-mode.
8338
8339         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8340
8341 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8344
8345 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8348
8349 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8352
8353 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8356         insert-buffer-substring.
8357
8358         * message.el (message-send-mail): Use buffer-substring-no-properties.
8359         (message-send-news): Ditto.
8360
8361 2000-11-22  David Edmondson <dme@dme.org>
8362
8363         * imap.el (imap-wait-for-tag): Message read info.
8364
8365 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8368         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8369         (mml2015-gpg-encrypt): Ditto.
8370
8371 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mm-decode.el (mm-verify-option): Default value.
8374
8375         * mml-sec.el (mml-secure-part): Error message.
8376
8377 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8380
8381 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8384
8385 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-art.el (gnus-article-describe-key): Use prompt.
8388         (gnus-article-describe-key-briefly): Ditto.
8389
8390 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8393
8394 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-art.el (gnus-article-describe-key): New function.
8397         (gnus-article-describe-key-briefly): New function.
8398
8399 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mm-decode.el (mm-decrypt-option): Doc typo.
8402
8403         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8404         return a number.
8405
8406 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * message.el (message-newline-and-reformat): Typo.
8409
8410 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8413         original-article-buffer exists.
8414
8415         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8416         (rfc2047-header-encoding-alist): Addresses are different from text.
8417         (rfc2047-encode-message-header): Ditto.
8418         (rfc2047-dissect-region): Extra parameter.
8419         (rfc2047-encode-region): Ditto.
8420         (rfc2047-encode-string): Ditto.
8421
8422 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8425         (mm-uu-pgp-encrypted-extract): Use it.
8426         (mm-uu-pgp-signed-extract-1): New function.
8427         (mm-uu-pgp-signed-extract): Use it.
8428
8429         * gnus-art.el (gnus-mime-display-security): New function.
8430         (gnus-mime-display-part): Use it.
8431         (gnus-mime-security-verify-or-decrypt): New function.
8432         (gnus-mime-security-press-button): New function.
8433         (gnus-insert-mime-security-button): Use it.
8434
8435         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8436         (mm-find-raw-part-by-type): Ditto.
8437         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8438         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8439         (mm-destroy-parts): Kill nested multibyte buffer.
8440
8441         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8442         (mml2015-gpg-verify): Ditto.
8443
8444 2000-11-18  Simon Josefsson  <sj@extundo.com>
8445
8446         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8447         (mml2015-function-alist): Use it.
8448
8449         * mml-sec.el (mml-sign-alist): Update names.
8450         (mml-encrypt-alist): Ditto.
8451         (mml-secure-part-smime-sign): Moved to mml-smime.el
8452         as `mml-smime-sign-query'.
8453         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8454         `mml-smime-get-file-cert'.
8455         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8456         `mml-smime-get-dns-cert'.
8457         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8458         `mml-smime-encrypt-query'.
8459         (mml-smime-sign-buffer): Use mml-smime-sign.
8460         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8461
8462         * mml-smime.el (mml-smime-sign): New function.
8463         (mml-smime-encrypt):
8464         (mml-smime-sign-query):
8465         (mml-smime-get-file-cert):
8466         (mml-smime-get-dns-cert):
8467         (mml-smime-encrypt-query): Moved from mml-sec.el.
8468
8469 2000-11-16  Simon Josefsson  <sj@extundo.com>
8470
8471         * mml2015.el (mml2015-gpg-clear-verify): New function.
8472         (mml2015-function-alist): Add it.
8473
8474 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * message.el (message-setup-fill-variables): Use
8477         message-cite-prefix-regexp.
8478         (message-newline-and-reformat): Check the end of citation, leading
8479         WSP, break in the cite prefix.
8480         (message-fill-paragraph): New function.
8481
8482 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * lpath.el: Shut up.
8485
8486 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8487
8488         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8489         raw 8-bit in headers in dk.* newsgroups.
8490
8491 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * message.el (message-newline-and-reformat): Match extra WSPs.
8494
8495 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * mml.el (mml-generate-mime-1): Ignore ascii.
8498
8499 2000-11-16 Justin Sheehy <justin@iago.org>
8500
8501         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8502
8503 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * message.el (message-cite-prefix-regexp): Prefix should not end
8506         at space.
8507
8508 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * message.el (message-mode-syntax-table): Add - as a word
8511         constituent as in articles.
8512         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8513         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8514         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8515
8516 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8519
8520 2000-11-12  David Edmondson  <dme@dme.org>
8521
8522         * message.el (message-font-lock-keywords): use
8523         message-cite-prefix-regexp.
8524
8525 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8528         Stein Arild Str\e,Ax\e(Bmme.
8529         (gnus-group-jump-to-group): Use it.
8530         (gnus-group-jump-to-group-prompt): Customize.
8531
8532 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8535
8536 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8539         incompatible.
8540         (mml2015-mailcrypt-sign): Ditto.
8541
8542 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8545         group is open.
8546
8547 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8550         nnvirtual articles.
8551         (gnus-backlog-request-article): Don't request nnvirtual articles.
8552
8553 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8556         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8557
8558 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8561         * mml.el (mml-generate-mime-1): Use charset attribute.
8562         * mm-bodies.el (mm-encode-body): Add parameter charset.
8563         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8564
8565 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8568         (mml2015-mailcrypt-clear-decrypt): Ditto.
8569         (mml2015-mailcrypt-verify): Ditto.
8570         (mml2015-mailcrypt-clear-verify): Ditto.
8571         (mml2015-gpg-verify): Ditto.
8572
8573 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * smime.el (smime-openssl-program): Test the existence of openssl.
8576         * mml-smime.el: Require mm-decode.
8577         (mml-smime-verify-test): New function.
8578         * mm-decode.el (mm-verify-function-alist): Use it.
8579
8580 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8583         anyway.
8584
8585 2000-11-13  Simon Josefsson  <sj@extundo.com>
8586
8587         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8588         verification doesn't work.
8589
8590 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8593         (gnus-inews-do-gcc): Use it.
8594
8595 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8598         leading space.
8599         * mm-extern.el (mm-inline-external-body): Report error when no
8600         access-type.
8601
8602 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8605
8606 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8609
8610 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8613         as multipart/mixed.
8614
8615 2000-11-12  David Edmondson  <dme@dme.org>
8616
8617         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8618         and replace `.' with `\w' to allow for different syntax tables
8619         (from Vladimir Volovich).
8620         * message.el (message-newline-and-reformat): use
8621         `message-cite-prefix-regexp'.
8622         * gnus-cite.el (gnus-supercite-regexp): use
8623         `message-cite-prefix-regexp'.
8624         * gnus-cite.el (gnus-cite-parse): use
8625         `message-cite-prefix-regexp'.
8626
8627 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8630         PGP SIGNATURE.  Escape leading "-"'s.
8631         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8632
8633 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8636
8637 2000-11-11  Simon Josefsson  <sj@extundo.com>
8638
8639         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8640
8641         * smime.el (smime-details-buffer): New variable.
8642         (smime-sign-region):
8643         (smime-encrypt-region):
8644         (smime-verify-region):
8645         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8646
8647         * mml-smime.el (mml-smime-verify): Support security info.
8648
8649 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-decode.el (mm-verify-option): Set default to nil.
8652         (mm-decrypt-option): Ditto.
8653         * gnus-art.el (article-verify-x-pgp-sig): New function.
8654
8655 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8658         preferred part.
8659
8660 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8661
8662         * gnus-sum.el (gnus-move-split-methods): Say that
8663         `gnus-split-methods' uses file names, whereas this uses group
8664         names.  (Report from Nevin Kapur)
8665
8666 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8669
8670 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8673         (nnheader-directory-articles): Use it.
8674         (nnheader-article-to-file-alist): Ditto.
8675
8676 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * rfc2047.el (rfc2047-pad-base64): New function.
8679         (rfc2047-decode): Use it.
8680
8681 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8684         select method.
8685
8686 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mml2015.el (mml2015-gpg-decrypt-1):
8689         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8690
8691 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8694
8695 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * pop3.el (pop3-munge-message-separator): A message may have an
8698         empty body.
8699
8700 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8703         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8704         (mm-uu-pgp-signed-extract): Use coding-system.
8705
8706 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8709         (gnus-insert-mime-security-button): New function.
8710         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8711         * mml2015.el:  Add security info when verify or decrypt.
8712         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8713         (mm-uu-pgp-encrypted-extract): Ditto.
8714
8715 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * mm-decode.el (mm-display-parts): New function.
8718         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8719
8720 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8721
8722         * gnus-mlspl.el: Documentation tweaks.
8723
8724 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8727         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8728         argument.
8729
8730 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8733
8734 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-art.el (gnus-article-encrypt): New function.
8737         (gnus-article-encrypt-protocol-alist): New variable.
8738         (gnus-article-encrypt-protocol): New variable.
8739         * mml2015.el (mml2015-self-encrypt): New function.
8740         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8741
8742 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8745         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8746         let mailcap do it.
8747         * mml2015.el: Remove snarf code.
8748         * mm-decode.el: Remove snarf code.
8749
8750 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8753         (mml-insert-mime): Understand gnus-decoded.
8754         (mime-to-mml): New parameter handles.
8755         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8756         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8757
8758 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mm-decode.el (mime-security): New group.
8761         (mm-verify-function-alist): Add test function.
8762         (mm-decrypt-function-alist): Ditto.
8763         (mm-snarf-option): Set default value as nil.
8764         (mm-find-part-by-type): Recursive parameter.
8765         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8766         * mml2015.el: Support draft-ietf-openpgp-multsig.
8767
8768 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8771         (gnus-article-view-part-as-charset): New function.
8772
8773 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-decode.el (mm-verify-option): Default value.
8776         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8777
8778 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8781
8782 2000-11-05  Simon Josefsson  <sj@extundo.com>
8783
8784         * mml-smime.el (mml-smime-verify): Work in original multipart
8785         buffert.
8786
8787         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8788         (mm-handle-multipart-ctl-parameter): Ditto.
8789         (mm-alist-to-plist): New function.
8790         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8791         for multiparts.
8792         (mm-destroy-parts): Destroy multipart buffert.
8793         (mm-remove-part): Ditto.
8794
8795         * mml-smime.el (mml-smime-sign): Not used.
8796         (mml-smime-encrypt): Ditto.
8797
8798         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8799
8800         Verify S/MIME signature support.
8801
8802         * mm-decode.el (mm-inline-media-tests): Add
8803         application/{x-,}pkcs7-signature.
8804         (mm-inlined-types): Ditto.
8805         (mm-automatic-display): Ditto.
8806         (mm-verify-function-alist): Ditto.  Add name of method.
8807         (mm-decrypt-function-alist): Add name of method.
8808         (mm-find-part-by-type): Add documentation.
8809         (mm-possibly-verify-or-decrypt): Use new format of
8810         mm-{verify,decrypt}-function-alist.  Use method names.
8811
8812         * mml-smime.el (mml-smime-verify): New function.
8813
8814 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8817
8818 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8821         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8822         * mm-decode.el (mm-snarf-option): New variable.
8823
8824 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-util.el (mm-subst-char-in-string): New function.
8827         (mm-replace-chars-in-string): Use it.
8828         * message.el (message-replace-chars-in-string): Use it.
8829         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8830         * gnus-mh.el (mh-lib-progs): Shut up.
8831
8832 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8833
8834         * base64.el, md5.el: Moved to contrib directory.
8835
8836 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8839         the last article when search.
8840
8841 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8844         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8845
8846 2000-09-29  David Edmondson  <dme@thus.net>
8847
8848         * message.el (message-newline-and-reformat): Typo.
8849
8850 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8853
8854 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nntp.el (nntp-decode-text): Delete bogus status lines.
8857
8858 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8859
8860         * message.el (message-font-lock-keywords): Match a final newline
8861         to help font-lock's multiline support.
8862
8863 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnoo.el (nnoo-set): New function.
8866
8867 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8868
8869         * gpg.el, gpg-ring.el: Moved to contrib directory.
8870
8871 2000-11-04  Simon Josefsson  <sj@extundo.com>
8872
8873         * nnimap.el (nnimap-split-inbox): Typo.
8874
8875 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8878
8879 2000-11-03  Simon Josefsson  <sj@extundo.com>
8880
8881         * rfc2231.el (rfc2231-parse-qp-string): New function.
8882         (require): rfc2047.
8883
8884         * mail-parse.el (mail-header-parse-content-type):
8885         (mail-header-parse-content-disposition): Support invalid QP
8886         encoded strings, by using `rfc2231-parse-qp-string'.
8887
8888 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8891         (rfc2231-decode-encoded-string): Typo "> X 1".
8892         (rfc2231-encode-string): Insert the name of charset.
8893         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8894
8895 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * mm-decode.el (mm-save-part): Return the filename.
8898         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8899         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8900         (gnus-mime-action-alist): Use it.
8901         (gnus-mime-button-commands): Use it.
8902         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8903         (mm-inline-external-body): unwind-protect.
8904
8905 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-art.el (gnus-insert-mime-button): Show url.
8908
8909 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mml.el (mml-generate-mime-1): Support external url.
8912         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8913
8914 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8917         * mm-decode.el (mm-display-external): Ditto.
8918         * mm-extern.el: New file.
8919         * mm-decode.el (mm-inline-media-tests): Hook it up.
8920         (mm-inlined-types): Inline message/external-body.
8921
8922 2000-11-02  Simon Josefsson  <sj@extundo.com>
8923
8924         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8925
8926         * message.el (message-get-reply-headers): Better handling when
8927         Mail-Followup-To is very large.
8928
8929 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8932         * gnus-art.el (gnus-article-edit-done):
8933         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8934         counting code here.
8935         * gnus-msg.el (gnus-setup-message): Remove a hack.
8936
8937 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8940         (gnus-summary-mode): Make them local variables.
8941         (gnus-set-global-variables): Globalize them.
8942         (gnus-summary-exit): Kill them.
8943
8944 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8945
8946         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8947         word.
8948
8949 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8952         gnus-article-wash-types.
8953         * gnus-art.el (gnus-article-wash-status): Use them.
8954
8955 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mml.el (mml-read-tag): Remove spaces and LF.
8958
8959 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8962         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8963
8964 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8967
8968 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-sum.el (gnus-article-charset): New variable.
8971         (gnus-summary-display-article): Set it.
8972         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8973         * gnus-art.el (gnus-article-mode): Make it local variable.
8974
8975 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8978
8979 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * nnwfm.el: New file.
8982
8983         * nnweb.el (nnweb-replace-in-string): New function.
8984
8985 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mml2015.el: Wrap gpg.el.
8988         * gpg.el (gpg-verify): The last argument of apply is a list.
8989         (gpg-encrypt): Add passphrase as a parameter.
8990
8991 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gpg.el: New file.
8994         * gpg-ring.el: New file.
8995
8996 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8999
9000 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9003         double-quote characters.
9004         (gnus-summary-prepare-threads): Ditto.
9005
9006 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9009         * mml.el (mml-read-tag): Don't skip the leading space.
9010         * lpath.el (font-lock-set-defaults): Shut up.
9011
9012 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9015
9016 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * qp.el (quoted-printable-encode-region): Replace leading - when
9019         ultra safe.
9020         * mml.el (mml-generate-mime-postprocess-function): Removed.
9021         (mml-postprocess-alist): Removed.
9022         (mml-generate-mime-1): Use ultra-safe when sign.
9023         * mml2015.el (mml2015-fix-micalg): Uppercase.
9024         (mml2015-verify): Insert LF.
9025         (mml2015-mailcrypt-sign): Downcase; search backward.
9026
9027 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9030         restrictive.
9031         (nnultimate-table-regexp): New variable.
9032         (nnultimate-forum-table-p): Use it.
9033
9034 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9035
9036         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9037
9038 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9041         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9042
9043 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mml2015.el: Shut up.
9046
9047 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus.el (gnus-server-browse-hashtb): Removed.
9050         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9051         (gnus-group-insert-group-line-info): Use simplified method.
9052         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9053
9054 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9057         moved here.
9058         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9059         * gnus-group.el (gnus-group-prepare-flat): Use it.
9060         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9061
9062 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * mml.el (mml-mode): Show menu in XEmacs.
9065
9066 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9069         (gnus-server-read-server-in-server-buffer): New function.
9070         (gnus-browse-foreign-server): Browse in group buffer.
9071         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9072         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9073         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9074         * gnus.el (gnus-server-browse-hashtb): New variable.
9075
9076 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * nnfolder.el (nnfolder-open-nov): Use group.
9079
9080 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nnfolder.el: Add NOV. Set version to 2.0.
9083         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9084
9085 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9088
9089 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9092         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9093
9094 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9097
9098 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mm-decode.el (mm-verify-function-alist): New variable.
9101         (mm-verify-option): New variable.
9102         (mm-decrypt-function-alist): Ditto.
9103         (mm-decrypt-option): Ditto.
9104         (mm-find-raw-part-by-type): New function.
9105         (mm-possibly-verify-or-decrypt): New function.
9106         (mm-dissect-multipart): Use it.
9107         * mml2015.el (mml2015-fix-micalg): New function.
9108         (mml2015-decrypt): Use new interface.
9109         (mml2015-verify):  Use new interface.
9110         (mml2015-setup): Make it bogus.
9111
9112 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * mml.el (mml-generate-mime-postprocess-function): Set to
9115         mml-postprocess.
9116         (autoload): Autoload mml2015 and mml-smime.
9117         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9118         * mml2015.el (mml2015-encrypt): New function.
9119         (mml2015-sign): New function.
9120         (mml2015-encrypt-function): New variable.
9121         (mml2015-sign-function): New variable.
9122         (mml2015-mailcrypt-encrypt): Use message-recipients.
9123         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9124         * mml-smime.el (mml-smime-setup): Ditto.
9125
9126 2000-10-28  Simon Josefsson  <sj@extundo.com>
9127
9128         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9129         Communigate Pro 3.3.1 server.
9130
9131         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9132         in buffers.
9133         (mml-secure-dns-server): Removed.
9134         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9135         write certificates to files.
9136
9137         * smime.el (smime-dns-server): New variable.
9138         (smime-mail-to-domain):
9139         (smime-cert-by-dns): New functions.
9140
9141         * dig.el: New file.
9142
9143 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * message.el (message-options): New variable.
9146         (message-options-set-recipient): New function.
9147         (message-send): Use them.
9148         * gnus-int.el (gnus-request-replace-article): Use them.
9149         (gnus-request-accept-article): Ditto.
9150         * mml.el (mml-preview): Use them.
9151         * gnus-sum.el (gnus-summary-edit-article): Use them.
9152
9153         * message.el (message-options-get): New function.
9154         (message-options-get): New function.
9155         * rfc2047.el (rfc2047-encode-message-header): Use them.
9156         * mm-bodies.el (mm-encode-body): Use them.
9157
9158 2000-10-28  Simon Josefsson  <sj@extundo.com>
9159
9160         * nnimap.el (nnimap-retrieve-which-headers):
9161         (nnimap-request-article-part): Quote message-id.
9162
9163         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9164         (smime-CA-file): New variable.
9165         (smime-call-openssl-region): Don't error.
9166         (smime-sign-region): Return result value.
9167         (smime-encrypt-region): Ditto.
9168         (smime-verify-region): New function.
9169         (smime-decrypt-region): Ditto.
9170         (smime-verify-buffer): Ditto.
9171         (smime-decrypt-buffer): Ditto.
9172
9173         * mml.el: Require mml-sec.
9174         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9175         (mml-mode-map): Add "sign" and "encrypt" maps.
9176         (mml-menu): Add security menu.
9177         (mml-preview): Use generate-new-buffer.
9178
9179         * mml-sec.el: New file.
9180
9181 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mm-decode.el (mm-find-part-by-type): Move it here.
9184         * mml.el (mml-postprocess): Move it here.
9185         (mml-postprocess-alist): Move it here. Merge them.
9186
9187 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9190         unencoded stuff in the header.
9191
9192 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-group.el (gnus-group-listed-groups): New variable.
9195         (gnus-group-list-option): New variable.
9196         (gnus-group-list-limit-map): New keymap.
9197         (gnus-group-list-flush-map): New keymap.
9198         (gnus-group-list-plus-map): New keymap.
9199         (gnus-group-prepare-logic): New function.
9200         (gnus-group-prepare-flat): Merge with
9201         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9202         (gnus-group-prepare-flat-list-dead): Ditto.
9203         (gnus-group-list-matching): Use gnus-group-prepare-function.
9204         (gnus-group-list-dormant): Ditto.
9205         (gnus-group-list-cached): Ditto.
9206         (gnus-group-listed-groups): New function.
9207         (gnus-group-list-limit): New function.
9208         (gnus-group-list-flush): New function.
9209         (gnus-group-list-plus): New function.
9210         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9211         (gnus-topic-prepare-topic): Ditto.
9212
9213 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9214
9215         * message.el (message-insert-to, message-get-reply-headers):
9216         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9217
9218 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mml2015.el: New file.
9221         * smime.el: New file.
9222         * mml-smime.el: New file.
9223
9224 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * ChangeLog: Moved to ChangeLog.1.
9227
9228     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9229   Copying and distribution of this file, with or without modification,
9230   are permitted provided the copyright notice and this notice are preserved.
9231
9232 ;; Local Variables:
9233 ;; coding: iso-2022-7bit
9234 ;; End: