Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * many files: Remove trailing whitespaces, replace spc+tab with
4         tab, replace leading whitespaces with tabs.
5
6 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7
8         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9         articles with no body and no blank line after the header.
10
11 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
14         parts.
15
16         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
17         non-ascii chars.
18
19         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20
21         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
22         w3-delay-image-loads.
23         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
24         (mm-w3-prepare-buffer): Ditto.
25
26         * mail-source.el (mail-source-fetch-directory): Run scripts.
27
28 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
31         for Majordomo confirmations.
32
33 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-fun.el (gnus-respond-to-confirmation): New command.
36
37 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
40
41 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
42
43         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
44         References header field.  From Mark Thomas <mthomas@cmu.edu>.
45
46 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
49         (mm-inline-render-with-stdin): Ditto.
50         (mm-inline-render-with-function): Ditto.
51         (mm-inline-wash-with-file): Bind coding-system-for-write.
52         (mm-inline-wash-with-stdin): Ditto.
53
54 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         Suggested by Felix Natter <fnatter@gmx.net>
57
58         * gnus-art.el (gnus-mime-view-part-externally): Rename from
59         gnus-mime-externalize-view.
60         (gnus-mime-view-part-internally): Rename from
61         gnus-mime-internalize-view.
62         (gnus-article-view-part-externally): Rename from
63         gnus-article-externalize-part.
64         (gnus-mime-action-alist): Change correspondingly.
65         (gnus-mime-button-commands): Ditto.
66         (gnus-mime-action-alist): Remove duplication.
67
68         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
69
70 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
73
74         * gnus-art.el (gnus-display-mime): Use it.
75
76         * mm-partial.el (mm-partial-find-parts): Use it.
77
78         * gnus-sum.el (gnus-article-loose-mime): Rename from
79         gnus-article-no-strict-mime.
80         (gnus-summary-save-parts): Use it.
81
82 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
85         local variable.
86
87         * gnus-art.el (article-display-x-face): Don't sort multiple
88         X-Faces.
89
90 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
93         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
94
95         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
96
97 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
98
99         Some ideas is inspired by code from Hrvoje Niksic
100         <hniksic@arsdigita.com>
101
102         * gnus-art.el (gnus-article-wash-function): Set the default to
103         nil, so that we use mm-text-html-renderer instead.
104         (article-wash-html): Use mm-text-html-renderer.
105
106         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
107         (mm-text-html-renderer): New variable.
108         (mm-inline-text-html-renderer): Set the default to nil, so that we
109         use mm-text-html-renderer instead.
110
111         * mm-view.el (mm-inline-text-html): New function.
112         (mm-text-html-renderer-alist): New variable.
113         (mm-inline-text-vcard): New function.
114         (mm-inline-text): Split.
115         (mm-links-remove-leading-blank): New function.
116         (mm-inline-render-with-file): New function.
117         (mm-inline-render-with-stdin): New function.
118         (mm-inline-render-with-function): New function.
119         (mm-text-html-washer-alist): New variable.
120         (mm-inline-wash-with-file): New function.
121         (mm-inline-wash-with-stdin): New function.
122
123 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
124
125         * message-utils.el: Fix installation doc.
126         From: Reiner Steib <4uce.02.r.steib@gmx.net>
127
128 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
131         (gnus-post-method): Use it.
132         (gnus-summary-cancel-article): Find the correct post-method.
133
134         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
135         * message.el (message-send-news): Ditto.
136         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
137         <ipmonger@delamancha.org>
138
139         * gnus.el (gnus-select-method): Fix doc.
140         (gnus-server-string): Use 'using nntp'.
141
142         * gnus-agent.el (gnus-slave-unplugged): New command.
143         From: Felix Natter <fnatter@gmx.net>
144
145 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
148         Call edit-done-function first, then change the window
149         configuration.
150         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
151         (gnus-article-edit-mode): mml-mode.
152
153         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
154         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
155
156         * message-utils.el: Adopt the file.
157
158         * message-utils.el: New file.
159         From Holger Schauer <Holger.Schauer@gmx.de>
160
161 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * gnus-sum.el (gnus-summary-move-article): Select-article only
164         when gnus-move-split-methods is non-nil. And we don't render or
165         mark the article.
166
167         * gnus-fun.el (gnus-shell-command-to-string): New function.
168         (gnus-shell-command-on-region): New function.
169         (gnus-random-x-face): Use them.
170         (gnus-x-face-from-file): Ditto.
171         (gnus-convert-image-to-gray-x-face): Ditto.
172         (gnus-convert-gray-x-face-to-xpm): Ditto.
173         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
174
175 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-treat-display-xface): Don't use
178         `shell-command-to-string' when compiling.
179         (gnus-treat-display-grey-xface): Ditto.
180
181 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
182
183         * nnmaildir.el (nnmaildir--article-count): If the group is
184         completely empty, report minimum article number as 1 instead of 0.
185
186 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * gnus-agent.el (gnus-get-predicate): Use nconc.
189
190         * gnus-sum.el (gnus-summary-display-make-predicate): Use
191         gnus-summary-display-cache as cache.
192
193         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
194         (nndoc-mail-in-mail-type-p): New function.
195         (nndoc-mail-in-mail-article-begin): New function.
196
197 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
198
199         * mailcap.el (mailcap-mime-data): Use enriched-decode.
200
201         * gnus-cite.el (gnus-article-fill-cited-article): Bind
202         use-hard-newlines to nil.
203
204         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
205         image is not available if window-system is not available.
206
207         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
208
209 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
212         bookmark, because update-mark doesn't handle it correctly.
213
214 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
215
216         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
217         directly instead of calling message-send-mail.
218
219         * gnus-start.el (gnus-read-descriptions-file): Use
220         gnus-default-charset.
221
222         * mm-util.el (mm-guess-mime-charset): New function.
223
224         * gnus.el (gnus-default-charset): Use it.
225         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
226         the default.
227
228 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
231         (article-display-x-face): Use it.  Disable grey xface, if
232         uncompface is not found.
233
234         * message.el (message-mode): Don't enable multibyte on an indirect
235         buffer.
236
237         * nnrss.el (nnrss-content-function): New variable.
238         (nnrss-request-article): Use it.
239
240 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus.el: Add article-unsplit-urls.
243         * gnus-sum.el: Ditto.
244         * gnus-art.el (gnus-treat-strip-cr): New variable.
245         (gnus-treatment-function-alist): Use it.
246         (article-unsplit-urls): New function.
247         (gnus-article-make-menu-bar): Use it.
248         From: Michael Cook <michael.cook@cisco.com>
249
250 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
253         copy.
254
255 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
256
257         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
258         with internal whitespace.
259         (gnus-parent-id): Ditto.
260
261 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
262
263         * gnus-art.el (gnus-article-treat-body-boundary): Add
264         gnus-decoration property.
265         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
266
267         * message.el (message-mode): Set local-abbrev-table.
268         From Matt Armstrong <matt@lickey.com>.
269
270         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
271         too many spaces.
272
273         * rfc2047.el (rfc2047-unfold-region): Ditto.
274         (rfc2047-decode-region): Don't unfold. Let
275         gnus-article-treat-unfold-headers do it.
276
277         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
278         From: Jesper Harder <harder@ifa.au.dk>
279
280 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
283         (gnus-configure-posting-styles): Use it.
284         (gnus-configure-posting-styles): Remove trailing newspaces.
285
286 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
289         is non-nil.
290
291         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
292
293         * gnus.el (gnus-server-to-method): Switch position with
294         gnus-server-get-method.
295         (gnus-agent): Add doc.
296
297         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
298         (gnus-summary-save-parts): Use it.
299
300         * gnus-art.el (gnus-display-mime): Use it.
301         * mm-partial.el (mm-partial-find-parts): Use it.
302
303         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
304
305         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
306         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
307
308         * nnagent.el (nnagent-request-expire-articles): Don't delete
309         files.
310
311 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
312
313         * message.el (message-gen-unsubscribed-mft): New function.
314         From Sriram Karra <karra@cs.utah.edu>.
315
316         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
317         open parenthesis.
318
319         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
320         (mm-inline-text-html-render-with-w3): Ditto.
321         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
322         Suggested by Dave Love  <d.love@dl.ac.uk>.
323
324         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
325
326         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
327         * nntp.el (nntp-send-command): Ditto.
328         * nntp.el (nntp-send-command-nodelete): Ditto.
329
330 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * mm-url.el (mm-url-load-url): New function.
333         (mm-url-insert-file-contents): Use it.
334
335         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
336
337         * message.el (message-forward-make-body): Correctly copy
338         forward-buffer.
339
340         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
341
342 2002-02-04  Simon Josefsson  <jas@extundo.com>
343
344         * gnus-art.el (gnus-article-followup-with-original): Mark with
345         force, prevent errors when following up from article buffer.
346         (gnus-article-reply-with-original): Ditto.
347
348         * binhex.el (binhex-decoder-switches): Fix doc.  From
349         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
350
351 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
354         highlight-citation after emphasize.
355
356 2002-02-04  Simon Josefsson  <jas@extundo.com>
357
358         * nnfolder.el (nnfolder-open-marks):
359
360         * nnml.el (nnml-open-marks): Message when done.  From David
361         Edmondson <dme@sun.com>.
362
363 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * imap.el (imap-anonymous-auth): Fix typo.
366         From: Steinar Bang <sb@dod.no>
367
368         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
369         save-excursion.
370         (gnus-cache-braid-heads): Ditto.
371
372         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
373         line, because there are extra articles in the overview buffer.
374
375         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
376
377         * message.el (message-forward-rmail-make-body): Directly use
378         rmail-msg-restore-non-pruned-header to avoid calling
379         vertical-motion.
380
381 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * gnus-cache.el (gnus-summary-insert-cached-articles):
384         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
385
386         * gnus-group.el (gnus-group-mark-article-read): Nreverse
387         gnus-newsgroups-unselected.
388
389         * gnus-agent.el (gnus-summary-set-agent-mark): Use
390         gnus-add-to-sorted-list.
391
392         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
393         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
394         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
395         (gnus-update-read-articles): UNREAD is sorted.
396         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
397         (gnus-newsgroup-marked, gnus-newsgroup-cached)
398         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
399         (gnus-newsgroup-dormant): Require sorted.
400
401         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
402         directories.
403         (gnus-dired-print): New function.
404
405         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
406         ps-despool.
407
408 2002-02-02  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
411
412 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
415         t. This makes gnus-agent customizable without putting
416         gnus-agentize into .gnus.
417
418         * gnus.el (gnus-agent): Make it customizable.
419
420         * gnus-dired.el: New file.
421         From Benjamin Rutt <brutt@bloomington.in.us>
422
423         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
424         if no article.
425         (gnus-cache-possibly-remove-article): Ditto.
426         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
427
428 2002-02-01  Simon Josefsson  <jas@extundo.com>
429
430         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
431
432 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
435         (mm-setup-w3m): Don't bind keys listed in the above.
436
437 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
440         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
441         is non-nil; bind `w3m-force-redisplay' with nil.
442
443         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
444
445         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
446
447 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
450         use mail-header-unfold-field.
451
452         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
453         gnus-summary-limit.
454
455         * gnus-range.el (gnus-add-to-sorted-list): New function.
456         * gnus-sum.el (gnus-mark-article-as-read): Use it.
457         (gnus-mark-article-as-unread): Ditto.
458         (gnus-summary-mark-article-as-unread): Ditto.
459         (gnus-build-get-header): Ditto.
460         (gnus-summary-prepare-threads): Ditto.
461         (gnus-summary-insert-pseudos): Ditto.
462         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
463         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
464         (gnus-summary-insert-old-articles): Ditto.
465
466         * gnus-msg.el (gnus-posting-styles): Add new format of header.
467         (gnus-configure-posting-styles): Support the new format.
468
469         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
470         edebug-form-spec to (sexp body).
471         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
472
473         * message.el (message-reply-headers): Add doc.
474
475 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
476
477         * gnus-group.el (gnus-group-delete-group): Nix the entry in
478         gnus-cache-active-hashtb.
479
480         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
481         (gnus-agent-summary-fetch-group): Use it.
482
483         * gnus-msg.el (gnus-debug-files): New variable.
484         (gnus-debug-exclude-variables): New variable.
485         (gnus-debug): Use them.
486
487         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
488
489 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
490
491         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
492         (message-mode-syntax-table): Move back the previous position.
493
494         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
495
496         * gnus-agent.el (gnus-agent-retrieve-headers): Use
497         gnus-sorted-difference.
498
499         * nnsoup.el (nnsoup-request-expire-articles): Use
500         gnus-sorted-difference.
501
502         * nnheader.el: Autoload gnus-sorted-difference.
503
504         * nnfolder.el (nnfolder-request-expire-articles): Use
505         gnus-sorted-difference.
506
507         * gnus-cache.el (gnus-cache-retrieve-headers): Use
508         gnus-sorted-difference.
509
510         * gnus-range.el: Autoload cookies.
511         (gnus-sorted-difference): New function.
512         (gnus-sorted-ndifference): New function.
513         (gnus-sorted-nintersection): Rename from
514         gnus-set-sorted-intersection.
515         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
516         (gnus-list-range-difference): Rename from
517         gnus-inverse-list-range-intersection.
518         (gnus-inverse-list-range-intersection): Use defalias.
519
520         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
521         gnus-sorted-ndifference, and gnus-sorted-nintersection.
522         (gnus-articles-to-read): Use gnus-sorted-difference.
523         (gnus-summary-limit-mark-excluded-as-read): Use
524         gnus-sorted-intersection and gnus-sorted-ndifference.
525         (gnus-list-of-read-articles): Use gnus-list-range-difference.
526         (gnus-summary-insert-articles): Use gnus-sorted-difference.
527
528         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
529
530 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
533         property to the buffer for using emacs-w3m command keys.
534
535         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
536         option.
537
538         * mm-view.el (mm-w3m-mode-map): New variable.
539         (mm-w3m-mode-command-alist): New variable.
540         (mm-w3m-minor-mode): Removed.
541         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
542         (mm-inline-text-html-render-with-w3m): Add keymap property to the
543         buffer for using emacs-w3m command keys.
544
545 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * message.el (message-mode-syntax-table): Move forward.
548         (message-cite-prefix-regexp): Auto detect non word constituents.
549         (message-cite-prefix-regexp): Don't use with-syntax-table.
550
551         * gnus-sum.el (gnus-summary-update-info): Use
552         gnus-list-range-intersection.
553
554         * gnus-agent.el (gnus-agent-fetch-headers): Use
555         gnus-list-range-intersection.
556
557         * gnus-range.el (gnus-range-normalize): Use correct predicate.
558         (gnus-list-range-intersection): Use it.
559         (gnus-inverse-list-range-intersection): Ditto.
560         (gnus-sorted-intersection): Add doc.
561         (gnus-set-sorted-intersection): Add doc.
562         (gnus-sorted-union): New function.
563         (gnus-set-sorted-union): New function.
564
565         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
566         (gnus-inverse-list-range-intersection): Ditto.
567
568 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
569
570         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
571
572         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
573         and permit `:' and `\' in order to handle full Windows pathnames.
574         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
575         technically not correct per standard, but seems to have common use.
576
577 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
580         replacing numbers.
581
582 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
583
584         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
585
586         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
587         Don't split when the window is small, e.g. when a small *BBDB*
588         window is the lowest one.
589
590         * gnus-agent.el (gnus-agent-retrieve-headers): Use
591         nnheader-find-nov-line to speed up. Use nreverse, because it is
592         sorted. Use nnheader-insert-nov-file.
593
594 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * mm-decode.el (mm-inline-text-html-with-images): New user option.
597
598         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
599         of `w3m-display-inline-images' with the value of
600         `mm-inline-text-html-with-images'.
601         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
602
603         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
604
605 2002-01-27  Richard M. Stallman  <rms@gnu.org>
606
607         * time-date.el: Add autoload cookies.  Many doc fixes.
608         (time-add): New function.
609         (time-subtract): Renamed from subtract-time.
610         (subtract-time): New alias for time-subtract.
611
612 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
615         emacs-w3m in doc-string.
616
617         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
618         `w3m-current-buffer'.
619
620 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
621
622         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
623
624         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
625         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
626         (mm-w3m-cid-retrieve): New function.
627         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
628
629 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
630
631         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
632
633 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
636
637 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
640         32K.
641
642         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
643
644         * nnmail.el (nnmail-article-group): Decode headers before running
645         split rules over them.
646         (nnmail-mail-splitting-charset): New variable.
647
648         * smiley.el: Replaced with smiley-ems.el.
649
650 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
651
652         * mm-url.el (mm-url-predefined-programs): Add w3m.
653         (mm-url-program): Ditto.
654
655 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * nnml.el (nnml-use-compressed-files): New variable.
658         (nnml-filenames-are-evil): Removed.
659         (nnml-current-group-article-to-file-alist): Don't use.
660         (nnml-update-file-alist): Inhibit.
661         (nnml-article-to-file): Use new var.
662
663 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
664
665         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
666
667         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
668
669 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-agent.el (gnus-agent-load-alist): Use new caching
672         function.
673
674         * gnus-util.el (gnus-cache-file-contents): New function.
675
676         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
677         (gnus-agent-load-alist): Use it.
678
679         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
680
681         * nnheader.el (nnheader-insert-nov-file): New function.
682
683         * gnus-util.el (gnus-parse-without-error): Correct the loop.
684
685         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
686         there are no references.
687         (gnus-extract-message-id-from-in-reply-to): New function.
688         (gnus-nov-parse-line): Use in-reply-to if there are no
689         references.
690
691 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * nnagent.el (nnagent-retrieve-headers): Use new macro.
694
695         * gnus-util.el (gnus-parse-without-error): New macro.
696
697 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
700         (gnus-article-wash-function): use locate-library to decide which
701         to use.
702
703 2002-01-25  Simon Josefsson  <jas@extundo.com>
704
705         * pop3.el (pop3-munge-message-separator): Work if no date.  From
706         Marius Vollmer <mvo@zagadka.ping.de>.
707
708 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus-agent.el (gnus-agent-save-alist): Fix.
711
712         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
713         mistake.  Reinstated lost code.
714
715 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
716
717         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
718         one exists in the case of an encrypted message with an internal
719         signature.
720
721 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-agent.el (gnus-agent-save-alist): Optimized.
724
725 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * dgnushack.el: Commented out the experimental code.
728
729 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
732         error.
733
734         * gnus.el (gnus-server-to-method): Made into subst.
735         (gnus-server-method-cache): New variable.
736         (gnus-server-to-method): Use it.
737         (gnus-group-method-cache): New variable.
738         (gnus-find-method-for-group-1): Renamed.
739         (gnus-find-method-for-group): New function.
740         (gnus-group-method-cache): Removed.
741
742         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
743         function.
744
745         * gnus-range.el (gnus-members-of-range): New function.
746         (gnus-list-range-intersection): Renamed.
747         (gnus-inverse-list-range-intersection): New function.
748
749         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
750
751         * nnagent.el (nnagent-retrieve-headers): New implementation.
752
753         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
754         implementation.
755
756 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
759         `w3m-meta-content-type-charset-regexp'.
760
761         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
762         charset-encoded html contents.
763
764 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
765
766         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
767         an empty file.
768
769         * nnweb.el (url): Ignore errors when request url.
770
771         * nnrss.el: Clean up the comments.
772
773 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
776
777         * mm-decode.el (mm-inline-text-html-renderer): New user option.
778         (mm-inline-media-tests): Test whether the value of
779         `mm-inline-text-html-renderer' is a function for text/html.
780
781         * mm-view.el (mm-inline-text-html-render-with-w3): New function
782         separated from `mm-inline-text'.
783         (mm-w3m-minor-mode): New variable.
784         (mm-w3m-setup): New variable.
785         (mm-setup-w3m): New function.
786         (mm-inline-text-html-render-with-w3m): New function.
787         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
788         text/html.
789
790 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
791
792         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
793
794 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
797         and `gnus-xmas-completing-read'.
798
799 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
800
801         * nneething.el (nneething-message-id-number): Abolished.
802         (nneething-encode-file-name): Not encode numerical characters.
803         (nneething-make-head): `nneething-message-id-number' is not
804         used to generate message IDs.
805
806 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
809         characters.
810
811 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-xmas.el (gnus-xmas-completing-read): New function.
814         (gnus-xmas-redefine): Redefine conditionally.
815
816 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
817
818         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
819         tag.
820
821 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
822
823         * message.el (message-font-lock-keywords): Added the secure tag.
824         * mml-sec.el: Added functions to generate/modify/remove the secure
825         tag while in message mode.
826         * mml-sec.el (mml-secure-message): New.
827         * mml-sec.el (mml-unsecure-message): New.
828         * mml-sec.el (mml-secure-message-sign-smime): New.
829         * mml-sec.el (mml-secure-message-sign-pgp): New.
830         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
831         * mml-sec.el (mml-secure-message-encrypt-smime): New.
832         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
833         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
834         * mml.el (mml-parse-1): Added code to recognise the secure tag and
835         convert it to either a part or multipart depending on if there are
836         other parts in the message.
837         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
838         to use the secure tag, rather than the part tag.
839         * mml.el (mml-preview): Added a save-excursion to keep cursor
840         position after doing an MML preview.
841
842 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * nnheader.el (nnheader-parse-overview-file): New function.
845         (nnheader-write-overview-file): New function.
846
847 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus.el (gnus-group-fast-parameter): Check better if expansion
850         in wanted.
851
852         * nnweb.el (nnweb-type-definition): Clean up.
853
854 2002-01-21  Alastair Burt  <burt@dfki.de>
855
856         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
857         buffer exists before jumping to it.
858
859 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
862         function.
863         (article-wash-html): Use it.
864         (gnus-article-wash-function): New variable.
865         (gnus-article-wash-html-with-w3m): New function.
866
867 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
868
869         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
870         XEmacs.
871
872 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
873
874         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
875         command line.
876
877 2002-01-21  Simon Josefsson  <jas@extundo.com>
878
879         * canlock.el (base64-encode-string): Autoload it from base64.
880         (canlock-make-cancel-key): Base64 encode unibyte string.
881
882 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * nnfolder.el (nnfolder-request-accept-article): Unfold
885         x-from-line.
886         (nnfolder-request-replace-article): Ditto.
887
888 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
889
890         * gnus-group.el (gnus-group-best-unread-group): Use the right
891         positioning function.
892
893 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * smiley-ems.el (smiley-region): Use new function.
896         (smiley-update-cache): Use general image functions.
897         (smiley-region): Use general functions.
898
899         * gnus-util.el (gnus-graphic-display-p): New function.
900
901         * nnmail.el (nnmail-article-group): Allow outputting traces of
902         non-strings.
903
904         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
905         (nndoc-exim-bounce-type-p): New function.
906
907         * message.el (message-dont-send): Doc fix.
908
909         * gnus-util.el (gnus-completing-read): Remove
910         inherit-input-method.
911
912         * gnus-art.el (gnus-treat-smiley): Doc fix.
913
914         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
915         articles.
916
917 2002-01-19  Simon Josefsson  <jas@extundo.com>
918
919         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
920         (imap-kerberos4-open): Ditto.
921         (imap-open): Set port correctly, don't set auth.
922
923 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus.el (gnus-version-number): Bump version number.
926
927 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
928
929         * gnus.el: Oort Gnus v0.05 is released.
930
931 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
934         exists.
935
936         * gnus-spec.el (gnus-string-width-function): New function.
937         (gnus-tilde-cut-form): Use it.
938         (gnus-tilde-max-form): Ditto.
939         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
940         (gnus-substring-function): Use it.
941         (gnus-tilde-cut-form): Ditto.
942         (gnus-substring-function): New function.
943
944         * message.el (message-check-news-header-syntax): New message.
945
946         * gnus.el (gnus-slave-no-server): Doc fix.
947
948         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
949
950 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
953         `seen' if it looks like (seen NUM1 . NUM2).  It should be
954         (seen (NUM1 . NUM2)).
955
956 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-topic.el (gnus-topic-catchup-articles): Update article
959         number in closed topics.
960
961 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
962
963         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
964         functions.
965
966 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus.el (gnus-group-find-parameter): Clean up.
969
970         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
971         articles.
972
973         * gnus-util.el (gnus-completing-read-with-default): Renamed.
974
975         * nnmail.el (nnmail-article-group): Clean up.
976
977 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
978
979         * gnus-agent.el (gnus-category-name): Intern the category name.
980
981 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
984
985         * gnus-util.el (gnus-completing-read): New function.
986
987 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
990
991         * smiley-ems.el (smiley-region): Register smiley.
992         (smiley-toggle-buffer): Rewrite the function.
993         (smiley-active): Removed.
994
995 2002-01-19  Simon Josefsson  <jas@extundo.com>
996
997         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
998         Jesper Harder <harder@ifa.au.dk>.
999
1000 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1001
1002         * gnus-art.el (gnus-request-article-this-buffer): Call
1003         `nneething-get-file-name' to extract the file name from the
1004         message id.
1005
1006         * nneething.el (nneething-encode-file-name): New function.
1007         (nneething-decode-file-name): Ditto.
1008         (nneething-get-file-name): Ditto.
1009         (nneething-make-head): Encode the file name and encapsulate it
1010         into the field of the message id.
1011
1012 2002-01-18  Simon Josefsson  <jas@extundo.com>
1013
1014         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1015         stored in .marks.
1016
1017         * nnfolder.el (nnfolder-request-update-info): Ditto.
1018
1019 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1022
1023 2002-01-18  Simon Josefsson  <jas@extundo.com>
1024
1025         * imap.el (imap-starttls-p): Don't check for binary.
1026         (imap-gssapi-auth-p): Ditto.
1027         (imap-kerberos4-auth-p): Ditto.
1028         (imap-open): Change logic.  Iterate through all possible streams,
1029         instead of bailing out after first failure.  Move authenticator
1030         decision to `imap-authenticate'.
1031         (imap-authenticate): Change logic, now finds the authenticator to
1032         use, was previously in `imap-open'.
1033         (imap-open): Return nil on failure.
1034         (imap-open): Setup temp buffer correctly.
1035         (imap-open): Return buffer only on success.
1036         (imap-interactive-login, imap-interactive-login): Tell the user
1037         which stream/authenticator is used for the queried
1038         username/password.
1039         (imap-open, imap-authenticate): Set variables.
1040         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1041         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1042
1043 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1046
1047 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1050
1051 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1054         (gnus-agent-group-mode-map): Bind it to "Jo".
1055         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1056
1057 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1058
1059         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1060         (gnus-summary-mail-toolbar): Add mail article deletion button.
1061
1062         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1063         false positives for lines of "^^^^".
1064
1065         * gnus-picon.el (gnus-picon-find-face): faces database is all
1066         lowercase.
1067
1068 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1071         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1072         duplications.
1073         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1074
1075 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-sum.el (gnus-summary-initial-limit): Inline
1078         gnus-summary-limit-children.
1079         (gnus-summary-initial-limit): Don't limit if
1080         gnus-newsgroup-display is nil.
1081         (gnus-summary-initial-limit): No, don't.
1082
1083         * gnus-util.el
1084         (gnus-put-text-property-excluding-characters-with-faces): Inline
1085         gnus-put-text-property.
1086
1087         * gnus-spec.el (gnus-default-format-specs): New variable.
1088
1089         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1090         gnus-format-specs.
1091         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1092
1093         * gnus-spec.el (gnus-update-format-specifications): Really check
1094         the Gnus version of the .newsrc.eld file.
1095         (gnus-format-specs): Save the new default summary format.
1096
1097         * gnus-util.el (gnus-parent-id): Check whether references is empty
1098         before splitting.
1099
1100         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1101         functions.
1102         (gnus-gather-threads-by-references): Inline
1103         `gnus-split-references'.
1104
1105         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1106         default value of gnus-summary-line-format-spec.
1107
1108 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1111         message.
1112         (nnslashdot-request-list): Ditto.
1113         (nnslashdot-sid-strip): Removed.
1114
1115 2002-01-15  Simon Josefsson  <jas@extundo.com>
1116
1117         * nnimap.el (nnimap-close-asynchronous): Enable.
1118         (nnimap-close-group): Expunge.
1119
1120 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * gnus-util.el (gnus-user-date-format-alist): Typo.
1123         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1124
1125 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1126
1127         * nneething.el (nneething-request-article): Set
1128         `nnmail-file-coding-system' to `binary' locally, in order to read
1129         files without any conversion.
1130
1131 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1134         nnheader-file-coding-system and nnmail-active-file-coding-system.
1135         (gnus-agent-regenerate-group): Ditto.
1136         (gnus-agent-regenerate): Ditto.
1137         (gnus-agent-write-active): Ditto.
1138         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1143         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1144
1145 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * gnus.el: We don't need gnus-article-show-all-headers.
1148
1149         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1150         Ditto.
1151
1152         * gnus-sum.el (gnus-summary-select-article): Don't call
1153         show-all-headers, because hidden headers are not hidden text any
1154         more.
1155
1156 2002-01-13  Simon Josefsson  <jas@extundo.com>
1157
1158         * message.el (message-newline-and-reformat): Use `newline' instead
1159         of inserting \n, so that the newline is marked as hard.
1160
1161         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1162         From Jesper Harder <harder@ifa.au.dk>.
1163
1164 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * imap.el (imap-close): Keep going if quit.
1167
1168         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1169         nntp-server-buffer.
1170
1171 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1174         avoid unbinding shadowed variables.
1175
1176         * gnus-art.el (gnus-picon-databases): Moved here.
1177         (gnus-picons-installed-p): Moved here.
1178         (gnus-article-reply-with-original): Use `mark'.
1179
1180         * gnus.el (gnus-picon): Moved here and renamed.
1181
1182         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1183         installed.
1184         (gnus-treat-mail-picon): Ditto.
1185         (gnus-treat-newsgroups-picon): Ditto.
1186
1187         * gnus-picon.el (gnus-picons-installed-p): New function.
1188
1189 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1192
1193 2002-01-12  Simon Josefsson  <jas@extundo.com>
1194
1195         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1196         (nnimap-before-find-minmax-bugworkaround): Use it.
1197         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1198         (nnimap-dont-close): New variable.
1199         (nnimap-close-group): Use it.
1200
1201 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-art.el (gnus-article-reply-with-original): Use
1204         `mark-active'.
1205
1206         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1207
1208         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1209         (gnus-score-advanced): Clean up.
1210         (gnus-score-advanced): Accept a multiple of the score.
1211
1212 2002-01-12  Simon Josefsson  <jas@extundo.com>
1213
1214         * flow-fill.el (fill-flowed-display-column)
1215         (fill-flowed-encode-columnq): New variables.  Suggested by
1216         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1217         (fill-flowed-encode, fill-flowed): Use them.
1218
1219         * message.el (message-send-news, message-send-mail): Use
1220         m-b-s-n-p-e-h-n.
1221
1222         * mml.el (autoload): Autoload fill-flowed-encode.
1223         (mml-buffer-substring-no-properties-except-hard-newlines): New
1224         function.
1225         (mml-read-part): Use it.
1226         (mml-generate-mime-1): Encode format=flowed if appropriate.
1227         (mml-insert-mime-headers): Insert format=flowed.
1228
1229         * flow-fill.el (fill-flowed-encode): New function.
1230         (fill-flowed): Bind fill-column to window width.
1231
1232 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1235         it exists.
1236         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1237         (gnus-summary-buffer-name): Don't return the dead name after all.
1238         (gnus-summary-setup-buffer): Kill the dead buffer.
1239
1240         * gnus-art.el (gnus-article-followup-with-original): Store the
1241         value of the mark before deactivating it.
1242
1243 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1246         From: Karl Kleinpaste <karl@charcoal.com>
1247
1248         * gnus-art.el (article-display-x-face): Ditto.
1249         (gnus-article-reply-with-original): Use gnus-region-active-p.
1250         (gnus-article-followup-with-original): Ditto.
1251
1252         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1253         downloadable article either.
1254
1255 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * gnus-art.el (article-display-x-face): Insert From:.
1258
1259         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1260         article. Bind gnus-display-mime-function and
1261         gnus-article-prepare-hook.
1262
1263         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1264         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1265         gnus-agent-possibly-synchronize-flags to the last.
1266         (gnus-agent-go-online): New function. New variable.
1267
1268 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1271         (gnus-agent-regenerate): Ditto.
1272
1273 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * message.el (message-ignored-news-headers)
1276         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1277         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1278
1279         * gnus.el (gnus-gethash-safe): New macro.
1280
1281         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1282         (gnus-agent-regenerate): Show messages.
1283
1284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1287         (gnus-agent-regenerate): New function.
1288         (gnus-agent-save-alist): Sort.
1289         (gnus-agent-copy-nov-line): Test eobp.
1290         (gnus-agent-retrieve-headers): Erase buffer.
1291
1292 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1295         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1296
1297         * gnus.el (gnus-agent-covered-methods): Move here.
1298         (gnus-online): New function.
1299         (gnus-agent-method-p): Move here.
1300
1301         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1302         nil. Remove articles-alist.
1303
1304         * gnus-start.el (gnus-get-unread-articles): Check online.
1305         (gnus-groups-to-gnus-format): Ditto.
1306         (gnus-active-to-gnus-format): Ditto.
1307
1308         * gnus-agent.el (gnus-agent-get-function): Use it.
1309         (gnus-agent-get-undownloaded-list): Ditto.
1310         (gnus-agent-fetch-session): Only fetch online methods.
1311
1312         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1313         (gnus-server-mode-map): Ditto.
1314         (gnus-server-offline-face): New face.
1315         (gnus-server-offline-face): New variable.
1316         (gnus-server-font-lock-keywords): Add offline.
1317         (gnus-server-insert-server-line): Ditto.
1318         (gnus-server-offline-server): New function.
1319
1320         * gnus-int.el (gnus-open-server): Turn to offline.
1321         (gnus-server-unopen-status): New variable.
1322
1323 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1324
1325         * nnkiboze.el (nnkiboze-request-article): Use
1326         gnus-agent-request-article.
1327
1328         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1329         function. Insert undownloaded NOV.
1330
1331         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1332         (gnus-agent-request-article): New function.
1333
1334         * gnus.el (gnus-agent-cache): New variable.
1335
1336         * gnus-int.el (gnus-retrieve-headers): Use
1337         gnus-agent-retrieve-headers.
1338         (gnus-request-head): Use gnus-agent-request-article.
1339         (gnus-request-body): Ditto.
1340
1341         * gnus-art.el (gnus-request-article-this-buffer): Use
1342         gnus-agent-request-article.
1343
1344         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1345         article if it is undownloaded.
1346
1347 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1350
1351 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * canlock.el (canlock-string-as-unibyte): New macro.
1354         (canlock-sha1-with-openssl): Return a unibyte string.
1355         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1356
1357 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1358
1359         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1360
1361 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1364         application/x-emacs-lisp.
1365
1366         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1367
1368         * nntp.el (nntp-request-article): Add group parameter.
1369         (nntp-request-head): Ditto.
1370         (nntp-find-group-and-number): Add parameter group. Figure out
1371         number if the status line doesn't give (e.g. quimby.gnus.org).
1372
1373 2002-01-08  Simon Josefsson  <jas@extundo.com>
1374
1375         * mml.el (mml-generate-mime-1): Set recipient correctly.
1376
1377 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * message.el (message-read-from-minibuffer): Add parameter
1380         initial-contents.
1381         * gnus-msg.el (gnus-summary-resend-message): Use it.
1382
1383         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1384         behavior of quit-config.
1385
1386         * message.el (message-make-from): Don't quote fullname.
1387         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1388
1389         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1390         From: <andre@slamdunknetworks.com>
1391
1392 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1395
1396         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1397
1398         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1399         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1400         because bbdb may use it.
1401
1402 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1403
1404         * nneething.el (nneething-request-article): When a non-text file
1405         is converted to an article, its data is encoded in base64.  Call
1406         `nneething-make-head' with options to specify MIME types.
1407         (nneething-make-head): Add optional arguments to specify MIME
1408         types.
1409
1410 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1413         header if there is not.
1414
1415         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1416
1417         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1418         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1419         (gnus-inews-do-gcc): Use them.
1420
1421         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1422         gnus-newsgroup-unselected.
1423
1424 2002-01-06  Simon Josefsson  <jas@extundo.com>
1425
1426         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1427         condition-case, not ignore-errors.
1428
1429 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1432         gnus-fetch-old-headers.
1433
1434         * gnus-art.el (article-display-x-face): Use the current buffer
1435         unless `W f'. Otherwise, X-Face may be shown in the header of a
1436         forwarded part.
1437         (gnus-treatment-function-alist): Treat xface before hiding
1438         headers.
1439
1440 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1443         parameters.
1444
1445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1448         (mm-guess-charset): New function.
1449         (mm-charset-after): Use it.
1450         (mm-detect-coding-region): New function.
1451         (mm-detect-mime-charset-region): New function.
1452
1453         * gnus-sum.el (gnus-summary-show-article): Use
1454         mm-detect-coding-region.
1455
1456 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * message.el (message-make-fqdn): Be less violent.
1459
1460         * gnus.el (gnus-logo-color-style): Compute custom form
1461         automatically.
1462
1463         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1464         score file of the parent to the document group.
1465
1466         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1467         parameters parameter.
1468
1469         * gnus-score.el (gnus-score-load-file): Clean up.
1470
1471 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1472
1473         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1474         From: Damien Wyart <damien.wyart@free.fr>
1475
1476         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1477
1478 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * gnus-sum.el (gnus-select-group-hook): Typo.
1481
1482         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1483         is no quoted-printable-encoded STRING.
1484         From: Jesper Harder <harder@ifa.au.dk>
1485
1486         (rfc2047-decode-string): Decode it.
1487
1488 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1491
1492 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1493
1494         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1495         buffer to get rid of junk line.
1496
1497 2002-01-05  Simon Josefsson  <jas@extundo.com>
1498
1499         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1500         C-o.
1501         (message-mode-map): Bind message-insert-or-toggle-importance to
1502         C-c C-u.
1503         (message-mode-map): Bind message-disposition-notification-to to
1504         C-c M-n.
1505         (message-mode-menu): Add m-d-n-t.
1506         (message-mode-field-menu): Add m-goto-from.
1507         (message-mode): Doc fix.
1508         (message-goto-from): New function.
1509         (message-insert-disposition-notification-to): New function.
1510         (message-tool-bar-map): Add receipt button.
1511
1512 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-sum.el (gnus-thread-latest-date): New function.
1515         (gnus-thread-sort-by-most-recent-number): Renamed.
1516         (gnus-thread-sort-functions): Doc fix.
1517         (gnus-select-group-hook): Don't use setq on a hook.
1518         (gnus-thread-latest-date): Use date, not number
1519
1520         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1521         (gnus-agent-expire): Allow regexp of expire-days.
1522
1523         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1524         region.
1525         (gnus-article-followup-with-original): Ditto.
1526
1527         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1528
1529         * gnus-art.el (gnus-mime-display-alternative): Use
1530         gnus-local-map-property.
1531         (gnus-mime-display-alternative): Ditto.
1532         (gnus-insert-mime-security-button): Ditto.
1533         (gnus-insert-next-page-button): Ditto.
1534         (gnus-button-prev-page): Take optional args.
1535         (gnus-insert-prev-page-button): widget-convert.
1536
1537         * gnus-util.el (gnus-local-map-property): New function.
1538
1539         * gnus-art.el (gnus-prev-page-map): Use parent map.
1540         (gnus-next-page-map): Ditto.
1541
1542         * gnus-spec.el (gnus-parse-format): Clean up.
1543         (gnus-parse-format): Do complex formatting for %=.
1544
1545         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1546         "X-Face: " to the data in the built-in scenario.
1547
1548         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1549         (gnus-correct-pad-form): Renamed.
1550         (gnus-tilde-max-form): Clean up.
1551         (gnus-pad-form): Use gnus-use-correct-string-widths.
1552
1553         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1554         support if that is available.
1555
1556         * gnus-sum.el (gnus-thread-highest-number): New function.
1557         (gnus-thread-sort-by-most-recent-thread): New function.
1558         (gnus-thread-sort-functions): Doc fix.
1559
1560 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1563         all cases.
1564         (gnus-summary-mode): Enable it in all cases.
1565         (gnus-summary-display-article): Ditto.
1566         (gnus-summary-edit-article): Ditto.
1567
1568         * gnus-ems.el (gnus-put-image): Really return glyph.
1569
1570         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1571         (gnus-treat-smiley): Don't take "P" in the interactive form.
1572
1573 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * compface.el (uncompface): XEmacs and Emacs have differing
1576         capabilities.
1577
1578         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1579
1580         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1581         (gnus-article-xface-ring-size): Removed.
1582         (gnus-article-display-xface): Removed.
1583         (gnus-remove-image): Cleaned up.
1584
1585         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1586         (gnus-xmas-create-image): Take pbm files.
1587         (gnus-x-face): Removed.
1588         (gnus-xmas-article-display-xface): Removed.
1589
1590         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1591         default-enable-multibyte-characters.
1592
1593         * compface.el (uncompface): Doc fix.
1594
1595         * gnus-art.el (gnus-article-x-face-command): Use
1596         gnus-display-x-face-in-from.
1597
1598         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1599
1600         * gnus-ems.el (gnus-put-image): Return the image.
1601
1602         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1603         (gnus-x-face): Moved here.
1604
1605 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1608         invisible if string is nil.
1609         (gnus-xmas-article-display-xface): Use it.
1610
1611         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1612         property when string is nil.
1613         (gnus-article-display-xface): Use it.
1614
1615 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-art.el (article-display-x-face): Check whether valid grey
1618         face was returned.
1619         (article-display-x-face): Place image in the right spot.
1620
1621         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1622         stderr.
1623         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1624
1625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1628         parameters.
1629         (gnus-xmas-put-image): Allow non-strings to be passed.
1630
1631         * gnus-art.el (article-display-x-face): Use optional parameters.
1632
1633         * gnus-ems.el (gnus-create-image): Take optional parameters.
1634
1635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1636
1637         * compface.el (compface-xbm-p): Removed.
1638
1639         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1640         (gnus-article-display-xface): Use compface.
1641
1642         * compface.el: New file.
1643
1644         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1645         (gnus-convert-image-to-x-face-command): Ditto.
1646         (gnus-random-x-face): Quote argument.
1647         (gnus-x-face-from-file): Ditto.
1648
1649 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1650
1651         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1652         the expire-group parameter once per article rather than once
1653         per group; bind `nnmaildir-article-file-name' and `article'
1654         for convenience.  Leave article alone when expire-group
1655         specifies the current group.
1656         (nnmaildir--update-nov): be more concurrency-friendly with
1657         temp file names.
1658
1659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-start.el (gnus-read-init-file): Cleaned up.
1662
1663 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1664
1665         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1666         (gnus-read-init-file): Don't use it.
1667
1668 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1671
1672 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1673
1674         * gnus-start.el (gnus-read-init-file): Don't force coding system
1675         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1676
1677 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1680         * nnspool.el (nnspool-request-post): Ditto.
1681
1682         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1683         (mm-find-mime-charset-region): Use it.
1684
1685 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1686
1687         * gnus.el (gnus-summary-line-format): Added :link.
1688         * gnus-topic.el (gnus-topic-line-format): Ditto.
1689         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1690         * gnus-srvr.el (gnus-server-line-format): Ditto.
1691         * gnus-group.el (gnus-group-line-format): Ditto.
1692
1693         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1694         :keys, it works on both Emacsen.
1695
1696 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1699
1700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1703
1704 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1705
1706         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1707         very wide reply.
1708
1709 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1712         (gnus-picon-cache): New variable.
1713         (gnus-picon-transform-newsgroups): Cache stuff.
1714
1715         * gnus-art.el (gnus-article-reply-with-original): New command.
1716         (gnus-article-followup-with-original): New command.
1717
1718         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1719         END parameters.
1720         (gnus-summary-followup): Take a list of list of articles.
1721         (gnus-inews-yank-articles): Allow lists of article/regions.
1722
1723         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1724         longer the usual commands.
1725
1726         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1727         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1728         shell-command-on-region.
1729
1730 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1733           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1734
1735 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1736
1737         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1738         understand ':keys', wrap it in an featurep 'xemacs.
1739
1740 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1743         order of headers (Actually, it is called in a reversed order). Add
1744         'gnus-image-text-deletable property.
1745         (gnus-remove-image): Remove text with such a property.
1746
1747         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1748         gnus-put-image.
1749
1750         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1751         with ", "
1752
1753 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1756
1757         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1758         (article-display-x-face): Display grey X-Faces.
1759
1760         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1761         (gnus-convert-gray-x-face-to-ppm): Ditto.
1762         (gnus-convert-image-to-gray-x-face): Ditto.
1763
1764         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1765         gnus-summary-show-raw-article.
1766
1767 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         Display picons in XEmacs without showing text.
1770
1771         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1772         mm-create-image-xemacs to create xbm glyph, because it deletes
1773         temporary files.
1774         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1775         (gnus-xmas-remove-image): Make text visible, remove glyph.
1776
1777         * gnus-picon.el (gnus-picon-transform-newsgroups)
1778         (gnus-picon-transform-address): Insert spec backward, due to the
1779         incompatibility of gnus-xmas-put-image.
1780
1781 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1782
1783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1784
1785 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus.el: Doc fix.
1788
1789         * gnus-art.el: Doc fix.
1790
1791         * gnus-agent.el: Doc fix.
1792
1793 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1794
1795         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1796
1797 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1798
1799         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1800         NOV data out of the message again if nnmail-extra-headers has
1801         changed.
1802
1803 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-fun.el: New file.
1806         (gnus-convert-image-to-x-face-command): New variable.
1807         (gnus-insert-x-face): New function.
1808         (gnus-random-x-face): Renamed.
1809         (gnus-x-face-from-file): Renamed.
1810
1811         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1812         "_".
1813         (gnus-body-boundary-delimiter): Typo fix.
1814
1815 2002-01-02  Simon Josefsson  <jas@extundo.com>
1816
1817         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1818         (gnus-body-boundary-delimiter): Fix type.
1819
1820 2002-01-01  Simon Josefsson  <jas@extundo.com>
1821
1822         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1823         (gnus-treat-emphasize, gnus-treat-strip-cr)
1824         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1825         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1826         (gnus-treat-fill-article, gnus-treat-hide-citation)
1827         (gnus-treat-hide-citation-maybe)
1828         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1829         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1830         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1831         (gnus-treat-date-ut, gnus-treat-date-local)
1832         (gnus-treat-date-english, gnus-treat-date-lapsed)
1833         (gnus-treat-date-original, gnus-treat-date-iso8601)
1834         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1835         (gnus-treat-strip-trailing-blank-lines)
1836         (gnus-treat-strip-leading-blank-lines)
1837         (gnus-treat-strip-multiple-blank-lines)
1838         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1839         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1840         (gnus-treat-display-xface, gnus-treat-display-smileys)
1841         (gnus-treat-from-picon, gnus-treat-mail-picon)
1842         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1843         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1844         (gnus-treat-play-sounds, gnus-treat-translate)
1845         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1846
1847         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1848         (gnus-article-treat-body-boundary): Use it.
1849
1850         * message.el (message-mode): Fix doc.
1851         (message-mode-menu): Fix names.
1852
1853 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1856         articles.
1857
1858         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1859         (gnus-picon-transform-address): Search for unknown faces as well.
1860         (gnus-picon-find-face): Don't search "news" for MISC.
1861         (gnus-picon-user-directories): Changed default back to exclude
1862         "unknown".
1863
1864         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1865
1866         * gnus-picon.el (gnus-picon-find-face): Search through all
1867         databases.
1868         (gnus-picon-find-face): New implementation.
1869
1870         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1871         keystroke.
1872         (gnus-topic-goto-next-topic): Ditto.
1873
1874         * gnus.el (gnus-summary-line-format): Changed default.
1875
1876         * nnmail.el (nnmail-extra-headers): Change default.
1877
1878         * gnus-sum.el (gnus-extra-headers): Change default.
1879
1880         * message.el (message-news-other-window): Changed "news" to
1881         "posting".
1882         (message-news-other-frame): Ditto.
1883         (message-do-send-housekeeping): Ditto.
1884
1885         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1886         function.
1887         (gnus-article-unread-p): New function.
1888         (gnus-article-unseen-p): New function.
1889         (gnus-dead-summary-mode-map): Typo.
1890
1891         * gnus-util.el (gnus-make-predicate): New function.
1892         (gnus-make-predicate-1): New function.
1893
1894         * gnus-sum.el: New function.
1895         (gnus-map-articles): New function.
1896
1897         * gnus-art.el (gnus-treat-fold-headers): New variable.
1898         (gnus-article-treat-fold-headers): New command and keystroke.
1899
1900         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1901         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1902
1903 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * message.el (message-fcc-externalize-attachments): New variable.
1906         (message-do-fcc): Use it.
1907
1908         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1909         (gnus-inews-do-gcc): Use it.
1910
1911         * mml.el (mml-tweak-sexp-alist): New variable.
1912         (mml-externalize-attachments): New variable.
1913         (mml-tweak-part): Use mml-tweak-sexp-alist.
1914         (mml-tweak-externalize-attachments): New function.
1915
1916 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1917
1918         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1919         'set-glyph-face' so x-face back/foreground can be set.
1920
1921 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * message.el (message-fix-before-sending): Fix a typo.
1924
1925 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-art.el (gnus-treat-smiley): Renamed command.
1928         (gnus-article-remove-images): New command and keystroke.
1929
1930         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1931
1932         * smiley-ems.el (gnus-smiley-display): Removed.
1933
1934         * gnus.el (gnus-version-number): Update version.
1935
1936         * message.el (message-text-with-property): Renamed and moved
1937         here.
1938         (message-fix-before-sending): Highlight invisible text and place
1939         point there.
1940
1941 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1942
1943         * gnus.el: Oort Gnus v0.04 is released.
1944
1945 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1948
1949         * gnus-art.el (gnus-ignored-headers): More headers,
1950
1951         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1952         of `scan-error', since XEmacs doesn't seem to support that.
1953
1954 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1957         arg.
1958         (gnus-summary-best-unread-subject): Ditto.
1959         (gnus-summary-best-unread-subject): No, don't.
1960         (gnus-summary-better-unread-subject): New command.
1961
1962         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1963
1964         * lpath.el ((featurep 'xemacs)): fbind url function.
1965
1966         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1967         buffer.
1968         (gnus-xmas-remove-image): Implementation that does something.
1969         (gnus-xmas-article-display-xface): Mark images properly.
1970
1971         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1972
1973 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1974
1975         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1976
1977 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus-group.el (gnus-group-line-format): Added %O to the default
1980         value.
1981
1982         * gnus-util.el (gnus-text-with-property): The smallest point is
1983         point-min.
1984
1985         * smiley-ems.el (smiley-region): Return images.
1986         (gnus-smiley-display): Allow toggling.
1987         (smiley-region): Use text properties, not overlays.
1988
1989         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1990         implemented yet.
1991
1992         * smiley-ems.el (smiley-update-cache): Check for valid types.
1993
1994         * gnus-art.el (gnus-with-article-buffer): New macro.
1995
1996         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1997         strings as well as the glyphs.
1998         (gnus-picon-transform-address): Ditto.
1999         (gnus-picon-insert-glyph): Ditto.
2000         (gnus-picon-transform-newsgroups): Toggle.
2001         (gnus-picon-transform-address): Toggle.
2002
2003         * gnus-ems.el (gnus-remove-image): New function.
2004         (gnus-put-image): Take an optional string.
2005
2006         * gnus-util.el (gnus-text-with-property): New function.
2007
2008         * gnus-art.el (gnus-delete-images): New function.
2009
2010         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2011
2012         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2013         (gnus-article-wash-status): Use it.
2014         (gnus-signature-toggle): Clean up.
2015         (gnus-add-wash-status): New function.
2016         (gnus-delete-wash-status): New function.
2017         (gnus-article-hide-text-type): Use them throughout.
2018         (gnus-add-image): New function.
2019
2020         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2021
2022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2023         interface.
2024
2025         * gnus-art.el (article-display-x-face): Cleaned up.
2026
2027         * rfc2047.el (rfc2047-field-value): New function.
2028
2029         * mail-parse.el (mail-header-field-value): New alias.
2030
2031         * gnus-art.el (gnus-mime-print-part): Fix typos.
2032
2033         * smiley-ems.el (gnus-smiley-file-types): New variable.
2034         (smiley-update-cache): Use it.
2035         (smiley-regexp-alist): Suffix-less smiley names.
2036         (smiley-regexp-alist): Added more smileys.
2037
2038         * gnus-sum.el (gnus-print-buffer): Made into own function.
2039         (gnus-summary-print-article): Use it.
2040
2041         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2042         looked for when REQUEST is a string.
2043
2044         * gnus-art.el (gnus-mime-button-commands): Add printing
2045         keystroke.
2046         (gnus-mime-copy-part): Doc fix.
2047         (gnus-mime-print-part): New command.
2048
2049 2001-12-31  Simon Josefsson  <jas@extundo.com>
2050
2051         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2052         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2053
2054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2057         (picon): Fix doc.
2058
2059         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2060         longer exists. Remove those codes.
2061         * gnus.el (gnus-use-picons): Ditto.
2062
2063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2066         infloop.
2067
2068         * gnus-sum.el (t): New `W D' map.
2069
2070         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2071         (gnus-article-treat-body-boundary): Clean up.
2072         (gnus-body-boundary-face): Removed.
2073         (gnus-article-goto-header): Moved here.
2074         (gnus-article-goto-header): Allow better regexps.
2075         (gnus-article-treat-fold-newsgroups): New command.
2076
2077         * gnus-sum.el (gnus-summary-move-article): We have to select an
2078         article to give `gnus-read-move-group-name' an opportunity to
2079         suggest an appropriate default.
2080
2081         * rfc2047.el (rfc2047-fold-line): New function.
2082         (rfc2047-unfold-line): Ditto.
2083         (rfc2047-fold-region): Don't fold just after the header name.
2084
2085         * mail-parse.el (mail-header-fold-line): New alias.
2086         (mail-header-unfold-line): Ditto.
2087
2088         * gnus-art.el (gnus-body-boundary-face): Renamed.
2089         (gnus-article-treat-body-boundary): Use it.
2090         (gnus-article-treat-body-boundary): Use an invisible header and a
2091         line of underline characters.
2092
2093 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2096
2097         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2098         (gnus-picon-split-address): New function.
2099         (gnus-picon-find-face): Use it.
2100         (gnus-picon-transform-address): Use it. Set first to t for each
2101         address.
2102
2103         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2104         the macro then use it.
2105         (gnus-treatment-function-alist): Treat picons earlier.
2106
2107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-art.el (gnus-body-separator-face): New variable.
2110         (gnus-article-treat-body-boundary): Use a blank, colored line.
2111
2112         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2113         well.
2114
2115         * gnus-art.el (gnus-treat-body-boundary): New variable.
2116         (gnus-article-treat-unfold-headers): Use helper macro.
2117         (gnus-article-treat-body-boundary): New command.
2118
2119         * gnus.el (gnus-logo-color-style): Change the default color.
2120         (gnus-splash-face): Gray, gray.
2121
2122         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2123         colors.
2124
2125         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2126         (gnus-logo-color-style): Ditto.
2127         (gnus-logo-colors): Ditto.
2128
2129         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2130
2131         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2132
2133         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2134         (gnus-picon-transform-newsgroups): New function.
2135
2136         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2137         string.
2138
2139         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2140
2141         * gnus-art.el (gnus-treat-cc-picon): New variable.
2142         (gnus-treat-mail-picon): Renamed.
2143
2144         * gnus-picon.el: New implementation.
2145         (gnus-picon-find-face): Renamed.
2146         (gnus-treat-from-picon): Use it.
2147         (gnus-picon-transform-address): Renamed.
2148         (gnus-treat-from-picon): Use it.
2149         (gnus-picon-create-glyph): Renamed.
2150         (gnus-picon-transform-address): Use it.
2151         (gnus-treat-cc-picon): New command.
2152
2153         * mm-decode.el (mm-create-image-xemacs): Separated out into
2154         function.
2155         (mm-get-image): Use it.
2156
2157         * gnus-art.el (gnus-treat-display-picons): Simplify.
2158         (gnus-treat-from-picon): Renamed.
2159
2160         * gnus-ems.el (gnus-create-image): New function.
2161         (gnus-put-image): New function.
2162
2163         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2164         (gnus-with-article-headers): New macro.
2165         (gnus-article-goto-header): New function.
2166
2167         * gnus-xmas.el (gnus-image-type-available-p): New function.
2168
2169         * gnus-ems.el (gnus-image-type-available-p): New function.
2170
2171 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * nnrss.el (nnrss-check-group): Find the correct tag, because
2174         xml.el is changed.
2175
2176 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2179         lines are shorter than the window width.
2180         (gnus-ignored-headers): More headers.
2181
2182 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2185         (gnus-treat-unfold-headers): Renamed.
2186         (gnus-article-treat-unfold-headers): New command and keystroke.
2187
2188         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2189
2190         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2191
2192 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * sha1-el.el (sha1-use-external): New variable.
2195         (sha1-region): Use it.
2196         (sha1-string): Ditto.
2197
2198         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2199         * gnus-picon.el: Less warnings when compile.
2200
2201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2204         alias.
2205         (gnus-picons-database): Default to list.
2206         (gnus-picons-lookup-internal): Use it.
2207
2208         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2209         to "bogus".
2210
2211         * gnus-win.el (gnus-configure-windows-hook): New hook.
2212
2213 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2214
2215         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2216
2217 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2220         lists.
2221         (gnus-select-newsgroup): Don't append; push.
2222         (gnus-adjust-marked-articles): Remove obsolete ranges from
2223         `seen'.
2224         (gnus-update-marks): Clean up.
2225         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2226
2227 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2228
2229         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2230
2231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-sum.el (gnus-auto-select-subject): New variable.
2234         (gnus-summary-best-unread-subject): New function.
2235         (gnus-summary-best-unread-article): Use it.
2236         (gnus-summary-first-unseen-subject): New function and command.
2237
2238         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2239         other treatments.
2240
2241         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2242         function.
2243
2244         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2245         from the list of hidden types.
2246
2247         * mm-view.el (mm-inline-text): Ditto.
2248         (mm-inline-text): Ditto.
2249         (mm-w3-prepare-buffer): Ditto.
2250
2251         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2252
2253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-art.el (gnus-ignored-headers): Added more headers.
2256
2257 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2260         once.
2261
2262 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2265
2266 2001-12-28  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2269         Jesper Harder <harder@ifa.au.dk>.
2270
2271 2001-12-27  Simon Josefsson  <jas@extundo.com>
2272
2273         * gnus-sum.el (gnus-select-newsgroup): Make
2274         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2275         contain all articles (instead of none) when no seen marks have
2276         been set for the group.
2277         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2278         instead, it seems to result in shorter ranges.
2279
2280 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2283         insert-before-markers.
2284         From Jesper Harder <harder@ifa.au.dk>
2285
2286 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2287
2288         * nnmaildir.el (nnmaildir-save-mail): create the destination
2289         groups if they do not exist.
2290
2291 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2294
2295 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2298         gnus-group-real-name.
2299
2300         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2301         (gnus-newsgroup-variables): Ditto.
2302
2303         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2304         return it.
2305
2306 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2307
2308         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2309         * nnmaildir.el (top-level): Add commentary.
2310         (nnmaildir-version): Indicate that nnmaildir is now a standard
2311         part of Gnus, not separately released.
2312
2313 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2316         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2317         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2318         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2319
2320 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2323
2324 2001-12-20  Simon Josefsson  <jas@extundo.com>
2325
2326         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2327         ZHU <zsh@cs.rochester.edu>.
2328         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2329         Brian P Templeton <bpt@tunes.org>.
2330
2331 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * nnmaildir.el: New file.
2334         From Paul Jarc <prj@po.cwru.edu>.
2335
2336 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * nndoc.el (nndoc-type-alist): Move forward to the end.
2339
2340 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2343         `dolist'.
2344
2345 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus-win.el (gnus-frames-on-display-list): New function.
2348         (gnus-get-buffer-window): Use it.
2349
2350 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2353
2354 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2357
2358 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359            From Harald Meland <Harald.Meland@usit.uio.no>
2360
2361         * gnus-win.el (gnus-get-buffer-window): New function.
2362         (gnus-all-windows-visible-p): Use it.
2363
2364         * gnus-util.el (gnus-horizontal-recenter)
2365         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2366         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2367
2368         * gnus-score.el (gnus-score-insert-help): Use it.
2369
2370         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2371         (gnus-generate-tree, gnus-highlight-selected-tree)
2372         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2373         it.
2374
2375         * gnus-art.el (gnus-article-set-window-start)
2376         (gnus-mm-display-part, gnus-request-article-this-buffer)
2377         (gnus-button-next-page, gnus-button-prev-page)
2378         (gnus-article-button-next-page, gnus-article-button-prev-page):
2379         Use it.
2380
2381 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2382
2383         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2384         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2385         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2386
2387 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2390         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2391         * mml1991.el, nnultimate.el: Add `coding'.
2392
2393 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2394
2395         * ChangeLog: changed coding to buffer-file-coding-system
2396         * ChangeLog.1: same
2397         * nnwfm.el: same
2398         * gnus-smiley.el: same
2399         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2400         * gnus-delay.el: same
2401         * gnus-spec.el: same
2402         * message.el: same
2403         * mml1991.el: same
2404         * nnultimate.el: same
2405
2406 2001-12-16  Simon Josefsson  <jas@extundo.com>
2407         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2408
2409         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2410         (gnus-summary-save-map): Add muttprint.
2411         (gnus-summary-make-menu-bar): Ditto.
2412         (gnus-summary-muttprint): New function.
2413
2414         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2415
2416 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2419         temporary list instead of buffer.
2420
2421         * mm-url.el (executable-find): autoload.
2422
2423 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2424
2425         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2426         to variable, follow doc-string conventions).
2427
2428 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2429
2430         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2431         subscribe-level
2432         * gnus-topic.el (gnus-subscribe-topics): use it.
2433
2434 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2437         messages. (A small patch with indentation)
2438         From Sean Neakums <sneakums@zork.net>.
2439
2440         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2441         nil after shooting down the gnus-original-article-buffer.
2442
2443 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * uudecode.el (uudecode-use-external): New variable.
2446         (uudecode-decode-region): Automatically detect external program.
2447
2448         * binhex.el (binhex-use-external): New variable.
2449         (binhex-decode-region-internal): New function.
2450         (binhex-decode-region): Automatically detect external program.
2451
2452         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2453         Use them.
2454
2455 2001-12-12  Simon Josefsson  <jas@extundo.com>
2456
2457         * nnvirtual.el (nnvirtual-always-rescan)
2458         (nnvirtual-component-regexp): Fix doc.
2459
2460         * nnoo.el (defvoo): Add doc to defvoo variables.
2461
2462         * nnml.el (nnml-directory, nnml-active-file)
2463         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2464         (nnml-marks-is-evil, nnml-filenames-are-evil)
2465         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2466
2467         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2468         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2469         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2470         `error'.
2471
2472         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2473         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2474
2475         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2476         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2477         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2478         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2479
2480         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2481         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2482
2483         * imap.el, nnimap.el: Fix indentation.
2484
2485         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2486
2487 2001-12-12  Didier Verna  <didier@xemacs.org>
2488
2489         * gnus-msg.el (gnus-group-news): New function.
2490         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2491         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2492         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2493         for it.
2494         * gnus-msg.el (gnus-summary-news-other-window): New function.
2495         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2496         bind it to `i'.
2497         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2498         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2499         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2500         for it (called with a prefix).
2501         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2502         group-name argument.
2503         * gnus-msg.el (gnus-setup-message): use it.
2504
2505 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2508
2509 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * mml.el (mime-to-mml): Remove Content-Disposition too.
2512
2513 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2516         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2517         strings only.
2518         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2519
2520 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2521
2522         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2523         (nnmail-fancy-expiry-target): Use it.
2524         Suggestions from Simon Josefsson <jas@extundo.com>.
2525
2526 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2529
2530 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2533
2534         * gnus-util.el (gnus-url-unhex-string): Move here.
2535
2536 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2539         mm-url-decode-entities-nbsp.
2540
2541         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2542         * webmail.el, nnwfm.el: Use mm-url.
2543
2544         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2545         (mm-url-remove-markup): Move from nnweb.
2546         (mm-url-fetch-simple): Move from webmail.
2547
2548         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2549
2550 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2553         (gnus-summary-print-article): Use it.
2554
2555         * gnus-util.el (gnus-replace-in-string): Typo.
2556
2557 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * nnweb.el (nnweb-replace-in-string): Removed.
2560
2561         * gnus-util.el (gnus-replace-in-string): New function.
2562         (gnus-mode-string-quote): Use it.
2563
2564         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2565         * nnwfm.el (nnwfm-create-mapping): Ditto.
2566
2567 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * dgnushack.el (dgnushack-compile): nnrss.el and
2570         nnslashdot.el don't depend on nnweb, url, w3.
2571
2572         * nnrss.el: Use mm-url.
2573
2574 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * mm-url.el (mm-url-insert-file-contents): Support file:.
2577
2578 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * mm-view.el: Lower case for the description line. Sync from the
2581         Emacs CVS.
2582
2583 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2586         From:  Stefan Monnier  <monnier@cs.yale.edu>
2587
2588 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2591
2592 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * mm-url.el: Require executable.
2595         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2596
2597 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * pop3.el (pop3-munge-message-separator): Only use valid date.
2600         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2601
2602         * Makefile.in: gnus-load.elc may not be generated.
2603
2604 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * mm-url.el: New file.
2607         * nnslashdot.el: Use it.
2608         * mm-extern.el (mm-extern-url): Use it.
2609
2610 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-sum.el (gnus-summary-save-article): Nix
2613         gnus-display-mime-function and gnus-article-prepare-hook.
2614
2615         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2616         the beginning of lines.
2617         (gnus-complex-form-to-spec): Ditto.
2618
2619 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2622         From Paul Jarc <prj@po.cwru.edu>.
2623
2624 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * message.el: New variable message-subscribed-address-file;
2627         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2628
2629 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * message.el (message-tab-body-function): Set to nil.
2632         (message-tab): Use text-mode-map or global-map.
2633         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2634
2635 2001-11-30  Simon Josefsson  <jas@extundo.com>
2636
2637         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2638         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2639         <christoph.conrad@gmx.de>.
2640         (gnus-agent-fetch-group-1): Add verbose message.
2641
2642 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2645         of integers.
2646
2647 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2648
2649         * message.el (message-newgroups-header-regexp)
2650         (message-completion-alist, message-tab-body-function): Use
2651         defcustom rather than defvar.
2652         (message-tab): Mention `message-tab-body-function' in doc.
2653         Suggested by Karl Eichwalder.
2654
2655 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2658
2659 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * nnheader.el (nnheader-find-nov-line): Don't use macro
2662         gnus-delete-line.
2663
2664         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2665         (gnus-group-name-charset): Ditto.
2666
2667         * gnus-util.el (gnus-buffer-live-p): Ditto.
2668
2669 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2672         open parenthesis in doc.
2673         (sieve-manage-authenticator-alist): Typo in doc.
2674         * imap.el (imap-authenticator-alist): Typo in doc.
2675         (imap-stream-alist): Backslash.
2676
2677         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2678           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2679
2680 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2683
2684         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2685
2686         * gnus-msg.el (gnus-configure-posting-styles): use
2687         make-local-hook. Add LOCAL for add-hook.
2688
2689 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2690
2691         * message.el (message-mode): Use `make-local-hook' unless
2692         obsolete.
2693         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2694
2695 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * canlock.el: Remove sha1.el and base64.el stuff.
2698
2699 2001-11-26  Didier Verna  <didier@xemacs.org>
2700
2701         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2702         if needed.
2703
2704 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * message.el (message-tamago-not-in-use-p): New function.
2707         (message-strip-forbidden-properties): Use it.
2708
2709 2001-11-26  Didier Verna  <didier@xemacs.org>
2710
2711         * gnus-start.el (gnus-check-first-time-used): only check for
2712         existence of .el[d] files.
2713
2714 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2717
2718         * message.el (message-setup-1): Clean up mc-*.
2719
2720 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2723         * gnus-score.el (gnus-score-find-bnews): Use it.
2724
2725         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2726         (gnus-summary-limit-to-author): Ditto.
2727         (gnus-summary-limit-to-extra): Ditto.
2728         (gnus-summary-find-matching): Support not-matching argument.
2729
2730 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2731
2732         * message.el (message-wash-subject): Use `insert' rather than
2733         `insert-string', which is deprecated.
2734
2735 2001-11-24  Simon Josefsson  <jas@extundo.com>
2736
2737         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2738         message. (Gnus does not "default" to using 8bit for the message,
2739         it default to use 8bit encoding and the user-supplied CTE
2740         value. Calling this behaviour "treating it as 8bit" is perhaps
2741         better.)
2742
2743         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2744         (compare mm-charset-to-coding-system).
2745
2746 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2749         buffer. Correctly decode hex.
2750
2751 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * gnus-agent.el (gnus-category-insert-line): Convert category
2754         names to strings.
2755
2756 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * message.el (sha1): eval-and-compile.
2759
2760 2001-11-20  Simon Josefsson  <jas@extundo.com>
2761
2762         * message.el (message-allow-no-recipients): New variable.
2763         (message-send): Use it, customize the prompting when posting to
2764         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2765
2766 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * mm-util.el (mm-coding-system-priorities): New variable.
2769         (mm-sort-coding-systems-predicate): New function.
2770         (mm-find-mime-charset-region): Resort coding systems if needed.
2771         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2772
2773 2001-11-20  Didier Verna  <didier@xemacs.org>
2774
2775         * gnus-group.el (gnus-group-make-help-group): new optional
2776         argument to control the error behavior.
2777         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2778         erroring.
2779
2780 2001-11-19  Simon Josefsson  <jas@extundo.com>
2781
2782         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2783         instead of C-c C-u.  Suggested by Per Abrahamsen
2784         <abraham@dina.kvl.dk>.
2785
2786 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * nnfolder.el (nnfolder-read-folder): Use group instead of
2789         nnfolder-current-group.
2790         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2791
2792 2001-11-17  Simon Josefsson  <jas@extundo.com>
2793
2794         * message.el (message-send): Ask user if Fcc/Gcc should be
2795         performed when no other sender was specified.
2796         Suggested by prj@po.cwru.edu (Paul Jarc).
2797
2798 2001-11-17  Simon Josefsson  <jas@extundo.com>
2799
2800         * message.el (message-mode, message-mode-map): Use C-c C-u for
2801         Importance: instead of C-c C-p (used by SC).
2802
2803 2001-11-16  Simon Josefsson  <jas@extundo.com>
2804
2805         * message.el (message-insert-importance-high)
2806         (message-insert-importance-low): Save point.
2807
2808         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2809         value.
2810
2811 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2812
2813         * message.el (message-strip-special-text-properties): New option.
2814         (message-strip-forbidden-properties): Obey it.
2815
2816 2001-11-14  Sam Steingold  <sds@gnu.org>
2817
2818         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2819
2820 2001-11-15  Simon Josefsson  <jas@extundo.com>
2821
2822         Support "Importance:" header in Message.
2823
2824         * message.el (message-mode-map): Bind C-c C-p to
2825         `message-insert-or-toggle-importance'
2826         (message-mode-menu): Add message-insert-importance-{high,low}.
2827         (message-insert-importance-high, message-insert-importance-low)
2828         (message-insert-or-toggle-importance): New functions.
2829         (message-tool-bar-map): Add {un,}important.
2830         (message-mode): Doc fix.
2831
2832 2001-11-15  Simon Josefsson  <jas@extundo.com>
2833
2834         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2835
2836         * mml.el (mml-menu): Fix toolbar tooltip.
2837
2838 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2841         * nnml.el (nnml-save-marks): Ditto.
2842
2843         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2844
2845 2001-11-15  Simon Josefsson  <jas@extundo.com>
2846
2847         * nnml.el (nnml-save-marks):
2848         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2849         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2850
2851 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2852
2853         * gnus-art.el (gnus-article-wash-status-strings): Use
2854         `copy-sequence', not `copy-seq'.
2855
2856 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2857
2858         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2859         (gnus-gnus-article-wash-status-entry): New function.
2860         (gnus-article-wash-status): Use it.
2861
2862 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * mml1991.el: Add coding header.
2865
2866 2001-11-12  Simon Josefsson  <jas@extundo.com>
2867
2868         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2869         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2870         `mml1991-sign' and `mml1991-encrypt'.
2871         (mml1991-encrypt, mml1991-sign): New glue functions.
2872         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2873
2874         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2875         (mml-menu): Add PGP to menu.
2876
2877         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2878         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2879         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2880         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2881
2882         * mml2015.el: Mention RFC 3156.
2883
2884         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2885
2886 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2889
2890         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2891           From <Michael.Cook@cisco.com>
2892
2893 2001-11-11  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (top-level): Autoload sha1.
2896         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2897         canlock, no need to require two different hash algs).  Suggested
2898         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2899
2900 2001-11-09  Simon Josefsson  <jas@extundo.com>
2901
2902         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2903         <Pavel@Janik.cz>.
2904
2905 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906
2907         * message.el (message-point-in-header-p): New function.
2908         (message-do-auto-fill): Use it.
2909         (message-beginning-of-line): New function.  Goes to beginning of
2910         header value (i.e., end of header name), or to beginning of line
2911         if already at beginning of value.  Behaves like
2912         `beginning-of-line' when in message body.
2913         (message-mode-map): Bind it.
2914
2915 2001-11-08  Simon Josefsson  <jas@extundo.com>
2916
2917         * gnus-msg.el (gnus-posting-styles): Add doc.
2918
2919 2001-11-07  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2922
2923         * sieve-mode.el (sieve-control-commands-face)
2924         (sieve-control-commands-face, sieve-action-commands-face)
2925         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2926         faces.
2927         (sieve-font-lock-keywords): Use them.
2928         (sieve-mode): Only set font-lock-defaults in emacs.
2929
2930         * gnus-art.el (gnus-default-article-saver): Add
2931         gnus-summary-save-body-in-file.
2932         (gnus-summary-write-to-file): Fix doc.
2933
2934 2001-11-07  Simon Josefsson  <jas@extundo.com>
2935
2936         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2937         reference to the correct chapter in the manual.
2938
2939         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2940         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2941
2942 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * mml.el (mml-preview): Bind mail-header-separator.
2945
2946 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * message.el: Always require canlock.
2949         (message-ignored-supersedes-headers): Include Cancel-Lock and
2950         Cancel-Key.
2951         (message-insert-canlock): Don't require canlock.
2952         (message-cancel-news): Don't check whether canlock is available.
2953         (message-supersede): Support cancel-locks.
2954
2955         * gnus-art.el: Don't autoload canlock.
2956
2957 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2960         From: <andre@slamdunknetworks.com>
2961
2962 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * many files: Fix copyright lines.
2965
2966 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2969         Suggested by Dave Love  <fx@gnu.org>.
2970
2971 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * message.el (message-kill-buffer): Remove auto-save file after
2974         confirm.
2975
2976         * message.el (message-send-mail): Call message-generate-headers
2977         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2978
2979         * gnus-topic.el (gnus-topic-rename): Initial-input.
2980         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2981
2982 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2983
2984         * message.el (message-forbidden-properties): New constant.
2985         (message-strip-forbidden-properties): New function.
2986         (message-mode): Activate it.
2987
2988 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2991         (mm-hack-charsets): Fix doc.
2992
2993 2001-11-02  Simon Josefsson  <jas@extundo.com>
2994
2995         * gnus-int.el (gnus-check-server): Message "...done" when done.
2996
2997         * imap.el (imap-close): Don't message (imap-send-command-wait
2998         returns if the connection is dropped).
2999         (imap-wait-for-tag): Nix out message only when necessary.
3000
3001         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3002         for non-crossposting.
3003         (gnus-sieve-crosspost): Default to t to be consistent with other
3004         parts of Gnus.
3005
3006 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3007
3008         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3009         (mm-iso-8859-x-to-15-table): Ditto.
3010         (mm-iso-8859-x-to-15-region): Ditto.
3011         (mm-find-mime-charset-region): Ditto.
3012
3013 2001-11-01  Simon Josefsson  <jas@extundo.com>
3014
3015         * nnimap.el (nnimap-close-asynchronous): New variable.
3016         (nnimap-close-group): Use it.
3017         (nnimap-expunge): Don't use it.
3018
3019         * imap.el (imap-callbacks): New variable.
3020         (imap-remassoc): Copied from `gnus-remassoc'.
3021         (imap-add-callback): New function.
3022         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3023         behaviour.
3024         (imap-parse-response): Call the callback.
3025
3026         * message.el (message-insert-canlock): New variable.
3027         (message-canlock-generate, message-canlock-password)
3028         (message-insert-canlock): New functions.
3029         (message-send-news): Call `message-insert-canlock'.
3030         (top-level): Require canlock when compiling.
3031         (message-insert-canlock): Require canlock before we need it.
3032
3033 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3036
3037 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * dgnushack.el (dgnushack-make-load): A workaround for
3040         custom-add-loads bug in some versions of XEmacs.
3041
3042 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3045
3046 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3049         (mm-hack-charsets): New variable.
3050         (mm-iso-8859-15-compatible): New variable.
3051         (mm-iso-8859-x-to-15-table): New variable.
3052         (mm-find-mime-charset-region): Add parameter hack-charsets.
3053
3054         * mm-bodies.el (mm-encode-body): Use it.
3055         * mml.el (mml-parse-1): Ditto.
3056
3057 2001-11-01  Simon Josefsson  <jas@extundo.com>
3058
3059         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3060
3061 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3064         is nil.
3065
3066 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3069
3070         * message.el (message-forward-rmail-make-body): Use
3071         save-window-excursion.
3072         (message-encode-message-body): Search with noerror.
3073         (message-setup-1): Convert compose-mail send-actions to
3074         message-send-actions.
3075
3076 2001-11-01  Simon Josefsson  <jas@extundo.com>
3077
3078         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3079         <yamaoka@jpl.org>.
3080
3081 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * sieve-manage.el (sieve-string-bytes): No complain.
3084
3085 2001-11-01  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3088         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3089         has autoload cookies, so no `require' should be necessary.)
3090
3091         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3092         files.
3093
3094 2001-10-31  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3097         parameter.
3098
3099         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3100         `display' is a number (and C-u wasn't used to enter group), only
3101         fetch that number of articles.
3102
3103 2001-10-31  Matt Armstrong  <matt@lickey.com>
3104
3105         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3106         not-subscribed -> subscribed.
3107
3108 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109         From: Josh Huber <huber@alum.wpi.edu>
3110
3111         * message.el (message-subscribed-address-functions): New variable.
3112         (message-subscribed-addresses): New variable.
3113         (message-subscribed-regexps): New variable.
3114         (message-goto-mail-followup-to): New function.
3115         (message-send-mail): Add Mail-Followup-To.
3116         (message-make-mft): New function.
3117
3118         * gnus.el (gnus-find-subscribed-addresses): New function.
3119
3120 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3121
3122         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3123         (mail-source-fetch-pop): Ditto.
3124         (mail-source-check-pop): Ditto.
3125
3126         * gnus-start.el (gnus-read-init-file): Ditto.
3127         (gnus-activate-group): Ditto.
3128         (gnus-read-newsrc-el-file): Ditto.
3129
3130 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * message.el (message-get-reply-headers): Make sure there is ", ".
3133
3134         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3135         mm-coding-system-p. Don't correct it only in XEmacs.
3136         (mm-charset-to-coding-system): Use mm-coding-system-p and
3137         mm-get-coding-system-list.
3138         (mm-emacs-mule, mm-mule4-p): New variables.
3139         (mm-enable-multibyte, mm-disable-multibyte,
3140         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3141         mm-with-unibyte-current-buffer,
3142         mm-with-unibyte-current-buffer-mule4): Use them.
3143         (mm-find-mime-charset-region): Treat iso-2022-jp.
3144
3145         From  Dave Love  <fx@gnu.org>:
3146
3147         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3148         construction.
3149         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3150         entries conditional on not having a coding system defined for
3151         them.
3152         (mm-mule-charset-to-mime-charset): Use
3153         find-coding-systems-for-charsets if defined.
3154         (mm-charset-to-coding-system): Don't use
3155         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3156         later.  Add last resort search of coding systems.
3157         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3158         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3159         Mule 4.
3160         (mm-find-mime-charset-region): Re-write.
3161         (mm-with-unibyte-current-buffer): Restore buffer as well as
3162         multibyteness.
3163
3164 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3167         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3168         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3169
3170 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3173         again.
3174
3175         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3176
3177 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * gnus-spec.el (gnus-parse-simple-format): Use
3180           buffer-substring-no-properties.
3181
3182 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-art.el (article-verify-cancel-lock): New function.
3185
3186         * nnheader.el (nntp-process-response): New variable.
3187         (nnheader-init-server-buffer): Make `nntp-process-response'
3188         buffer-local in `nntp-server-buffer'.
3189
3190         * nntp.el (nntp-prepare-post-hook): New hook.
3191         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3192         (nntp-async-trigger): Ditto.
3193         (nntp-request-post): Insert a server's ID if there's no Message-ID
3194         header; run `nntp-prepare-post-hook'.
3195
3196 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3199         instead.
3200
3201         * message.el (message-forward-subject-author-subject): Don't use
3202         message-news-p, which widens the buffer.
3203         (message-forward-make-body): New function.
3204         (message-forward): Use it.
3205         (message-insinuate-rmail): New function.
3206         (message-forward-rmail-make-body): New function.
3207
3208 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * mm-extern.el (mm-extern): Provide it.
3211
3212         * mm-partial.el (mm-partial): Provide it.
3213
3214 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3217
3218 2001-10-29  Simon Josefsson  <jas@extundo.com>
3219
3220         * mml.el (mml-preview): Bind message-this-is-news if it is
3221         news. From Jesper Harder <harder@myrealbox.com>.
3222
3223 2001-10-28  Simon Josefsson  <jas@extundo.com>
3224
3225         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3226
3227 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3228
3229         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3230         ironic smilies.
3231
3232 2001-10-27  Simon Josefsson  <jas@extundo.com>
3233
3234         * message.el (message-indent-citation): Don't add trailing
3235         whitespace when citing text.
3236
3237         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3238         <harder@ifa.au.dk>.
3239
3240 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3243         not available.
3244         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3245         (nnweb-type-definition): Add google as alias of dejanews.
3246         (nnweb-google-parse-1): Forward 1 line.
3247
3248 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3249
3250         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3251         variable `message-forward-ignored-headers'.
3252
3253 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3254
3255         * gnus.el (gnus-expand-group-parameter): New function.
3256         (gnus-expand-group-parameters): Call it.
3257         (gnus-group-fast-parameter): New function.
3258         (gnus-group-find-parameter): Call it.
3259
3260 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3261
3262         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3263         vector (it didn't before because of a bug).
3264         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3265         available.  Before it converted it to an article number.
3266
3267         This makes followup to news articles with negative numbers in
3268         nnvirtual groups use news instead of mail.
3269
3270 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3271
3272         * gnus.el (post-method): Use `native' instead of `nil'.
3273
3274         * gnus-msg.el (gnus-post-method): Ditto.
3275
3276 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3277
3278         * gnus.el (gnus-define-group-parameter): Grammar fix.
3279
3280 2001-10-22  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-msg.el (gnus-extended-version): Include
3283         system-configuration.
3284         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3285
3286 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3287
3288         * gnus.el (post-method): Customization fix: `native' is not a
3289         valid value.
3290         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3291         `native' is not a valid value.
3292
3293 2001-10-21  Simon Josefsson  <jas@extundo.com>
3294
3295         * nnimap.el (nnimap): Defgroup
3296         (nnimap-strict-function, nnimap-strict-function-match): New
3297         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3298         (nnimap-split-crosspost, nnimap-split-inbox)
3299         (nnimap-split-rule, nnimap-split-predicate)
3300         (nnimap-split-predicate): Defcustom.
3301         (nnimap-split-inbox, nnimap-expunge-search-string)
3302         (nnimap-importantize-dormant): Remove "*" from doc.
3303
3304 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3305
3306         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3307         not supplied via prefix arg.  From Lisp, make arg mandatory.
3308         Suggested by Frank Schmitt.
3309
3310 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3311
3312         * message.el (message-do-auto-fill): Avoid calling
3313         'rfc822-goto-eoh'.
3314
3315 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3316         From Paul Jarc <prj@po.cwru.edu>.
3317
3318         * message.el (message-get-reply-headers): Restructure the logic
3319         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3320
3321 2001-10-20  Simon Josefsson  <jas@extundo.com>
3322
3323         * message.el (message-cancel-news): Support cancel-locks.
3324         Suggested by Per Abrahamsson.
3325
3326         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3327         conses.  From David Z Maze <dmaze@MIT.EDU>.
3328
3329         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3330
3331 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3332
3333         * mm-decode.el (mm-default-directory): Fix customize type.
3334
3335         * message.el (message-setup-fill-variables): Kludge to use
3336         normal-auto-fill-function even if auto fill is already activated.
3337
3338 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3339
3340         * message.el (message-do-auto-fill): New version that does not
3341         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3342         (message-setup-1): Removed the `message-field' property.
3343
3344         * gnus-draft.el (gnus-draft-edit-message): Removed the
3345         `message-field' property.
3346
3347 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3348
3349         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3350         `message-field'.  The `field' property has a special significance in
3351         Emacs 21.
3352
3353         * message.el (message-send, message-setup-1): Ditto.
3354
3355 2001-10-18  Simon Josefsson  <jas@extundo.com>
3356
3357         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3358         when undoing.
3359
3360 2001-10-18  Simon Josefsson  <jas@extundo.com>
3361         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3362
3363         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3364         (gnus-summary-make-menu-bar): Ditto.
3365
3366 2001-10-17  Simon Josefsson  <jas@extundo.com>
3367
3368         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3369         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3370
3371 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3374         * gnus-util.el (gnus-user-date): New function.
3375         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3376
3377 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3378
3379         * message.el (message-check-news-header-syntax): Special case
3380         nnvirtual groups.
3381
3382         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3383         customize type to `symbol'.
3384
3385 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3388         %&foo;.
3389         (gnus-parse-simple-format): Support user extended spec too.
3390         %u&foo; invokes gnus-user-format-function-foo.
3391
3392 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3395         the server.
3396         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3397         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3398         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3399         * nndiary.el (nndiary-request-expire-articles): Ditto.
3400         (nndiary-schedule): Defsubst it before use it.
3401         (nndiary-error): eval-and-compile.
3402
3403 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3404
3405         * gnus-msg.el (gnus-post-method): Changed two instances of
3406         `active' to `current' and one `null' to `not'.
3407
3408 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3409         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3410
3411         * message.el (message-setup-fill-variables): Use
3412         `normal-auto-fill-function' instead of `auto-fill-function'.
3413
3414 2001-10-16  Simon Josefsson  <jas@extundo.com>
3415
3416         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3417         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3418         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3419
3420 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3422
3423         * gnus-draft.el (gnus-draft-edit-message): Add text property
3424         `field' with value `header' to message headers.
3425         * message.el (message-setup-1): Really add text property to all of
3426         the header, not just part of it.
3427
3428 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-group.el (gnus-group-sort-by-server): Use it.
3431
3432         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3433
3434         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3435         and keystroke.
3436
3437 2001-10-14  Simon Josefsson  <jas@extundo.com>
3438
3439         * dig.el: Doc fix.
3440
3441         * smime.el: Doc fix.
3442
3443         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3444         charset magic from message.el.
3445
3446 2001-10-12  Simon Josefsson  <jas@extundo.com>
3447         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3448
3449         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3450         'cite from g-a-wash-types.
3451         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3452         (gnus-article-hide-citation): Fix.
3453
3454         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3455         character.
3456         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3457
3458         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3459         definition.
3460         (gnus-signature-toggle): Toggle `s' mode line character.
3461
3462         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3463         doing stuff that clears it.
3464
3465 2001-10-12  Simon Josefsson  <jas@extundo.com>
3466
3467         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3468         From Eric Marsden <emarsden@laas.fr>.
3469
3470 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3473         (autoload): Add some autoloads.
3474
3475 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3476         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3477
3478         * message.el (message-do-auto-fill): New function.  Like
3479         `do-auto-fill' but don't fill when in the message header.
3480         (message-setup-1): Put a text property on the message header.
3481         (message-setup-fill-variables): Use `message-do-auto-fill'.
3482
3483 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * message.el (message-send-mail-partially): Insert an empty line
3486         first, because of the change of message-make-lines.
3487
3488 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3489
3490         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3491         iso-8859-15, make it an alias for iso-8859-1.
3492
3493 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * message.el (message-send-news): Don't modify the value of
3496         `message-syntax-checks' if it is not a list (possibly it is
3497         `dont-check-for-anything-just-trust-me').
3498
3499 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3502         `find-coding-system' for XEmacs to check whether the coding-system
3503         `utf-8' is available.
3504
3505 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3508
3509 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3510
3511         * message.el (message-send-news): Oops, missed case with no
3512         "Followup-To" header...
3513
3514 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3515
3516         * message.el (message-send-news): Allow
3517         `gnus-group-name-charset-group-alist' to affect encoding of the
3518         "Newsgroups" and "Followup-To" headers.
3519
3520 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * Makefile.in (install-el): Depend on gnus-load.el.
3523
3524 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * Makefile.in (install-el): Use -f.
3527         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3528
3529 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3530
3531         * message.el (message-send-news): Don't encode Followups-To when
3532         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3533
3534         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3535         header.
3536
3537         * gnus-art.el (article-decode-group-name): Also decode
3538         "Followup-To".
3539
3540         * rfc2047.el (rfc2047-encode-message-header): Encode without
3541         asking for null methods.
3542
3543         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3544         default charset for newsgroup names in accordance with USEFOR.
3545
3546         * gnus-group.el (gnus-group-name-charset-method-alist,
3547         gnus-group-name-charset-group-alist): Removed "*" from doc
3548         strings, "*" should not be used for complex variables.
3549
3550 2001-10-06  Simon Josefsson  <jas@extundo.com>
3551
3552         Support UTF-8 group names better.
3553
3554         * message.el (message-check-news-header-syntax): Encode group
3555         names before comparison.
3556
3557         * gnus-msg.el (gnus-copy-article-buffer): Run all
3558         `gnus-article-decode-hook's except `article-decode-charset'
3559         instead of hardcoding call to one of them.
3560
3561         * gnus-art.el (gnus-article-decode-hook): Add
3562         `article-decode-group-name'.
3563         (article-decode-group-name): New function, use `g-d-n'.
3564
3565         * gnus-group.el (gnus-group-insert-group-line): Decode
3566         gnus-tmp-group using `g-d-n'.
3567
3568         * gnus-util.el (gnus-decode-newsgroups): New function.
3569
3570 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3571
3572         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3573         `gnus-group-name-charset-group-alist'.
3574
3575 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * Makefile.in: Install el in install. Add uninstall.
3578
3579 2001-10-05  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3582
3583         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3584
3585         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3586         empty folders.
3587
3588         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3589         limiting if read-all (C-u RET) was used.
3590
3591 2001-10-04  Simon Josefsson  <jas@extundo.com>
3592
3593         * mail-source.el (mail-source-movemail-program): New variable.
3594         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3595         <thutt@thutt.vmware.com>.
3596
3597 2001-10-03  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3600         (gnus-summary-line-format-alist): Fix param.
3601
3602 2001-10-02  Simon Josefsson  <jas@extundo.com>
3603
3604         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3605         don't go through `nnimap-request-expire-articles' to delete the
3606         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3607
3608 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-agent.el (gnus-agent-write-active): The min in the
3611         agent/active may be larger than that in the server/active.
3612
3613 2001-10-01  Simon Josefsson  <jas@extundo.com>
3614
3615         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3616         is IMAP4rev1.
3617
3618         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3619
3620         * nnfolder.el: Ditto.
3621
3622 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3623
3624         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3625         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3626
3627 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3628
3629         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3630         (message-mode-menu): Menu item for same.
3631
3632         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3633         delayed articles.
3634
3635         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3636         nndraft:delayed does not exist.
3637         (gnus-delay-initialize): Don't set up keymap, that's done from
3638         message.el now.
3639         (gnus-delay, gnus-delay-group, gnus-delay-header)
3640         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3641
3642 2001-09-29  Simon Josefsson  <jas@extundo.com>
3643
3644         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3645         utf-8, not eight-bit-control.
3646
3647         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3648         (imap-log, imap-debug): Custom.
3649         (imap-log-buffer, imap-debug-buffer): New constants.
3650         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3651         (imap-network-open, imap-shell-open, imap-starttls-open)
3652         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3653         (imap-debug): Use imap-*-buffer.
3654
3655         * nndoc.el (nndoc-article-type): Add mailman.
3656         (nndoc-type-alist): Ditto.
3657         (nndoc-mailman-type-p): New function.
3658
3659 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3662         gnus-art.el.
3663
3664 2001-09-27  Simon Josefsson  <jas@extundo.com>
3665
3666         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3667         (gnus-topic-catchup-articles): New function. Suggested by Robin
3668         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3669
3670 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3672
3673         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3674         previous ones.
3675
3676 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677         From Daiki Ueno  <ueno@unixuser.org>
3678
3679         * gnus-sum.el (gnus-summary-show-article): The arglist of
3680         detect-coding-region is incompatible.
3681
3682 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3684
3685         * gnus-group.el (gnus-group-delete-group): Typo.
3686
3687 2001-09-26  Simon Josefsson  <jas@extundo.com>
3688
3689         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3690
3691         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3692
3693 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3696
3697 2001-09-22  Simon Josefsson  <jas@extundo.com>
3698
3699         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3700
3701         * nnfolder.el (nnfolder-open-marks): Ditto.
3702
3703         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3704         (gnus-update-marks): Use it.
3705         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3706         hardcoded list.
3707
3708         * gnus.el (gnus-article-special-mark-lists): Add killed.
3709         (gnus-article-unpropagated-mark-lists): New constant.
3710
3711 2001-09-22  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3714         custom option.
3715
3716 2001-09-23  Simon Josefsson  <jas@extundo.com>
3717
3718         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3719
3720 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3723
3724 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3725
3726         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3727         accept lists of functions.
3728
3729 2001-09-20  Simon Josefsson  <jas@extundo.com>
3730
3731         * gnus-group.el (gnus-group-catchup): Update expire marks in
3732         backend.  Also, if ALL also set expire marks on tick/dormant.
3733
3734 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735
3736         * message.el (message-tab-body-function): New variable.
3737         * message.el (message-tab): Use it.
3738
3739 2001-09-19  Sam Steingold  <sds@gnu.org>
3740
3741         * gnus-win.el (gnus-buffer-configuration): Respect
3742         `gnus-bug-create-help-buffer'.
3743
3744 2001-09-18  Simon Josefsson  <jas@extundo.com>
3745
3746         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3747         (gnus-parse-simple-format): Re-revert.
3748
3749 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3750
3751         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3752         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3753
3754 2001-09-18  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3757         signed.
3758         (gnus-parse-simple-format): Don't use it.
3759
3760 2001-09-17  Miles Bader  <miles@gnu.org>
3761
3762         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3763         error querying a backend abort the whole process.
3764
3765 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3768         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3769
3770 2001-09-17  Didier Verna  <didier@xemacs.org>
3771
3772         * nndiary.el: version 0.2-b14.
3773         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3774         compatibility problem with XEmacs 21.1.
3775
3776 2001-09-15  Simon Josefsson  <jas@extundo.com>
3777
3778         * gnus-group.el (gnus-group-line-format): Document %c.
3779
3780         * nnml.el (nnml-parse-head): Handle CRLF files.
3781         (nnml-generate-nov-file): Ditto.
3782         (nnml-retrieve-headers): Ditto.
3783
3784 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3785
3786         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3787
3788 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3789
3790         * gnus-spec.el (gnus-correct-substring): Still stopped one
3791         character before we wanted (never included last character).
3792         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3793         add missing "," (once per function)
3794
3795 2001-09-14  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3798         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3799         default before gnus-group is loaded and the variable set.)
3800
3801         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3802         killed or unsent marks.
3803
3804         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3805         isn't an article to set it on (e.g. when you `a' in a group).
3806
3807 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3808
3809         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3810         can read e-mails from Microsoft Outlook users not using ISO
3811         8859-2 character set.
3812
3813 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-diary.el: Minor modifications to avoid warnings.
3816         (gnus-summary-misc-menu): defvar.
3817         (gnus-diary-check-message): Use gnus-point-at-eol.
3818         (gnus-diary-kill-entire-line): eval-and-compile.
3819
3820 2001-09-12  Didier Verna  <didier@xemacs.org>
3821
3822         * nndiary.el: new version (0.2-b13).
3823         * nndiary.el (nndiary-mail-sources): doc update.
3824         * nndiary.el (nndiary-split-methods): ditto.
3825         * nndiary.el (nndiary-request-accept-article-hooks): New.
3826         * nndiary.el (nndiary-request-accept-article): use it, check
3827         message validity.
3828         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3829         * nndiary.el (nndiary-schedule): fix bug (misplaced
3830         condition-case): it didn't return nil on error.
3831         * gnus-diary.el: new version.
3832         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3833         * gnus-diary.el (gnus-diary-header-value-history): New.
3834         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3835         * gnus-diary.el (gnus-diary-add-header): New.
3836         * gnus-diary.el (gnus-diary-check-message): New.
3837         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3838         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3839
3840 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3841
3842         * gnus-sum.el (gnus-select-newsgroup): Make
3843         `gnus-current-select-method' buffer-local.
3844
3845         * gnus-art.el (gnus-request-article-this-buffer): Refer
3846         `gnus-current-select-method' in the current summary buffer.
3847
3848 2001-09-10  Simon Josefsson  <jas@extundo.com>
3849         From Daniel Pittman <daniel@rimspace.net>
3850
3851         * gnus-spec.el (gnus-correct-pad-form): Fix.
3852
3853 2001-09-09  Simon Josefsson  <jas@extundo.com>
3854
3855         * mm-decode.el (mm-inline-media-tests): Add
3856         application/x-emacs-lisp.
3857         (mm-attachment-override-types): Add
3858         application/{x-,}pkcs7-signature.
3859
3860         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3861         (gnus-server-line-format, gnus-server-mode-line-format)
3862         (gnus-server-browse-in-group-buffer): Customize.
3863
3864 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * nnml.el (nnml-marks-changed-p): Typo.
3867         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3868         (nnml-marks-changed-p): Use gnus-gethash.
3869         (nnml-marks-modtime): Use gnus-make-hashtable.
3870
3871         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3872         (nnfolder-request-expire-articles, nnfolder-save-marks)
3873         (nnfolder-open-marks): Typo.
3874         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3875         (nnfolder-marks-changed-p): Use gnus-gethash.
3876         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3877
3878 2001-09-08  Simon Josefsson  <jas@extundo.com>
3879
3880         * nnfolder.el (nnfolder-marks-modtime): New variable.
3881         (nnfolder-marks-changed-p): New function.
3882         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3883         (nnfolder-request-update-info): Don't update if marks didn't change.
3884
3885         * nnml.el (nnml-marks-modtime): New variable.
3886         (nnml-marks-changed-p): New function.
3887         (nnml-save-marks, nnml-open-marks): Save modtime.
3888         (nnml-request-update-info): Don't update if marks didn't change.
3889
3890         * gnus-agent.el (gnus-agent-any-covered-gcc)
3891         (gnus-agent-add-server, gnus-agent-remove-server): Use
3892         gnus-agent-method-p.
3893
3894         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3895         (gnus-unbuttonized-mime-type-p): Use it.
3896
3897         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3898         fetch group.
3899
3900 2001-09-08  Simon Josefsson  <jas@extundo.com>
3901         From Daniel Pittman <daniel@rimspace.net>
3902
3903         * gnus-spec.el (gnus-correct-pad-form): New function.
3904         (gnus-parse-simple-format): Use it.
3905
3906 2001-09-07  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3909         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3910         Putnam <reader@newsguy.com>.
3911         (gnus-group-sort-selected-groups): Touch dribble file.
3912
3913 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3914
3915         * nnml.el (nnml-filenames-are-evil): New variable.
3916         (nnml-article-to-file-alist): Rename to ...
3917         (nnml-current-group-article-to-file-alist): ... this.
3918         Respect `nnml-filenames-are-evil'.
3919         (nnml-active-number): Update.
3920         (nnml-update-file-alist): Update.
3921         (nnml-request-article): Use nnheader-article-to-file-alist.
3922         (nnml-request-rename-group): Likewise.
3923
3924 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-sum.el (gnus-summary-insert-line): Fix.
3927
3928 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3929
3930         * gnus-sum.el: Bind g-s-t-s to "W g".
3931         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3932         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3933         display of graphical smilies.
3934
3935 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-start.el (gnus-setup-news): A typo.
3938         From Bill White <billw@wolfram.com>.
3939
3940 2001-09-06  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3943         and unseen marks.
3944
3945 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3946
3947         * nnmail.el (nnmail-split-fancy): Document `junk'.
3948
3949 2001-09-04  Simon Josefsson  <jas@extundo.com>
3950
3951         * imap.el (imap-search): Don't error if server is broken.
3952
3953 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3954
3955         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3956         searching for an article that isn't in the mbox.
3957
3958 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3961         right, and get all the comments.
3962
3963 2001-09-02  Simon Josefsson  <jas@extundo.com>
3964         Suggested by Dan Christensen <jdc+news@uwo.ca>
3965
3966         * nnfolder.el (nnfolder-request-update-info): Fix message.
3967
3968         * nnml.el (nnml-request-update-info): Ditto.
3969
3970 2001-09-01  Simon Josefsson  <jas@extundo.com>
3971
3972         * nnml.el (nnml-request-expire-articles): Also bind
3973         `nnml-current-group' and `nnml-article-file-alist' when using
3974         expiry-target. (Otherwise nnml will be in a inconsistent internal
3975         state causing all kind of problems.)
3976         (nnml-request-expire-articles): If `nnml-article-to-file' or
3977         `file-attributes' failes, return article as un-expirable instead
3978         of treating it as expired.
3979
3980 2001-08-31  Sam Steingold  <sds@gnu.org>
3981
3982         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3983         typo: `exmine' --> `examine'.
3984
3985 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3988
3989 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * nnml.el (nnml-check-directory-twice): Remove.
3992         (nnml-retrieve-headers): Ditto.
3993         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3994
3995 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3996
3997         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3998         directory twice on Windows, or on GNU Emacs-21.
3999
4000 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4001
4002         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4003         (nnml-request-rename-group): Ditto.
4004         (nnml-active-number): Ditto.
4005         (nnml-request-create-group): Use nnml-directory-articles.
4006         (nnml-request-expire-articles): Use nnml-directory-articles, which
4007         gets list from nov database if available.
4008         (nnml-get-nov-buffer): New function.
4009         (nnml-open-nov): Use it.
4010         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4011         gets alist from nov database if available.
4012         (nnml-directory-articles): New function.
4013         (nnml-article-to-file-alist): New function.
4014
4015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4016
4017         * mm-decode.el (mm-display-external): Use `name' as filename, if
4018         `filename' attribute is not present.
4019
4020 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4021
4022         * mail-source.el (mail-source-flash): New defcustom.
4023         (mail-source-new-mail-p): Ring visible bell if appropriate.
4024         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4025         timer is cleared even if mail check signals an error.
4026
4027 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4030         type 'list.
4031
4032 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * flow-fill.el (fill-flowed): eol might be point-max.
4035
4036 2001-08-27  Simon Josefsson  <jas@extundo.com>
4037
4038         * nnml.el (nnml-request-update-info): Fix message.
4039         (nnml-open-marks): Ditto.
4040
4041         * nnfolder.el (nnfolder-request-update-info):
4042         (nnfolder-open-marks): Fix message.
4043
4044 2001-08-25  Simon Josefsson  <jas@extundo.com>
4045
4046         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4047         after group in ~/.
4048
4049 2001-08-25  Simon Josefsson  <jas@extundo.com>
4050         From Andreas Jaeger  <aj@suse.de>
4051
4052         * nnfolder.el (nnfolder-open-marks): Fix typo.
4053         * nnml.el (nnml-open-marks): Likewise.
4054
4055 2001-08-25  Simon Josefsson  <jas@extundo.com>
4056
4057         Make nnfolder groups self-contained as far as marks are concerned.
4058
4059         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4060         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4061         (nnfolder-open-server): Make marks directory.
4062         (nnfolder-request-delete-group): Delete marks file.
4063         (nnfolder-request-delete-group): Check of nov/marks file exist
4064         before deleting.
4065         (nnfolder-request-rename-group): Rename marks file.
4066         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4067         (nnfolder-request-set-mark, nnfolder-request-update-info)
4068         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4069         (nnfolder-open-marks): New functions.
4070         (top-level): Require gnus.
4071
4072 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * nnweb.el (nnweb-type-definition): Use google raw file.
4075         (nnweb-google-parse-1): Ditto.
4076         (nnweb-google-identity): Ditto.
4077         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4078         (nnweb-altavista-wash-article): Ditto.
4079         (nnweb-request-article): Remove nnweb-decode-entities.
4080
4081         * nnml.el: Require 'gnus.
4082
4083 2001-08-25  Simon Josefsson  <jas@extundo.com>
4084
4085         * nnml.el (nnml-marks-is-evil): Add doc.
4086
4087 2001-08-25  Simon Josefsson  <jas@extundo.com>
4088
4089         * nnml.el (nnml-save-marks): Wrap saving marks in a
4090         condition-case, to allow user to start Gnus if saving marks failed
4091         for some reason.
4092
4093 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4096
4097         * gnus-group.el (gnus-update-group-mark-positions): Bind
4098         gnus-group-update-hook to nil.
4099
4100 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * mml.el (mml-generate-mime-1): Force as multibyte string.
4103
4104 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-sum.el (gnus-summary-insert-line)
4107         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4108         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4109
4110         * gnus-spec.el (gnus-correct-substring): Take optional END.
4111
4112         * nnrss.el (nnrss-request-article): Remove \n.
4113         (nnrss-retrieve-headers): Lines number is -1.
4114
4115 2001-08-24  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-group.el (gnus-info-clear-data): Call
4118         nnfoo-request-set-mark to propagate marks.  Fix bug:
4119         `gnus-group-update-line' doesn't update read range unless we call
4120         `gnus-get-unread-articles-in-group' first.
4121
4122         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4123         to server.
4124
4125 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-util.el (gnus-create-info-command): Return an interactive
4128         function.
4129
4130 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131         From Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4134
4135 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-sum.el (gnus-select-newsgroup): Use it.
4138
4139         * gnus-util.el (gnus-not-ignore): New function.
4140
4141         * lpath.el (featurep): Don't fbind char-int.
4142
4143         * gnus-util.el (gnus-create-info-command): New function.
4144
4145         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4146         right node.
4147
4148         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4149         (gnus-summary-limit-children): Use 'identity instead of `all'.
4150         (gnus-summary-limit-to-display-predicate): New command and
4151         keystroke.
4152
4153 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4156
4157         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4158
4159 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-spec.el: Add the Gnus version.
4162         (gnus-update-format-specifications): If the Gnus version changes,
4163         nix out the format spec cache.
4164
4165         * gnus.el (gnus-continuum-version): Made into a command and
4166         optionalize the VERSION.
4167
4168         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4169         the start of the lines.
4170
4171 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus.el (gnus-visual-p): Define function before use of
4174         function.
4175
4176 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4179         (gnus-article-mark-to-type): New function.
4180         (gnus-update-missing-marks): Only update marks of type 'list.
4181
4182         * gnus.el (gnus-article-special-mark-lists): New variable.
4183
4184 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4187         (gnus-select-newsgroup): Still use 'all.
4188         (gnus-summary-initial-limit): Comparing with 'all.
4189
4190 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4193         active.
4194
4195 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4198         nnslashdot-*-retrieve-headers.
4199         (nnslashdot-request-article): Fix for slashcode 2.2.
4200         (nnslashdot-make-tuple): New function.
4201         (nnslashdot-read-groups): Use it.
4202
4203 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4206         list.
4207
4208         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4209
4210 2001-08-20  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4213         opened, error instead of continuing (and exploding later).
4214
4215 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus.el (gnus-expand-group-parameters): Return the parameter
4218         list.
4219
4220         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4221         (gnus-summary-show-article): Guess at charset if required.
4222
4223         * gnus-spec.el (gnus-correct-substring): Stopped one character
4224         before we wanted.
4225
4226 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4227
4228         * earcon.el (earcon-auto-play): Remove unused option.
4229
4230 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4233         message down in levels, since it happens very fast.
4234
4235         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4236         of smiley-regexp-alist.
4237
4238         * mm-view.el (mm-inline-text): Ignore vcard errors.
4239
4240         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4241
4242         * gnus-score.el (gnus-all-score-files): Use append instead of
4243         nconc.
4244
4245         * gnus.el (gnus-splash-face): Doc fix.
4246
4247         * mm-decode.el (mm-mailcap-command): Use
4248         mm-path-name-rewrite-functions.
4249         (mm-path-name-rewrite-functions): New variable.
4250
4251         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4252         (gnus-complex-form-to-spec): Insert tab.
4253         (gnus-spec-tab): New function.
4254
4255         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4256         entering the group.
4257
4258         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4259         the positional spec.
4260         (gnus-parse-complex-format): React to %C.
4261
4262         * gnus-ems.el (gnus-char-width): Moved here.
4263
4264         * gnus-sum.el (gnus-select-newsgroup): Set
4265         gnus-newsgroup-articles.
4266         (gnus-unseen-mark): New variable.
4267         (gnus-newsgroup-unseen): Ditto.
4268         (gnus-newsgroup-seen): Ditto.
4269         (gnus-adjust-marked-articles): Use them.
4270         (gnus-update-marks): Use them.
4271         (gnus-summary-update-secondary-mark): Display.
4272         (gnus-summary-prepare-threads): Display.
4273
4274         * gnus-msg.el (gnus-inews-group-method): Use and return the
4275         method, not the server.
4276
4277 2001-08-19  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-srvr.el (gnus-server-agent-face): New.
4280         (gnus-server-agent-face): New.
4281         (gnus-server-mode): Turn on font-lock-mode.
4282
4283         * gnus.el (gnus-server-visual): Add defgroup.
4284
4285 2001-08-19  Simon Josefsson  <jas@extundo.com>
4286         From Joe Casadonte <jcasadonte@northbound-train.com>
4287
4288         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4289         gnus-server-denied-face): New.
4290         (gnus-server-opened-face, gnus-server-closed-face,
4291         gnus-server-denied-face): New.
4292         (gnus-server-font-lock-keywords): Add.
4293
4294 2001-08-19  Simon Josefsson  <jas@extundo.com>
4295
4296         * nnml.el (nnml-request-set-mark): Return nil.
4297         (nnml-save-marks): Use nnml-possibly-create-directory.
4298         (nnml-open-marks): Only work in temp buffer when inserting/reading
4299         .marks file.
4300
4301 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus.el (gnus-expand-group-parameters): Fix.
4304
4305         * gnus-spec.el (gnus-char-width): New function.
4306         (gnus-correct-substring, gnus-correct-length): Use it.
4307
4308         * message.el (message-required-mail-headers): Fix doc.
4309
4310 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4313
4314         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4315
4316 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4319         slashdot 2.2 (not fully fixed yet).
4320         (nnslashdot-request-article): Ditto.
4321
4322 2001-08-18  Simon Josefsson  <jas@extundo.com>
4323
4324         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4325         nnimap.
4326
4327         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4328         gnus-util.
4329         (nnimap-request-update-info-internal): Use new functions.
4330
4331         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4332         new functions.
4333
4334 2001-08-18  Simon Josefsson  <jas@extundo.com>
4335
4336         Make nnml groups self-contained as far as marks are concerned.
4337
4338         * nnml.el (nnml-request-delete-group): Delete marks file.
4339         (nnml-request-rename-group): Move marks file.
4340         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4341         variables.
4342         (nnml-request-set-mark, nnml-request-update-info): New server
4343         functions.
4344         (nnml-save-marks, nnml-open-marks): New functions.
4345
4346 2001-08-18  Simon Josefsson  <jas@extundo.com>
4347
4348         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4349         `set' when setting marks.
4350
4351 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * gnus.el (gnus-info-find-node): Take an argument.
4354
4355         * gnus-art.el (gnus-button-handle-info): New function.
4356         (gnus-url-unhex-string): Replace "+" with " ".
4357
4358 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * message.el (message-check-news-header-syntax): Check bad From.
4361
4362 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-spec.el (gnus-correct-length): New function.
4365         (gnus-correct-substring): New function.
4366         (gnus-tilde-max-form): Use it.
4367
4368 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4369
4370         * nnmh.el: Docstring changes as below.
4371
4372         * nnml.el: Docstring changes as below.
4373
4374         * nnbabyl.el: Docstring changes as below.
4375
4376         * nnmbox.el: Docstring changes as below.
4377
4378         * nnfolder.el: Added docstrings identifying each virtual server
4379         parameter.
4380
4381 2001-08-18  Simon Josefsson  <jas@extundo.com>
4382
4383         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4384
4385 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4386
4387         * message.el: rename "Abort Message" to "Postpone Message".
4388         Remove "Attach file as MIME" from Message menu, it's already in
4389         the MIME menu.
4390
4391 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * smime.el (smime-point-at-eol): eval-and-compile.
4394         (smime-make-temp-file): New function.
4395         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4396         Use it.
4397
4398 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4401         (gnus-agent-summary-fetch-group): New command and keystroke.
4402
4403         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4404         (gnus-mime-display-security): Make it respect
4405         gnus-unbuttonized-mime-type-p.
4406
4407         * gnus-sum.el (gnus-articles-to-read): Comments.
4408         (gnus-article-marked-p): New function.
4409         (gnus-summary-display-make-predicate): New function.
4410         (gnus-select-newsgroup): Use them.
4411
4412         * mm-decode.el (mm-save-part-to-file): Made it not error.
4413
4414 2001-08-17  Simon Josefsson  <jas@extundo.com>
4415
4416         * imap.el (imap-wait-for-tag): If process-status isn't open or
4417         run, return nil instead of sit-for looping.
4418
4419 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * lpath.el (featurep): fbind xml-parse-region.
4422
4423         * gnus.el (gnus-message-archive-method): Default to "archive".
4424         (gnus-message-archive-method): Doc fix.
4425         (gnus-parameters-get-parameter): Cleaned up.
4426         (gnus-expand-group-parameter): New function.
4427
4428         * gnus-start.el (gnus-setup-news): Push the archive server only
4429         the server list.
4430
4431         * mml.el (mml-menu): Changed name to "Attachments".
4432
4433         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4434         when there is something to detroy.
4435
4436 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4439         nil.
4440
4441 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4442
4443         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4444         which specifies a time today or tomorrow.
4445
4446 2001-08-15  Simon Josefsson  <jas@extundo.com>
4447         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4448
4449         * gnus-agent.el (gnus-agent-make-mode-line-string)
4450         (gnus-agent-toggle-plugged): Use new API.
4451
4452 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453
4454         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4455         deadline has expired.
4456
4457 2001-08-12  Simon Josefsson  <jas@extundo.com>
4458         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4459
4460         Support `recent' mark indicating newly arrived messages (to
4461         separate from old but unread messages).
4462
4463         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4464         `nnmail-split-history' if recent is > 0.
4465         (nnimap-request-update-info-internal): Update `recent' marks.
4466         (nnimap-request-set-mark): Never set `recent' marks.
4467         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4468         recent.
4469
4470         * gnus-sum.el (gnus-recent-mark): New mark.
4471         (gnus-newsgroup-recent): New variable.
4472         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4473         (gnus-summary-prepare-threads): Mark recent articles.
4474         (gnus-summary-add-mark): Support recent.
4475         (gnus-summary-update-secondary-mark): Support recent.
4476
4477         * gnus.el (gnus-article-mark-lists): Add recent.
4478
4479 2001-08-12  Simon Josefsson  <jas@extundo.com>
4480
4481         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4482         whether successful decoding took place.  Add doc.
4483
4484 2001-08-12  Simon Josefsson  <jas@extundo.com>
4485         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4486
4487         * gnus.el (gnus-summary-line-format, gnus-parameters):
4488         * gnus-gl.el (gnus-summary-grouplens-line-format):
4489         * gnus-salt.el (gnus-summary-pick-line-format):
4490         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4491
4492 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4493         Committed by Kai Gro\e,A_\e(Bjohann.
4494
4495         * gnus-score.el (gnus-score-string): Fix `match' regexp
4496         for `extra' header case.
4497
4498 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnmbox.el (nnmbox-read-mbox): No warning.
4501
4502 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * nndoc.el (nndoc-article-type): Fix doc.
4505         (nndoc-generate-article-function): New variable.
4506         (nndoc-dissection-function): New variable.
4507         (nndoc-type-alist): Add oe-dbx.
4508         (nndoc-oe-dbx-type-p): New function.
4509         (nndoc-oe-dbx-dissection): New function.
4510         (nndoc-oe-dbx-generate-article): New function.
4511
4512 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4513
4514         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4515         whether deadline has been reached.  Patch from Dan Nicolaescu
4516         <dann@godzilla.ics.uci.edu>.
4517
4518 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4521         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4522         <rintaman@cs.Helsinki.FI>.
4523
4524         * mail-source.el (mail-source-movemail): The error buffer is
4525         modified, but nothing in it.
4526
4527 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * message.el (message-bogus-system-names): New variable.
4530         (message-make-fqdn): Use it.
4531
4532 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * nndraft.el (nndraft-request-group): Use
4535         nndraft-auto-save-file-name.
4536
4537 2001-08-09  Simon Josefsson  <jas@extundo.com>
4538
4539         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4540         Don't ask whether to decrypt.  Just leave result in buffer (don't
4541         call mm).
4542
4543         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4544         parts as well.
4545         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4546         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4547
4548 2001-08-09  Simon Josefsson  <jas@extundo.com>
4549
4550         * mm-decode.el (mm-insert-part): Return decoding success status.
4551         (mm-save-part-to-file): Error if decoding failed.
4552
4553 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * message.el (message-tab): Use indent-relative.
4556         (message-mode): Don't bind indent-line-function to indent-relative.
4557
4558 2001-08-09  Simon Josefsson  <jas@extundo.com>
4559
4560         * message.el (message-get-reply-headers): Fix string. Suggested by
4561         Christoph Conrad <cc@cli.de>.
4562
4563 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * message.el (message-tab): Use the current value of
4566         indent-line-function.
4567         (message-mode): Bind indent-line-function to indent-relative.
4568
4569 2001-08-08  Simon Josefsson  <jas@extundo.com>
4570
4571         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4572         whether `imtest' is installed.
4573
4574 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4575         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-sum.el (gnus-summary-show-article): Call
4578         gnus-summary-update-secondary-secondary-mark.
4579         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4580         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4581
4582 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4585
4586         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4587
4588         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4589         <gerd@gnu.org>.
4590
4591         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4592
4593         * gnus-util.el (gnus-output-to-rmail): Ditto.
4594         (gnus-output-to-mail): Ditto.
4595
4596         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4597
4598 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4599
4600         * message.el (message-indent-citation): Use
4601         `message-yank-cited-prefix' for empty lines.
4602
4603 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4604
4605         * message.el (message-indent-citation): Quote only lines starting
4606         with ">" using `message-yank-cited-prefix'.
4607
4608 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4609
4610         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4611         gnus-cache-fully-p.
4612
4613 2001-08-04  Simon Josefsson  <jas@extundo.com>
4614
4615         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4616         file if it doesn't exist (by calling gnus-cache-read-active).
4617
4618 2001-08-04  Simon Josefsson  <jas@extundo.com>
4619
4620         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4621         (gnus-cache-passively-or-fully-p): Removed.
4622         (gnus-cache-fully-p): Fix it.
4623
4624         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4625
4626 2001-08-04  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-cache.el (gnus-cache-fully-p)
4629         (gnus-cache-passively-or-fully-p): New functions.
4630         (gnus-cache-possibly-enter-article): Cosmetic change, use
4631         `g-c-p-o-f-p'.
4632         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4633         was bogus (`g-c-p-a-a' does not change active info, just change
4634         the functions parameters).
4635         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4636         not removed in groups that match `gnus-uncacheable-groups'.
4637
4638         Reported and modifications based on discussions with Nuutti
4639         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4640
4641 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4642         Committed by Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4645         calls `gnus-cache-update-active' if bounds has been extended.
4646
4647 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4650         before remove.
4651         (gnus-mime-security-show-details): Ditto.
4652
4653 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4654
4655         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4656         syntax.  Protect string-match against nil string and regexp.
4657
4658 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * mm-util.el (mm-find-charset-region): Remove control-1.
4661
4662 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4665
4666 2001-08-04  Simon Josefsson  <jas@extundo.com>
4667
4668         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4669         buffer.  Delete MIME-Version header.
4670
4671 2001-08-03  Simon Josefsson  <jas@extundo.com>
4672
4673         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4674         that is entered does not necessarily have the highest article
4675         number in the group, so use `gnus-cache-possibly-alter-active'
4676         instead of `gnus-cache-update-active'.
4677
4678 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4681
4682 2001-08-03  Simon Josefsson  <jas@extundo.com>
4683
4684         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4685         menu.
4686
4687 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus.el (post-method): New group parameter.  It also provides
4690         the user option `gnus-post-method-alist' and the internal function
4691         `gnus-parameter-post-method'.
4692
4693         * gnus-msg.el (gnus-post-method): Bind the value of
4694         `gnus-post-method' to the group parameter if it is defined.
4695
4696 2001-08-02  Simon Josefsson  <jas@extundo.com>
4697
4698         * smime.el (smime-extra-arguments): Removed.
4699         (smime-call-openssl-region): Don't use it.
4700
4701 2001-08-02  Simon Josefsson  <jas@extundo.com>
4702
4703         * smime.el (smime-sign-region): Handle stderr.
4704         (smime-encrypt-region): Ditto.
4705
4706         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4707         match the ASN.1 length bytes.
4708         (mm-pkcs7-enveloped-magic): Ditto.
4709         (mm-view-pkcs7-get-type): Don't regexp quote.
4710
4711 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712         From Andreas Fuchs <asf@void.at>
4713
4714         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4715
4716 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-art.el (gnus-header-button-alist): References regexp.
4719
4720 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4721
4722         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4723         already fboundp.  Add INTERACTIVE arg to autoload form.
4724
4725 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4728
4729         * nnmail.el (nnmail-cache-open): Ditto.
4730
4731 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4734
4735 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4738
4739 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4741
4742         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4743         (gnus-agent-toggle-plugged): Use it.
4744
4745 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4748         (gnus-ding-file-coding-system): New variable.
4749         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4750         (gnus-slave-save-newsrc): Use it.
4751
4752 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4753
4754         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4755         syntax.
4756
4757 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758         Originally from Andreas Fuchs <asf@void.at>
4759
4760         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4761         (mml2015-gpg-pretty-print-fpr): New function.
4762         (mml2015-gpg-extract-signature-details): More details, rename from
4763         `m-g-e-from'.
4764         (mml2015-gpg-verify): Use them.
4765         (mml2015-gpg-clear-verify): Use them.
4766
4767 2001-07-31  Simon Josefsson  <jas@extundo.com>
4768
4769         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4770         buffer when done.
4771
4772 2001-07-30  Simon Josefsson  <jas@extundo.com>
4773
4774         * smime.el (smime-call-openssl-region): Revert previous change,
4775         just pass on buf to `call-process-region'.
4776         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4777         `smime-new-details-buffer'.  Inserts error messages into buffer.
4778         (smime-noverify-region): Ditto.
4779         (smime-decrypt-region): Ditto.  Handles stderr separately.
4780         (smime-verify-buffer, smime-noverify-buffer)
4781         (smime-decrypt-buffer): Doc fix.
4782         (smime-new-details-buffer): New function.
4783         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4784         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4785         (smime-sign-region, smime-encrypt-region): Don't use
4786         `insert-buffer'.
4787
4788         * mml-smime.el (mml-smime-verify): Fix security button strings.
4789
4790 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4793         gnus-article-mime-handles.
4794
4795 2001-07-29  Simon Josefsson  <jas@extundo.com>
4796
4797         * mail-source.el (top-level): Require message for message-directory.
4798         (mail-source-directory): Change default to message-directory.
4799
4800         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4801         (smime-certificate-directory, smime-openssl-program)
4802         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4803         (smime-extra-arguments): New variable.
4804         (smime-dns-server): Fix customize group.
4805         (smime-call-openssl-region): Use `smime-extra-arguments'.
4806
4807 2001-07-29  Simon Josefsson  <jas@extundo.com>
4808         From Vladimir Volovich <vvv@vsu.ru>
4809
4810         * smime.el (smime-call-openssl-region): Ignore stderr.
4811
4812 2001-07-29  Simon Josefsson  <jas@extundo.com>
4813         From Christoph Conrad <christoph.conrad@gmx.de>
4814
4815         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4816         file.
4817
4818 2001-07-29  Simon Josefsson  <jas@extundo.com>
4819
4820         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4821
4822         Support S/MIME decryption.
4823
4824         * mm-decode.el (mm-inline-media-tests):
4825         (mm-inlined-types):
4826         (mm-automatic-display):
4827         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4828
4829         * mm-view.el (mm-pkcs7-signed-magic):
4830         (mm-pkcs7-enveloped-magic): New variables.
4831         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4832         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4833         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4834         PKCS#7 blobs.
4835
4836         * smime.el (smime-decrypt-region): Expand keyfile.
4837
4838 2001-07-29  Simon Josefsson  <jas@extundo.com>
4839
4840         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4841         `ssl.el' variables.
4842
4843         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4844         but line instead of narrowing to it, because `nnmail-parse-active'
4845         calls widen.  Thanks to Christoph Conrad
4846         <christoph.conrad@gmx.de>.
4847
4848 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4849
4850         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4851         for %B spec.
4852
4853         * gnus-sum.el (gnus-summary-prepare-threads): If
4854         gnus-sum-thread-tree-root is nil, use subject instead.
4855         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4856         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4857         (gnus-sum-thread-tree-leaf-with-other)
4858         (gnus-sum-thread-tree-single-leaf): Documentation.
4859         (gnus-sum-thread-tree-single-indent): Allow nil.
4860
4861 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * message.el (message-fill-paragraph): Do nothing if the user
4864         wants filladapt-mode.
4865
4866 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * mm-decode.el (mm-image-type-from-buffer): New function.
4869         (mm-get-image): Use it.
4870
4871 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4874
4875         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4876         mm-display-parts too.
4877
4878 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * nnfolder.el (nnfolder-request-accept-article): Bind
4881         nntp-server-buffer.
4882
4883         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4884         nntp-server-buffer.
4885
4886 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * message.el (message-check-news-header-syntax): Use
4889         message-post-method.
4890         (message-send-news): Bind message-post-method.
4891
4892 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * mml.el (mml-tweak-type-alist): New variable.
4895         (mml-tweak-function-alist): New variable.
4896         (mml-tweak-part): New function.
4897         (mml-generate-mime-1): Use it.
4898
4899 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * nnfolder.el (nnfolder-request-accept-article): Replace
4902         nnfolder-request-list.
4903
4904 2001-07-27  Simon Josefsson  <jas@extundo.com>
4905
4906         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4907         nnoo-change-server failed to do it.
4908
4909 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus.el (gnus-parameters): Make it customizable.
4912
4913 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4916
4917         * message.el (message-set-auto-save-file-name): More
4918         poor-system-types.
4919
4920         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4921
4922         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4923         supports +.
4924
4925 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * mm-decode.el (mm-readable-p): New function.
4928         (mm-inline-media-tests): Fix the default testers.
4929
4930 2001-07-26  Simon Josefsson  <jas@extundo.com>
4931
4932         * nnimap.el (nnimap-version): Bump version number.
4933
4934 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935         From Steven E. Harris <seh@speakeasy.org>
4936
4937         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4938         in M$Windows too.
4939
4940 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4943
4944 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4947
4948         * mm-decode.el (mm-get-image): Guess then use the type.
4949
4950         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4951
4952 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4953
4954         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4955         display (%B) for threads if threading is off.
4956
4957 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958         From Henrik Enberg <henrik@enberg.org>
4959
4960         * gnus-msg.el: Customization patch.
4961
4962 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4963
4964         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4965         variable.
4966         (nnmail-split-fancy-with-parent): Ignore certain groups.
4967
4968 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-util.el (gnus-byte-compile): New function.
4971         (gnus-use-byte-compile): New variable.
4972         (gnus-make-sort-function): Use it.
4973
4974         * nnmail.el (nnmail-get-new-mail): Use it.
4975
4976         * gnus-agent.el (gnus-category-make-function): Simple function or
4977         compiled function.
4978         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4979
4980         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4981         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4982         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4983
4984         * message.el (message-check-news-header-syntax): Remove quote.
4985
4986 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * message.el (message-use-mail-followup-to): `t' is not a
4989         documented value.
4990
4991 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4994
4995 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4998         there are long lines.
4999
5000 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * dgnushack.el (copy-list): New compiler macro.
5003
5004 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * message.el (message-bounce): If no Return-Path, the whole
5007         content is considered as the original message.
5008
5009         * nnml.el (nnml-check-directory-twice): New variable.
5010         (nnml-article-to-file): Use it.
5011         (nnml-retrieve-headers): Hack it.
5012
5013 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-win.el (gnus-buffer-configuration): New configure.
5016
5017         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5018         not alive.
5019
5020         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5021         (mm-display-external): Use display-term configure.
5022
5023 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5024
5025         * gnus-delay.el (gnus-delay-default-hour): New variable.
5026         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5027
5028 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029         From Karl Kleinpaste <karl@charcoal.com>
5030
5031         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5032         (gnus-summary-prepare-threads): Ditto.
5033
5034         * gnus.el (gnus-summary-line-format): Add %B.
5035
5036 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5039
5040         * mm-util.el (mm-string-as-multibyte): New function.
5041
5042         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5043
5044 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * mm-util.el (mm-universal-coding-system): New variable.
5047
5048         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5049
5050         * score-mode.el (score-mode-coding-system): Use it.
5051
5052 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-start.el (gnus-setup-news): Call
5055         `gnus-check-bogus-newsgroups' just after the native server is
5056         opened.
5057
5058 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5059
5060         * nnmail.el (nnmail-do-request-post): Util function to be used by
5061         `nnchoke-request-post' for all nnmail-derived backends.
5062
5063         * nnml.el (nnml-request-post): Use it.
5064
5065         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5066         backend, for it groks nnml-request-post.
5067
5068         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5069         Treat `mail-post' backends like `mail' backends, not like `news'
5070         backends.
5071
5072 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-msg.el (gnus-setup-message): make-local-hook.
5075
5076 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5079         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5080         <karl@charcoal.com>, slightly changed by Kai.
5081
5082         * message.el (message-check-news-header-syntax): When checking
5083         whether the groups exist, check the right server based on
5084         `gnus-post-method'.
5085
5086 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5087
5088         * gnus-delay.el: New file.
5089
5090 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * mm-util.el (mm-read-coding-system): Take two arguments.
5093
5094         * gnus-sum.el (gnus-summary-show-article): Use
5095         mm-read-coding-system.
5096
5097         * gnus-art.el (article-de-quoted-unreadable):
5098         (article-de-base64-unreadable, article-wash-html):
5099         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5100
5101 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5102
5103         * nnml.el (nnml-request-post): New function.  Can be used for
5104         annotations in nnml groups.
5105
5106 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5109         command.
5110
5111         * gnus-start.el (gnus-find-new-newsgroups): Use
5112         `message-make-date' instead of `current-time-string'.
5113         (gnus-ask-server-for-new-groups): Ditto.
5114         (gnus-check-first-time-used): Ditto.
5115
5116 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5119
5120 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5121
5122         * message.el (message-shorten-references): Change `maxcount' and
5123         `cut' to obey USEFOR draft 5.
5124
5125 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5126
5127         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5128         (gnus-summary-set-article-display-arrow): New function.
5129         (gnus-summary-goto-subject): Use it.
5130
5131 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-sum.el (gnus-summary-import-article): Insert date if
5134         doesn't exist.
5135
5136 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mml.el (mml-content-type-parameters): New variable.
5139         (mml-content-disposition-parameters): New variable.
5140         (mml-insert-mime-headers): Use them.
5141         (mml-parse-1): Accept charset.
5142
5143 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-group.el (gnus-group-select-group): Doc fix.
5146
5147         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5148
5149 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5152         to handle `define-derived-mode'.
5153
5154 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155         From:  Stefan Monnier  <monnier@cs.yale.edu>
5156
5157         * message.el (message-mode): Use define-derived-mode.
5158         (message-tab): message-completion-alist.
5159
5160         * imap.el (imap-interactive-login): Use make-local-variable.
5161         (imap-open): Ditto.
5162         (imap-authenticate): Ditto.
5163
5164         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5165
5166         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5167
5168 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5169
5170         * message.el (message-citation-line-function): Refer to
5171         gnus-cite-attribution-suffix.
5172
5173 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5174
5175         * gnus-art.el,...: Error convention changes.
5176
5177 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5180
5181 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5184         (nnrss-read-server-data): Ditto.
5185
5186 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5189         * Cleanup files.
5190         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5191
5192 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus.el (gnus-summary-line-format): Add %o.
5195
5196         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5197         unless shell outputs something.
5198
5199 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-art.el (gnus-boring-article-headers): Better doc.
5202         (article-hide-headers): Better regexp.
5203         Suggested by Matt Swift <swift@alum.mit.edu>.
5204
5205         * nnheader.el (nnheader-max-head-length): Better doc.
5206         (nnheader-header-value): Skip spaces.
5207         (nnheader-parse-head): Remove space.
5208         Suggested by Matt Swift <swift@alum.mit.edu>.
5209
5210         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5211         (gnus-get-newsgroup-headers): Remove space.
5212
5213 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5216         (gnus-summary-reply): Use it.
5217         (gnus-summary-reply-broken-reply-to): New function.
5218         (gnus-msg-force-broken-reply-to): New function.
5219
5220         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5221
5222 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5225
5226 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * mm-decode.el (mm-external-terminal-program): New variable.
5229         (mm-display-external): Use it. Use term to display when no
5230         window-system.
5231
5232 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5233
5234         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5235         Browse->Next entries to Browse->Prev
5236
5237 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5240
5241 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5244         for the default encoding.
5245
5246         * nnrss.el (nnrss-url-field): New field.
5247         (nnrss-request-article): Add newsgroups.
5248
5249         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5250
5251 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5254
5255         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5256         (gnus-draft-setup): Remove backlog.
5257
5258 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5259
5260         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5261         Cleanup.
5262
5263 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-msg.el (gnus-bug): Erase buffer.
5266
5267         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5268
5269 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * mm-decode.el (mm-attachment-override-p): Fix typo.
5272
5273 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5274
5275         * gnus-kill.el (gnus-execute): Work with the extra headers.
5276         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5277
5278 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5281         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5282
5283         * message.el (message-send-mail-real-function): New variable.
5284         (message-send-mail-partially, message-send-mail):
5285
5286         * nngateway.el (nngateway-request-post): Use it.
5287
5288         * gnus-agent.el (gnus-agentize): Use it.
5289
5290         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5291         (nnsoup-revert-variables): Use it.
5292
5293 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5294
5295         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5296         text/plain if the type doesn't match any other media types.
5297         (mm-inlined-types): Doc fix.
5298         (mm-display-inline): Revert previous change (now handled by a
5299         default type in `mm-inline-media-tests'.
5300         (mm-inlinable-p): Revive.
5301         (mm-display-part): Call `mm-inlinable-p'.
5302         (mm-attachment-override-p): Ditto.
5303         (mm-inlined-p): Doc fix.
5304
5305         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5306         well as `mm-inlined-p'.
5307
5308 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5311         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5312
5313 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314         From  Paul Jarc <prj@po.cwru.edu>
5315
5316         * message.el (message-use-mail-followup-to): New variable.
5317         (message-get-reply-headers): Use it.
5318
5319 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5320
5321         * nnheader.el (nnheader-init-server-buffer): Make sure the
5322         *nntpd* buffer is made multibyte instead of a random buffer.
5323
5324 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5327         when it returns headers.
5328
5329 2001-07-07  Simon Josefsson  <jas@extundo.com>
5330
5331         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5332         trying to fold. Thanks to Colin Walters
5333         <walters@cis.ohio-state.edu>
5334
5335 2001-07-06  Simon Josefsson  <jas@extundo.com>
5336
5337         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5338         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5339         Add information in `assert's.
5340
5341         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5342         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5343         and `nnimap-group-overview-filename', should handle all
5344         change-of-uidvalidity related issues.  But there may be other
5345         problems.)
5346
5347 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5348
5349         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5350         header name when folding.
5351
5352 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5353
5354         * mm-decode.el (mm-inlined-types): Document relationship with
5355         `mm-inline-media-tests'.
5356         (mm-display-inline): Default to displaying as plain text if no
5357         inlining handler is available.
5358         (mm-inlinable-p): Remove.
5359         (mm-inlined-p): Don't call `mm-inlinable-p'.
5360         (mm-automatic-display-p): Ditto.
5361         (mm-attachment-override-p): Ditto.
5362
5363 2001-07-04  Simon Josefsson  <jas@extundo.com>
5364
5365         * nnimap.el (nnimap-importantize-dormant): New variable.
5366         (nnimap-request-update-info-internal): Use it.
5367         (nnimap-request-set-mark): Ditto.
5368
5369 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5370
5371         * nntp.el (nntp-send-command): don't pass a buffer argument to
5372         `point'. Only XEmacs accepts this.
5373         * nntp.el (nntp-send-command-nodelete): ditto.
5374         * nntp.el (nntp-send-command-and-decode): ditto.
5375
5376 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5377
5378         * nntp.el (nntp-open-connection-function): doc update.
5379         * nntp.el (nntp-pre-command): New.
5380         * nntp.el (nntp-via-rlogin-command): New.
5381         * nntp.el (nntp-via-telnet-command): New.
5382         * nntp.el (nntp-via-telnet-switches): New.
5383         * nntp.el (nntp-via-user-name): New.
5384         * nntp.el (nntp-via-user-password): New.
5385         * nntp.el (nntp-via-address): New.
5386         * nntp.el (nntp-via-envuser): New.
5387         * nntp.el (nntp-via-shell-prompt): New.
5388         * nntp.el (nntp-open-telnet-stream): New.
5389         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5390         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5391         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5392         * nntp.el (nntp-send-command): ditto.
5393         * nntp.el (nntp-send-command-nodelete): ditto.
5394         * nntp.el (nntp-send-command-and-decode): ditto.
5395
5396 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5397
5398         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5399         `when'.
5400
5401 2001-07-03  Simon Josefsson  <jas@extundo.com>
5402         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5403
5404         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5405
5406 2001-07-03  Simon Josefsson  <jas@extundo.com>
5407
5408         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5409         remove it (workaround XEmacs `fill-region' bug).
5410
5411 2001-07-01  Simon Josefsson  <jas@extundo.com>
5412
5413         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5414
5415 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * mml2015.el (mml2015-format-error): New function.
5418         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5419         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5420         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5421
5422 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5425         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5426
5427         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5428         group variables.
5429
5430 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5433
5434         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5435         (nnrss-save-group-data): Ditto.
5436
5437         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5438
5439 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * message.el (message-do-send-housekeeping): Narrow to headers.
5442
5443 2001-06-24  Simon Josefsson  <jas@extundo.com>
5444
5445         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5446         insertion when breaking lines looked for " \t" instead of "[ \t]".
5447         (rfc2047-encode-message-header): Fold lines even if
5448         no QP encoding is done.
5449
5450 2001-06-23  Simon Josefsson  <jas@extundo.com>
5451         From Samuel Tardieu <sam@inf.enst.fr>
5452
5453         * smime.el (smime-keys): Support additional certificates.
5454         (smime-make-certfiles): New function.
5455         (smime-sign-region): Use previous variables.
5456         (smime-get-certfiles): New function.
5457         (smime-sign-buffer): Use it.
5458         (smime-verify-region): Support both CAfile and CApath.
5459
5460 2001-06-23  Simon Josefsson  <jas@extundo.com>
5461
5462         * smime.el (smime-decrypt-region): Perhaps work.
5463
5464 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5467
5468 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5469
5470         * mm-decode.el (mm-save-part): Rewrite file name.
5471         (mm-file-name-rewrite-functions): New variable.
5472         (mm-file-name-delete-whitespace): New function.
5473         (mm-file-name-trim-whitespace): New function.
5474         (mm-file-name-collapse-whitespace): New function.
5475         (mm-file-name-replace-whitespace): New variable and function.
5476
5477 2001-06-22  Simon Josefsson  <jas@extundo.com>
5478
5479         * message.el (message-make-date): Workaround locale for weekdays.
5480
5481 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * message.el (message-goto-body): Return nil if not found. (revert!)
5484
5485 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486         From Fremlin <chief@bandits.org>
5487
5488         * message.el (message-goto-body): Some messages have no header.
5489
5490         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5491
5492 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5493
5494         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5495
5496 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * message.el (message-make-date): Add week day.
5499         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5500
5501 2001-06-19  Simon Josefsson  <jas@extundo.com>
5502
5503         * message.el (message-yank-prefix): Doc fix.
5504         (message-yank-cited-prefix): Ditto.
5505         (message-delete-not-region): Keep citation prefix on first line,
5506         if possible and appropriate.
5507
5508 2001-06-19  Simon Josefsson  <jas@extundo.com>
5509
5510         * imap.el (imap-process-connection-type): New variable.
5511         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5512         recent `imtest's work completely (no line length issues), while
5513         making making old `imtest's unusable.  Thanks to NAGY Andras
5514         <nagya@inf.elte.hu> for his work.
5515
5516 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5517
5518         * imap.el (imap-ssl-program): Add -quiet to shut up
5519         OpenSSL/SSLeay's internal debug talk.
5520
5521 2001-06-19  Matt Armstrong <matt@lickey.com>
5522
5523         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5524         server.
5525
5526 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nnmail.el (nnmail-article-buffer): New variable.
5529         (nnmail-split-incoming): Use it.
5530
5531 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5532
5533         * qp.el (quoted-printable-decode-region): If called interactively,
5534         use coding-system-for-read.
5535
5536 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * message.el (message-check-news-header-syntax): Check Reply-To.
5539
5540 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * mml.el (mml-parse-1): Use message options.
5543
5544         * message.el (message-do-fcc): Don't do anything if there is no
5545         FCC.
5546
5547 2001-06-16  Simon Josefsson  <jas@extundo.com>
5548
5549         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5550         (nnimap-expunge-search-string): New variable.
5551         (nnimap-request-expire-articles): Use it.
5552
5553 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * message.el (message-send-mail-with-qmail): wrong exit status is
5556         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5557
5558 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-art.el (article-strip-multiple-blank-lines): Use
5561         delete-region instead of replace-match.
5562
5563 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5566         (nnweb-google-wash-article): Ditto.
5567
5568 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5569
5570         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5571
5572 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5575         specs.
5576
5577 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus.el (gnus-email-address): Move it here.
5580
5581         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5582         requested.
5583         (article-de-base64-unreadable): Ditto.
5584         (article-wash-html): Ditto.
5585
5586 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * message.el (message-options-set-recipient): Don't add ", "
5589         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5590
5591 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5594
5595 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5598         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5599
5600         * nnrss.el (nnrss-node-text): Node might be nil.
5601
5602 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5605         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5606
5607         * nnrss.el (nnrss-group-alist): More items.
5608
5609 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5612
5613 2001-06-03  Dale Hagglund  <rdh@best.com>
5614
5615         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5616         restrict clauses.
5617
5618 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         From Benjamin Rutt <brutt+news@bloomington.in.us>
5621
5622         * message.el (message-wide-reply-confirm-recipients): New variable.
5623
5624 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5625
5626         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5627         fix so it works with XEmacs.
5628
5629 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5632         headers.
5633
5634 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * nnrss.el: Fix a few bugs.
5637
5638 2001-06-05  Simon Josefsson  <jas@extundo.com>
5639
5640         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5641         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5642
5643 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5644
5645         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5646         binary so that we don't transmit ISO 2022 garbage to the process.
5647         This is needed under XEmacs.
5648
5649 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5650
5651         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5652         autoloaded incorrectly below because ssl-program-* is bound.)
5653         Thanks to Amos Gouaux for report.
5654
5655 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5656
5657         * imap.el (imap-kerberos4-open):
5658         (imap-gssapi-open):
5659         (imap-ssl-open):
5660         (imap-network-open):
5661         (imap-shell-open):
5662         (imap-starttls-open): Set buffer to workaround spurious
5663         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5664         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5665         Colman <colman@ppllc.com> for report.
5666
5667 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-sum.el (gnus-summary-catchup): New argument.
5670         (gnus-summary-catchup-from-here): New function.
5671
5672 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5673
5674         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5675         back, then insert glyph.  (Before, the glyph was inserted first,
5676         then the newline.)  This works around a behavior in XEmacs where
5677         it is not possible to insert a character after a glyph which is at
5678         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5679
5680 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5681
5682         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5683
5684         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5685         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5686         mm-destroy-postponed-undisplay-list): New functions.
5687         (mm-display-external): Use them.
5688
5689 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5690
5691         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5692         `default-low' when evaluating `gnus-summary-highlight'.
5693         From Raja R Harinath <harinath@cs.umn.edu>.
5694
5695 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5696
5697         * message.el (message-yank-cited-prefix): New variable.
5698         (message-indent-citation): Use it.
5699
5700         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5701         as details.
5702         (mml2015-mailcrypt-clear-verify): Ditto.
5703
5704 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5705         From Nevin Kapur <nevin@jhu.edu>.
5706
5707         * gnus-sum.el (gnus-summary-default-high-score,
5708         gnus-summary-default-low-score): New variables.
5709         (gnus-summary-highlight): Use them.
5710
5711 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5712
5713         * message.el (message-mail): pass the 'send-actions argument to
5714         `message-setup'.
5715
5716 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5717         From Raymond Scholz <ray-2001@zonix.de>
5718
5719         * gnus-art.el (gnus-mime-view-part-as-charset):
5720         (gnus-mime-internalize-part): Doc fixes.
5721
5722 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5723
5724         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5725         status lines without any text ("^215$").
5726
5727 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * nnrss.el (nnrss-check-group): Reverse.
5730
5731 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5732
5733         * message.el (message-get-reply-headers):
5734         (message-followup): Fix typo, suggested by David Green
5735         <dgreen@uab.edu>
5736
5737 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5740
5741         * nnrss.el (nnrss-open-server): Read server data when it is called.
5742         (nnrss-request-expire-articles): Fix.
5743
5744 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * message.el (message-do-send-housekeeping): mail-abbrevs may
5747         rename buffer behind Gnus.
5748
5749 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5752         (nnrss-group-alist): Add more resources.
5753         (nnrss-check-group): Ignore errors.
5754
5755 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5758
5759         * nnslashdot.el (nnslashdot-request-list): Add time.
5760         (nnslashdot-request-expire-articles): New function.
5761
5762         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5763         secondary methods too.
5764
5765 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * message.el (message-use-followup-to): Set default value to t.
5768
5769 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5770
5771         * message.el (message-dont-reply-to-names): Fix documentation.
5772         (message-get-reply-headers): Use Mail-Followup-To only for wide
5773         replies.
5774
5775 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5778         correctly.
5779         (nnrss-check-group): Use time.
5780
5781 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5782
5783         * gnus.el: Oort Gnus v0.03 is released.
5784
5785 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5788         group.
5789
5790 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5793
5794 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * nnultimate.el (nnultimate-retrieve-headers): Return all
5797         available headers.
5798
5799         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5800         (gnus-get-newsgroup-headers-xover): Use it.
5801
5802 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5805
5806 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5809
5810 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5813         disable it.
5814
5815         * gnus.el (gnus-info-nodes): Remove a few The's.
5816
5817 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * mail-source.el (mail-source-movemail): Call-process may return a
5820         signal description string.
5821
5822         * gnus-start.el (gnus-read-newsrc-el-file):
5823         gnus-newsrc-file-version may be nil.
5824
5825         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5826         Suggested by Michael Sperber [Mr. Preprocessor]
5827         <sperber@informatik.uni-tuebingen.de>.
5828
5829 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5830
5831         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5832
5833 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5834
5835         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5836         fontify HANDLE.
5837
5838 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5839
5840         * smime.el (smime-ask-passphrase): Rework to return value.
5841         (smime-sign-region): Rework to bind value and use it.
5842         (smime-decrypt-region): Ditto.
5843
5844 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5845         Committed by Simon Josefsson  <simon@josefsson.org>
5846
5847         * smime.el (smime-ask-passphrase): New function.
5848         (smime-sign-region): Use it.
5849         (smime-encrypt-cipher): New variable.
5850         (smime-decrypt-region): Ditto.
5851
5852 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5853         Committed by Simon Josefsson  <simon@josefsson.org>
5854
5855         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5856         the log.
5857
5858 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5859
5860         *gnus.el: Oort Gnus v0.02 is released.
5861
5862 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5863
5864         * gnus.el: Oort Gnus v0.01 is released.
5865
5866 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-sum.el (gnus-summary-highlight): Highlight read
5869         undownloaded articles as read articles.
5870
5871         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5872         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5873         articles, even read ones, as such.
5874
5875         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5876         (gnus-find-matching-articles): New function.
5877         (gnus-summary-limit-include-matching-articles): New command.
5878         (gnus-summary-limit-include-thread): Include articles that have
5879         matching subjects.
5880         (gnus-offer-save-summaries): Clean up.
5881
5882 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883
5884         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5885
5886 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887         From Jason Merrill <jason_merrill@redhat.com>
5888
5889         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5890
5891 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5895         newsgroup names when the original article is a news message.
5896
5897 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5900         supported. Suggest by Jim Meyering <jim@meyering.net>.
5901
5902 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5903         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5904
5905         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5906         regexp in nnmail-split-fancy.
5907
5908 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5909
5910         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5911
5912 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5913
5914         * message.el (message-send-mail): Improve the interaction with the
5915         user.
5916
5917 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5918
5919         * imap.el (imap-message-copy): Work around buggy servers that
5920         doesn't send TRYCREATE tags.
5921
5922 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5925
5926 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5929         date.
5930
5931 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5934         lives.
5935
5936 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-art.el (gnus-parse-news-url): New function.
5939         (gnus-button-handle-news): New function.
5940         (gnus-button-alist): Point to new functions.
5941
5942         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5943
5944         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5945         gnus-format-specs.
5946
5947         * message.el (message-check-news-header-syntax): Question even
5948         when Gnus doesn't know the group names.
5949         (message-send-news): Clean up.
5950
5951         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5952         exited on purpose without saving.
5953
5954         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5955
5956 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-score.el (gnus-score-orphans): Clean up.
5959
5960         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5961
5962         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5963         later.
5964
5965         * gnus-start.el (gnus-close-all-servers): Find the right items to
5966         close.
5967
5968         * qp.el (quoted-printable-decode-region): Just message
5969         malformation; don't quit.
5970
5971 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972         From Gerd Moellmann <gerd@gnu.org>.
5973
5974         * gnus.el (gnus-interactive): A typo.
5975
5976 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5977         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5980         `assq-delete-all', if that function exists; otherwise use the old
5981         definition. Documentation changed to match the one in
5982         `assq-delete-all'.
5983
5984 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-start.el (gnus-close-all-servers): New function.
5987
5988         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5989         (gnus-server-remove-denials): Clean up.
5990
5991         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5992         keystroke.
5993
5994 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * message.el (message-send-news): Message where we are sending.
5997         (message-send-mail): Ditto.
5998
5999         * gnus.el (gnus-server-string): New function.
6000
6001         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6002
6003         * mm-decode.el (mm-default-directory): Customized.
6004         (mm-tmp-directory): Ditto.
6005
6006         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6007         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6008         or Chars.
6009         (gnus-summary-line-format-alist): ?l is now a string.
6010         (gnus-summary-prepare-threads): Output ? for unknown lines.
6011         (gnus-summary-insert-line): Ditto.
6012         (gnus-summary-print-article): Unbalanced parentheses.
6013
6014         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6015         out whether new stuff has arrived.
6016
6017 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6018
6019         * gnus-sum.el: Let printing work on ttys on Emacs.
6020
6021 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6024         when forcing news.
6025
6026         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6027         command.
6028
6029 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6030
6031         * message.el (message-set-auto-save-file-name): Don't use
6032         asterisks under nt.
6033
6034 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6037         lists of articles.
6038
6039         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6040
6041         * gnus-msg.el (gnus-put-message): Clean up.
6042         (gnus-summary-reply): Mark all replied-to articles as replied to.
6043         (gnus-inews-add-send-actions): Also mark as forwarded.
6044         (gnus-summary-mail-forward): Mark as forwarded.
6045
6046         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6047         of articles.
6048         (gnus-summary-mark-article-as-forwarded): Ditto.
6049
6050         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6051         forwarded.
6052         (gnus-summary-mail-forward): Clean up.
6053
6054         * gnus.el (gnus-article-mark-lists): Added forward.
6055
6056         * gnus-sum.el (gnus-forwarded-mark): New variable.
6057         (gnus-summary-prepare-threads): Use it.
6058         (gnus-summary-update-secondary-mark): Ditto.
6059         (gnus-newsgroup-forwarded): New variable.
6060
6061 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6064         (gnus-summary-very-wide-reply): New command and keystroke.
6065         (gnus-summary-very-wide-reply-with-original): Ditto.
6066
6067         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6068         (gnus-score-adaptive): Use it.
6069
6070         * gnus-start.el (gnus-get-unread-articles): Clean up.
6071
6072 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6075         boards.
6076
6077 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6078
6079         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6080         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6081
6082 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * nnultimate.el (nnultimate-retrieve-headers): Understand
6085         long-form month names.
6086
6087 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-sum.el (gnus-summary-show-all-headers):
6090         gnus-article-show-all-headers is broken. Use
6091         gnus-summary-toggle-header instead.
6092
6093         * mml2015.el (mml2015-gpg-extract-from): No error.
6094
6095 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6097
6098         * mml2015.el (mml2015-gpg-extract-from): New function.
6099         (mml2015-gpg-verify): Use it.
6100         (mml2015-gpg-clear-verify): Use it.
6101
6102 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * message.el (message-setup-fill-variables): Use
6105         fill-paragraph-function.
6106         (message-fill-paragraph): Take an argument.
6107         (message-newline-and-reformat): Take another argument.
6108
6109 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6112
6113 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * message.el (message-forward): local-variable-p takes an extra
6116         argument in XEmacs.
6117
6118 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6119
6120         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6121         `nnimap-use-nov-p' (it really tested the negative).
6122         (nnimap-retrieve-headers): Use it.
6123
6124 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * message.el (message-generate-headers-first): Update doc.
6127
6128 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6129
6130         * gnus.el (gnus-summary-line-format): Typo.
6131
6132 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6133
6134         * mailcap.el (mailcap-mime-data): Add application/sieve.
6135         (mailcap-mime-extensions): Add .siv, .xls.
6136
6137 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138         From Christoph Conrad <christoph.conrad@gmx.de>
6139
6140         * gnus-score.el (gnus-summary-lower-thread): Typo.
6141
6142 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * message.el (message-forward-decoded-p): New variable.
6145         (message-forward-subject-author-subject): Use it.
6146         (message-make-forward-subject): Use it.
6147         (message-forward): Use it.
6148
6149         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6150
6151         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6152         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6153
6154 ;;Has been fixed -- zsh.
6155 ;;2001-03-05  Dave Love  <fx@gnu.org>
6156 ;;
6157 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6158 ;;      Move it after definition of mm-coding-system-p.
6159 ;;
6160 2001-03-01  Dave Love  <fx@gnu.org>
6161
6162         * mm-util.el (mm-inhibit-file-name-handlers): Add
6163         image-file-handler.
6164
6165 2001-02-11  Dave Love  <fx@gnu.org>
6166
6167         * message.el (message-signature-file): Fix doc, :type.
6168
6169 2001-02-08  Dave Love  <fx@gnu.org>
6170
6171         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6172         (message-posting-charset): Defvar when compiling again.
6173         (rfc2047-encodable-p): Require message.
6174
6175         * gnus-sum.el (gnus-alter-articles-to-read-function):
6176         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6177
6178 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * nnrss.el: New file.
6181
6182 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6183         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6186         `skip-chars-forward'.
6187
6188 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * nndraft.el (nndraft-request-group): Restore auto save files if
6191         the original files do not exist.
6192
6193 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6196         SCORE paths.
6197
6198         * mm-decode.el (mm-dissect-buffer): Call
6199         mail-extract-address-components only if necessary.
6200
6201 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6204         directory part.
6205         (gnus-score-search-global-directories): Use file-directory-p.
6206
6207         * gnus-score.el (gnus-score-score-files-1): Use
6208         gnus-kill-files-directory.
6209         From Adrian Aichner <adrian@xemacs.org>.
6210
6211 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus.el (charset): Move here from gnus-sum.el.
6214
6215 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * mml.el (mml-preview): Disable local map.
6218
6219         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6220         gnus-article-post-menu here.
6221
6222         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6223         if it has not been made.
6224
6225 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-art.el (gnus-article-describe-key): Map key to event.
6228         (gnus-article-describe-key-briefly): Ditto
6229
6230 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6233
6234 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235         From Katsumi Yamaoka <yamaoka@jpl.org>.
6236
6237         * dgnushack.el (coerce, merge, subseq): defmacro.
6238
6239 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6242         A fake defalias in nndraft.el results a not-activated bug in
6243         uncompiled versions.
6244
6245 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-util.el (gnus-split-references): Handle malformed References:.
6249
6250 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6253
6254 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255         From NAGY Andras <nagya@inf.elte.hu>.
6256
6257         * gnus.el (gnus-parameters): Typo.
6258
6259 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus.el (gnus-read-method): Remove redundancy.
6262
6263 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6266         (nnslashdot-request-list): Use it.
6267
6268 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * nnml.el (nnml-generate-active-info): Fix the case when there is
6271         no file.
6272
6273         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6274         (gnus-summary-create-article): New function.
6275
6276         * gnus-group.el (gnus-group-mark-article-read): New function.
6277
6278         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6279
6280         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6281
6282 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-art.el (gnus-article-edit-done): Don't use
6285         gnus-article-edit-exit.
6286         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6287
6288         * gnus.el (gnus-parameters): New variable.
6289         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6290         (gnus-parameters-get-parameter): New function.
6291         (gnus-group-find-parameter): Use it.
6292
6293 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6294
6295         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6296         change of default value to `current'.
6297
6298 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * nneething.el (nneething-get-head): Insert unreadable file too.
6301
6302 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6305
6306         * webmail.el (webmail-type-definition): Deja is bought by google.
6307
6308 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-sum.el (gnus-fetch-headers): New function.
6311         (gnus-select-newsgroup): Use it.
6312         (gnus-summary-insert-articles): New function.
6313         (gnus-summary-insert-old-articles): New function.
6314         (gnus-summary-insert-new-articles): New function.
6315
6316         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6317         (gnus-group-list-active): Ditto.
6318         * gnus-sum.el (gnus-set-mode-line): Ditto.
6319         (gnus-summary-read-group-1): Ditto.
6320
6321 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6324         current topic.
6325
6326 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * smiley.el (gnus-smiley-display): Don't do widening.
6329
6330         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6331         within body.
6332
6333         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6334
6335         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6336         New variable.
6337         (gnus-mime-display-multipart-related-as-mixed): New variable.
6338         (gnus-mime-display-part): Use them.
6339
6340 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6343         something special.
6344
6345 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6348         (nnweb-request-article): Call reference if exists.
6349         (nnweb-type-definition): Dejanews is bought by google.com.
6350         Beta!
6351
6352 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6355
6356 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6359         gnus-article-sort-functions.
6360         (gnus-article-sort-functions): Doc fix.  Refer to
6361         gnus-thread-sort-functions.
6362
6363 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364         From Paul Jarc <prj@po.cwru.edu>.
6365
6366         * message.el (message-get-reply-headers): More fixes.
6367
6368 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6369         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * message.el (message-get-reply-headers): Fix bug with
6372         Mail-Followup-To/to-address interaction.
6373
6374 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6377         gnus-article-copy.
6378
6379 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * message.el (message-do-send-housekeeping): Rename to a better
6382         name.
6383
6384 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-cancel-news): Check article first, then ask
6387         yes or no.
6388
6389 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6392
6393 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-range.el (gnus-range-normalize): New function.
6396
6397 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6398
6399         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6400
6401 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6404
6405         * nnagent.el (nnagent-request-regenerate): New function.
6406
6407         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6408
6409         * nnml.el (nnml-generate-nov-databases): Accept argument
6410         server. Don't open server if it is opened.
6411         (nnml-request-regenerate): Use it. Change to deffoo.
6412
6413 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6414         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus.el (gnus-define-group-parameter): Fix.
6417
6418 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus.el (gnus-define-group-parameter): Improved.
6421
6422         * gnus-sum.el (charset): Define parameter.
6423         (ignored-charsets): Ditto.
6424         (gnus-summary-setup-default-charset): Use them.
6425
6426         * gnus-start.el (gnus-read-descriptions-file): Use them.
6427
6428         * gnus-cus.el (gnus-group-parameters): Remove them.
6429
6430 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6433
6434 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-sum.el (gnus-summary-read-group-1): Remove
6437         gnus-summary-set-local-parameters.
6438         (gnus-summary-setup-buffer): Put it here.
6439
6440 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus.el (to-address): Define parameter.
6443         (to-list): Ditto.
6444         * gnus-art.el (article-hide-boring-headers): Use them.
6445         * gnus-msg.el (gnus-post-news): Ditto.
6446         * gnus-cus.el (gnus-group-parameters): Remove them.
6447
6448 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-draft.el (gnus-draft-reminder): New function.
6451
6452         * gnus-art.el (gnus-sender-save-name): New function.
6453
6454 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * mm-util.el (mm-mime-charset): Error message.
6457
6458 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-check-news-body-syntax): Don't check mml lines.
6461
6462 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6465         subscribe.
6466
6467         * gnus-start.el (gnus-call-subscribe-functions): New function.
6468         (gnus-find-new-newsgroups): Use it.
6469         (gnus-ask-server-for-new-groups): Use it.
6470         (gnus-check-first-time-used): Use it.
6471         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6472         (gnus-subscribe-options-newsgroup-method): Ditto.
6473         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6474         return .
6475
6476 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6477
6478         * gnus-cus.el (gnus-score-customize): Doc fix.
6479
6480 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6481
6482         * dgnushack.el (my-getenv): Typo.
6483
6484 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6487
6488 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6491
6492         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6493         (gnus-treatment-function-alist): Use it.
6494         (article-remove-leading-whitespace): New function.
6495         (gnus-article-make-menu-bar): Use it.
6496
6497         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6498         remove-leading-whitespace.
6499         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6500         because of conflict.
6501
6502 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * Makefile.in: Hack generating gnus-load.el.
6505         * dgnushack.el: Ditto.
6506         * gnus-load.el: Remove it.
6507
6508 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * dgnushack.el : Add URLDIR.
6511
6512         * Makefile.in (EMACS_COMP): Ditto.
6513
6514 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-cus.el (gnus-score-customize): Error on no score file.
6517
6518 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * mm-decode.el (mm-merge-handles): New function.
6521
6522         * mm-view.el (mm-inline-message): Use it.
6523         (mm-view-message): Ditto.
6524
6525         * mm-partial.el (mm-inline-partial): Ditto.
6526
6527         * mm-extern.el (mm-inline-external-body): Ditto.
6528
6529         * gnus-art.el (gnus-mime-view-part): Ditto.
6530         (gnus-mime-view-part-as-type): Ditto.
6531         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6532         cases.
6533
6534 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * message.el (message-cancel-news): Allow to shoot foot.
6537         (message-supersede): Ditto.
6538
6539 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6540
6541         * gnus-sum.el (gnus-simplify-subject-re): Use
6542         message-subject-re-regexp.
6543
6544 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * nnmail.el (nnmail-expiry-target-group): Bind
6547         nnmail-cache-accepted-message-ids to nil.
6548
6549         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6550         coding system.
6551
6552 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * qp.el (quoted-printable-encode-region): Make sure characters are
6555         between 00 and FF.  Don't check charset.
6556
6557         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6558         in Emacs 20.
6559         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6560
6561 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * message.el (message-make-forward-subject): Argument decoded.
6564         (message-forward): Use it when digest.
6565
6566         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6567         buffer.
6568
6569 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6570
6571         * message.el (message-generate-headers-first): Doc fix.
6572
6573 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-art.el (article-make-date-line): Error proof.
6576
6577 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-group.el (gnus-group-listing-limit): New variable.
6580         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6581
6582         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6583
6584 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-newline-and-reformat): Special case for
6587         breaking at BOL.
6588
6589 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6590
6591         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6592         message/rfc822.
6593
6594 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * message.el (message-encode-message-body): Don't insert
6597         Content-Type if it is inside a mail.
6598
6599 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6602         gnus-article-commands-menu.
6603
6604         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6605         in Emacs.
6606
6607         * gnus-start.el (gnus-read-descriptions-file): Use
6608         gnus-group-name-charset and gnus-group-charset-alist.
6609
6610 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6613         active region.
6614
6615         * gnus-start.el (gnus-group-change-level): Remove from both
6616         gnus-zombie-list and gnus-killed-list.
6617
6618 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6621         gnus-subscribe-topics.
6622
6623         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6624
6625 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-art.el (gnus-article-make-menu-bar): Make
6628         gnus-article-post-menu.
6629
6630         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6631
6632         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6633
6634         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6635
6636         * message.el (message-mode-menu): Ditto.
6637
6638         * gnus-art.el (defvar): eval-when-compile.
6639
6640 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-agent.el (gnus-agentize): Fix doc.
6643
6644 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6645
6646         * mml.el (mml-preview): Bind `q'.
6647
6648 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6651
6652 2001-01-31  Dave Love  <fx@gnu.org>
6653
6654         * mm-util.el (mm-mime-mule-charset-alist)
6655         (mm-find-mime-charset-region): Consider mule-utf-8.
6656
6657 2001-01-31  Dave Love  <fx@gnu.org>
6658
6659         * gnus-art.el (gnus-article-x-face-command)
6660         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6661         :version.
6662
6663 2001-01-26  Dave Love  <fx@gnu.org>
6664
6665         * mm-util.el (mm-multibyte-string-p): New.
6666
6667 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6668 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6669 ;;      string-as-multibyte on class.  Clarify line-folding.
6670         (quoted-printable-encode-string): Make temp buffer inherit
6671         string's multibyteness.
6672
6673 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6674
6675         * nnheader.el (toplevel): Don't require `gnus-util' at
6676         compile-time; this creates a circular dependency, and prevents
6677         a bootstrap.
6678
6679 2001-01-22  Andreas Schwab  <schwab@suse.de>
6680
6681         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6682
6683 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6686
6687         * gnus-art.el (article-hide-list-identifiers): Ditto.
6688
6689         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6690
6691 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6694
6695         * gnus-art.el (article-hide-list-identifiers): Similar.
6696
6697 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6698
6699         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6700
6701 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6704
6705 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-util.el (gnus-string-equal): New function.
6708
6709         * gnus-art.el (article-hide-boring-headers): Use it.
6710
6711 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6712
6713         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6714
6715 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6718
6719 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6722         command if there is not last-saver.
6723
6724 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nntp.el (nntp-open-connection): 201 is possible.
6727
6728 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6731         (rfc2047-charset-encoding-alist): Add big5.
6732
6733 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6736         (gnus-agent-remove-server): Ditto.
6737         (autoload): gnus-server-update-server.
6738
6739         * gnus-srvr.el (gnus-server-line-format): Add %a.
6740         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6741         (gnus-server-insert-server-line): Use it.
6742
6743 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6746         GB2312 and Big5.
6747
6748 2001-01-24  Simon Josefsson  <sj@extundo.com>
6749
6750         * mail-source.el (mail-sources): Add :program specifier to IMAP
6751         mail source.
6752         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6753
6754 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6757
6758 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * nntp.el (nntp-wait-for): Return the success code.
6761         (nntp-open-connection): Use it.
6762
6763 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6766
6767 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6770
6771 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6774         argument. Allow to print several articles in one file.
6775
6776 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * webmail.el (webmail-type-definition): netaddress changes.
6779
6780 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus.el: Fix copyright. Remove trailing spaces.
6783
6784         * message.el (message-forward): Use mule4.
6785
6786 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * mm-util.el (mm-string-as-unibyte): New function.
6789
6790         * message.el (message-forward): Use it.
6791
6792 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * message.el (message-cite-original-without-signature): Don't peel
6795         off the blank line.
6796         (message-get-reply-headers): Add Cc if it is not in follow-to.
6797
6798 2001-01-20  Simon Josefsson  <sj@extundo.com>
6799
6800         * mm-decode.el (mm-handle-multipart-from): Add.
6801         (mm-dissect-buffer): Save From: header value.
6802         (mm-security-from): Remove.
6803         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6804
6805         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6806         instead of `mml-security-from'.  Protect null from value.
6807
6808 2001-01-20  Simon Josefsson  <sj@extundo.com>
6809
6810         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6811         application/vnd.ms-excel attachments.
6812
6813 2001-01-19  Simon Josefsson  <sj@extundo.com>
6814
6815         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6816
6817 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * message.el (message-ignored-mail-headers): Ditto.
6820
6821 2001-01-19  Simon Josefsson  <sj@extundo.com>
6822
6823         * message.el (message-ignored-news-headers): Only search beginning
6824         of line.
6825
6826 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6827
6828         * message.el (message-send-mail): Content-Type may not be there.
6829
6830 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6833         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6834
6835         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6836         not.
6837
6838 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6841         non-native groups.
6842
6843 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * message.el (message-yank-original): Understand
6846         universal-argument.
6847
6848 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6851         (article-hide-boring-headers): Ditto.
6852
6853         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6854
6855 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6858         one.
6859
6860 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6861
6862         * message.el (message-make-in-reply-to): Add comment to message-id
6863         (old syntax, see 2000-08-02 change).
6864
6865 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6868         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6869         (gnus-button-reply): Ditto.
6870
6871 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6872
6873         * gnus-art.el (article-display-x-face): Fix.
6874
6875 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-art.el (article-display-x-face): Use
6878         gnus-original-article-buffer.
6879
6880 2001-01-15  Jack Twilley <jmt@tbe.net>
6881
6882         * message.el (message-add-header): Move to point-max.
6883
6884 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6885
6886         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6887         nil, improve documentation.
6888         (smime-certificate-directory): Comment out false hints (until it
6889         is implemented).
6890
6891         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6892         there aren't any keys.
6893         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6894         verify certificate.  Default is changed to only check integrity.
6895         Improved security status texts.  If a certificate doesn't contain
6896         a email address, don't fail.
6897
6898         * smime.el (smime-noverify-region):
6899         (smime-noverify-buffer): New functions.  Verifies integrity only.
6900
6901 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6904
6905 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6908         (gnus-remove-some-windows): Ditto.
6909
6910 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-art.el (article-make-date-line): 11th.
6913
6914 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6917         (mml2015-gpg-sign): Ditto.
6918
6919 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6922         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6923
6924 2001-01-08  Dave Love  <fx@gnu.org>
6925
6926         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6927         single character.
6928
6929         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6930
6931         * message.el: Doc and message fixes.
6932         (message-send-rename-function)
6933         (message-make-forward-subject-function)
6934         (message-send-mail-function, message-reply-to-function)
6935         (message-wide-reply-to-function, message-followup-to-function)
6936         (message-distribution-function, message-auto-save-directory): Fix
6937         :type.
6938
6939         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6940         proceeding after warnings.  Amend multipart warning message.
6941
6942 2001-01-04  Dave Love  <fx@gnu.org>
6943
6944         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6945         compiling.
6946         (gnus-make-directory): Require nnmail.
6947
6948         * mm-decode.el (mm-inline-media-tests): Add
6949         image/x-portable-bitmap.
6950         (mm-get-image): Grok pbm.
6951
6952 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6953
6954         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6955
6956 2001-01-09  Didier Verna  <didier@xemacs.org>
6957
6958         * dgnushack.el (dgnushack-compile): give a dummy value to
6959         `gnus-xmas-glyph-directory' for the time of compilation.
6960         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6961         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6962         * gnus-art.el: ditto.
6963         * gnus-group.el: ditto.
6964         * gnus-salt.el: ditto.
6965         * gnus-sum.el: ditto.
6966         * gnus-topic.el: ditto.
6967         * gnus-xmas.el (gnus-xmas-define): see above.
6968         * gnus-xmas.el (gnus-xmas-redefine): see above.
6969         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6970         non-continuable error when the directory can't be found.
6971
6972 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6975         handle.
6976         * gnus-art.el (gnus-mime-view-part): Copy it.
6977         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6978
6979 2001-01-09  Michael Downes <mjd@ams.org>
6980
6981         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6982
6983 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6986         orig-file. Use ',source.
6987
6988 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6991         (gnus-xmas-group-startup-message):
6992         Detect gnus-xmas-glyph-directory when it is nil.
6993
6994 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * pop3.el (pop3-get-message-count): Andrew Innes
6997         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6998
6999 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7002
7003         * time-date.el (time-to-number-of-days): New function.
7004
7005 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7006
7007         * nnslashdot.el (nnslashdot-request-list): Always get the right
7008         sid.
7009
7010 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * message.el (message-minibuffer-local-map): New keymap.
7013         (message-read-from-minibuffer): Use it.
7014         * gnus-msg.el (gnus-summary-resend-message): Use it
7015
7016 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-start.el (gnus-display-time-event-handler): New function.
7019         (gnus-after-getting-new-news-hook): Use it.
7020
7021 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * message.el (message-ignored-mail-headers): Add draft header.
7024
7025 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7028         excursion.
7029
7030         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7031
7032 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7033
7034         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7035
7036 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * qp.el (quoted-printable-decode-region): Don't backward-char.
7039
7040 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-draft.el: Mark articles as replied.
7043
7044         * gnus-sum.el (gnus-summary-add-mark): New function.
7045
7046         * gnus-group.el (gnus-add-mark): New function.
7047
7048         * gnus-sum.el (gnus-summary-buffer-name): New function.
7049         (gnus-summary-setup-buffer): Use it.
7050
7051         * gnus-draft.el: Set things up with the right post method and
7052         stuff.
7053
7054         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7055
7056         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7057
7058         * gnus.el (gnus-draft-meta-information-header): New variable.
7059
7060 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-art.el (gnus-treatment-function-alist): Move the date
7063         functions before the header sorting functions.
7064
7065         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7066
7067         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7068         Don't (push "/usr/share/emacs/site-lisp" load-path).
7069
7070         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7071         to empty fill prefixes.
7072
7073 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7076         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7077
7078 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7081
7082         * nnml.el (autoload): Move to nnheader.el.
7083
7084         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7085         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7086         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7087         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7088
7089 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-art.el (article-make-date-line): Get the hours right.
7092         (gnus-ignored-headers): More hiding.
7093
7094         * nnmail.el (nnmail-expiry-wait): Not an integer.
7095
7096         * message.el (message-goto-body): Only expand abbrev when called
7097         interactively.
7098         (message-make-lines): Use it.
7099
7100 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7103
7104 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7107         include the expunged articles.
7108
7109         * gnus-group.el (gnus-group-sort-by-server): New function.
7110
7111         * gnus.el (gnus-method-to-server-name): New function.
7112         (gnus-group-prefixed-name): Use it.
7113
7114         * gnus-group.el (gnus-group-sort-function): Doc fix.
7115         (gnus-group-sort-groups-by-server): New command.
7116
7117 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-art.el (gnus-treat-date-english): New variable.
7120         (article-date-english): New command.
7121         (gnus-english-month-names): New variable.
7122         (article-make-date-line): Do 'english.
7123
7124         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7125         after the fill prefix.
7126
7127         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7128         score...".
7129
7130         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7131
7132         * message.el (message-mode-map): Bind comment-region.
7133
7134         * gnus-art.el (gnus-mime-display-part): Let w3 display
7135         multipart/related.
7136
7137         * mm-bodies.el (mm-long-lines-p): New function.
7138         (mm-body-encoding): Use it.
7139         (mm-body-encoding): Encode articles with lines longer than 1000
7140         characters.
7141
7142 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * mm-util.el (mm-enable-multibyte): Use
7145         default-enable-multibyte-characters.
7146         (mm-enable-multibyte-mule4): Ditto.
7147         (mm-disable-multibyte): Test XEmacs.
7148         (mm-disable-multibyte-mule4): Ditto.
7149         (mm-with-unibyte-current-buffer): Simplified.
7150         (mm-with-unibyte-current-buffer-mule4): Ditto.
7151
7152 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7155
7156         * nnheader.el (nnheader-string-as-multibyte): New alias.
7157
7158         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7159
7160         * gnus-uu.el (gnus-message-process-mark): New function.
7161         (gnus-uu-mark-by-regexp): Use it.
7162         (gnus-new-processable): New function.
7163
7164 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7165
7166         * gnus-sum.el (gnus-no-mark): New variable.
7167
7168 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7171         backslashes.
7172
7173 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7176         definition.
7177
7178 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7181
7182         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7183         XEmacs.
7184
7185 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7186
7187         * mml.el (mml-read-tag): Save tag location.
7188
7189 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7190
7191         * starttls.el: Sync with Emacs 21.
7192
7193 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * message.el (message-mail): Support yank-action.
7196
7197         * message.el (message-setup): Revoke the last change.
7198
7199 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7202         <jvromans@squirrel.nl>.
7203
7204 2000-12-24  Simon Josefsson  <sj@extundo.com>
7205
7206         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7207         mailing list junk at end of part.
7208
7209 2000-12-23  Simon Josefsson  <sj@extundo.com>
7210
7211         * nnimap.el (nnimap-expiry-target): New function.
7212         (nnimap-request-expire-articles): Use it.
7213
7214 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus.el (gnus-group-parameters-more): New variable.
7217         * gnus-cus.el (gnus-group-customize): Use it.
7218
7219         * gnus.el (gnus-define-group-parameter): New macro.
7220         (auto-expire): Use it
7221         (total-expire): Use it.
7222         * gnus-art.el (banner): Use it.
7223
7224         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7225         <ljz@asfast.com>.
7226
7227 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-topic.el (gnus-topic-create-topic): Use list.
7230
7231         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7232         before binding gnus-default-article-saver.
7233
7234         * gnus-sum.el (gnus-summary-save-article):
7235         (gnus-summary-pipe-output):
7236         (gnus-summary-save-article-mail):
7237         (gnus-summary-save-article-rmail):
7238         (gnus-summary-save-article-file):
7239         (gnus-summary-write-article-file):
7240         (gnus-summary-save-article-body-file): Ditto.
7241
7242         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7243
7244 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-art.el (gnus-mime-security-button-map):
7247         (gnus-mime-button-map): Add parent.
7248
7249 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * messagexmas.el (message-xmas-redefine): New function.
7252
7253         * message.el: Use it.
7254
7255         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7256
7257         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7258
7259 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7262         malformatted messages.
7263
7264 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * mm-util.el (mm-image-load-path): New function.
7267
7268         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7269
7270         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7271
7272         * message.el (message-tool-bar-map): Use it.
7273
7274         * Makefile.in (install-el): New rule.
7275
7276 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus-art.el (article-treat-dumbquotes): Quote \.
7279
7280 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7283         Emacs 20 runs on a terminal.
7284
7285 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7288
7289         * mml.el (gnus-add-minor-mode): Autoload.
7290
7291         * message.el (message-forward): Save-restriction.
7292
7293 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7296         Paul Stevenson <p.stevenson@surrey.ac.uk>
7297
7298 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7301
7302         * mml.el (gnus-ems): Don't require.
7303
7304         * gnus.el (gnus-decode-rfc1522): Removed.
7305         (gnus-set-text-properties): Define.
7306
7307 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-art.el (gnus-mime-*): handle may be nil.
7310
7311         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7312
7313         * gnus.el (gnus-group-remove-excess-properties): Not defined
7314         in gnus-xmas.
7315
7316 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * message.el (message-mail-user-agent): Add :version.
7319
7320 2000-12-21  Miles Bader  <miles@gnu.org>
7321
7322         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7323
7324 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-mail-user-agent): New variable.
7327         (message-setup): Renamed to message-setup-1. Support
7328         mail-user-agent.
7329         (message-mail-user-agent): New function.
7330         (message-mail): Use it.
7331         (message-reply): Use it.
7332         (message-resend): Use it.
7333         (message-mail-other-window): Use it.
7334         (message-mail-other-frame): Use it.
7335
7336         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7337
7338 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * message.el (message-tool-bar-map): Simplify.
7341         (message-narrow-to-head-1): New function.
7342         (message-narrow-to-head): Use it.
7343         (message-reply): Ditto.
7344         (message-cancel-news): Ditto.
7345         (message-supersede): Ditto.
7346         (message-make-forward-subject): Ditto.
7347         (message-bounce): Ditto.
7348
7349 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * uudecode.el (uudecode-decode-region-external): make-temp-file
7352         may not be defined.
7353
7354         * binhex.el (defalias): eval-and-compile.
7355
7356         * message.el (message-tool-bar-map): New function.
7357         (message-mode): Use it.
7358
7359 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * nntp.el (nntp-find-connection): Remove the entry.
7362         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7363
7364 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7367
7368         * message.el (message-forward): Copy buffer in unibyte mode.
7369
7370 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-make-forward-subject): Don't widen. Decode.
7373         (message-forward): Don't decode subject.
7374
7375 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7376
7377         * qp.el (quoted-printable-encode-region): Upcase QP.
7378
7379 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7382         mail-extract-a-c instead. Don't depend on Gnus.
7383
7384         * mml.el (gnus-ems): Require it.
7385
7386         * gnus-msg.el (gnus-summary-mail-forward):
7387
7388         * message.el (message-forward):  Move mime-to-mml here.
7389
7390 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7393         * gnus-art.el (gnus-insert-mime-button): Simplify.
7394         (gnus-mime-display-alternative): Ditto.
7395         (gnus-insert-mime-security-button): Ditto.
7396
7397 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7400         text-property-not-all doesn't return nil when start=mark(end).
7401         (gnus-remove-text-properties-when): Ditto.
7402
7403 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-start.el (gnus-group-change-level): Remove group from
7406         gnus-active-hashtb if real killed.
7407
7408 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7411         (gnus-mime-display-alternative): Ditto.
7412         (gnus-insert-mime-security-button): Ditto.
7413
7414 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-start.el (gnus-group-change-level): Don't add it into
7417         killed-list if it was killed.
7418
7419 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7422         (nnmbox-active-file-coding-system): Ditto.
7423
7424         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7425
7426 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus.el (gnus-version):
7429         (gnus-version-number): Set to Oort Gnus 0.01.
7430
7431         * gnus-art.el (gnus-mime-security-button-map):
7432         (gnus-insert-mime-security-button): Fix for Emacs21.
7433
7434 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7437         easymenu, because XEmacs doesn't understand :help.
7438
7439         * mm-uu.el: Require binhex.
7440
7441 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7444
7445 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7448
7449 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7450
7451         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7452
7453 2000-12-18  Dave Love  <fx@gnu.org>
7454
7455         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7456         (unused).
7457
7458 2000-12-13  Miles Bader  <miles@gnu.org>
7459
7460         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7461         to t, so that we don't get stuck while trying to smilefy
7462         intangible text.
7463
7464 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7465
7466         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7467         at the end of the buffer.
7468         (smiley-region): In the loop, move to the end of the submatch
7469         matching the smiley instead of using the end of the match
7470         of the whole regexp.
7471
7472 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7473
7474         * message.el (message-mode): Doc fix.
7475
7476 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7477
7478         * smiley-ems.el (smiley-region): Doc fix.
7479
7480 2000-12-11  Miles Bader  <miles@gnu.org>
7481
7482         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7483         bottom line visible, check to see if it's partially obscured, and
7484         if so, either scroll one more line to make it fully visible, or
7485         revert to showing the second line from the top.
7486
7487 2000-12-07  Dave Love  <fx@gnu.org>
7488
7489         * mailcap.el (mailcap-download-directory)
7490         * gnus-audio.el (gnus-audio-directory)
7491         * smiley-ems.el (smiley-data-directory): Fix :type.
7492
7493 2000-11-30  Dave Love  <fx@gnu.org>
7494
7495         * message.el (message-auto-save-directory): Use
7496         file-name-as-directory.
7497         (message-set-auto-save-file-name): Create
7498         message-auto-save-directory if necessary.
7499         (message-replace-chars-in-string): Removed -- unused.
7500         (message-mail-alias-type): Customize.
7501         (message-headers): Remove duplicate defgroup.
7502
7503 2000-11-29  Dave Love  <fx@gnu.org>
7504
7505         * qp.el (quoted-printable-decode-region): Use error, not message
7506         to report malformed text (like base64).  Amend message.
7507
7508 2000-11-29  Miles Bader  <miles@gnu.org>
7509
7510         * message.el (message-header-lines): Fontify tag.
7511
7512 2000-11-27  Dave Love  <fx@gnu.org>
7513
7514         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7515         compiler warning.
7516
7517 ;2000-11-26  Dave Love  <fx@gnu.org>
7518 ;
7519 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7520 ;
7521 2000-11-23  Dave Love  <fx@gnu.org>
7522
7523         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7524
7525         * mm-uu.el (uudecode): Require.
7526         (uudecode-decode-region, uudecode-decode-region-external): Don't
7527         autoload.
7528         (mm-uu-copy-to-buffer): Doc fix.
7529         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7530         type fix.
7531
7532         * mailcap.el: Doc fixes.
7533         (mailcap-mime-data): Various adjustments.
7534         (mailcap): New group.
7535         (mailcap-download-directory): Customize.
7536         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7537         (mailcap-temporary-directory): Deleted (unused).
7538         (mailcap-unescape-mime-test): Simplify slightly.
7539         (mailcap-viewer-passes-test): Use functionp.
7540         (mailcap-command-p): Aliased to executable-find.
7541
7542         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7543         default-enable-multibyte-characters is nil.
7544
7545 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7546
7547         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7548
7549 2000-11-21  Dave Love  <fx@gnu.org>
7550
7551         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7552         gnus-article-mode-map.
7553 ;       (gnus-mime-button-menu): Use mouse-set-point.
7554         (gnus-insert-mime-button, gnus-mime-display-alternative)
7555         (gnus-mime-display-alternative): Don't use local-map property.
7556
7557 2000-11-17  Dave Love  <fx@gnu.org>
7558
7559         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7560         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7561         and make-temp-file.
7562         (uudecode-decode-region): Doc fix.
7563
7564 2000-11-14  Dave Love  <fx@gnu.org>
7565
7566         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7567         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7568         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7569         New files, derived from the XPMs.
7570
7571 2000-11-10  Dave Love  <fx@gnu.org>
7572
7573         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7574         (gnus-agent-lib-file, gnus-agent-load-alist)
7575         (gnus-agent-save-alist, gnus-agent-article-name): Use
7576         expand-file-name.
7577
7578         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7579         :version.
7580         (nnkiboze-score-file): Defvar when compiling.
7581
7582         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7583
7584         * gnus-art.el (gnus-article-banner-alist)
7585         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7586         (gnus-article-date-lapsed-new-header)
7587         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7588         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7589         (gnus-treat-strip-headers-in-body)
7590         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7591         (gnus-treat-translate): Add :version.
7592         (gnus-article-mime-part-function): Fix defcustom.
7593
7594         * nnmail.el (nnmail-expiry-target)
7595         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7596         (nnmail-split-header-length-limit): Add :version.
7597
7598         * gnus-sum.el (gnus-auto-expirable-marks)
7599         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7600         (gnus-extra-headers, gnus-ignored-from-addresses)
7601         (gnus-newsgroup-ignored-charsets)
7602         (gnus-group-highlight-words-alist)
7603         (gnus-summary-show-article-charset-alist): Add :version.
7604
7605         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7606         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7607         files, converted from the XPMs.
7608
7609         * gnus-cache.el (gnus-cache-active-file): Don't use
7610         file-name-as-directory on directory.
7611         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7612         use file-name-as-directory on directory.
7613
7614         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7615         (date-to-time): Use it.
7616
7617 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7618 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7619 ;       (message-newline-and-reformat): Likewise.
7620         (message-forward-as-mime, message-forward-ignored-headers)
7621         (message-buffer-naming-style, message-default-charset)
7622         (message-dont-reply-to-names, message-send-mail-partially-limit):
7623         Add :version.
7624
7625         * mm-util.el: Doc fixes.
7626         (mm-mime-charset): Don't use the raw result of
7627         mm-preferred-coding-system.
7628         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7629         (mm-with-unibyte): Simplify.
7630
7631         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7632         concat.
7633
7634         * pop3.el (pop3-version): Deleted.
7635         (pop3-make-date): New function, avoiding message-make-date.
7636         (pop3-munge-message-separator): Use it.
7637
7638 2000-11-09  Dave Love  <fx@gnu.org>
7639
7640         * gnus-group.el (gnus-group-make-directory-group)
7641         (gnus-group-fetch-faq): Use expand-file-name.
7642         (gnus-group-fetch-faq): Simplify completing-read form.
7643
7644         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7645         test for Mule.
7646
7647         * message.el (tool-bar-map): Defvar when compiling.
7648
7649         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7650         (gnus-tm-lisp-directory): Deleted.
7651         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7652         (featurep 'xemacs).
7653         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7654         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7655         version numbers from file names.
7656
7657 2000-11-08  Dave Love  <fx@gnu.org>
7658
7659         * mm-view.el: Use featurep for XEmacs test.
7660         (mm-inline-message): Test for `remove-specifier'; don't use
7661         condition-case.
7662
7663         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7664
7665         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7666         (gnus-score-find-bnews): Don't concat "".
7667
7668         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7669         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7670         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7671         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7672
7673         * gnus-sum.el: Put some defvars in eval-when-compile.
7674         (gnus-summary-mode-hook): Add :options.
7675         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7676         (gnus-summary-tool-bar-map): New variable.
7677         (gnus-summary-make-tool-bar): New function.
7678         (gnus-summary-mode): Put kill-all-local-variables first.
7679
7680         * gnus-group.el (gnus-group-toolbar-map): New variable.
7681         (gnus-group-make-tool-bar): Rewritten.
7682         (gnus-group-mode): Put kill-all-local-variables first.
7683
7684         * rfc2047.el: Require gnus-util.
7685
7686         * nnml.el (gnus-sorted-intersection): Autoload.
7687
7688         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7689         Put some defvars in eval-when-compile.
7690         (gnus-intersection, gnus-sorted-complement):  Autoload.
7691
7692         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7693
7694         * mm-encode.el (mm-body-7-or-8): Autoload.
7695
7696         * mm-decode.el (mm-insert-inline): Autoload.
7697
7698         * mml.el:
7699         * message.el: Put some defvars in eval-when-compile.
7700
7701         * gnus-msg.el: Put some defvars in eval-when-compile.
7702         (gnus-msg-mail): Move after gnus-setup-message.
7703
7704         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7705
7706 2000-11-07  Dave Love  <fx@gnu.org>
7707
7708         * gnus-util.el (nnheader): Don't require message (recursive
7709         autoload).
7710
7711         * uudecode.el: Avoid compiler warnings.
7712
7713         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7714         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7715
7716 2000-11-06  Dave Love  <fx@gnu.org>
7717
7718         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7719
7720         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7721         (uudecode-char-int): New alias, replacing char-int.
7722         (uudecode-decode-region): Don't call buffer-disable-undo.
7723
7724 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7725 ;       (mm-uu-configure-list): Doc fix.
7726 ;
7727 ;       * earcon.el (running-xemacs): Don't define.
7728 ;
7729 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7730 ;
7731 ;       * message.el (message-font-lock-keywords): Match a final newline
7732 ;       to help font-lock's multiline support.
7733 ;
7734 2000-11-03  Dave Love  <fx@gnu.org>
7735
7736         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7737
7738         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7739         name.
7740
7741         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7742         <banner>: Fix custom type, doc.
7743
7744         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7745         name.  Don't disable undo explicitly.
7746
7747 ;2000-11-02  Dave Love  <fx@gnu.org>
7748 ;
7749 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7750 ;       cite-prefix.
7751
7752 2000-11-01  Dave Love  <fx@gnu.org>
7753
7754         * rfc2047.el (base64): Require unconditionally.
7755         (message-posting-charset): Defvar when compiling.
7756         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7757         message.
7758
7759         * gnus-sum.el (nnoo): Require.
7760         (mm-uu-dissect): Autoload.
7761
7762         * mml.el (mml-parse-1): Clarify message.
7763         (mml-minibuffer-read-type): Use mailcap-mime-types.
7764
7765 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7766
7767         * mml.el: Fix a typo in the requiring of CL.
7768
7769 2000-11-01  Dave Love  <fx@gnu.org>
7770
7771         * utf7.el: Require cl when compiling.
7772
7773         * binhex.el: Use (featurep 'xemacs).
7774         (binhex-char-int): New alias, replacing char-int.  Change callers.
7775         (binhex-decode-region): Simplify work buffer code.
7776         (binhex-decode-region-external): Use expand-file-name, not concat.
7777
7778 2000-10-30  Dave Love  <fx@gnu.org>
7779
7780         * gnus-art.el: Fix 2000-10-27 change properly.
7781
7782 2000-10-28  Miles Bader  <miles@gnu.org>
7783
7784         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7785
7786 2000-10-27  Dave Love  <fx@gnu.org>
7787
7788         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7789         strings.
7790         (gnus-group-make-tool-bar): New function.
7791         (gnus-group-mode): Use it.
7792
7793         * message.el (message-mode-menu): Add some :help strings.
7794         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7795         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7796
7797         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7798         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7799         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7800
7801         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7802         display-graphic-p here.
7803
7804 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7805
7806         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7807         of the `gnus-xemacs' variable, as the latter has been removed.
7808         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7809         * gnus-art.el (gnus-treat-display-xface)
7810         (gnus-treat-display-smileys, gnus-treat-display-picons)
7811         (gnus-article-read-summary-keys): Likewise.
7812
7813 2000-10-26  Dave Love  <fx@gnu.org>
7814
7815         (defvar): Use rmail-spool-directory unconditionally.
7816
7817 2000-10-18  Dave Love  <fx@gnu.org>
7818
7819         * mm-bodies.el (mm-uu-decode-function)
7820         (mm-uu-binhex-decode-function): Defvar when compiling.
7821
7822         * gnus-nocem.el (gnus-nocem-issuers): Update.
7823         (gnus-nocem-check-from): New option.
7824         (gnus-nocem-scan-groups): Use it.
7825         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7826         (gnus-nocem-check-article-limit): Add :version.
7827
7828 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7829
7830         * ietf-drums.el (mm-util): Require CL when compiling.
7831
7832 2000-10-15  Dave Love  <fx@gnu.org>
7833
7834         * qp.el: Require mm-util.
7835
7836 2000-10-13  Dave Love  <fx@gnu.org>
7837
7838         * qp.el (quoted-printable-decode-region): Avoid invalid
7839         coding-systems.
7840
7841 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7842
7843         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7844         to a recursive load.
7845
7846 2000-10-12  Dave Love  <fx@gnu.org>
7847
7848         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7849
7850         * gnus.el (gnus-group-startup-message): Check for PBM image.
7851
7852 2000-10-09  Dave Love  <fx@gnu.org>
7853
7854         * mail-source.el (mail-source-fetch-imap): Bind
7855         default-enable-multibyte-characters rather than using
7856         mm-disable-multibyte.
7857
7858 2000-10-05  Dave Love  <fx@gnu.org>
7859
7860         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7861         Autoload.
7862         (quoted-printable-decode-region):  Rename arg which confused
7863         charset with coding-system.  Don't use nonascii-insert-offset.
7864         Coding-system encode the region initially.  Don't recognize `=='
7865         as valid QP.  Coding-system decode the region finally.
7866         (quoted-printable-decode-string): Rename arg which confused
7867         charset with coding-system.
7868
7869         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7870         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7871         mm-encode-coding-region.
7872         (mm-decode-body, mm-decode-string): Rename variables which
7873         confused charset with coding-system.
7874         (binhex-decode-region): Don't autoload.
7875         (mm-body-encoding): Require message.
7876         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7877         cond branches.
7878
7879         * gnus-art.el (article-de-quoted-unreadable)
7880         (article-de-base64-unreadable): Fold search case
7881         rather than downcasing string.  Apply mm-charset-to-coding-system
7882         to arg of quoted-printable-decode-region.
7883
7884 2000-10-04  Dave Love  <fx@gnu.org>
7885
7886         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7887         Require ring when compiling.
7888         (gnus-article-compface-xbm): New variable.
7889
7890 2000-10-04  Dave Love  <fx@gnu.org>
7891
7892         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7893         pbm images.
7894
7895         * frown.pbm, smile.pbm, wry.pbm: New files.
7896
7897         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7898
7899 2000-10-03  Dave Love  <fx@gnu.org>
7900
7901         * mail-source.el (mail-sources): Revert to nil.
7902
7903         * nnmail (nnmail-spool-file): Revert to `((file))'.
7904
7905         * qp.el: Don't require mm-util.
7906         (quoted-printable-decode-region): Rewritten.
7907         (quoted-printable-decode-string, quoted-printable-encode-region):
7908         Doc fix.
7909         (quoted-printable-encode-region): Barf on multibyte characters.
7910         Maybe make the class multibyte.  Upcase chars, not formatted
7911         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7912         (quoted-printable-encode-string): Don't use
7913         mm-with-unibyte-buffer.
7914
7915 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7916
7917         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7918
7919 2000-09-21  Dave Love  <fx@gnu.org>
7920
7921         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7922         (for Emacs 20).  Tidy somewhat.
7923
7924 2000-09-21  Dave Love  <fx@gnu.org>
7925
7926         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7927         image processing.  Rationalize logic somewhat.
7928
7929 2000-09-20  Dave Love  <fx@gnu.org>
7930
7931         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7932         specifically.
7933
7934         * gnus.el (gnus-version-number): Avoid some redundant
7935         autoloads.
7936
7937 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7938
7939         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7940         to XBM; we always have PBM support.
7941
7942 2000-09-14  Dave Love  <fx@gnu.org>
7943
7944         * gnus.el (gnus-charset):
7945         * mm-decode.el (mime-display):
7946         * imap.el (imap) <defgroup>: Add :version.
7947
7948 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7949
7950         * parse-time.el: Fix author's mail address.
7951
7952         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7953         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7954         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7955         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7956         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7957         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7958         * rfc2231.el, uudecode.el: Fix copyright notice.
7959
7960         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7961         require `w3' at load-time only if not running in batch mode.
7962
7963 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus.el: Before merge with Emacs21.
7966
7967 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7968
7969         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7970
7971 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7972
7973         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7974         to avoid conflict with the standard `back-to-indentation'
7975         binding.
7976
7977 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7980
7981         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7982         (mm-disable-multibyte-mule4): Ditto.
7983         (mm-with-unibyte-current-buffer-mule4): Ditto.
7984
7985 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * pop3.el (pop3-movemail): Use binary.
7988         (pop3-movemail-file-coding-system): Removed.
7989
7990 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7993
7994 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7997         exists.
7998
7999 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-msg.el (gnus-post-method): Use backend name when the
8002         address is "".
8003
8004 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8007         mm-verify-option.
8008         (gnus-treat-x-pgp-sig): Default value.
8009         (gnus-ignored-headers): Redundant.
8010
8011 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-win.el (gnus-configure-frame): Save selected window.
8014
8015 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8016
8017         * nnmbox.el: Require gnus-range.
8018         (nnmbox-group-building-active-articles): New variable.
8019         (nnmbox-group-active-articles): New variable; this is a cache of
8020         all active articles by group and number.
8021         (nnmbox-in-header-p): New function.
8022         (nnmbox-find-article): New function.
8023         (nnmbox-record-active-article): New function.
8024         (nnmbox-record-deleted-article): New function.
8025         (nnmbox-is-article-active-p): New function.
8026         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8027         (nnmbox-request-article): Ditto.  Also supply extra arg to
8028         nnmbox-article-group-number.
8029         (nnmbox-request-expire-articles): Ditto.
8030         (nnmbox-request-move-article): Ditto.
8031         (nnmbox-request-replace-article): Ditto.
8032         (nnmbox-request-rename-group): Rename group entry in active
8033         article cache.
8034         (nnmbox-delete-mail): Update active article cache, unless article
8035         is being replaced.
8036         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8037         than partially duplicating it.
8038         (nnmbox-article-group-number): Add extra `this-line' arg, to
8039         handle articles belonging to multiple groups.
8040         (nnmbox-save-mail): Update active article cache.
8041         (nnmbox-read-mbox): Build active article cache when loading mbox.
8042         Also do some repair work, if we find articles that are missing the
8043         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8044         reconstruct these from Xref info.
8045
8046 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mail-source.el (mail-source-report-new-mail): Use
8049         nnheader-run-at-time.
8050
8051 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8052
8053         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8054         an error is thrown, and then rethrow the error.
8055         (mail-source-check-pop): Ditto.
8056         (mail-source-start-idle-timer): Prevent multiple pop checks
8057         running if the check takes a long time.
8058
8059 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8062         succeed.
8063
8064 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-win.el (gnus-configure-windows): Make sure
8067         nntp-server-buffer is live.
8068         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8069
8070 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8071
8072         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8073
8074 2000-12-04  Andreas Jaeger  <aj@suse.de>
8075
8076         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8077
8078 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8081
8082 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8083
8084         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8085
8086 2000-12-01  Simon Josefsson  <sj@extundo.com>
8087
8088         * mml-smime.el (mml-smime-verify): Fix address parsing.
8089
8090 2000-12-01  Simon Josefsson  <sj@extundo.com>
8091
8092         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8093         more than one certificate inside PKCS#7 blob.  Better security
8094         information (clamed / actual sender, openssl output, certificates
8095         inside message).
8096
8097         * smime.el (smime-verify-region): Output to /dev/null.
8098         (smime-buffer-as-string-region): Don't parse empty lines.
8099
8100 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8103         ?d and ?D.
8104         (gnus-mime-security-show-details-inline): New variable.
8105         (gnus-mime-security-show-details): Use them.
8106         (gnus-insert-mime-security-button): Ditto.
8107
8108         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8109         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8110         (mml2015-gpg-clear-verify): Ditto.
8111         (mml2015-gpg-decrypt-1): Ditto.
8112         (mml2015-use): Prefer 'gpg.
8113
8114 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-util.el (gnus-add-text-properties-when): New function.
8117         (gnus-remove-text-properties-when): Ditto.
8118
8119         * gnus-cite.el (gnus-article-hide-citation): Use them.
8120         (gnus-article-toggle-cited-text): Use them.
8121
8122         * gnus-art.el (gnus-signature-toggle): Use them.
8123         (gnus-article-show-hidden-text): Ditto.
8124         (gnus-article-hide-text): Ditto.
8125
8126 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8129
8130 2000-11-30  Simon Josefsson  <sj@extundo.com>
8131
8132         * smime.el (smime-point-at-eol): New alias.
8133         (smime-buffer-as-string-region): Use it.
8134
8135 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8138
8139 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8142
8143         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8144
8145         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8146
8147 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8148
8149         * nnmh.el (nnmh-request-expire-articles): Implemented
8150         expiry-target for nnmh backend.
8151
8152 2000-11-30  Simon Josefsson  <sj@extundo.com>
8153
8154         * mm-decode.el (mm-security-from): New variable.
8155         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8156
8157         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8158         than `from'.
8159
8160 2000-11-30  Simon Josefsson  <sj@extundo.com>
8161
8162         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8163         address match sender address.
8164
8165         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8166
8167         * smime.el (smime-verify-region): Don't copy buffer.
8168         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8169         (smime-pkcs7-region): New function.
8170         (smime-pkcs7-certificates-region): Ditto.
8171         (smime-pkcs7-email-region): Ditto.
8172         (smime-buffer-as-string-region): Ditto.
8173
8174         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8175         buffer.
8176
8177 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8178
8179         * smime.el (smime-decrypt-region): Fix keyfile argument.
8180
8181 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8184
8185 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-shoot-gnksa-feet): New variable.
8188         (message-gnksa-enable-p): New function.
8189         (message-send): Use it.
8190         (message-check-news-body-syntax): Ditto.
8191
8192 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * message.el (message-make-message-id): Remove the redundancy.
8195
8196 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * message.el (message-setup): Discourage using mc-install-*-mode.
8199
8200         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8201
8202 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8205
8206 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8209
8210 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8213
8214 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8217         insert-buffer-substring.
8218
8219         * message.el (message-send-mail): Use buffer-substring-no-properties.
8220         (message-send-news): Ditto.
8221
8222 2000-11-22  David Edmondson <dme@dme.org>
8223
8224         * imap.el (imap-wait-for-tag): Message read info.
8225
8226 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8229         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8230         (mml2015-gpg-encrypt): Ditto.
8231
8232 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * mm-decode.el (mm-verify-option): Default value.
8235
8236         * mml-sec.el (mml-secure-part): Error message.
8237
8238 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8241
8242 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8245
8246 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-art.el (gnus-article-describe-key): Use prompt.
8249         (gnus-article-describe-key-briefly): Ditto.
8250
8251 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8254
8255 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-art.el (gnus-article-describe-key): New function.
8258         (gnus-article-describe-key-briefly): New function.
8259
8260 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-decode.el (mm-decrypt-option): Doc typo.
8263
8264         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8265         return a number.
8266
8267 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * message.el (message-newline-and-reformat): Typo.
8270
8271 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8274         original-article-buffer exists.
8275
8276         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8277         (rfc2047-header-encoding-alist): Addresses are different from text.
8278         (rfc2047-encode-message-header): Ditto.
8279         (rfc2047-dissect-region): Extra parameter.
8280         (rfc2047-encode-region): Ditto.
8281         (rfc2047-encode-string): Ditto.
8282
8283 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8286         (mm-uu-pgp-encrypted-extract): Use it.
8287         (mm-uu-pgp-signed-extract-1): New function.
8288         (mm-uu-pgp-signed-extract): Use it.
8289
8290         * gnus-art.el (gnus-mime-display-security): New function.
8291         (gnus-mime-display-part): Use it.
8292         (gnus-mime-security-verify-or-decrypt): New function.
8293         (gnus-mime-security-press-button): New function.
8294         (gnus-insert-mime-security-button): Use it.
8295
8296         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8297         (mm-find-raw-part-by-type): Ditto.
8298         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8299         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8300         (mm-destroy-parts): Kill nested multibyte buffer.
8301
8302         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8303         (mml2015-gpg-verify): Ditto.
8304
8305 2000-11-18  Simon Josefsson  <sj@extundo.com>
8306
8307         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8308         (mml2015-function-alist): Use it.
8309
8310         * mml-sec.el (mml-sign-alist): Update names.
8311         (mml-encrypt-alist): Ditto.
8312         (mml-secure-part-smime-sign): Moved to mml-smime.el
8313         as `mml-smime-sign-query'.
8314         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8315         `mml-smime-get-file-cert'.
8316         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8317         `mml-smime-get-dns-cert'.
8318         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8319         `mml-smime-encrypt-query'.
8320         (mml-smime-sign-buffer): Use mml-smime-sign.
8321         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8322
8323         * mml-smime.el (mml-smime-sign): New function.
8324         (mml-smime-encrypt):
8325         (mml-smime-sign-query):
8326         (mml-smime-get-file-cert):
8327         (mml-smime-get-dns-cert):
8328         (mml-smime-encrypt-query): Moved from mml-sec.el.
8329
8330 2000-11-16  Simon Josefsson  <sj@extundo.com>
8331
8332         * mml2015.el (mml2015-gpg-clear-verify): New function.
8333         (mml2015-function-alist): Add it.
8334
8335 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * message.el (message-setup-fill-variables): Use
8338         message-cite-prefix-regexp.
8339         (message-newline-and-reformat): Check the end of citation, leading
8340         WSP, break in the cite prefix.
8341         (message-fill-paragraph): New function.
8342
8343 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * lpath.el: Shut up.
8346
8347 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8348
8349         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8350         raw 8-bit in headers in dk.* newsgroups.
8351
8352 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * message.el (message-newline-and-reformat): Match extra WSPs.
8355
8356 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mml.el (mml-generate-mime-1): Ignore ascii.
8359
8360 2000-11-16 Justin Sheehy <justin@iago.org>
8361
8362         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8363
8364 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-cite-prefix-regexp): Prefix should not end
8367         at space.
8368
8369 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * message.el (message-mode-syntax-table): Add - as a word
8372         constituent as in articles.
8373         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8374         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8375         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8376
8377 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8380
8381 2000-11-12  David Edmondson  <dme@dme.org>
8382
8383         * message.el (message-font-lock-keywords): use
8384         message-cite-prefix-regexp.
8385
8386 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8387
8388         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8389         Stein Arild Str\e,Ax\e(Bmme.
8390         (gnus-group-jump-to-group): Use it.
8391         (gnus-group-jump-to-group-prompt): Customize.
8392
8393 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8396
8397 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8400         incompatible.
8401         (mml2015-mailcrypt-sign): Ditto.
8402
8403 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8406         group is open.
8407
8408 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8411         nnvirtual articles.
8412         (gnus-backlog-request-article): Don't request nnvirtual articles.
8413
8414 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8417         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8418
8419 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8422         * mml.el (mml-generate-mime-1): Use charset attribute.
8423         * mm-bodies.el (mm-encode-body): Add parameter charset.
8424         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8425
8426 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8429         (mml2015-mailcrypt-clear-decrypt): Ditto.
8430         (mml2015-mailcrypt-verify): Ditto.
8431         (mml2015-mailcrypt-clear-verify): Ditto.
8432         (mml2015-gpg-verify): Ditto.
8433
8434 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * smime.el (smime-openssl-program): Test the existence of openssl.
8437         * mml-smime.el: Require mm-decode.
8438         (mml-smime-verify-test): New function.
8439         * mm-decode.el (mm-verify-function-alist): Use it.
8440
8441 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8444         anyway.
8445
8446 2000-11-13  Simon Josefsson  <sj@extundo.com>
8447
8448         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8449         verification doesn't work.
8450
8451 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8454         (gnus-inews-do-gcc): Use it.
8455
8456 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8459         leading space.
8460         * mm-extern.el (mm-inline-external-body): Report error when no
8461         access-type.
8462
8463 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8466
8467 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8470
8471 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8474         as multipart/mixed.
8475
8476 2000-11-12  David Edmondson  <dme@dme.org>
8477
8478         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8479         and replace `.' with `\w' to allow for different syntax tables
8480         (from Vladimir Volovich).
8481         * message.el (message-newline-and-reformat): use
8482         `message-cite-prefix-regexp'.
8483         * gnus-cite.el (gnus-supercite-regexp): use
8484         `message-cite-prefix-regexp'.
8485         * gnus-cite.el (gnus-cite-parse): use
8486         `message-cite-prefix-regexp'.
8487
8488 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8491         PGP SIGNATURE.  Escape leading "-"'s.
8492         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8493
8494 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8497
8498 2000-11-11  Simon Josefsson  <sj@extundo.com>
8499
8500         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8501
8502         * smime.el (smime-details-buffer): New variable.
8503         (smime-sign-region):
8504         (smime-encrypt-region):
8505         (smime-verify-region):
8506         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8507
8508         * mml-smime.el (mml-smime-verify): Support security info.
8509
8510 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-decode.el (mm-verify-option): Set default to nil.
8513         (mm-decrypt-option): Ditto.
8514         * gnus-art.el (article-verify-x-pgp-sig): New function.
8515
8516 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8519         preferred part.
8520
8521 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522
8523         * gnus-sum.el (gnus-move-split-methods): Say that
8524         `gnus-split-methods' uses file names, whereas this uses group
8525         names.  (Report from Nevin Kapur)
8526
8527 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8530
8531 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8534         (nnheader-directory-articles): Use it.
8535         (nnheader-article-to-file-alist): Ditto.
8536
8537 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * rfc2047.el (rfc2047-pad-base64): New function.
8540         (rfc2047-decode): Use it.
8541
8542 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8545         select method.
8546
8547 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * mml2015.el (mml2015-gpg-decrypt-1):
8550         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8551
8552 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8555
8556 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * pop3.el (pop3-munge-message-separator): A message may have an
8559         empty body.
8560
8561 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8564         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8565         (mm-uu-pgp-signed-extract): Use coding-system.
8566
8567 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8570         (gnus-insert-mime-security-button): New function.
8571         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8572         * mml2015.el:  Add security info when verify or decrypt.
8573         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8574         (mm-uu-pgp-encrypted-extract): Ditto.
8575
8576 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-decode.el (mm-display-parts): New function.
8579         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8580
8581 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8582
8583         * gnus-mlspl.el: Documentation tweaks.
8584
8585 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8588         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8589         argument.
8590
8591 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8594
8595 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-art.el (gnus-article-encrypt): New function.
8598         (gnus-article-encrypt-protocol-alist): New variable.
8599         (gnus-article-encrypt-protocol): New variable.
8600         * mml2015.el (mml2015-self-encrypt): New function.
8601         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8602
8603 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8606         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8607         let mailcap do it.
8608         * mml2015.el: Remove snarf code.
8609         * mm-decode.el: Remove snarf code.
8610
8611 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8614         (mml-insert-mime): Understand gnus-decoded.
8615         (mime-to-mml): New parameter handles.
8616         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8617         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8618
8619 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mm-decode.el (mime-security): New group.
8622         (mm-verify-function-alist): Add test function.
8623         (mm-decrypt-function-alist): Ditto.
8624         (mm-snarf-option): Set default value as nil.
8625         (mm-find-part-by-type): Recursive parameter.
8626         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8627         * mml2015.el: Support draft-ietf-openpgp-multsig.
8628
8629 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8632         (gnus-article-view-part-as-charset): New function.
8633
8634 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * mm-decode.el (mm-verify-option): Default value.
8637         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8638
8639 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8642
8643 2000-11-05  Simon Josefsson  <sj@extundo.com>
8644
8645         * mml-smime.el (mml-smime-verify): Work in original multipart
8646         buffert.
8647
8648         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8649         (mm-handle-multipart-ctl-parameter): Ditto.
8650         (mm-alist-to-plist): New function.
8651         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8652         for multiparts.
8653         (mm-destroy-parts): Destroy multipart buffert.
8654         (mm-remove-part): Ditto.
8655
8656         * mml-smime.el (mml-smime-sign): Not used.
8657         (mml-smime-encrypt): Ditto.
8658
8659         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8660
8661         Verify S/MIME signature support.
8662
8663         * mm-decode.el (mm-inline-media-tests): Add
8664         application/{x-,}pkcs7-signature.
8665         (mm-inlined-types): Ditto.
8666         (mm-automatic-display): Ditto.
8667         (mm-verify-function-alist): Ditto.  Add name of method.
8668         (mm-decrypt-function-alist): Add name of method.
8669         (mm-find-part-by-type): Add documentation.
8670         (mm-possibly-verify-or-decrypt): Use new format of
8671         mm-{verify,decrypt}-function-alist.  Use method names.
8672
8673         * mml-smime.el (mml-smime-verify): New function.
8674
8675 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8678
8679 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8682         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8683         * mm-decode.el (mm-snarf-option): New variable.
8684
8685 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mm-util.el (mm-subst-char-in-string): New function.
8688         (mm-replace-chars-in-string): Use it.
8689         * message.el (message-replace-chars-in-string): Use it.
8690         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8691         * gnus-mh.el (mh-lib-progs): Shut up.
8692
8693 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8694
8695         * base64.el, md5.el: Moved to contrib directory.
8696
8697 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8700         the last article when search.
8701
8702 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8705         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8706
8707 2000-09-29  David Edmondson  <dme@thus.net>
8708
8709         * message.el (message-newline-and-reformat): Typo.
8710
8711 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8714
8715 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * nntp.el (nntp-decode-text): Delete bogus status lines.
8718
8719 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8720
8721         * message.el (message-font-lock-keywords): Match a final newline
8722         to help font-lock's multiline support.
8723
8724 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nnoo.el (nnoo-set): New function.
8727
8728 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8729
8730         * gpg.el, gpg-ring.el: Moved to contrib directory.
8731
8732 2000-11-04  Simon Josefsson  <sj@extundo.com>
8733
8734         * nnimap.el (nnimap-split-inbox): Typo.
8735
8736 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8739
8740 2000-11-03  Simon Josefsson  <sj@extundo.com>
8741
8742         * rfc2231.el (rfc2231-parse-qp-string): New function.
8743         (require): rfc2047.
8744
8745         * mail-parse.el (mail-header-parse-content-type):
8746         (mail-header-parse-content-disposition): Support invalid QP
8747         encoded strings, by using `rfc2231-parse-qp-string'.
8748
8749 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8752         (rfc2231-decode-encoded-string): Typo "> X 1".
8753         (rfc2231-encode-string): Insert the name of charset.
8754         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8755
8756 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mm-decode.el (mm-save-part): Return the filename.
8759         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8760         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8761         (gnus-mime-action-alist): Use it.
8762         (gnus-mime-button-commands): Use it.
8763         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8764         (mm-inline-external-body): unwind-protect.
8765
8766 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-art.el (gnus-insert-mime-button): Show url.
8769
8770 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mml.el (mml-generate-mime-1): Support external url.
8773         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8774
8775 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8778         * mm-decode.el (mm-display-external): Ditto.
8779         * mm-extern.el: New file.
8780         * mm-decode.el (mm-inline-media-tests): Hook it up.
8781         (mm-inlined-types): Inline message/external-body.
8782
8783 2000-11-02  Simon Josefsson  <sj@extundo.com>
8784
8785         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8786
8787         * message.el (message-get-reply-headers): Better handling when
8788         Mail-Followup-To is very large.
8789
8790 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8793         * gnus-art.el (gnus-article-edit-done):
8794         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8795         counting code here.
8796         * gnus-msg.el (gnus-setup-message): Remove a hack.
8797
8798 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8801         (gnus-summary-mode): Make them local variables.
8802         (gnus-set-global-variables): Globalize them.
8803         (gnus-summary-exit): Kill them.
8804
8805 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8806
8807         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8808         word.
8809
8810 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8813         gnus-article-wash-types.
8814         * gnus-art.el (gnus-article-wash-status): Use them.
8815
8816 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mml.el (mml-read-tag): Remove spaces and LF.
8819
8820 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8823         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8824
8825 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8828
8829 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-sum.el (gnus-article-charset): New variable.
8832         (gnus-summary-display-article): Set it.
8833         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8834         * gnus-art.el (gnus-article-mode): Make it local variable.
8835
8836 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8839
8840 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * nnwfm.el: New file.
8843
8844         * nnweb.el (nnweb-replace-in-string): New function.
8845
8846 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mml2015.el: Wrap gpg.el.
8849         * gpg.el (gpg-verify): The last argument of apply is a list.
8850         (gpg-encrypt): Add passphrase as a parameter.
8851
8852 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gpg.el: New file.
8855         * gpg-ring.el: New file.
8856
8857 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8860
8861 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8864         double-quote characters.
8865         (gnus-summary-prepare-threads): Ditto.
8866
8867 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8870         * mml.el (mml-read-tag): Don't skip the leading space.
8871         * lpath.el (font-lock-set-defaults): Shut up.
8872
8873 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8876
8877 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * qp.el (quoted-printable-encode-region): Replace leading - when
8880         ultra safe.
8881         * mml.el (mml-generate-mime-postprocess-function): Removed.
8882         (mml-postprocess-alist): Removed.
8883         (mml-generate-mime-1): Use ultra-safe when sign.
8884         * mml2015.el (mml2015-fix-micalg): Uppercase.
8885         (mml2015-verify): Insert LF.
8886         (mml2015-mailcrypt-sign): Downcase; search backward.
8887
8888 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8891         restrictive.
8892         (nnultimate-table-regexp): New variable.
8893         (nnultimate-forum-table-p): Use it.
8894
8895 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8896
8897         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8898
8899 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8902         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8903
8904 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mml2015.el: Shut up.
8907
8908 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus.el (gnus-server-browse-hashtb): Removed.
8911         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8912         (gnus-group-insert-group-line-info): Use simplified method.
8913         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8914
8915 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8918         moved here.
8919         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8920         * gnus-group.el (gnus-group-prepare-flat): Use it.
8921         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8922
8923 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mml.el (mml-mode): Show menu in XEmacs.
8926
8927 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8930         (gnus-server-read-server-in-server-buffer): New function.
8931         (gnus-browse-foreign-server): Browse in group buffer.
8932         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8933         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8934         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8935         * gnus.el (gnus-server-browse-hashtb): New variable.
8936
8937 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nnfolder.el (nnfolder-open-nov): Use group.
8940
8941 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnfolder.el: Add NOV. Set version to 2.0.
8944         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8945
8946 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8949
8950 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8953         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8954
8955 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8958
8959 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * mm-decode.el (mm-verify-function-alist): New variable.
8962         (mm-verify-option): New variable.
8963         (mm-decrypt-function-alist): Ditto.
8964         (mm-decrypt-option): Ditto.
8965         (mm-find-raw-part-by-type): New function.
8966         (mm-possibly-verify-or-decrypt): New function.
8967         (mm-dissect-multipart): Use it.
8968         * mml2015.el (mml2015-fix-micalg): New function.
8969         (mml2015-decrypt): Use new interface.
8970         (mml2015-verify):  Use new interface.
8971         (mml2015-setup): Make it bogus.
8972
8973 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mml.el (mml-generate-mime-postprocess-function): Set to
8976         mml-postprocess.
8977         (autoload): Autoload mml2015 and mml-smime.
8978         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8979         * mml2015.el (mml2015-encrypt): New function.
8980         (mml2015-sign): New function.
8981         (mml2015-encrypt-function): New variable.
8982         (mml2015-sign-function): New variable.
8983         (mml2015-mailcrypt-encrypt): Use message-recipients.
8984         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8985         * mml-smime.el (mml-smime-setup): Ditto.
8986
8987 2000-10-28  Simon Josefsson  <sj@extundo.com>
8988
8989         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8990         Communigate Pro 3.3.1 server.
8991
8992         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8993         in buffers.
8994         (mml-secure-dns-server): Removed.
8995         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8996         write certificates to files.
8997
8998         * smime.el (smime-dns-server): New variable.
8999         (smime-mail-to-domain):
9000         (smime-cert-by-dns): New functions.
9001
9002         * dig.el: New file.
9003
9004 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-options): New variable.
9007         (message-options-set-recipient): New function.
9008         (message-send): Use them.
9009         * gnus-int.el (gnus-request-replace-article): Use them.
9010         (gnus-request-accept-article): Ditto.
9011         * mml.el (mml-preview): Use them.
9012         * gnus-sum.el (gnus-summary-edit-article): Use them.
9013
9014         * message.el (message-options-get): New function.
9015         (message-options-get): New function.
9016         * rfc2047.el (rfc2047-encode-message-header): Use them.
9017         * mm-bodies.el (mm-encode-body): Use them.
9018
9019 2000-10-28  Simon Josefsson  <sj@extundo.com>
9020
9021         * nnimap.el (nnimap-retrieve-which-headers):
9022         (nnimap-request-article-part): Quote message-id.
9023
9024         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9025         (smime-CA-file): New variable.
9026         (smime-call-openssl-region): Don't error.
9027         (smime-sign-region): Return result value.
9028         (smime-encrypt-region): Ditto.
9029         (smime-verify-region): New function.
9030         (smime-decrypt-region): Ditto.
9031         (smime-verify-buffer): Ditto.
9032         (smime-decrypt-buffer): Ditto.
9033
9034         * mml.el: Require mml-sec.
9035         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9036         (mml-mode-map): Add "sign" and "encrypt" maps.
9037         (mml-menu): Add security menu.
9038         (mml-preview): Use generate-new-buffer.
9039
9040         * mml-sec.el: New file.
9041
9042 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-decode.el (mm-find-part-by-type): Move it here.
9045         * mml.el (mml-postprocess): Move it here.
9046         (mml-postprocess-alist): Move it here. Merge them.
9047
9048 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9051         unencoded stuff in the header.
9052
9053 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-group.el (gnus-group-listed-groups): New variable.
9056         (gnus-group-list-option): New variable.
9057         (gnus-group-list-limit-map): New keymap.
9058         (gnus-group-list-flush-map): New keymap.
9059         (gnus-group-list-plus-map): New keymap.
9060         (gnus-group-prepare-logic): New function.
9061         (gnus-group-prepare-flat): Merge with
9062         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9063         (gnus-group-prepare-flat-list-dead): Ditto.
9064         (gnus-group-list-matching): Use gnus-group-prepare-function.
9065         (gnus-group-list-dormant): Ditto.
9066         (gnus-group-list-cached): Ditto.
9067         (gnus-group-listed-groups): New function.
9068         (gnus-group-list-limit): New function.
9069         (gnus-group-list-flush): New function.
9070         (gnus-group-list-plus): New function.
9071         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9072         (gnus-topic-prepare-topic): Ditto.
9073
9074 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9075
9076         * message.el (message-insert-to, message-get-reply-headers):
9077         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9078
9079 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * mml2015.el: New file.
9082         * smime.el: New file.
9083         * mml-smime.el: New file.
9084
9085 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * ChangeLog: Moved to ChangeLog.1.
9088
9089     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9090   Copying and distribution of this file, with or without modification,
9091   are permitted provided the copyright notice and this notice are preserved.
9092
9093 ;; Local Variables:
9094 ;; coding: iso-2022-7bit
9095 ;; End: