aade0cfe0b77668d36f04243d4bc56b3dbed60e4
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (article-display-x-face): Don't sort multiple
4         X-Faces.
5
6 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
10
11         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
12
13 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
14
15         Some ideas is inspired by code from Hrvoje Niksic
16         <hniksic@arsdigita.com>
17
18         * gnus-art.el (gnus-article-wash-function): Set the default to
19         nil, so that we use mm-text-html-renderer instead.
20         (article-wash-html): Use mm-text-html-renderer.
21
22         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
23         (mm-text-html-renderer): New variable.
24         (mm-inline-text-html-renderer): Set the default to nil, so that we
25         use mm-text-html-renderer instead.
26
27         * mm-view.el (mm-inline-text-html): New function.
28         (mm-text-html-renderer-alist): New variable.
29         (mm-inline-text-vcard): New function.
30         (mm-inline-text): Split.
31         (mm-links-remove-leading-blank): New function.
32         (mm-inline-render-with-file): New function.
33         (mm-inline-render-with-stdin): New function.
34         (mm-inline-render-with-function): New function.
35         (mm-text-html-washer-alist): New variable.
36         (mm-inline-wash-with-file): New function.
37         (mm-inline-wash-with-stdin): New function.
38
39 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
40
41         * message-utils.el: Fix installation doc.
42         From: Reiner Steib <4uce.02.r.steib@gmx.net>
43
44 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
45
46         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
47         (gnus-post-method): Use it.
48         (gnus-summary-cancel-article): Find the correct post-method.
49
50         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
51         * message.el (message-send-news): Ditto.
52         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
53         <ipmonger@delamancha.org>
54
55         * gnus.el (gnus-select-method): Fix doc.
56         (gnus-server-string): Use 'using nntp'.
57
58         * gnus-agent.el (gnus-slave-unplugged): New command.
59         From: Felix Natter <fnatter@gmx.net>
60
61 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
62
63         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
64         Call edit-done-function first, then change the window
65         configuration.
66         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
67         (gnus-article-edit-mode): mml-mode.
68
69         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
70         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
71
72         * message-utils.el: Adopt the file.
73
74         * message-utils.el: New file.
75         From Holger Schauer <Holger.Schauer@gmx.de>
76
77 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
78
79         * gnus-sum.el (gnus-summary-move-article): Select-article only
80         when gnus-move-split-methods is non-nil. And we don't render or
81         mark the article.
82
83         * gnus-fun.el (gnus-shell-command-to-string): New function.
84         (gnus-shell-command-on-region): New function.
85         (gnus-random-x-face): Use them.
86         (gnus-x-face-from-file): Ditto.
87         (gnus-convert-image-to-gray-x-face): Ditto.
88         (gnus-convert-gray-x-face-to-xpm): Ditto.
89         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
90
91 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (gnus-treat-display-xface): Don't use
94         `shell-command-to-string' when compiling.
95         (gnus-treat-display-grey-xface): Ditto.
96
97 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
98
99         * nnmaildir.el (nnmaildir--article-count): If the group is
100         completely empty, report minimum article number as 1 instead of 0.
101
102 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
103
104         * gnus-agent.el (gnus-get-predicate): Use nconc.
105
106         * gnus-sum.el (gnus-summary-display-make-predicate): Use
107         gnus-summary-display-cache as cache.
108
109         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
110         (nndoc-mail-in-mail-type-p): New function.
111         (nndoc-mail-in-mail-article-begin): New function.
112
113 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
114
115         * mailcap.el (mailcap-mime-data): Use enriched-decode.
116
117         * gnus-cite.el (gnus-article-fill-cited-article): Bind
118         use-hard-newlines to nil.
119
120         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
121         image is not available if window-system is not available.
122
123         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
124
125 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
128         bookmark, because update-mark doesn't handle it correctly.
129
130 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
131
132         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
133         directly instead of calling message-send-mail.
134
135         * gnus-start.el (gnus-read-descriptions-file): Use
136         gnus-default-charset.
137
138         * mm-util.el (mm-guess-mime-charset): New function.
139
140         * gnus.el (gnus-default-charset): Use it.
141         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
142         the default.
143
144 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
145
146         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
147         (article-display-x-face): Use it.  Disable grey xface, if
148         uncompface is not found.
149
150         * message.el (message-mode): Don't enable multibyte on an indirect
151         buffer.
152
153         * nnrss.el (nnrss-content-function): New variable.
154         (nnrss-request-article): Use it.
155
156 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * gnus.el: Add article-unsplit-urls.
159         * gnus-sum.el: Ditto.
160         * gnus-art.el (gnus-treat-strip-cr): New variable.
161         (gnus-treatment-function-alist): Use it.
162         (article-unsplit-urls): New function.
163         (gnus-article-make-menu-bar): Use it.
164         From: Michael Cook <michael.cook@cisco.com>
165
166 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
167
168         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
169         copy.
170
171 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
172
173         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
174         with internal whitespace.
175         (gnus-parent-id): Ditto.
176
177 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * gnus-art.el (gnus-article-treat-body-boundary): Add
180         gnus-decoration property.
181         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
182
183         * message.el (message-mode): Set local-abbrev-table.
184         From Matt Armstrong <matt@lickey.com>.
185
186         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
187         too many spaces.
188
189         * rfc2047.el (rfc2047-unfold-region): Ditto.
190         (rfc2047-decode-region): Don't unfold. Let
191         gnus-article-treat-unfold-headers do it.
192
193         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
194         From: Jesper Harder <harder@ifa.au.dk>
195
196 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
199         (gnus-configure-posting-styles): Use it.
200         (gnus-configure-posting-styles): Remove trailing newspaces.
201
202 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
203
204         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
205         is non-nil.
206
207         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
208
209         * gnus.el (gnus-server-to-method): Switch position with
210         gnus-server-get-method.
211         (gnus-agent): Add doc.
212
213         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
214         (gnus-summary-save-parts): Use it.
215
216         * gnus-art.el (gnus-display-mime): Use it.
217         * mm-partial.el (mm-partial-find-parts): Use it.
218
219         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
220
221         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
222         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
223
224         * nnagent.el (nnagent-request-expire-articles): Don't delete
225         files.
226
227 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * message.el (message-gen-unsubscribed-mft): New function.
230         From Sriram Karra <karra@cs.utah.edu>.
231
232         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
233         open parenthesis.
234
235         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
236         (mm-inline-text-html-render-with-w3): Ditto.
237         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
238         Suggested by Dave Love  <d.love@dl.ac.uk>.
239
240         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
241
242         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
243         * nntp.el (nntp-send-command): Ditto.
244         * nntp.el (nntp-send-command-nodelete): Ditto.
245
246 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
247
248         * mm-url.el (mm-url-load-url): New function.
249         (mm-url-insert-file-contents): Use it.
250
251         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
252
253         * message.el (message-forward-make-body): Correctly copy
254         forward-buffer.
255
256         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
257
258 2002-02-04  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-art.el (gnus-article-followup-with-original): Mark with
261         force, prevent errors when following up from article buffer.
262         (gnus-article-reply-with-original): Ditto.
263
264         * binhex.el (binhex-decoder-switches): Fix doc.  From
265         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
266
267 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
270         highlight-citation after emphasize.
271
272 2002-02-04  Simon Josefsson  <jas@extundo.com>
273
274         * nnfolder.el (nnfolder-open-marks):
275
276         * nnml.el (nnml-open-marks): Message when done.  From David
277         Edmondson <dme@sun.com>.
278
279 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * imap.el (imap-anonymous-auth): Fix typo.
282         From: Steinar Bang <sb@dod.no>
283
284         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
285         save-excursion.
286         (gnus-cache-braid-heads): Ditto.
287
288         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
289         line, because there are extra articles in the overview buffer.
290
291         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
292
293         * message.el (message-forward-rmail-make-body): Directly use
294         rmail-msg-restore-non-pruned-header to avoid calling
295         vertical-motion.
296
297 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * gnus-cache.el (gnus-summary-insert-cached-articles):
300         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
301
302         * gnus-group.el (gnus-group-mark-article-read): Nreverse
303         gnus-newsgroups-unselected.
304
305         * gnus-agent.el (gnus-summary-set-agent-mark): Use
306         gnus-add-to-sorted-list.
307
308         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
309         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
310         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
311         (gnus-update-read-articles): UNREAD is sorted.
312         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
313         (gnus-newsgroup-marked, gnus-newsgroup-cached)
314         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
315         (gnus-newsgroup-dormant): Require sorted.
316
317         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
318         directories.
319         (gnus-dired-print): New function.
320
321         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
322         ps-despool.
323
324 2002-02-02  Simon Josefsson  <jas@extundo.com>
325
326         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
327
328 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
331         t. This makes gnus-agent customizable without putting
332         gnus-agentize into .gnus.
333
334         * gnus.el (gnus-agent): Make it customizable.
335
336         * gnus-dired.el: New file.
337         From Benjamin Rutt <brutt@bloomington.in.us>
338
339         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
340         if no article.
341         (gnus-cache-possibly-remove-article): Ditto.
342         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
343
344 2002-02-01  Simon Josefsson  <jas@extundo.com>
345
346         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
347
348 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
351         (mm-setup-w3m): Don't bind keys listed in the above.
352
353 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
356         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
357         is non-nil; bind `w3m-force-redisplay' with nil.
358
359         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
360
361         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
362
363 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
366         use mail-header-unfold-field.
367
368         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
369         gnus-summary-limit.
370
371         * gnus-range.el (gnus-add-to-sorted-list): New function.
372         * gnus-sum.el (gnus-mark-article-as-read): Use it.
373         (gnus-mark-article-as-unread): Ditto.
374         (gnus-summary-mark-article-as-unread): Ditto.
375         (gnus-build-get-header): Ditto.
376         (gnus-summary-prepare-threads): Ditto.
377         (gnus-summary-insert-pseudos): Ditto.
378         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
379         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
380         (gnus-summary-insert-old-articles): Ditto.
381
382         * gnus-msg.el (gnus-posting-styles): Add new format of header.
383         (gnus-configure-posting-styles): Support the new format.
384
385         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
386         edebug-form-spec to (sexp body).
387         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
388
389         * message.el (message-reply-headers): Add doc.
390
391 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * gnus-group.el (gnus-group-delete-group): Nix the entry in
394         gnus-cache-active-hashtb.
395
396         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
397         (gnus-agent-summary-fetch-group): Use it.
398
399         * gnus-msg.el (gnus-debug-files): New variable.
400         (gnus-debug-exclude-variables): New variable.
401         (gnus-debug): Use them.
402
403         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
404
405 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
406
407         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
408         (message-mode-syntax-table): Move back the previous position.
409
410         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
411
412         * gnus-agent.el (gnus-agent-retrieve-headers): Use
413         gnus-sorted-difference.
414
415         * nnsoup.el (nnsoup-request-expire-articles): Use
416         gnus-sorted-difference.
417
418         * nnheader.el: Autoload gnus-sorted-difference.
419
420         * nnfolder.el (nnfolder-request-expire-articles): Use
421         gnus-sorted-difference.
422
423         * gnus-cache.el (gnus-cache-retrieve-headers): Use
424         gnus-sorted-difference.
425
426         * gnus-range.el: Autoload cookies.
427         (gnus-sorted-difference): New function.
428         (gnus-sorted-ndifference): New function.
429         (gnus-sorted-nintersection): Rename from
430         gnus-set-sorted-intersection.
431         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
432         (gnus-list-range-difference): Rename from
433         gnus-inverse-list-range-intersection.
434         (gnus-inverse-list-range-intersection): Use defalias.
435
436         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
437         gnus-sorted-ndifference, and gnus-sorted-nintersection.
438         (gnus-articles-to-read): Use gnus-sorted-difference.
439         (gnus-summary-limit-mark-excluded-as-read): Use
440         gnus-sorted-intersection and gnus-sorted-ndifference.
441         (gnus-list-of-read-articles): Use gnus-list-range-difference.
442         (gnus-summary-insert-articles): Use gnus-sorted-difference.
443
444         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
445
446 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
449         property to the buffer for using emacs-w3m command keys.
450
451         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
452         option.
453
454         * mm-view.el (mm-w3m-mode-map): New variable.
455         (mm-w3m-mode-command-alist): New variable.
456         (mm-w3m-minor-mode): Removed.
457         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
458         (mm-inline-text-html-render-with-w3m): Add keymap property to the
459         buffer for using emacs-w3m command keys.
460
461 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * message.el (message-mode-syntax-table): Move forward.
464         (message-cite-prefix-regexp): Auto detect non word constituents.
465         (message-cite-prefix-regexp): Don't use with-syntax-table.
466
467         * gnus-sum.el (gnus-summary-update-info): Use
468         gnus-list-range-intersection.
469
470         * gnus-agent.el (gnus-agent-fetch-headers): Use
471         gnus-list-range-intersection.
472
473         * gnus-range.el (gnus-range-normalize): Use correct predicate.
474         (gnus-list-range-intersection): Use it.
475         (gnus-inverse-list-range-intersection): Ditto.
476         (gnus-sorted-intersection): Add doc.
477         (gnus-set-sorted-intersection): Add doc.
478         (gnus-sorted-union): New function.
479         (gnus-set-sorted-union): New function.
480
481         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
482         (gnus-inverse-list-range-intersection): Ditto.
483
484 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
485
486         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
487
488         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
489         and permit `:' and `\' in order to handle full Windows pathnames.
490         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
491         technically not correct per standard, but seems to have common use.
492
493 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
496         replacing numbers.
497
498 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
499
500         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
501
502         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
503         Don't split when the window is small, e.g. when a small *BBDB*
504         window is the lowest one.
505
506         * gnus-agent.el (gnus-agent-retrieve-headers): Use
507         nnheader-find-nov-line to speed up. Use nreverse, because it is
508         sorted. Use nnheader-insert-nov-file.
509
510 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * mm-decode.el (mm-inline-text-html-with-images): New user option.
513
514         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
515         of `w3m-display-inline-images' with the value of
516         `mm-inline-text-html-with-images'.
517         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
518
519         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
520
521 2002-01-27  Richard M. Stallman  <rms@gnu.org>
522
523         * time-date.el: Add autoload cookies.  Many doc fixes.
524         (time-add): New function.
525         (time-subtract): Renamed from subtract-time.
526         (subtract-time): New alias for time-subtract.
527
528 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
531         emacs-w3m in doc-string.
532
533         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
534         `w3m-current-buffer'.
535
536 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
537
538         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
539
540         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
541         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
542         (mm-w3m-cid-retrieve): New function.
543         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
544
545 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
548
549 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
552
553 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
556         32K.
557
558         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
559
560         * nnmail.el (nnmail-article-group): Decode headers before running
561         split rules over them.
562         (nnmail-mail-splitting-charset): New variable.
563
564         * smiley.el: Replaced with smiley-ems.el.
565
566 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
567
568         * mm-url.el (mm-url-predefined-programs): Add w3m.
569         (mm-url-program): Ditto.
570
571 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * nnml.el (nnml-use-compressed-files): New variable.
574         (nnml-filenames-are-evil): Removed.
575         (nnml-current-group-article-to-file-alist): Don't use.
576         (nnml-update-file-alist): Inhibit.
577         (nnml-article-to-file): Use new var.
578
579 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
582
583         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
584
585 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-agent.el (gnus-agent-load-alist): Use new caching
588         function.
589
590         * gnus-util.el (gnus-cache-file-contents): New function.
591
592         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
593         (gnus-agent-load-alist): Use it.
594
595         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
596
597         * nnheader.el (nnheader-insert-nov-file): New function.
598
599         * gnus-util.el (gnus-parse-without-error): Correct the loop.
600
601         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
602         there are no references.
603         (gnus-extract-message-id-from-in-reply-to): New function.
604         (gnus-nov-parse-line): Use in-reply-to if there are no
605         references.
606
607 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * nnagent.el (nnagent-retrieve-headers): Use new macro.
610
611         * gnus-util.el (gnus-parse-without-error): New macro.
612
613 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
616         (gnus-article-wash-function): use locate-library to decide which
617         to use.
618
619 2002-01-25  Simon Josefsson  <jas@extundo.com>
620
621         * pop3.el (pop3-munge-message-separator): Work if no date.  From
622         Marius Vollmer <mvo@zagadka.ping.de>.
623
624 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-agent.el (gnus-agent-save-alist): Fix.
627
628         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
629         mistake.  Reinstated lost code.
630
631 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
632
633         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
634         one exists in the case of an encrypted message with an internal
635         signature.
636
637 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-agent.el (gnus-agent-save-alist): Optimized.
640
641 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * dgnushack.el: Commented out the experimental code.
644
645 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
648         error.
649
650         * gnus.el (gnus-server-to-method): Made into subst.
651         (gnus-server-method-cache): New variable.
652         (gnus-server-to-method): Use it.
653         (gnus-group-method-cache): New variable.
654         (gnus-find-method-for-group-1): Renamed.
655         (gnus-find-method-for-group): New function.
656         (gnus-group-method-cache): Removed.
657
658         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
659         function.
660
661         * gnus-range.el (gnus-members-of-range): New function.
662         (gnus-list-range-intersection): Renamed.
663         (gnus-inverse-list-range-intersection): New function.
664
665         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
666
667         * nnagent.el (nnagent-retrieve-headers): New implementation.
668
669         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
670         implementation.
671
672 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
675         `w3m-meta-content-type-charset-regexp'.
676
677         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
678         charset-encoded html contents.
679
680 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
683         an empty file.
684
685         * nnweb.el (url): Ignore errors when request url.
686
687         * nnrss.el: Clean up the comments.
688
689 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
692
693         * mm-decode.el (mm-inline-text-html-renderer): New user option.
694         (mm-inline-media-tests): Test whether the value of
695         `mm-inline-text-html-renderer' is a function for text/html.
696
697         * mm-view.el (mm-inline-text-html-render-with-w3): New function
698         separated from `mm-inline-text'.
699         (mm-w3m-minor-mode): New variable.
700         (mm-w3m-setup): New variable.
701         (mm-setup-w3m): New function.
702         (mm-inline-text-html-render-with-w3m): New function.
703         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
704         text/html.
705
706 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
707
708         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
709
710 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
713         and `gnus-xmas-completing-read'.
714
715 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
716
717         * nneething.el (nneething-message-id-number): Abolished.
718         (nneething-encode-file-name): Not encode numerical characters.
719         (nneething-make-head): `nneething-message-id-number' is not
720         used to generate message IDs.
721
722 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
725         characters.
726
727 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-xmas.el (gnus-xmas-completing-read): New function.
730         (gnus-xmas-redefine): Redefine conditionally.
731
732 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
733
734         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
735         tag.
736
737 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
738
739         * message.el (message-font-lock-keywords): Added the secure tag.
740         * mml-sec.el: Added functions to generate/modify/remove the secure
741         tag while in message mode.
742         * mml-sec.el (mml-secure-message): New.
743         * mml-sec.el (mml-unsecure-message): New.
744         * mml-sec.el (mml-secure-message-sign-smime): New.
745         * mml-sec.el (mml-secure-message-sign-pgp): New.
746         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
747         * mml-sec.el (mml-secure-message-encrypt-smime): New.
748         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
749         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
750         * mml.el (mml-parse-1): Added code to recognise the secure tag and
751         convert it to either a part or multipart depending on if there are
752         other parts in the message.
753         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
754         to use the secure tag, rather than the part tag.
755         * mml.el (mml-preview): Added a save-excursion to keep cursor
756         position after doing an MML preview.
757
758 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * nnheader.el (nnheader-parse-overview-file): New function.
761         (nnheader-write-overview-file): New function.
762
763 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus.el (gnus-group-fast-parameter): Check better if expansion
766         in wanted.
767
768         * nnweb.el (nnweb-type-definition): Clean up.
769
770 2002-01-21  Alastair Burt  <burt@dfki.de>
771
772         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
773         buffer exists before jumping to it.
774
775 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
778         function.
779         (article-wash-html): Use it.
780         (gnus-article-wash-function): New variable.
781         (gnus-article-wash-html-with-w3m): New function.
782
783 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
784
785         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
786         XEmacs.
787
788 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
789
790         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
791         command line.
792
793 2002-01-21  Simon Josefsson  <jas@extundo.com>
794
795         * canlock.el (base64-encode-string): Autoload it from base64.
796         (canlock-make-cancel-key): Base64 encode unibyte string.
797
798 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * nnfolder.el (nnfolder-request-accept-article): Unfold
801         x-from-line.
802         (nnfolder-request-replace-article): Ditto.
803
804 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
805
806         * gnus-group.el (gnus-group-best-unread-group): Use the right
807         positioning function.
808
809 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * smiley-ems.el (smiley-region): Use new function.
812         (smiley-update-cache): Use general image functions.
813         (smiley-region): Use general functions.
814
815         * gnus-util.el (gnus-graphic-display-p): New function.
816
817         * nnmail.el (nnmail-article-group): Allow outputting traces of
818         non-strings.
819
820         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
821         (nndoc-exim-bounce-type-p): New function.
822
823         * message.el (message-dont-send): Doc fix.
824
825         * gnus-util.el (gnus-completing-read): Remove
826         inherit-input-method.
827
828         * gnus-art.el (gnus-treat-smiley): Doc fix.
829
830         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
831         articles.
832
833 2002-01-19  Simon Josefsson  <jas@extundo.com>
834
835         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
836         (imap-kerberos4-open): Ditto.
837         (imap-open): Set port correctly, don't set auth.
838
839 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus.el (gnus-version-number): Bump version number.
842
843 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
844
845         * gnus.el: Oort Gnus v0.05 is released.
846
847 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
850         exists.
851
852         * gnus-spec.el (gnus-string-width-function): New function.
853         (gnus-tilde-cut-form): Use it.
854         (gnus-tilde-max-form): Ditto.
855         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
856         (gnus-substring-function): Use it.
857         (gnus-tilde-cut-form): Ditto.
858         (gnus-substring-function): New function.
859
860         * message.el (message-check-news-header-syntax): New message.
861
862         * gnus.el (gnus-slave-no-server): Doc fix.
863
864         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
865
866 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
869         `seen' if it looks like (seen NUM1 . NUM2).  It should be
870         (seen (NUM1 . NUM2)).
871
872 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-topic.el (gnus-topic-catchup-articles): Update article
875         number in closed topics.
876
877 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
878
879         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
880         functions.
881
882 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus.el (gnus-group-find-parameter): Clean up.
885
886         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
887         articles.
888
889         * gnus-util.el (gnus-completing-read-with-default): Renamed.
890
891         * nnmail.el (nnmail-article-group): Clean up.
892
893 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
894
895         * gnus-agent.el (gnus-category-name): Intern the category name.
896
897 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
900
901         * gnus-util.el (gnus-completing-read): New function.
902
903 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
906
907         * smiley-ems.el (smiley-region): Register smiley.
908         (smiley-toggle-buffer): Rewrite the function.
909         (smiley-active): Removed.
910
911 2002-01-19  Simon Josefsson  <jas@extundo.com>
912
913         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
914         Jesper Harder <harder@ifa.au.dk>.
915
916 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
917
918         * gnus-art.el (gnus-request-article-this-buffer): Call
919         `nneething-get-file-name' to extract the file name from the
920         message id.
921
922         * nneething.el (nneething-encode-file-name): New function.
923         (nneething-decode-file-name): Ditto.
924         (nneething-get-file-name): Ditto.
925         (nneething-make-head): Encode the file name and encapsulate it
926         into the field of the message id.
927
928 2002-01-18  Simon Josefsson  <jas@extundo.com>
929
930         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
931         stored in .marks.
932
933         * nnfolder.el (nnfolder-request-update-info): Ditto.
934
935 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
938
939 2002-01-18  Simon Josefsson  <jas@extundo.com>
940
941         * imap.el (imap-starttls-p): Don't check for binary.
942         (imap-gssapi-auth-p): Ditto.
943         (imap-kerberos4-auth-p): Ditto.
944         (imap-open): Change logic.  Iterate through all possible streams,
945         instead of bailing out after first failure.  Move authenticator
946         decision to `imap-authenticate'.
947         (imap-authenticate): Change logic, now finds the authenticator to
948         use, was previously in `imap-open'.
949         (imap-open): Return nil on failure.
950         (imap-open): Setup temp buffer correctly.
951         (imap-open): Return buffer only on success.
952         (imap-interactive-login, imap-interactive-login): Tell the user
953         which stream/authenticator is used for the queried
954         username/password.
955         (imap-open, imap-authenticate): Set variables.
956         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
957         (imap-open): Don't assume how `with-temp-buffer' is implemented.
958
959 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-fun.el (gnus-grab-cam-x-face): New function.
962
963 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
966
967 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
968
969         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
970         (gnus-agent-group-mode-map): Bind it to "Jo".
971         (gnus-agent-group-make-menu-bar): Add it into menu bar.
972
973 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
974
975         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
976         (gnus-summary-mail-toolbar): Add mail article deletion button.
977
978         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
979         false positives for lines of "^^^^".
980
981         * gnus-picon.el (gnus-picon-find-face): faces database is all
982         lowercase.
983
984 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
985
986         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
987         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
988         duplications.
989         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
990
991 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-sum.el (gnus-summary-initial-limit): Inline
994         gnus-summary-limit-children.
995         (gnus-summary-initial-limit): Don't limit if
996         gnus-newsgroup-display is nil.
997         (gnus-summary-initial-limit): No, don't.
998
999         * gnus-util.el
1000         (gnus-put-text-property-excluding-characters-with-faces): Inline
1001         gnus-put-text-property.
1002
1003         * gnus-spec.el (gnus-default-format-specs): New variable.
1004
1005         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1006         gnus-format-specs.
1007         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1008
1009         * gnus-spec.el (gnus-update-format-specifications): Really check
1010         the Gnus version of the .newsrc.eld file.
1011         (gnus-format-specs): Save the new default summary format.
1012
1013         * gnus-util.el (gnus-parent-id): Check whether references is empty
1014         before splitting.
1015
1016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1017         functions.
1018         (gnus-gather-threads-by-references): Inline
1019         `gnus-split-references'.
1020
1021         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1022         default value of gnus-summary-line-format-spec.
1023
1024 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1027         message.
1028         (nnslashdot-request-list): Ditto.
1029         (nnslashdot-sid-strip): Removed.
1030
1031 2002-01-15  Simon Josefsson  <jas@extundo.com>
1032
1033         * nnimap.el (nnimap-close-asynchronous): Enable.
1034         (nnimap-close-group): Expunge.
1035
1036 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * gnus-util.el (gnus-user-date-format-alist): Typo.
1039         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1040
1041 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1042
1043         * nneething.el (nneething-request-article): Set
1044         `nnmail-file-coding-system' to `binary' locally, in order to read
1045         files without any conversion.
1046
1047 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1050         nnheader-file-coding-system and nnmail-active-file-coding-system.
1051         (gnus-agent-regenerate-group): Ditto.
1052         (gnus-agent-regenerate): Ditto.
1053         (gnus-agent-write-active): Ditto.
1054         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1055
1056 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1057
1058         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1059         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1060
1061 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1062
1063         * gnus.el: We don't need gnus-article-show-all-headers.
1064
1065         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1066         Ditto.
1067
1068         * gnus-sum.el (gnus-summary-select-article): Don't call
1069         show-all-headers, because hidden headers are not hidden text any
1070         more.
1071
1072 2002-01-13  Simon Josefsson  <jas@extundo.com>
1073
1074         * message.el (message-newline-and-reformat): Use `newline' instead
1075         of inserting \n, so that the newline is marked as hard.
1076
1077         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1078         From Jesper Harder <harder@ifa.au.dk>.
1079
1080 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * imap.el (imap-close): Keep going if quit.
1083
1084         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1085         nntp-server-buffer.
1086
1087 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1090         avoid unbinding shadowed variables.
1091
1092         * gnus-art.el (gnus-picon-databases): Moved here.
1093         (gnus-picons-installed-p): Moved here.
1094         (gnus-article-reply-with-original): Use `mark'.
1095
1096         * gnus.el (gnus-picon): Moved here and renamed.
1097
1098         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1099         installed.
1100         (gnus-treat-mail-picon): Ditto.
1101         (gnus-treat-newsgroups-picon): Ditto.
1102
1103         * gnus-picon.el (gnus-picons-installed-p): New function.
1104
1105 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1108
1109 2002-01-12  Simon Josefsson  <jas@extundo.com>
1110
1111         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1112         (nnimap-before-find-minmax-bugworkaround): Use it.
1113         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1114         (nnimap-dont-close): New variable.
1115         (nnimap-close-group): Use it.
1116
1117 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-art.el (gnus-article-reply-with-original): Use
1120         `mark-active'.
1121
1122         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1123
1124         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1125         (gnus-score-advanced): Clean up.
1126         (gnus-score-advanced): Accept a multiple of the score.
1127
1128 2002-01-12  Simon Josefsson  <jas@extundo.com>
1129
1130         * flow-fill.el (fill-flowed-display-column)
1131         (fill-flowed-encode-columnq): New variables.  Suggested by
1132         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1133         (fill-flowed-encode, fill-flowed): Use them.
1134
1135         * message.el (message-send-news, message-send-mail): Use
1136         m-b-s-n-p-e-h-n.
1137
1138         * mml.el (autoload): Autoload fill-flowed-encode.
1139         (mml-buffer-substring-no-properties-except-hard-newlines): New
1140         function.
1141         (mml-read-part): Use it.
1142         (mml-generate-mime-1): Encode format=flowed if appropriate.
1143         (mml-insert-mime-headers): Insert format=flowed.
1144
1145         * flow-fill.el (fill-flowed-encode): New function.
1146         (fill-flowed): Bind fill-column to window width.
1147
1148 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1151         it exists.
1152         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1153         (gnus-summary-buffer-name): Don't return the dead name after all.
1154         (gnus-summary-setup-buffer): Kill the dead buffer.
1155
1156         * gnus-art.el (gnus-article-followup-with-original): Store the
1157         value of the mark before deactivating it.
1158
1159 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1162         From: Karl Kleinpaste <karl@charcoal.com>
1163
1164         * gnus-art.el (article-display-x-face): Ditto.
1165         (gnus-article-reply-with-original): Use gnus-region-active-p.
1166         (gnus-article-followup-with-original): Ditto.
1167
1168         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1169         downloadable article either.
1170
1171 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * gnus-art.el (article-display-x-face): Insert From:.
1174
1175         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1176         article. Bind gnus-display-mime-function and
1177         gnus-article-prepare-hook.
1178
1179         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1180         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1181         gnus-agent-possibly-synchronize-flags to the last.
1182         (gnus-agent-go-online): New function. New variable.
1183
1184 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1187         (gnus-agent-regenerate): Ditto.
1188
1189 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * message.el (message-ignored-news-headers)
1192         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1193         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1194
1195         * gnus.el (gnus-gethash-safe): New macro.
1196
1197         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1198         (gnus-agent-regenerate): Show messages.
1199
1200 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1203         (gnus-agent-regenerate): New function.
1204         (gnus-agent-save-alist): Sort.
1205         (gnus-agent-copy-nov-line): Test eobp.
1206         (gnus-agent-retrieve-headers): Erase buffer.
1207
1208 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1211         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1212
1213         * gnus.el (gnus-agent-covered-methods): Move here.
1214         (gnus-online): New function.
1215         (gnus-agent-method-p): Move here.
1216
1217         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1218         nil. Remove articles-alist.
1219
1220         * gnus-start.el (gnus-get-unread-articles): Check online.
1221         (gnus-groups-to-gnus-format): Ditto.
1222         (gnus-active-to-gnus-format): Ditto.
1223
1224         * gnus-agent.el (gnus-agent-get-function): Use it.
1225         (gnus-agent-get-undownloaded-list): Ditto.
1226         (gnus-agent-fetch-session): Only fetch online methods.
1227
1228         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1229         (gnus-server-mode-map): Ditto.
1230         (gnus-server-offline-face): New face.
1231         (gnus-server-offline-face): New variable.
1232         (gnus-server-font-lock-keywords): Add offline.
1233         (gnus-server-insert-server-line): Ditto.
1234         (gnus-server-offline-server): New function.
1235
1236         * gnus-int.el (gnus-open-server): Turn to offline.
1237         (gnus-server-unopen-status): New variable.
1238
1239 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * nnkiboze.el (nnkiboze-request-article): Use
1242         gnus-agent-request-article.
1243
1244         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1245         function. Insert undownloaded NOV.
1246
1247         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1248         (gnus-agent-request-article): New function.
1249
1250         * gnus.el (gnus-agent-cache): New variable.
1251
1252         * gnus-int.el (gnus-retrieve-headers): Use
1253         gnus-agent-retrieve-headers.
1254         (gnus-request-head): Use gnus-agent-request-article.
1255         (gnus-request-body): Ditto.
1256
1257         * gnus-art.el (gnus-request-article-this-buffer): Use
1258         gnus-agent-request-article.
1259
1260         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1261         article if it is undownloaded.
1262
1263 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1266
1267 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * canlock.el (canlock-string-as-unibyte): New macro.
1270         (canlock-sha1-with-openssl): Return a unibyte string.
1271         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1272
1273 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1276
1277 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1280         application/x-emacs-lisp.
1281
1282         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1283
1284         * nntp.el (nntp-request-article): Add group parameter.
1285         (nntp-request-head): Ditto.
1286         (nntp-find-group-and-number): Add parameter group. Figure out
1287         number if the status line doesn't give (e.g. quimby.gnus.org).
1288
1289 2002-01-08  Simon Josefsson  <jas@extundo.com>
1290
1291         * mml.el (mml-generate-mime-1): Set recipient correctly.
1292
1293 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * message.el (message-read-from-minibuffer): Add parameter
1296         initial-contents.
1297         * gnus-msg.el (gnus-summary-resend-message): Use it.
1298
1299         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1300         behavior of quit-config.
1301
1302         * message.el (message-make-from): Don't quote fullname.
1303         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1304
1305         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1306         From: <andre@slamdunknetworks.com>
1307
1308 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1311
1312         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1313
1314         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1315         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1316         because bbdb may use it.
1317
1318 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1319
1320         * nneething.el (nneething-request-article): When a non-text file
1321         is converted to an article, its data is encoded in base64.  Call
1322         `nneething-make-head' with options to specify MIME types.
1323         (nneething-make-head): Add optional arguments to specify MIME
1324         types.
1325
1326 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1329         header if there is not.
1330
1331         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1332
1333         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1334         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1335         (gnus-inews-do-gcc): Use them.
1336
1337         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1338         gnus-newsgroup-unselected.
1339
1340 2002-01-06  Simon Josefsson  <jas@extundo.com>
1341
1342         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1343         condition-case, not ignore-errors.
1344
1345 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1348         gnus-fetch-old-headers.
1349
1350         * gnus-art.el (article-display-x-face): Use the current buffer
1351         unless `W f'. Otherwise, X-Face may be shown in the header of a
1352         forwarded part.
1353         (gnus-treatment-function-alist): Treat xface before hiding
1354         headers.
1355
1356 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1359         parameters.
1360
1361 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1364         (mm-guess-charset): New function.
1365         (mm-charset-after): Use it.
1366         (mm-detect-coding-region): New function.
1367         (mm-detect-mime-charset-region): New function.
1368
1369         * gnus-sum.el (gnus-summary-show-article): Use
1370         mm-detect-coding-region.
1371
1372 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * message.el (message-make-fqdn): Be less violent.
1375
1376         * gnus.el (gnus-logo-color-style): Compute custom form
1377         automatically.
1378
1379         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1380         score file of the parent to the document group.
1381
1382         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1383         parameters parameter.
1384
1385         * gnus-score.el (gnus-score-load-file): Clean up.
1386
1387 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1388
1389         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1390         From: Damien Wyart <damien.wyart@free.fr>
1391
1392         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1393
1394 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * gnus-sum.el (gnus-select-group-hook): Typo.
1397
1398         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1399         is no quoted-printable-encoded STRING.
1400         From: Jesper Harder <harder@ifa.au.dk>
1401
1402         (rfc2047-decode-string): Decode it.
1403
1404 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1407
1408 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1409
1410         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1411         buffer to get rid of junk line.
1412
1413 2002-01-05  Simon Josefsson  <jas@extundo.com>
1414
1415         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1416         C-o.
1417         (message-mode-map): Bind message-insert-or-toggle-importance to
1418         C-c C-u.
1419         (message-mode-map): Bind message-disposition-notification-to to
1420         C-c M-n.
1421         (message-mode-menu): Add m-d-n-t.
1422         (message-mode-field-menu): Add m-goto-from.
1423         (message-mode): Doc fix.
1424         (message-goto-from): New function.
1425         (message-insert-disposition-notification-to): New function.
1426         (message-tool-bar-map): Add receipt button.
1427
1428 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-sum.el (gnus-thread-latest-date): New function.
1431         (gnus-thread-sort-by-most-recent-number): Renamed.
1432         (gnus-thread-sort-functions): Doc fix.
1433         (gnus-select-group-hook): Don't use setq on a hook.
1434         (gnus-thread-latest-date): Use date, not number
1435
1436         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1437         (gnus-agent-expire): Allow regexp of expire-days.
1438
1439         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1440         region.
1441         (gnus-article-followup-with-original): Ditto.
1442
1443         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1444
1445         * gnus-art.el (gnus-mime-display-alternative): Use
1446         gnus-local-map-property.
1447         (gnus-mime-display-alternative): Ditto.
1448         (gnus-insert-mime-security-button): Ditto.
1449         (gnus-insert-next-page-button): Ditto.
1450         (gnus-button-prev-page): Take optional args.
1451         (gnus-insert-prev-page-button): widget-convert.
1452
1453         * gnus-util.el (gnus-local-map-property): New function.
1454
1455         * gnus-art.el (gnus-prev-page-map): Use parent map.
1456         (gnus-next-page-map): Ditto.
1457
1458         * gnus-spec.el (gnus-parse-format): Clean up.
1459         (gnus-parse-format): Do complex formatting for %=.
1460
1461         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1462         "X-Face: " to the data in the built-in scenario.
1463
1464         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1465         (gnus-correct-pad-form): Renamed.
1466         (gnus-tilde-max-form): Clean up.
1467         (gnus-pad-form): Use gnus-use-correct-string-widths.
1468
1469         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1470         support if that is available.
1471
1472         * gnus-sum.el (gnus-thread-highest-number): New function.
1473         (gnus-thread-sort-by-most-recent-thread): New function.
1474         (gnus-thread-sort-functions): Doc fix.
1475
1476 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1477
1478         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1479         all cases.
1480         (gnus-summary-mode): Enable it in all cases.
1481         (gnus-summary-display-article): Ditto.
1482         (gnus-summary-edit-article): Ditto.
1483
1484         * gnus-ems.el (gnus-put-image): Really return glyph.
1485
1486         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1487         (gnus-treat-smiley): Don't take "P" in the interactive form.
1488
1489 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * compface.el (uncompface): XEmacs and Emacs have differing
1492         capabilities.
1493
1494         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1495
1496         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1497         (gnus-article-xface-ring-size): Removed.
1498         (gnus-article-display-xface): Removed.
1499         (gnus-remove-image): Cleaned up.
1500
1501         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1502         (gnus-xmas-create-image): Take pbm files.
1503         (gnus-x-face): Removed.
1504         (gnus-xmas-article-display-xface): Removed.
1505
1506         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1507         default-enable-multibyte-characters.
1508
1509         * compface.el (uncompface): Doc fix.
1510
1511         * gnus-art.el (gnus-article-x-face-command): Use
1512         gnus-display-x-face-in-from.
1513
1514         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1515
1516         * gnus-ems.el (gnus-put-image): Return the image.
1517
1518         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1519         (gnus-x-face): Moved here.
1520
1521 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1524         invisible if string is nil.
1525         (gnus-xmas-article-display-xface): Use it.
1526
1527         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1528         property when string is nil.
1529         (gnus-article-display-xface): Use it.
1530
1531 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-art.el (article-display-x-face): Check whether valid grey
1534         face was returned.
1535         (article-display-x-face): Place image in the right spot.
1536
1537         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1538         stderr.
1539         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1540
1541 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1544         parameters.
1545         (gnus-xmas-put-image): Allow non-strings to be passed.
1546
1547         * gnus-art.el (article-display-x-face): Use optional parameters.
1548
1549         * gnus-ems.el (gnus-create-image): Take optional parameters.
1550
1551         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1552
1553         * compface.el (compface-xbm-p): Removed.
1554
1555         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1556         (gnus-article-display-xface): Use compface.
1557
1558         * compface.el: New file.
1559
1560         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1561         (gnus-convert-image-to-x-face-command): Ditto.
1562         (gnus-random-x-face): Quote argument.
1563         (gnus-x-face-from-file): Ditto.
1564
1565 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1566
1567         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1568         the expire-group parameter once per article rather than once
1569         per group; bind `nnmaildir-article-file-name' and `article'
1570         for convenience.  Leave article alone when expire-group
1571         specifies the current group.
1572         (nnmaildir--update-nov): be more concurrency-friendly with
1573         temp file names.
1574
1575 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * gnus-start.el (gnus-read-init-file): Cleaned up.
1578
1579 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1580
1581         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1582         (gnus-read-init-file): Don't use it.
1583
1584 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1587
1588 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1589
1590         * gnus-start.el (gnus-read-init-file): Don't force coding system
1591         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1592
1593 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1596         * nnspool.el (nnspool-request-post): Ditto.
1597
1598         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1599         (mm-find-mime-charset-region): Use it.
1600
1601 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1602
1603         * gnus.el (gnus-summary-line-format): Added :link.
1604         * gnus-topic.el (gnus-topic-line-format): Ditto.
1605         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1606         * gnus-srvr.el (gnus-server-line-format): Ditto.
1607         * gnus-group.el (gnus-group-line-format): Ditto.
1608
1609         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1610         :keys, it works on both Emacsen.
1611
1612 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1615
1616 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1619
1620 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1621
1622         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1623         very wide reply.
1624
1625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1628         (gnus-picon-cache): New variable.
1629         (gnus-picon-transform-newsgroups): Cache stuff.
1630
1631         * gnus-art.el (gnus-article-reply-with-original): New command.
1632         (gnus-article-followup-with-original): New command.
1633
1634         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1635         END parameters.
1636         (gnus-summary-followup): Take a list of list of articles.
1637         (gnus-inews-yank-articles): Allow lists of article/regions.
1638
1639         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1640         longer the usual commands.
1641
1642         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1643         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1644         shell-command-on-region.
1645
1646 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647
1648         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1649           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1650
1651 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1652
1653         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1654         understand ':keys', wrap it in an featurep 'xemacs.
1655
1656 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1659         order of headers (Actually, it is called in a reversed order). Add
1660         'gnus-image-text-deletable property.
1661         (gnus-remove-image): Remove text with such a property.
1662
1663         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1664         gnus-put-image.
1665
1666         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1667         with ", "
1668
1669 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1672
1673         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1674         (article-display-x-face): Display grey X-Faces.
1675
1676         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1677         (gnus-convert-gray-x-face-to-ppm): Ditto.
1678         (gnus-convert-image-to-gray-x-face): Ditto.
1679
1680         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1681         gnus-summary-show-raw-article.
1682
1683 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         Display picons in XEmacs without showing text.
1686
1687         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1688         mm-create-image-xemacs to create xbm glyph, because it deletes
1689         temporary files.
1690         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1691         (gnus-xmas-remove-image): Make text visible, remove glyph.
1692
1693         * gnus-picon.el (gnus-picon-transform-newsgroups)
1694         (gnus-picon-transform-address): Insert spec backward, due to the
1695         incompatibility of gnus-xmas-put-image.
1696
1697 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1698
1699         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1700
1701 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus.el: Doc fix.
1704
1705         * gnus-art.el: Doc fix.
1706
1707         * gnus-agent.el: Doc fix.
1708
1709 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1712
1713 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1714
1715         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1716         NOV data out of the message again if nnmail-extra-headers has
1717         changed.
1718
1719 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus-fun.el: New file.
1722         (gnus-convert-image-to-x-face-command): New variable.
1723         (gnus-insert-x-face): New function.
1724         (gnus-random-x-face): Renamed.
1725         (gnus-x-face-from-file): Renamed.
1726
1727         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1728         "_".
1729         (gnus-body-boundary-delimiter): Typo fix.
1730
1731 2002-01-02  Simon Josefsson  <jas@extundo.com>
1732
1733         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1734         (gnus-body-boundary-delimiter): Fix type.
1735
1736 2002-01-01  Simon Josefsson  <jas@extundo.com>
1737
1738         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1739         (gnus-treat-emphasize, gnus-treat-strip-cr)
1740         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1741         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1742         (gnus-treat-fill-article, gnus-treat-hide-citation)
1743         (gnus-treat-hide-citation-maybe)
1744         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1745         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1746         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1747         (gnus-treat-date-ut, gnus-treat-date-local)
1748         (gnus-treat-date-english, gnus-treat-date-lapsed)
1749         (gnus-treat-date-original, gnus-treat-date-iso8601)
1750         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1751         (gnus-treat-strip-trailing-blank-lines)
1752         (gnus-treat-strip-leading-blank-lines)
1753         (gnus-treat-strip-multiple-blank-lines)
1754         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1755         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1756         (gnus-treat-display-xface, gnus-treat-display-smileys)
1757         (gnus-treat-from-picon, gnus-treat-mail-picon)
1758         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1759         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1760         (gnus-treat-play-sounds, gnus-treat-translate)
1761         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1762
1763         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1764         (gnus-article-treat-body-boundary): Use it.
1765
1766         * message.el (message-mode): Fix doc.
1767         (message-mode-menu): Fix names.
1768
1769 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1772         articles.
1773
1774         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1775         (gnus-picon-transform-address): Search for unknown faces as well.
1776         (gnus-picon-find-face): Don't search "news" for MISC.
1777         (gnus-picon-user-directories): Changed default back to exclude
1778         "unknown".
1779
1780         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1781
1782         * gnus-picon.el (gnus-picon-find-face): Search through all
1783         databases.
1784         (gnus-picon-find-face): New implementation.
1785
1786         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1787         keystroke.
1788         (gnus-topic-goto-next-topic): Ditto.
1789
1790         * gnus.el (gnus-summary-line-format): Changed default.
1791
1792         * nnmail.el (nnmail-extra-headers): Change default.
1793
1794         * gnus-sum.el (gnus-extra-headers): Change default.
1795
1796         * message.el (message-news-other-window): Changed "news" to
1797         "posting".
1798         (message-news-other-frame): Ditto.
1799         (message-do-send-housekeeping): Ditto.
1800
1801         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1802         function.
1803         (gnus-article-unread-p): New function.
1804         (gnus-article-unseen-p): New function.
1805         (gnus-dead-summary-mode-map): Typo.
1806
1807         * gnus-util.el (gnus-make-predicate): New function.
1808         (gnus-make-predicate-1): New function.
1809
1810         * gnus-sum.el: New function.
1811         (gnus-map-articles): New function.
1812
1813         * gnus-art.el (gnus-treat-fold-headers): New variable.
1814         (gnus-article-treat-fold-headers): New command and keystroke.
1815
1816         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1817         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1818
1819 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * message.el (message-fcc-externalize-attachments): New variable.
1822         (message-do-fcc): Use it.
1823
1824         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1825         (gnus-inews-do-gcc): Use it.
1826
1827         * mml.el (mml-tweak-sexp-alist): New variable.
1828         (mml-externalize-attachments): New variable.
1829         (mml-tweak-part): Use mml-tweak-sexp-alist.
1830         (mml-tweak-externalize-attachments): New function.
1831
1832 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1833
1834         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1835         'set-glyph-face' so x-face back/foreground can be set.
1836
1837 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * message.el (message-fix-before-sending): Fix a typo.
1840
1841 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-art.el (gnus-treat-smiley): Renamed command.
1844         (gnus-article-remove-images): New command and keystroke.
1845
1846         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1847
1848         * smiley-ems.el (gnus-smiley-display): Removed.
1849
1850         * gnus.el (gnus-version-number): Update version.
1851
1852         * message.el (message-text-with-property): Renamed and moved
1853         here.
1854         (message-fix-before-sending): Highlight invisible text and place
1855         point there.
1856
1857 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1858
1859         * gnus.el: Oort Gnus v0.04 is released.
1860
1861 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1864
1865         * gnus-art.el (gnus-ignored-headers): More headers,
1866
1867         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1868         of `scan-error', since XEmacs doesn't seem to support that.
1869
1870 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1873         arg.
1874         (gnus-summary-best-unread-subject): Ditto.
1875         (gnus-summary-best-unread-subject): No, don't.
1876         (gnus-summary-better-unread-subject): New command.
1877
1878         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1879
1880         * lpath.el ((featurep 'xemacs)): fbind url function.
1881
1882         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1883         buffer.
1884         (gnus-xmas-remove-image): Implementation that does something.
1885         (gnus-xmas-article-display-xface): Mark images properly.
1886
1887         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1888
1889 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1890
1891         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1892
1893 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-group.el (gnus-group-line-format): Added %O to the default
1896         value.
1897
1898         * gnus-util.el (gnus-text-with-property): The smallest point is
1899         point-min.
1900
1901         * smiley-ems.el (smiley-region): Return images.
1902         (gnus-smiley-display): Allow toggling.
1903         (smiley-region): Use text properties, not overlays.
1904
1905         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1906         implemented yet.
1907
1908         * smiley-ems.el (smiley-update-cache): Check for valid types.
1909
1910         * gnus-art.el (gnus-with-article-buffer): New macro.
1911
1912         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1913         strings as well as the glyphs.
1914         (gnus-picon-transform-address): Ditto.
1915         (gnus-picon-insert-glyph): Ditto.
1916         (gnus-picon-transform-newsgroups): Toggle.
1917         (gnus-picon-transform-address): Toggle.
1918
1919         * gnus-ems.el (gnus-remove-image): New function.
1920         (gnus-put-image): Take an optional string.
1921
1922         * gnus-util.el (gnus-text-with-property): New function.
1923
1924         * gnus-art.el (gnus-delete-images): New function.
1925
1926         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1927
1928         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1929         (gnus-article-wash-status): Use it.
1930         (gnus-signature-toggle): Clean up.
1931         (gnus-add-wash-status): New function.
1932         (gnus-delete-wash-status): New function.
1933         (gnus-article-hide-text-type): Use them throughout.
1934         (gnus-add-image): New function.
1935
1936         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1937
1938         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1939         interface.
1940
1941         * gnus-art.el (article-display-x-face): Cleaned up.
1942
1943         * rfc2047.el (rfc2047-field-value): New function.
1944
1945         * mail-parse.el (mail-header-field-value): New alias.
1946
1947         * gnus-art.el (gnus-mime-print-part): Fix typos.
1948
1949         * smiley-ems.el (gnus-smiley-file-types): New variable.
1950         (smiley-update-cache): Use it.
1951         (smiley-regexp-alist): Suffix-less smiley names.
1952         (smiley-regexp-alist): Added more smileys.
1953
1954         * gnus-sum.el (gnus-print-buffer): Made into own function.
1955         (gnus-summary-print-article): Use it.
1956
1957         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1958         looked for when REQUEST is a string.
1959
1960         * gnus-art.el (gnus-mime-button-commands): Add printing
1961         keystroke.
1962         (gnus-mime-copy-part): Doc fix.
1963         (gnus-mime-print-part): New command.
1964
1965 2001-12-31  Simon Josefsson  <jas@extundo.com>
1966
1967         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1968         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1969
1970 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1973         (picon): Fix doc.
1974
1975         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1976         longer exists. Remove those codes.
1977         * gnus.el (gnus-use-picons): Ditto.
1978
1979 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1982         infloop.
1983
1984         * gnus-sum.el (t): New `W D' map.
1985
1986         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
1987         (gnus-article-treat-body-boundary): Clean up.
1988         (gnus-body-boundary-face): Removed.
1989         (gnus-article-goto-header): Moved here.
1990         (gnus-article-goto-header): Allow better regexps.
1991         (gnus-article-treat-fold-newsgroups): New command.
1992
1993         * gnus-sum.el (gnus-summary-move-article): We have to select an
1994         article to give `gnus-read-move-group-name' an opportunity to
1995         suggest an appropriate default.
1996
1997         * rfc2047.el (rfc2047-fold-line): New function.
1998         (rfc2047-unfold-line): Ditto.
1999         (rfc2047-fold-region): Don't fold just after the header name.
2000
2001         * mail-parse.el (mail-header-fold-line): New alias.
2002         (mail-header-unfold-line): Ditto.
2003
2004         * gnus-art.el (gnus-body-boundary-face): Renamed.
2005         (gnus-article-treat-body-boundary): Use it.
2006         (gnus-article-treat-body-boundary): Use an invisible header and a
2007         line of underline characters.
2008
2009 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2012
2013         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2014         (gnus-picon-split-address): New function.
2015         (gnus-picon-find-face): Use it.
2016         (gnus-picon-transform-address): Use it. Set first to t for each
2017         address.
2018
2019         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2020         the macro then use it.
2021         (gnus-treatment-function-alist): Treat picons earlier.
2022
2023 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-art.el (gnus-body-separator-face): New variable.
2026         (gnus-article-treat-body-boundary): Use a blank, colored line.
2027
2028         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2029         well.
2030
2031         * gnus-art.el (gnus-treat-body-boundary): New variable.
2032         (gnus-article-treat-unfold-headers): Use helper macro.
2033         (gnus-article-treat-body-boundary): New command.
2034
2035         * gnus.el (gnus-logo-color-style): Change the default color.
2036         (gnus-splash-face): Gray, gray.
2037
2038         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2039         colors.
2040
2041         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2042         (gnus-logo-color-style): Ditto.
2043         (gnus-logo-colors): Ditto.
2044
2045         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2046
2047         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2048
2049         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2050         (gnus-picon-transform-newsgroups): New function.
2051
2052         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2053         string.
2054
2055         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2056
2057         * gnus-art.el (gnus-treat-cc-picon): New variable.
2058         (gnus-treat-mail-picon): Renamed.
2059
2060         * gnus-picon.el: New implementation.
2061         (gnus-picon-find-face): Renamed.
2062         (gnus-treat-from-picon): Use it.
2063         (gnus-picon-transform-address): Renamed.
2064         (gnus-treat-from-picon): Use it.
2065         (gnus-picon-create-glyph): Renamed.
2066         (gnus-picon-transform-address): Use it.
2067         (gnus-treat-cc-picon): New command.
2068
2069         * mm-decode.el (mm-create-image-xemacs): Separated out into
2070         function.
2071         (mm-get-image): Use it.
2072
2073         * gnus-art.el (gnus-treat-display-picons): Simplify.
2074         (gnus-treat-from-picon): Renamed.
2075
2076         * gnus-ems.el (gnus-create-image): New function.
2077         (gnus-put-image): New function.
2078
2079         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2080         (gnus-with-article-headers): New macro.
2081         (gnus-article-goto-header): New function.
2082
2083         * gnus-xmas.el (gnus-image-type-available-p): New function.
2084
2085         * gnus-ems.el (gnus-image-type-available-p): New function.
2086
2087 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088
2089         * nnrss.el (nnrss-check-group): Find the correct tag, because
2090         xml.el is changed.
2091
2092 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2095         lines are shorter than the window width.
2096         (gnus-ignored-headers): More headers.
2097
2098 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2101         (gnus-treat-unfold-headers): Renamed.
2102         (gnus-article-treat-unfold-headers): New command and keystroke.
2103
2104         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2105
2106         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2107
2108 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * sha1-el.el (sha1-use-external): New variable.
2111         (sha1-region): Use it.
2112         (sha1-string): Ditto.
2113
2114         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2115         * gnus-picon.el: Less warnings when compile.
2116
2117 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2120         alias.
2121         (gnus-picons-database): Default to list.
2122         (gnus-picons-lookup-internal): Use it.
2123
2124         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2125         to "bogus".
2126
2127         * gnus-win.el (gnus-configure-windows-hook): New hook.
2128
2129 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2130
2131         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2132
2133 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2136         lists.
2137         (gnus-select-newsgroup): Don't append; push.
2138         (gnus-adjust-marked-articles): Remove obsolete ranges from
2139         `seen'.
2140         (gnus-update-marks): Clean up.
2141         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2142
2143 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2144
2145         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2146
2147 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-sum.el (gnus-auto-select-subject): New variable.
2150         (gnus-summary-best-unread-subject): New function.
2151         (gnus-summary-best-unread-article): Use it.
2152         (gnus-summary-first-unseen-subject): New function and command.
2153
2154         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2155         other treatments.
2156
2157         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2158         function.
2159
2160         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2161         from the list of hidden types.
2162
2163         * mm-view.el (mm-inline-text): Ditto.
2164         (mm-inline-text): Ditto.
2165         (mm-w3-prepare-buffer): Ditto.
2166
2167         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2168
2169 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-art.el (gnus-ignored-headers): Added more headers.
2172
2173 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2176         once.
2177
2178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2181
2182 2001-12-28  Simon Josefsson  <jas@extundo.com>
2183
2184         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2185         Jesper Harder <harder@ifa.au.dk>.
2186
2187 2001-12-27  Simon Josefsson  <jas@extundo.com>
2188
2189         * gnus-sum.el (gnus-select-newsgroup): Make
2190         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2191         contain all articles (instead of none) when no seen marks have
2192         been set for the group.
2193         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2194         instead, it seems to result in shorter ranges.
2195
2196 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2199         insert-before-markers.
2200         From Jesper Harder <harder@ifa.au.dk>
2201
2202 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2203
2204         * nnmaildir.el (nnmaildir-save-mail): create the destination
2205         groups if they do not exist.
2206
2207 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2210
2211 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2214         gnus-group-real-name.
2215
2216         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2217         (gnus-newsgroup-variables): Ditto.
2218
2219         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2220         return it.
2221
2222 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2223
2224         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2225         * nnmaildir.el (top-level): Add commentary.
2226         (nnmaildir-version): Indicate that nnmaildir is now a standard
2227         part of Gnus, not separately released.
2228
2229 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2232         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2233         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2234         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2235
2236 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2239
2240 2001-12-20  Simon Josefsson  <jas@extundo.com>
2241
2242         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2243         ZHU <zsh@cs.rochester.edu>.
2244         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2245         Brian P Templeton <bpt@tunes.org>.
2246
2247 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * nnmaildir.el: New file.
2250         From Paul Jarc <prj@po.cwru.edu>.
2251
2252 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * nndoc.el (nndoc-type-alist): Move forward to the end.
2255
2256 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2259         `dolist'.
2260
2261 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * gnus-win.el (gnus-frames-on-display-list): New function.
2264         (gnus-get-buffer-window): Use it.
2265
2266 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2269
2270 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2273
2274 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275            From Harald Meland <Harald.Meland@usit.uio.no>
2276
2277         * gnus-win.el (gnus-get-buffer-window): New function.
2278         (gnus-all-windows-visible-p): Use it.
2279
2280         * gnus-util.el (gnus-horizontal-recenter)
2281         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2282         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2283
2284         * gnus-score.el (gnus-score-insert-help): Use it.
2285
2286         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2287         (gnus-generate-tree, gnus-highlight-selected-tree)
2288         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2289         it.
2290
2291         * gnus-art.el (gnus-article-set-window-start)
2292         (gnus-mm-display-part, gnus-request-article-this-buffer)
2293         (gnus-button-next-page, gnus-button-prev-page)
2294         (gnus-article-button-next-page, gnus-article-button-prev-page):
2295         Use it.
2296
2297 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2298
2299         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2300         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2301         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2302
2303 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2306         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2307         * mml1991.el, nnultimate.el: Add `coding'.
2308
2309 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2310
2311         * ChangeLog: changed coding to buffer-file-coding-system
2312         * ChangeLog.1: same
2313         * nnwfm.el: same
2314         * gnus-smiley.el: same
2315         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2316         * gnus-delay.el: same
2317         * gnus-spec.el: same
2318         * message.el: same
2319         * mml1991.el: same
2320         * nnultimate.el: same
2321
2322 2001-12-16  Simon Josefsson  <jas@extundo.com>
2323         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2324
2325         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2326         (gnus-summary-save-map): Add muttprint.
2327         (gnus-summary-make-menu-bar): Ditto.
2328         (gnus-summary-muttprint): New function.
2329
2330         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2331
2332 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2335         temporary list instead of buffer.
2336
2337         * mm-url.el (executable-find): autoload.
2338
2339 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2340
2341         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2342         to variable, follow doc-string conventions).
2343
2344 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2345
2346         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2347         subscribe-level
2348         * gnus-topic.el (gnus-subscribe-topics): use it.
2349
2350 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2353         messages. (A small patch with indentation)
2354         From Sean Neakums <sneakums@zork.net>.
2355
2356         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2357         nil after shooting down the gnus-original-article-buffer.
2358
2359 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * uudecode.el (uudecode-use-external): New variable.
2362         (uudecode-decode-region): Automatically detect external program.
2363
2364         * binhex.el (binhex-use-external): New variable.
2365         (binhex-decode-region-internal): New function.
2366         (binhex-decode-region): Automatically detect external program.
2367
2368         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2369         Use them.
2370
2371 2001-12-12  Simon Josefsson  <jas@extundo.com>
2372
2373         * nnvirtual.el (nnvirtual-always-rescan)
2374         (nnvirtual-component-regexp): Fix doc.
2375
2376         * nnoo.el (defvoo): Add doc to defvoo variables.
2377
2378         * nnml.el (nnml-directory, nnml-active-file)
2379         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2380         (nnml-marks-is-evil, nnml-filenames-are-evil)
2381         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2382
2383         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2384         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2385         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2386         `error'.
2387
2388         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2389         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2390
2391         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2392         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2393         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2394         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2395
2396         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2397         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2398
2399         * imap.el, nnimap.el: Fix indentation.
2400
2401         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2402
2403 2001-12-12  Didier Verna  <didier@xemacs.org>
2404
2405         * gnus-msg.el (gnus-group-news): New function.
2406         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2407         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2408         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2409         for it.
2410         * gnus-msg.el (gnus-summary-news-other-window): New function.
2411         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2412         bind it to `i'.
2413         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2414         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2415         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2416         for it (called with a prefix).
2417         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2418         group-name argument.
2419         * gnus-msg.el (gnus-setup-message): use it.
2420
2421 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2424
2425 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * mml.el (mime-to-mml): Remove Content-Disposition too.
2428
2429 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2432         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2433         strings only.
2434         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2435
2436 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2437
2438         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2439         (nnmail-fancy-expiry-target): Use it.
2440         Suggestions from Simon Josefsson <jas@extundo.com>.
2441
2442 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2445
2446 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2449
2450         * gnus-util.el (gnus-url-unhex-string): Move here.
2451
2452 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2455         mm-url-decode-entities-nbsp.
2456
2457         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2458         * webmail.el, nnwfm.el: Use mm-url.
2459
2460         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2461         (mm-url-remove-markup): Move from nnweb.
2462         (mm-url-fetch-simple): Move from webmail.
2463
2464         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2465
2466 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2469         (gnus-summary-print-article): Use it.
2470
2471         * gnus-util.el (gnus-replace-in-string): Typo.
2472
2473 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * nnweb.el (nnweb-replace-in-string): Removed.
2476
2477         * gnus-util.el (gnus-replace-in-string): New function.
2478         (gnus-mode-string-quote): Use it.
2479
2480         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2481         * nnwfm.el (nnwfm-create-mapping): Ditto.
2482
2483 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2484
2485         * dgnushack.el (dgnushack-compile): nnrss.el and
2486         nnslashdot.el don't depend on nnweb, url, w3.
2487
2488         * nnrss.el: Use mm-url.
2489
2490 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * mm-url.el (mm-url-insert-file-contents): Support file:.
2493
2494 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * mm-view.el: Lower case for the description line. Sync from the
2497         Emacs CVS.
2498
2499 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2502         From:  Stefan Monnier  <monnier@cs.yale.edu>
2503
2504 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2507
2508 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * mm-url.el: Require executable.
2511         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2512
2513 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * pop3.el (pop3-munge-message-separator): Only use valid date.
2516         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2517
2518         * Makefile.in: gnus-load.elc may not be generated.
2519
2520 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * mm-url.el: New file.
2523         * nnslashdot.el: Use it.
2524         * mm-extern.el (mm-extern-url): Use it.
2525
2526 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * gnus-sum.el (gnus-summary-save-article): Nix
2529         gnus-display-mime-function and gnus-article-prepare-hook.
2530
2531         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2532         the beginning of lines.
2533         (gnus-complex-form-to-spec): Ditto.
2534
2535 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2538         From Paul Jarc <prj@po.cwru.edu>.
2539
2540 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * message.el: New variable message-subscribed-address-file;
2543         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2544
2545 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * message.el (message-tab-body-function): Set to nil.
2548         (message-tab): Use text-mode-map or global-map.
2549         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2550
2551 2001-11-30  Simon Josefsson  <jas@extundo.com>
2552
2553         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2554         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2555         <christoph.conrad@gmx.de>.
2556         (gnus-agent-fetch-group-1): Add verbose message.
2557
2558 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2561         of integers.
2562
2563 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2564
2565         * message.el (message-newgroups-header-regexp)
2566         (message-completion-alist, message-tab-body-function): Use
2567         defcustom rather than defvar.
2568         (message-tab): Mention `message-tab-body-function' in doc.
2569         Suggested by Karl Eichwalder.
2570
2571 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2574
2575 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * nnheader.el (nnheader-find-nov-line): Don't use macro
2578         gnus-delete-line.
2579
2580         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2581         (gnus-group-name-charset): Ditto.
2582
2583         * gnus-util.el (gnus-buffer-live-p): Ditto.
2584
2585 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2588         open parenthesis in doc.
2589         (sieve-manage-authenticator-alist): Typo in doc.
2590         * imap.el (imap-authenticator-alist): Typo in doc.
2591         (imap-stream-alist): Backslash.
2592
2593         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2594           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2595
2596 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2599
2600         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2601
2602         * gnus-msg.el (gnus-configure-posting-styles): use
2603         make-local-hook. Add LOCAL for add-hook.
2604
2605 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2606
2607         * message.el (message-mode): Use `make-local-hook' unless
2608         obsolete.
2609         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2610
2611 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * canlock.el: Remove sha1.el and base64.el stuff.
2614
2615 2001-11-26  Didier Verna  <didier@xemacs.org>
2616
2617         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2618         if needed.
2619
2620 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * message.el (message-tamago-not-in-use-p): New function.
2623         (message-strip-forbidden-properties): Use it.
2624
2625 2001-11-26  Didier Verna  <didier@xemacs.org>
2626
2627         * gnus-start.el (gnus-check-first-time-used): only check for
2628         existence of .el[d] files.
2629
2630 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2633
2634         * message.el (message-setup-1): Clean up mc-*.
2635
2636 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2639         * gnus-score.el (gnus-score-find-bnews): Use it.
2640
2641         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2642         (gnus-summary-limit-to-author): Ditto.
2643         (gnus-summary-limit-to-extra): Ditto.
2644         (gnus-summary-find-matching): Support not-matching argument.
2645
2646 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2647
2648         * message.el (message-wash-subject): Use `insert' rather than
2649         `insert-string', which is deprecated.
2650
2651 2001-11-24  Simon Josefsson  <jas@extundo.com>
2652
2653         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2654         message. (Gnus does not "default" to using 8bit for the message,
2655         it default to use 8bit encoding and the user-supplied CTE
2656         value. Calling this behaviour "treating it as 8bit" is perhaps
2657         better.)
2658
2659         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2660         (compare mm-charset-to-coding-system).
2661
2662 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2663
2664         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2665         buffer. Correctly decode hex.
2666
2667 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * gnus-agent.el (gnus-category-insert-line): Convert category
2670         names to strings.
2671
2672 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * message.el (sha1): eval-and-compile.
2675
2676 2001-11-20  Simon Josefsson  <jas@extundo.com>
2677
2678         * message.el (message-allow-no-recipients): New variable.
2679         (message-send): Use it, customize the prompting when posting to
2680         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2681
2682 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * mm-util.el (mm-coding-system-priorities): New variable.
2685         (mm-sort-coding-systems-predicate): New function.
2686         (mm-find-mime-charset-region): Resort coding systems if needed.
2687         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2688
2689 2001-11-20  Didier Verna  <didier@xemacs.org>
2690
2691         * gnus-group.el (gnus-group-make-help-group): new optional
2692         argument to control the error behavior.
2693         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2694         erroring.
2695
2696 2001-11-19  Simon Josefsson  <jas@extundo.com>
2697
2698         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2699         instead of C-c C-u.  Suggested by Per Abrahamsen
2700         <abraham@dina.kvl.dk>.
2701
2702 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * nnfolder.el (nnfolder-read-folder): Use group instead of
2705         nnfolder-current-group.
2706         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2707
2708 2001-11-17  Simon Josefsson  <jas@extundo.com>
2709
2710         * message.el (message-send): Ask user if Fcc/Gcc should be
2711         performed when no other sender was specified.
2712         Suggested by prj@po.cwru.edu (Paul Jarc).
2713
2714 2001-11-17  Simon Josefsson  <jas@extundo.com>
2715
2716         * message.el (message-mode, message-mode-map): Use C-c C-u for
2717         Importance: instead of C-c C-p (used by SC).
2718
2719 2001-11-16  Simon Josefsson  <jas@extundo.com>
2720
2721         * message.el (message-insert-importance-high)
2722         (message-insert-importance-low): Save point.
2723
2724         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2725         value.
2726
2727 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2728
2729         * message.el (message-strip-special-text-properties): New option.
2730         (message-strip-forbidden-properties): Obey it.
2731
2732 2001-11-14  Sam Steingold  <sds@gnu.org>
2733
2734         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2735
2736 2001-11-15  Simon Josefsson  <jas@extundo.com>
2737
2738         Support "Importance:" header in Message.
2739
2740         * message.el (message-mode-map): Bind C-c C-p to
2741         `message-insert-or-toggle-importance'
2742         (message-mode-menu): Add message-insert-importance-{high,low}.
2743         (message-insert-importance-high, message-insert-importance-low)
2744         (message-insert-or-toggle-importance): New functions.
2745         (message-tool-bar-map): Add {un,}important.
2746         (message-mode): Doc fix.
2747
2748 2001-11-15  Simon Josefsson  <jas@extundo.com>
2749
2750         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2751
2752         * mml.el (mml-menu): Fix toolbar tooltip.
2753
2754 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2757         * nnml.el (nnml-save-marks): Ditto.
2758
2759         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2760
2761 2001-11-15  Simon Josefsson  <jas@extundo.com>
2762
2763         * nnml.el (nnml-save-marks):
2764         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2765         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2766
2767 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2768
2769         * gnus-art.el (gnus-article-wash-status-strings): Use
2770         `copy-sequence', not `copy-seq'.
2771
2772 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2773
2774         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2775         (gnus-gnus-article-wash-status-entry): New function.
2776         (gnus-article-wash-status): Use it.
2777
2778 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * mml1991.el: Add coding header.
2781
2782 2001-11-12  Simon Josefsson  <jas@extundo.com>
2783
2784         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2785         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2786         `mml1991-sign' and `mml1991-encrypt'.
2787         (mml1991-encrypt, mml1991-sign): New glue functions.
2788         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2789
2790         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2791         (mml-menu): Add PGP to menu.
2792
2793         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2794         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2795         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2796         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2797
2798         * mml2015.el: Mention RFC 3156.
2799
2800         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2801
2802 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2805
2806         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2807           From <Michael.Cook@cisco.com>
2808
2809 2001-11-11  Simon Josefsson  <jas@extundo.com>
2810
2811         * message.el (top-level): Autoload sha1.
2812         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2813         canlock, no need to require two different hash algs).  Suggested
2814         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2815
2816 2001-11-09  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2819         <Pavel@Janik.cz>.
2820
2821 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2822
2823         * message.el (message-point-in-header-p): New function.
2824         (message-do-auto-fill): Use it.
2825         (message-beginning-of-line): New function.  Goes to beginning of
2826         header value (i.e., end of header name), or to beginning of line
2827         if already at beginning of value.  Behaves like
2828         `beginning-of-line' when in message body.
2829         (message-mode-map): Bind it.
2830
2831 2001-11-08  Simon Josefsson  <jas@extundo.com>
2832
2833         * gnus-msg.el (gnus-posting-styles): Add doc.
2834
2835 2001-11-07  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2838
2839         * sieve-mode.el (sieve-control-commands-face)
2840         (sieve-control-commands-face, sieve-action-commands-face)
2841         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2842         faces.
2843         (sieve-font-lock-keywords): Use them.
2844         (sieve-mode): Only set font-lock-defaults in emacs.
2845
2846         * gnus-art.el (gnus-default-article-saver): Add
2847         gnus-summary-save-body-in-file.
2848         (gnus-summary-write-to-file): Fix doc.
2849
2850 2001-11-07  Simon Josefsson  <jas@extundo.com>
2851
2852         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2853         reference to the correct chapter in the manual.
2854
2855         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2856         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2857
2858 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * mml.el (mml-preview): Bind mail-header-separator.
2861
2862 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * message.el: Always require canlock.
2865         (message-ignored-supersedes-headers): Include Cancel-Lock and
2866         Cancel-Key.
2867         (message-insert-canlock): Don't require canlock.
2868         (message-cancel-news): Don't check whether canlock is available.
2869         (message-supersede): Support cancel-locks.
2870
2871         * gnus-art.el: Don't autoload canlock.
2872
2873 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2876         From: <andre@slamdunknetworks.com>
2877
2878 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * many files: Fix copyright lines.
2881
2882 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2885         Suggested by Dave Love  <fx@gnu.org>.
2886
2887 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * message.el (message-kill-buffer): Remove auto-save file after
2890         confirm.
2891
2892         * message.el (message-send-mail): Call message-generate-headers
2893         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2894
2895         * gnus-topic.el (gnus-topic-rename): Initial-input.
2896         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2897
2898 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2899
2900         * message.el (message-forbidden-properties): New constant.
2901         (message-strip-forbidden-properties): New function.
2902         (message-mode): Activate it.
2903
2904 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2907         (mm-hack-charsets): Fix doc.
2908
2909 2001-11-02  Simon Josefsson  <jas@extundo.com>
2910
2911         * gnus-int.el (gnus-check-server): Message "...done" when done.
2912
2913         * imap.el (imap-close): Don't message (imap-send-command-wait
2914         returns if the connection is dropped).
2915         (imap-wait-for-tag): Nix out message only when necessary.
2916
2917         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2918         for non-crossposting.
2919         (gnus-sieve-crosspost): Default to t to be consistent with other
2920         parts of Gnus.
2921
2922 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2925         (mm-iso-8859-x-to-15-table): Ditto.
2926         (mm-iso-8859-x-to-15-region): Ditto.
2927         (mm-find-mime-charset-region): Ditto.
2928
2929 2001-11-01  Simon Josefsson  <jas@extundo.com>
2930
2931         * nnimap.el (nnimap-close-asynchronous): New variable.
2932         (nnimap-close-group): Use it.
2933         (nnimap-expunge): Don't use it.
2934
2935         * imap.el (imap-callbacks): New variable.
2936         (imap-remassoc): Copied from `gnus-remassoc'.
2937         (imap-add-callback): New function.
2938         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2939         behaviour.
2940         (imap-parse-response): Call the callback.
2941
2942         * message.el (message-insert-canlock): New variable.
2943         (message-canlock-generate, message-canlock-password)
2944         (message-insert-canlock): New functions.
2945         (message-send-news): Call `message-insert-canlock'.
2946         (top-level): Require canlock when compiling.
2947         (message-insert-canlock): Require canlock before we need it.
2948
2949 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2952
2953 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * dgnushack.el (dgnushack-make-load): A workaround for
2956         custom-add-loads bug in some versions of XEmacs.
2957
2958 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2961
2962 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2965         (mm-hack-charsets): New variable.
2966         (mm-iso-8859-15-compatible): New variable.
2967         (mm-iso-8859-x-to-15-table): New variable.
2968         (mm-find-mime-charset-region): Add parameter hack-charsets.
2969
2970         * mm-bodies.el (mm-encode-body): Use it.
2971         * mml.el (mml-parse-1): Ditto.
2972
2973 2001-11-01  Simon Josefsson  <jas@extundo.com>
2974
2975         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2976
2977 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2980         is nil.
2981
2982 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * smiley-ems.el (smiley-update-cache): Auto detect file type.
2985
2986         * message.el (message-forward-rmail-make-body): Use
2987         save-window-excursion.
2988         (message-encode-message-body): Search with noerror.
2989         (message-setup-1): Convert compose-mail send-actions to
2990         message-send-actions.
2991
2992 2001-11-01  Simon Josefsson  <jas@extundo.com>
2993
2994         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
2995         <yamaoka@jpl.org>.
2996
2997 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * sieve-manage.el (sieve-string-bytes): No complain.
3000
3001 2001-11-01  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3004         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3005         has autoload cookies, so no `require' should be necessary.)
3006
3007         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3008         files.
3009
3010 2001-10-31  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3013         parameter.
3014
3015         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3016         `display' is a number (and C-u wasn't used to enter group), only
3017         fetch that number of articles.
3018
3019 2001-10-31  Matt Armstrong  <matt@lickey.com>
3020
3021         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3022         not-subscribed -> subscribed.
3023
3024 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025         From: Josh Huber <huber@alum.wpi.edu>
3026
3027         * message.el (message-subscribed-address-functions): New variable.
3028         (message-subscribed-addresses): New variable.
3029         (message-subscribed-regexps): New variable.
3030         (message-goto-mail-followup-to): New function.
3031         (message-send-mail): Add Mail-Followup-To.
3032         (message-make-mft): New function.
3033
3034         * gnus.el (gnus-find-subscribed-addresses): New function.
3035
3036 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3039         (mail-source-fetch-pop): Ditto.
3040         (mail-source-check-pop): Ditto.
3041
3042         * gnus-start.el (gnus-read-init-file): Ditto.
3043         (gnus-activate-group): Ditto.
3044         (gnus-read-newsrc-el-file): Ditto.
3045
3046 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * message.el (message-get-reply-headers): Make sure there is ", ".
3049
3050         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3051         mm-coding-system-p. Don't correct it only in XEmacs.
3052         (mm-charset-to-coding-system): Use mm-coding-system-p and
3053         mm-get-coding-system-list.
3054         (mm-emacs-mule, mm-mule4-p): New variables.
3055         (mm-enable-multibyte, mm-disable-multibyte,
3056         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3057         mm-with-unibyte-current-buffer,
3058         mm-with-unibyte-current-buffer-mule4): Use them.
3059         (mm-find-mime-charset-region): Treat iso-2022-jp.
3060
3061         From  Dave Love  <fx@gnu.org>:
3062
3063         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3064         construction.
3065         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3066         entries conditional on not having a coding system defined for
3067         them.
3068         (mm-mule-charset-to-mime-charset): Use
3069         find-coding-systems-for-charsets if defined.
3070         (mm-charset-to-coding-system): Don't use
3071         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3072         later.  Add last resort search of coding systems.
3073         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3074         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3075         Mule 4.
3076         (mm-find-mime-charset-region): Re-write.
3077         (mm-with-unibyte-current-buffer): Restore buffer as well as
3078         multibyteness.
3079
3080 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3083         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3084         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3085
3086 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3089         again.
3090
3091         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3092
3093 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * gnus-spec.el (gnus-parse-simple-format): Use
3096           buffer-substring-no-properties.
3097
3098 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-art.el (article-verify-cancel-lock): New function.
3101
3102         * nnheader.el (nntp-process-response): New variable.
3103         (nnheader-init-server-buffer): Make `nntp-process-response'
3104         buffer-local in `nntp-server-buffer'.
3105
3106         * nntp.el (nntp-prepare-post-hook): New hook.
3107         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3108         (nntp-async-trigger): Ditto.
3109         (nntp-request-post): Insert a server's ID if there's no Message-ID
3110         header; run `nntp-prepare-post-hook'.
3111
3112 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3115         instead.
3116
3117         * message.el (message-forward-subject-author-subject): Don't use
3118         message-news-p, which widens the buffer.
3119         (message-forward-make-body): New function.
3120         (message-forward): Use it.
3121         (message-insinuate-rmail): New function.
3122         (message-forward-rmail-make-body): New function.
3123
3124 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * mm-extern.el (mm-extern): Provide it.
3127
3128         * mm-partial.el (mm-partial): Provide it.
3129
3130 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3133
3134 2001-10-29  Simon Josefsson  <jas@extundo.com>
3135
3136         * mml.el (mml-preview): Bind message-this-is-news if it is
3137         news. From Jesper Harder <harder@myrealbox.com>.
3138
3139 2001-10-28  Simon Josefsson  <jas@extundo.com>
3140
3141         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3142
3143 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3144
3145         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3146         ironic smilies.
3147
3148 2001-10-27  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-indent-citation): Don't add trailing
3151         whitespace when citing text.
3152
3153         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3154         <harder@ifa.au.dk>.
3155
3156 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3159         not available.
3160         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3161         (nnweb-type-definition): Add google as alias of dejanews.
3162         (nnweb-google-parse-1): Forward 1 line.
3163
3164 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3165
3166         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3167         variable `message-forward-ignored-headers'.
3168
3169 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3170
3171         * gnus.el (gnus-expand-group-parameter): New function.
3172         (gnus-expand-group-parameters): Call it.
3173         (gnus-group-fast-parameter): New function.
3174         (gnus-group-find-parameter): Call it.
3175
3176 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3177
3178         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3179         vector (it didn't before because of a bug).
3180         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3181         available.  Before it converted it to an article number.
3182
3183         This makes followup to news articles with negative numbers in
3184         nnvirtual groups use news instead of mail.
3185
3186 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3187
3188         * gnus.el (post-method): Use `native' instead of `nil'.
3189
3190         * gnus-msg.el (gnus-post-method): Ditto.
3191
3192 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3193
3194         * gnus.el (gnus-define-group-parameter): Grammar fix.
3195
3196 2001-10-22  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-msg.el (gnus-extended-version): Include
3199         system-configuration.
3200         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3201
3202 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3203
3204         * gnus.el (post-method): Customization fix: `native' is not a
3205         valid value.
3206         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3207         `native' is not a valid value.
3208
3209 2001-10-21  Simon Josefsson  <jas@extundo.com>
3210
3211         * nnimap.el (nnimap): Defgroup
3212         (nnimap-strict-function, nnimap-strict-function-match): New
3213         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3214         (nnimap-split-crosspost, nnimap-split-inbox)
3215         (nnimap-split-rule, nnimap-split-predicate)
3216         (nnimap-split-predicate): Defcustom.
3217         (nnimap-split-inbox, nnimap-expunge-search-string)
3218         (nnimap-importantize-dormant): Remove "*" from doc.
3219
3220 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3221
3222         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3223         not supplied via prefix arg.  From Lisp, make arg mandatory.
3224         Suggested by Frank Schmitt.
3225
3226 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3227
3228         * message.el (message-do-auto-fill): Avoid calling
3229         'rfc822-goto-eoh'.
3230
3231 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232         From Paul Jarc <prj@po.cwru.edu>.
3233
3234         * message.el (message-get-reply-headers): Restructure the logic
3235         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3236
3237 2001-10-20  Simon Josefsson  <jas@extundo.com>
3238
3239         * message.el (message-cancel-news): Support cancel-locks.
3240         Suggested by Per Abrahamsson.
3241
3242         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3243         conses.  From David Z Maze <dmaze@MIT.EDU>.
3244
3245         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3246
3247 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3248
3249         * mm-decode.el (mm-default-directory): Fix customize type.
3250
3251         * message.el (message-setup-fill-variables): Kludge to use
3252         normal-auto-fill-function even if auto fill is already activated.
3253
3254 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3255
3256         * message.el (message-do-auto-fill): New version that does not
3257         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3258         (message-setup-1): Removed the `message-field' property.
3259
3260         * gnus-draft.el (gnus-draft-edit-message): Removed the
3261         `message-field' property.
3262
3263 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3264
3265         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3266         `message-field'.  The `field' property has a special significance in
3267         Emacs 21.
3268
3269         * message.el (message-send, message-setup-1): Ditto.
3270
3271 2001-10-18  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3274         when undoing.
3275
3276 2001-10-18  Simon Josefsson  <jas@extundo.com>
3277         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3278
3279         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3280         (gnus-summary-make-menu-bar): Ditto.
3281
3282 2001-10-17  Simon Josefsson  <jas@extundo.com>
3283
3284         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3285         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3286
3287 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3290         * gnus-util.el (gnus-user-date): New function.
3291         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3292
3293 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3294
3295         * message.el (message-check-news-header-syntax): Special case
3296         nnvirtual groups.
3297
3298         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3299         customize type to `symbol'.
3300
3301 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3304         %&foo;.
3305         (gnus-parse-simple-format): Support user extended spec too.
3306         %u&foo; invokes gnus-user-format-function-foo.
3307
3308 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3311         the server.
3312         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3313         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3314         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3315         * nndiary.el (nndiary-request-expire-articles): Ditto.
3316         (nndiary-schedule): Defsubst it before use it.
3317         (nndiary-error): eval-and-compile.
3318
3319 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3320
3321         * gnus-msg.el (gnus-post-method): Changed two instances of
3322         `active' to `current' and one `null' to `not'.
3323
3324 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3325         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3326
3327         * message.el (message-setup-fill-variables): Use
3328         `normal-auto-fill-function' instead of `auto-fill-function'.
3329
3330 2001-10-16  Simon Josefsson  <jas@extundo.com>
3331
3332         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3333         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3334         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3335
3336 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3337         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3338
3339         * gnus-draft.el (gnus-draft-edit-message): Add text property
3340         `field' with value `header' to message headers.
3341         * message.el (message-setup-1): Really add text property to all of
3342         the header, not just part of it.
3343
3344 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-group.el (gnus-group-sort-by-server): Use it.
3347
3348         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3349
3350         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3351         and keystroke.
3352
3353 2001-10-14  Simon Josefsson  <jas@extundo.com>
3354
3355         * dig.el: Doc fix.
3356
3357         * smime.el: Doc fix.
3358
3359         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3360         charset magic from message.el.
3361
3362 2001-10-12  Simon Josefsson  <jas@extundo.com>
3363         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3364
3365         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3366         'cite from g-a-wash-types.
3367         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3368         (gnus-article-hide-citation): Fix.
3369
3370         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3371         character.
3372         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3373
3374         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3375         definition.
3376         (gnus-signature-toggle): Toggle `s' mode line character.
3377
3378         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3379         doing stuff that clears it.
3380
3381 2001-10-12  Simon Josefsson  <jas@extundo.com>
3382
3383         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3384         From Eric Marsden <emarsden@laas.fr>.
3385
3386 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3389         (autoload): Add some autoloads.
3390
3391 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3393
3394         * message.el (message-do-auto-fill): New function.  Like
3395         `do-auto-fill' but don't fill when in the message header.
3396         (message-setup-1): Put a text property on the message header.
3397         (message-setup-fill-variables): Use `message-do-auto-fill'.
3398
3399 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * message.el (message-send-mail-partially): Insert an empty line
3402         first, because of the change of message-make-lines.
3403
3404 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3405
3406         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3407         iso-8859-15, make it an alias for iso-8859-1.
3408
3409 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * message.el (message-send-news): Don't modify the value of
3412         `message-syntax-checks' if it is not a list (possibly it is
3413         `dont-check-for-anything-just-trust-me').
3414
3415 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3418         `find-coding-system' for XEmacs to check whether the coding-system
3419         `utf-8' is available.
3420
3421 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3424
3425 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3426
3427         * message.el (message-send-news): Oops, missed case with no
3428         "Followup-To" header...
3429
3430 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3431
3432         * message.el (message-send-news): Allow
3433         `gnus-group-name-charset-group-alist' to affect encoding of the
3434         "Newsgroups" and "Followup-To" headers.
3435
3436 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * Makefile.in (install-el): Depend on gnus-load.el.
3439
3440 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * Makefile.in (install-el): Use -f.
3443         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3444
3445 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3446
3447         * message.el (message-send-news): Don't encode Followups-To when
3448         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3449
3450         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3451         header.
3452
3453         * gnus-art.el (article-decode-group-name): Also decode
3454         "Followup-To".
3455
3456         * rfc2047.el (rfc2047-encode-message-header): Encode without
3457         asking for null methods.
3458
3459         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3460         default charset for newsgroup names in accordance with USEFOR.
3461
3462         * gnus-group.el (gnus-group-name-charset-method-alist,
3463         gnus-group-name-charset-group-alist): Removed "*" from doc
3464         strings, "*" should not be used for complex variables.
3465
3466 2001-10-06  Simon Josefsson  <jas@extundo.com>
3467
3468         Support UTF-8 group names better.
3469
3470         * message.el (message-check-news-header-syntax): Encode group
3471         names before comparison.
3472
3473         * gnus-msg.el (gnus-copy-article-buffer): Run all
3474         `gnus-article-decode-hook's except `article-decode-charset'
3475         instead of hardcoding call to one of them.
3476
3477         * gnus-art.el (gnus-article-decode-hook): Add
3478         `article-decode-group-name'.
3479         (article-decode-group-name): New function, use `g-d-n'.
3480
3481         * gnus-group.el (gnus-group-insert-group-line): Decode
3482         gnus-tmp-group using `g-d-n'.
3483
3484         * gnus-util.el (gnus-decode-newsgroups): New function.
3485
3486 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3487
3488         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3489         `gnus-group-name-charset-group-alist'.
3490
3491 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * Makefile.in: Install el in install. Add uninstall.
3494
3495 2001-10-05  Simon Josefsson  <jas@extundo.com>
3496
3497         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3498
3499         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3500
3501         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3502         empty folders.
3503
3504         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3505         limiting if read-all (C-u RET) was used.
3506
3507 2001-10-04  Simon Josefsson  <jas@extundo.com>
3508
3509         * mail-source.el (mail-source-movemail-program): New variable.
3510         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3511         <thutt@thutt.vmware.com>.
3512
3513 2001-10-03  Simon Josefsson  <jas@extundo.com>
3514
3515         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3516         (gnus-summary-line-format-alist): Fix param.
3517
3518 2001-10-02  Simon Josefsson  <jas@extundo.com>
3519
3520         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3521         don't go through `nnimap-request-expire-articles' to delete the
3522         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3523
3524 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-agent.el (gnus-agent-write-active): The min in the
3527         agent/active may be larger than that in the server/active.
3528
3529 2001-10-01  Simon Josefsson  <jas@extundo.com>
3530
3531         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3532         is IMAP4rev1.
3533
3534         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3535
3536         * nnfolder.el: Ditto.
3537
3538 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3539
3540         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3541         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3542
3543 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3544
3545         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3546         (message-mode-menu): Menu item for same.
3547
3548         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3549         delayed articles.
3550
3551         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3552         nndraft:delayed does not exist.
3553         (gnus-delay-initialize): Don't set up keymap, that's done from
3554         message.el now.
3555         (gnus-delay, gnus-delay-group, gnus-delay-header)
3556         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3557
3558 2001-09-29  Simon Josefsson  <jas@extundo.com>
3559
3560         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3561         utf-8, not eight-bit-control.
3562
3563         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3564         (imap-log, imap-debug): Custom.
3565         (imap-log-buffer, imap-debug-buffer): New constants.
3566         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3567         (imap-network-open, imap-shell-open, imap-starttls-open)
3568         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3569         (imap-debug): Use imap-*-buffer.
3570
3571         * nndoc.el (nndoc-article-type): Add mailman.
3572         (nndoc-type-alist): Ditto.
3573         (nndoc-mailman-type-p): New function.
3574
3575 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3578         gnus-art.el.
3579
3580 2001-09-27  Simon Josefsson  <jas@extundo.com>
3581
3582         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3583         (gnus-topic-catchup-articles): New function. Suggested by Robin
3584         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3585
3586 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3588
3589         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3590         previous ones.
3591
3592 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593         From Daiki Ueno  <ueno@unixuser.org>
3594
3595         * gnus-sum.el (gnus-summary-show-article): The arglist of
3596         detect-coding-region is incompatible.
3597
3598 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3600
3601         * gnus-group.el (gnus-group-delete-group): Typo.
3602
3603 2001-09-26  Simon Josefsson  <jas@extundo.com>
3604
3605         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3606
3607         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3608
3609 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3612
3613 2001-09-22  Simon Josefsson  <jas@extundo.com>
3614
3615         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3616
3617         * nnfolder.el (nnfolder-open-marks): Ditto.
3618
3619         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3620         (gnus-update-marks): Use it.
3621         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3622         hardcoded list.
3623
3624         * gnus.el (gnus-article-special-mark-lists): Add killed.
3625         (gnus-article-unpropagated-mark-lists): New constant.
3626
3627 2001-09-22  Simon Josefsson  <jas@extundo.com>
3628
3629         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3630         custom option.
3631
3632 2001-09-23  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3635
3636 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3639
3640 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3641
3642         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3643         accept lists of functions.
3644
3645 2001-09-20  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-group.el (gnus-group-catchup): Update expire marks in
3648         backend.  Also, if ALL also set expire marks on tick/dormant.
3649
3650 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3651
3652         * message.el (message-tab-body-function): New variable.
3653         * message.el (message-tab): Use it.
3654
3655 2001-09-19  Sam Steingold  <sds@gnu.org>
3656
3657         * gnus-win.el (gnus-buffer-configuration): Respect
3658         `gnus-bug-create-help-buffer'.
3659
3660 2001-09-18  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3663         (gnus-parse-simple-format): Re-revert.
3664
3665 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3666
3667         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3668         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3669
3670 2001-09-18  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3673         signed.
3674         (gnus-parse-simple-format): Don't use it.
3675
3676 2001-09-17  Miles Bader  <miles@gnu.org>
3677
3678         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3679         error querying a backend abort the whole process.
3680
3681 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3684         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3685
3686 2001-09-17  Didier Verna  <didier@xemacs.org>
3687
3688         * nndiary.el: version 0.2-b14.
3689         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3690         compatibility problem with XEmacs 21.1.
3691
3692 2001-09-15  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-group.el (gnus-group-line-format): Document %c.
3695
3696         * nnml.el (nnml-parse-head): Handle CRLF files.
3697         (nnml-generate-nov-file): Ditto.
3698         (nnml-retrieve-headers): Ditto.
3699
3700 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3701
3702         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3703
3704 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3705
3706         * gnus-spec.el (gnus-correct-substring): Still stopped one
3707         character before we wanted (never included last character).
3708         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3709         add missing "," (once per function)
3710
3711 2001-09-14  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3714         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3715         default before gnus-group is loaded and the variable set.)
3716
3717         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3718         killed or unsent marks.
3719
3720         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3721         isn't an article to set it on (e.g. when you `a' in a group).
3722
3723 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3724
3725         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3726         can read e-mails from Microsoft Outlook users not using ISO
3727         8859-2 character set.
3728
3729 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-diary.el: Minor modifications to avoid warnings.
3732         (gnus-summary-misc-menu): defvar.
3733         (gnus-diary-check-message): Use gnus-point-at-eol.
3734         (gnus-diary-kill-entire-line): eval-and-compile.
3735
3736 2001-09-12  Didier Verna  <didier@xemacs.org>
3737
3738         * nndiary.el: new version (0.2-b13).
3739         * nndiary.el (nndiary-mail-sources): doc update.
3740         * nndiary.el (nndiary-split-methods): ditto.
3741         * nndiary.el (nndiary-request-accept-article-hooks): New.
3742         * nndiary.el (nndiary-request-accept-article): use it, check
3743         message validity.
3744         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3745         * nndiary.el (nndiary-schedule): fix bug (misplaced
3746         condition-case): it didn't return nil on error.
3747         * gnus-diary.el: new version.
3748         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3749         * gnus-diary.el (gnus-diary-header-value-history): New.
3750         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3751         * gnus-diary.el (gnus-diary-add-header): New.
3752         * gnus-diary.el (gnus-diary-check-message): New.
3753         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3754         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3755
3756 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3757
3758         * gnus-sum.el (gnus-select-newsgroup): Make
3759         `gnus-current-select-method' buffer-local.
3760
3761         * gnus-art.el (gnus-request-article-this-buffer): Refer
3762         `gnus-current-select-method' in the current summary buffer.
3763
3764 2001-09-10  Simon Josefsson  <jas@extundo.com>
3765         From Daniel Pittman <daniel@rimspace.net>
3766
3767         * gnus-spec.el (gnus-correct-pad-form): Fix.
3768
3769 2001-09-09  Simon Josefsson  <jas@extundo.com>
3770
3771         * mm-decode.el (mm-inline-media-tests): Add
3772         application/x-emacs-lisp.
3773         (mm-attachment-override-types): Add
3774         application/{x-,}pkcs7-signature.
3775
3776         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3777         (gnus-server-line-format, gnus-server-mode-line-format)
3778         (gnus-server-browse-in-group-buffer): Customize.
3779
3780 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * nnml.el (nnml-marks-changed-p): Typo.
3783         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3784         (nnml-marks-changed-p): Use gnus-gethash.
3785         (nnml-marks-modtime): Use gnus-make-hashtable.
3786
3787         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3788         (nnfolder-request-expire-articles, nnfolder-save-marks)
3789         (nnfolder-open-marks): Typo.
3790         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3791         (nnfolder-marks-changed-p): Use gnus-gethash.
3792         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3793
3794 2001-09-08  Simon Josefsson  <jas@extundo.com>
3795
3796         * nnfolder.el (nnfolder-marks-modtime): New variable.
3797         (nnfolder-marks-changed-p): New function.
3798         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3799         (nnfolder-request-update-info): Don't update if marks didn't change.
3800
3801         * nnml.el (nnml-marks-modtime): New variable.
3802         (nnml-marks-changed-p): New function.
3803         (nnml-save-marks, nnml-open-marks): Save modtime.
3804         (nnml-request-update-info): Don't update if marks didn't change.
3805
3806         * gnus-agent.el (gnus-agent-any-covered-gcc)
3807         (gnus-agent-add-server, gnus-agent-remove-server): Use
3808         gnus-agent-method-p.
3809
3810         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3811         (gnus-unbuttonized-mime-type-p): Use it.
3812
3813         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3814         fetch group.
3815
3816 2001-09-08  Simon Josefsson  <jas@extundo.com>
3817         From Daniel Pittman <daniel@rimspace.net>
3818
3819         * gnus-spec.el (gnus-correct-pad-form): New function.
3820         (gnus-parse-simple-format): Use it.
3821
3822 2001-09-07  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3825         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3826         Putnam <reader@newsguy.com>.
3827         (gnus-group-sort-selected-groups): Touch dribble file.
3828
3829 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3830
3831         * nnml.el (nnml-filenames-are-evil): New variable.
3832         (nnml-article-to-file-alist): Rename to ...
3833         (nnml-current-group-article-to-file-alist): ... this.
3834         Respect `nnml-filenames-are-evil'.
3835         (nnml-active-number): Update.
3836         (nnml-update-file-alist): Update.
3837         (nnml-request-article): Use nnheader-article-to-file-alist.
3838         (nnml-request-rename-group): Likewise.
3839
3840 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-sum.el (gnus-summary-insert-line): Fix.
3843
3844 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3845
3846         * gnus-sum.el: Bind g-s-t-s to "W g".
3847         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3848         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3849         display of graphical smilies.
3850
3851 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * gnus-start.el (gnus-setup-news): A typo.
3854         From Bill White <billw@wolfram.com>.
3855
3856 2001-09-06  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3859         and unseen marks.
3860
3861 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * nnmail.el (nnmail-split-fancy): Document `junk'.
3864
3865 2001-09-04  Simon Josefsson  <jas@extundo.com>
3866
3867         * imap.el (imap-search): Don't error if server is broken.
3868
3869 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3870
3871         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3872         searching for an article that isn't in the mbox.
3873
3874 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3877         right, and get all the comments.
3878
3879 2001-09-02  Simon Josefsson  <jas@extundo.com>
3880         Suggested by Dan Christensen <jdc+news@uwo.ca>
3881
3882         * nnfolder.el (nnfolder-request-update-info): Fix message.
3883
3884         * nnml.el (nnml-request-update-info): Ditto.
3885
3886 2001-09-01  Simon Josefsson  <jas@extundo.com>
3887
3888         * nnml.el (nnml-request-expire-articles): Also bind
3889         `nnml-current-group' and `nnml-article-file-alist' when using
3890         expiry-target. (Otherwise nnml will be in a inconsistent internal
3891         state causing all kind of problems.)
3892         (nnml-request-expire-articles): If `nnml-article-to-file' or
3893         `file-attributes' failes, return article as un-expirable instead
3894         of treating it as expired.
3895
3896 2001-08-31  Sam Steingold  <sds@gnu.org>
3897
3898         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3899         typo: `exmine' --> `examine'.
3900
3901 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3904
3905 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * nnml.el (nnml-check-directory-twice): Remove.
3908         (nnml-retrieve-headers): Ditto.
3909         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3910
3911 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3912
3913         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3914         directory twice on Windows, or on GNU Emacs-21.
3915
3916 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3917
3918         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3919         (nnml-request-rename-group): Ditto.
3920         (nnml-active-number): Ditto.
3921         (nnml-request-create-group): Use nnml-directory-articles.
3922         (nnml-request-expire-articles): Use nnml-directory-articles, which
3923         gets list from nov database if available.
3924         (nnml-get-nov-buffer): New function.
3925         (nnml-open-nov): Use it.
3926         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3927         gets alist from nov database if available.
3928         (nnml-directory-articles): New function.
3929         (nnml-article-to-file-alist): New function.
3930
3931 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3932
3933         * mm-decode.el (mm-display-external): Use `name' as filename, if
3934         `filename' attribute is not present.
3935
3936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3937
3938         * mail-source.el (mail-source-flash): New defcustom.
3939         (mail-source-new-mail-p): Ring visible bell if appropriate.
3940         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3941         timer is cleared even if mail check signals an error.
3942
3943 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3946         type 'list.
3947
3948 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * flow-fill.el (fill-flowed): eol might be point-max.
3951
3952 2001-08-27  Simon Josefsson  <jas@extundo.com>
3953
3954         * nnml.el (nnml-request-update-info): Fix message.
3955         (nnml-open-marks): Ditto.
3956
3957         * nnfolder.el (nnfolder-request-update-info):
3958         (nnfolder-open-marks): Fix message.
3959
3960 2001-08-25  Simon Josefsson  <jas@extundo.com>
3961
3962         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3963         after group in ~/.
3964
3965 2001-08-25  Simon Josefsson  <jas@extundo.com>
3966         From Andreas Jaeger  <aj@suse.de>
3967
3968         * nnfolder.el (nnfolder-open-marks): Fix typo.
3969         * nnml.el (nnml-open-marks): Likewise.
3970
3971 2001-08-25  Simon Josefsson  <jas@extundo.com>
3972
3973         Make nnfolder groups self-contained as far as marks are concerned.
3974
3975         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3976         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3977         (nnfolder-open-server): Make marks directory.
3978         (nnfolder-request-delete-group): Delete marks file.
3979         (nnfolder-request-delete-group): Check of nov/marks file exist
3980         before deleting.
3981         (nnfolder-request-rename-group): Rename marks file.
3982         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3983         (nnfolder-request-set-mark, nnfolder-request-update-info)
3984         (nnfolder-group-marks-pathname, nnfolder-save-marks)
3985         (nnfolder-open-marks): New functions.
3986         (top-level): Require gnus.
3987
3988 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * nnweb.el (nnweb-type-definition): Use google raw file.
3991         (nnweb-google-parse-1): Ditto.
3992         (nnweb-google-identity): Ditto.
3993         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
3994         (nnweb-altavista-wash-article): Ditto.
3995         (nnweb-request-article): Remove nnweb-decode-entities.
3996
3997         * nnml.el: Require 'gnus.
3998
3999 2001-08-25  Simon Josefsson  <jas@extundo.com>
4000
4001         * nnml.el (nnml-marks-is-evil): Add doc.
4002
4003 2001-08-25  Simon Josefsson  <jas@extundo.com>
4004
4005         * nnml.el (nnml-save-marks): Wrap saving marks in a
4006         condition-case, to allow user to start Gnus if saving marks failed
4007         for some reason.
4008
4009 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4012
4013         * gnus-group.el (gnus-update-group-mark-positions): Bind
4014         gnus-group-update-hook to nil.
4015
4016 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * mml.el (mml-generate-mime-1): Force as multibyte string.
4019
4020 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-sum.el (gnus-summary-insert-line)
4023         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4024         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4025
4026         * gnus-spec.el (gnus-correct-substring): Take optional END.
4027
4028         * nnrss.el (nnrss-request-article): Remove \n.
4029         (nnrss-retrieve-headers): Lines number is -1.
4030
4031 2001-08-24  Simon Josefsson  <jas@extundo.com>
4032
4033         * gnus-group.el (gnus-info-clear-data): Call
4034         nnfoo-request-set-mark to propagate marks.  Fix bug:
4035         `gnus-group-update-line' doesn't update read range unless we call
4036         `gnus-get-unread-articles-in-group' first.
4037
4038         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4039         to server.
4040
4041 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * gnus-util.el (gnus-create-info-command): Return an interactive
4044         function.
4045
4046 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047         From Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4050
4051 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-sum.el (gnus-select-newsgroup): Use it.
4054
4055         * gnus-util.el (gnus-not-ignore): New function.
4056
4057         * lpath.el (featurep): Don't fbind char-int.
4058
4059         * gnus-util.el (gnus-create-info-command): New function.
4060
4061         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4062         right node.
4063
4064         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4065         (gnus-summary-limit-children): Use 'identity instead of `all'.
4066         (gnus-summary-limit-to-display-predicate): New command and
4067         keystroke.
4068
4069 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4072
4073         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4074
4075 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-spec.el: Add the Gnus version.
4078         (gnus-update-format-specifications): If the Gnus version changes,
4079         nix out the format spec cache.
4080
4081         * gnus.el (gnus-continuum-version): Made into a command and
4082         optionalize the VERSION.
4083
4084         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4085         the start of the lines.
4086
4087 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus.el (gnus-visual-p): Define function before use of
4090         function.
4091
4092 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4095         (gnus-article-mark-to-type): New function.
4096         (gnus-update-missing-marks): Only update marks of type 'list.
4097
4098         * gnus.el (gnus-article-special-mark-lists): New variable.
4099
4100 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4103         (gnus-select-newsgroup): Still use 'all.
4104         (gnus-summary-initial-limit): Comparing with 'all.
4105
4106 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4109         active.
4110
4111 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4114         nnslashdot-*-retrieve-headers.
4115         (nnslashdot-request-article): Fix for slashcode 2.2.
4116         (nnslashdot-make-tuple): New function.
4117         (nnslashdot-read-groups): Use it.
4118
4119 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4122         list.
4123
4124         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4125
4126 2001-08-20  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4129         opened, error instead of continuing (and exploding later).
4130
4131 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus.el (gnus-expand-group-parameters): Return the parameter
4134         list.
4135
4136         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4137         (gnus-summary-show-article): Guess at charset if required.
4138
4139         * gnus-spec.el (gnus-correct-substring): Stopped one character
4140         before we wanted.
4141
4142 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4143
4144         * earcon.el (earcon-auto-play): Remove unused option.
4145
4146 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4149         message down in levels, since it happens very fast.
4150
4151         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4152         of smiley-regexp-alist.
4153
4154         * mm-view.el (mm-inline-text): Ignore vcard errors.
4155
4156         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4157
4158         * gnus-score.el (gnus-all-score-files): Use append instead of
4159         nconc.
4160
4161         * gnus.el (gnus-splash-face): Doc fix.
4162
4163         * mm-decode.el (mm-mailcap-command): Use
4164         mm-path-name-rewrite-functions.
4165         (mm-path-name-rewrite-functions): New variable.
4166
4167         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4168         (gnus-complex-form-to-spec): Insert tab.
4169         (gnus-spec-tab): New function.
4170
4171         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4172         entering the group.
4173
4174         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4175         the positional spec.
4176         (gnus-parse-complex-format): React to %C.
4177
4178         * gnus-ems.el (gnus-char-width): Moved here.
4179
4180         * gnus-sum.el (gnus-select-newsgroup): Set
4181         gnus-newsgroup-articles.
4182         (gnus-unseen-mark): New variable.
4183         (gnus-newsgroup-unseen): Ditto.
4184         (gnus-newsgroup-seen): Ditto.
4185         (gnus-adjust-marked-articles): Use them.
4186         (gnus-update-marks): Use them.
4187         (gnus-summary-update-secondary-mark): Display.
4188         (gnus-summary-prepare-threads): Display.
4189
4190         * gnus-msg.el (gnus-inews-group-method): Use and return the
4191         method, not the server.
4192
4193 2001-08-19  Simon Josefsson  <jas@extundo.com>
4194
4195         * gnus-srvr.el (gnus-server-agent-face): New.
4196         (gnus-server-agent-face): New.
4197         (gnus-server-mode): Turn on font-lock-mode.
4198
4199         * gnus.el (gnus-server-visual): Add defgroup.
4200
4201 2001-08-19  Simon Josefsson  <jas@extundo.com>
4202         From Joe Casadonte <jcasadonte@northbound-train.com>
4203
4204         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4205         gnus-server-denied-face): New.
4206         (gnus-server-opened-face, gnus-server-closed-face,
4207         gnus-server-denied-face): New.
4208         (gnus-server-font-lock-keywords): Add.
4209
4210 2001-08-19  Simon Josefsson  <jas@extundo.com>
4211
4212         * nnml.el (nnml-request-set-mark): Return nil.
4213         (nnml-save-marks): Use nnml-possibly-create-directory.
4214         (nnml-open-marks): Only work in temp buffer when inserting/reading
4215         .marks file.
4216
4217 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus.el (gnus-expand-group-parameters): Fix.
4220
4221         * gnus-spec.el (gnus-char-width): New function.
4222         (gnus-correct-substring, gnus-correct-length): Use it.
4223
4224         * message.el (message-required-mail-headers): Fix doc.
4225
4226 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4229
4230         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4231
4232 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4235         slashdot 2.2 (not fully fixed yet).
4236         (nnslashdot-request-article): Ditto.
4237
4238 2001-08-18  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4241         nnimap.
4242
4243         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4244         gnus-util.
4245         (nnimap-request-update-info-internal): Use new functions.
4246
4247         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4248         new functions.
4249
4250 2001-08-18  Simon Josefsson  <jas@extundo.com>
4251
4252         Make nnml groups self-contained as far as marks are concerned.
4253
4254         * nnml.el (nnml-request-delete-group): Delete marks file.
4255         (nnml-request-rename-group): Move marks file.
4256         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4257         variables.
4258         (nnml-request-set-mark, nnml-request-update-info): New server
4259         functions.
4260         (nnml-save-marks, nnml-open-marks): New functions.
4261
4262 2001-08-18  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4265         `set' when setting marks.
4266
4267 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus.el (gnus-info-find-node): Take an argument.
4270
4271         * gnus-art.el (gnus-button-handle-info): New function.
4272         (gnus-url-unhex-string): Replace "+" with " ".
4273
4274 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * message.el (message-check-news-header-syntax): Check bad From.
4277
4278 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-spec.el (gnus-correct-length): New function.
4281         (gnus-correct-substring): New function.
4282         (gnus-tilde-max-form): Use it.
4283
4284 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4285
4286         * nnmh.el: Docstring changes as below.
4287
4288         * nnml.el: Docstring changes as below.
4289
4290         * nnbabyl.el: Docstring changes as below.
4291
4292         * nnmbox.el: Docstring changes as below.
4293
4294         * nnfolder.el: Added docstrings identifying each virtual server
4295         parameter.
4296
4297 2001-08-18  Simon Josefsson  <jas@extundo.com>
4298
4299         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4300
4301 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4302
4303         * message.el: rename "Abort Message" to "Postpone Message".
4304         Remove "Attach file as MIME" from Message menu, it's already in
4305         the MIME menu.
4306
4307 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * smime.el (smime-point-at-eol): eval-and-compile.
4310         (smime-make-temp-file): New function.
4311         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4312         Use it.
4313
4314 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4317         (gnus-agent-summary-fetch-group): New command and keystroke.
4318
4319         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4320         (gnus-mime-display-security): Make it respect
4321         gnus-unbuttonized-mime-type-p.
4322
4323         * gnus-sum.el (gnus-articles-to-read): Comments.
4324         (gnus-article-marked-p): New function.
4325         (gnus-summary-display-make-predicate): New function.
4326         (gnus-select-newsgroup): Use them.
4327
4328         * mm-decode.el (mm-save-part-to-file): Made it not error.
4329
4330 2001-08-17  Simon Josefsson  <jas@extundo.com>
4331
4332         * imap.el (imap-wait-for-tag): If process-status isn't open or
4333         run, return nil instead of sit-for looping.
4334
4335 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * lpath.el (featurep): fbind xml-parse-region.
4338
4339         * gnus.el (gnus-message-archive-method): Default to "archive".
4340         (gnus-message-archive-method): Doc fix.
4341         (gnus-parameters-get-parameter): Cleaned up.
4342         (gnus-expand-group-parameter): New function.
4343
4344         * gnus-start.el (gnus-setup-news): Push the archive server only
4345         the server list.
4346
4347         * mml.el (mml-menu): Changed name to "Attachments".
4348
4349         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4350         when there is something to detroy.
4351
4352 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4355         nil.
4356
4357 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4358
4359         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4360         which specifies a time today or tomorrow.
4361
4362 2001-08-15  Simon Josefsson  <jas@extundo.com>
4363         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4364
4365         * gnus-agent.el (gnus-agent-make-mode-line-string)
4366         (gnus-agent-toggle-plugged): Use new API.
4367
4368 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4369
4370         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4371         deadline has expired.
4372
4373 2001-08-12  Simon Josefsson  <jas@extundo.com>
4374         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4375
4376         Support `recent' mark indicating newly arrived messages (to
4377         separate from old but unread messages).
4378
4379         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4380         `nnmail-split-history' if recent is > 0.
4381         (nnimap-request-update-info-internal): Update `recent' marks.
4382         (nnimap-request-set-mark): Never set `recent' marks.
4383         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4384         recent.
4385
4386         * gnus-sum.el (gnus-recent-mark): New mark.
4387         (gnus-newsgroup-recent): New variable.
4388         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4389         (gnus-summary-prepare-threads): Mark recent articles.
4390         (gnus-summary-add-mark): Support recent.
4391         (gnus-summary-update-secondary-mark): Support recent.
4392
4393         * gnus.el (gnus-article-mark-lists): Add recent.
4394
4395 2001-08-12  Simon Josefsson  <jas@extundo.com>
4396
4397         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4398         whether successful decoding took place.  Add doc.
4399
4400 2001-08-12  Simon Josefsson  <jas@extundo.com>
4401         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4402
4403         * gnus.el (gnus-summary-line-format, gnus-parameters):
4404         * gnus-gl.el (gnus-summary-grouplens-line-format):
4405         * gnus-salt.el (gnus-summary-pick-line-format):
4406         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4407
4408 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4409         Committed by Kai Gro\e,A_\e(Bjohann.
4410
4411         * gnus-score.el (gnus-score-string): Fix `match' regexp
4412         for `extra' header case.
4413
4414 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * nnmbox.el (nnmbox-read-mbox): No warning.
4417
4418 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nndoc.el (nndoc-article-type): Fix doc.
4421         (nndoc-generate-article-function): New variable.
4422         (nndoc-dissection-function): New variable.
4423         (nndoc-type-alist): Add oe-dbx.
4424         (nndoc-oe-dbx-type-p): New function.
4425         (nndoc-oe-dbx-dissection): New function.
4426         (nndoc-oe-dbx-generate-article): New function.
4427
4428 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4429
4430         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4431         whether deadline has been reached.  Patch from Dan Nicolaescu
4432         <dann@godzilla.ics.uci.edu>.
4433
4434 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4437         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4438         <rintaman@cs.Helsinki.FI>.
4439
4440         * mail-source.el (mail-source-movemail): The error buffer is
4441         modified, but nothing in it.
4442
4443 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-bogus-system-names): New variable.
4446         (message-make-fqdn): Use it.
4447
4448 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * nndraft.el (nndraft-request-group): Use
4451         nndraft-auto-save-file-name.
4452
4453 2001-08-09  Simon Josefsson  <jas@extundo.com>
4454
4455         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4456         Don't ask whether to decrypt.  Just leave result in buffer (don't
4457         call mm).
4458
4459         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4460         parts as well.
4461         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4462         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4463
4464 2001-08-09  Simon Josefsson  <jas@extundo.com>
4465
4466         * mm-decode.el (mm-insert-part): Return decoding success status.
4467         (mm-save-part-to-file): Error if decoding failed.
4468
4469 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * message.el (message-tab): Use indent-relative.
4472         (message-mode): Don't bind indent-line-function to indent-relative.
4473
4474 2001-08-09  Simon Josefsson  <jas@extundo.com>
4475
4476         * message.el (message-get-reply-headers): Fix string. Suggested by
4477         Christoph Conrad <cc@cli.de>.
4478
4479 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * message.el (message-tab): Use the current value of
4482         indent-line-function.
4483         (message-mode): Bind indent-line-function to indent-relative.
4484
4485 2001-08-08  Simon Josefsson  <jas@extundo.com>
4486
4487         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4488         whether `imtest' is installed.
4489
4490 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4491         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-sum.el (gnus-summary-show-article): Call
4494         gnus-summary-update-secondary-secondary-mark.
4495         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4496         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4497
4498 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4501
4502         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4503
4504         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4505         <gerd@gnu.org>.
4506
4507         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4508
4509         * gnus-util.el (gnus-output-to-rmail): Ditto.
4510         (gnus-output-to-mail): Ditto.
4511
4512         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4513
4514 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4515
4516         * message.el (message-indent-citation): Use
4517         `message-yank-cited-prefix' for empty lines.
4518
4519 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4520
4521         * message.el (message-indent-citation): Quote only lines starting
4522         with ">" using `message-yank-cited-prefix'.
4523
4524 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4525
4526         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4527         gnus-cache-fully-p.
4528
4529 2001-08-04  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4532         file if it doesn't exist (by calling gnus-cache-read-active).
4533
4534 2001-08-04  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4537         (gnus-cache-passively-or-fully-p): Removed.
4538         (gnus-cache-fully-p): Fix it.
4539
4540         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4541
4542 2001-08-04  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-cache.el (gnus-cache-fully-p)
4545         (gnus-cache-passively-or-fully-p): New functions.
4546         (gnus-cache-possibly-enter-article): Cosmetic change, use
4547         `g-c-p-o-f-p'.
4548         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4549         was bogus (`g-c-p-a-a' does not change active info, just change
4550         the functions parameters).
4551         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4552         not removed in groups that match `gnus-uncacheable-groups'.
4553
4554         Reported and modifications based on discussions with Nuutti
4555         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4556
4557 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4558         Committed by Simon Josefsson  <jas@extundo.com>
4559
4560         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4561         calls `gnus-cache-update-active' if bounds has been extended.
4562
4563 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4566         before remove.
4567         (gnus-mime-security-show-details): Ditto.
4568
4569 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4570
4571         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4572         syntax.  Protect string-match against nil string and regexp.
4573
4574 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * mm-util.el (mm-find-charset-region): Remove control-1.
4577
4578 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4581
4582 2001-08-04  Simon Josefsson  <jas@extundo.com>
4583
4584         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4585         buffer.  Delete MIME-Version header.
4586
4587 2001-08-03  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4590         that is entered does not necessarily have the highest article
4591         number in the group, so use `gnus-cache-possibly-alter-active'
4592         instead of `gnus-cache-update-active'.
4593
4594 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4597
4598 2001-08-03  Simon Josefsson  <jas@extundo.com>
4599
4600         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4601         menu.
4602
4603 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus.el (post-method): New group parameter.  It also provides
4606         the user option `gnus-post-method-alist' and the internal function
4607         `gnus-parameter-post-method'.
4608
4609         * gnus-msg.el (gnus-post-method): Bind the value of
4610         `gnus-post-method' to the group parameter if it is defined.
4611
4612 2001-08-02  Simon Josefsson  <jas@extundo.com>
4613
4614         * smime.el (smime-extra-arguments): Removed.
4615         (smime-call-openssl-region): Don't use it.
4616
4617 2001-08-02  Simon Josefsson  <jas@extundo.com>
4618
4619         * smime.el (smime-sign-region): Handle stderr.
4620         (smime-encrypt-region): Ditto.
4621
4622         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4623         match the ASN.1 length bytes.
4624         (mm-pkcs7-enveloped-magic): Ditto.
4625         (mm-view-pkcs7-get-type): Don't regexp quote.
4626
4627 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628         From Andreas Fuchs <asf@void.at>
4629
4630         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4631
4632 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-art.el (gnus-header-button-alist): References regexp.
4635
4636 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4637
4638         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4639         already fboundp.  Add INTERACTIVE arg to autoload form.
4640
4641 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4644
4645         * nnmail.el (nnmail-cache-open): Ditto.
4646
4647 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4650
4651 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4654
4655 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4657
4658         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4659         (gnus-agent-toggle-plugged): Use it.
4660
4661 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4664         (gnus-ding-file-coding-system): New variable.
4665         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4666         (gnus-slave-save-newsrc): Use it.
4667
4668 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4671         syntax.
4672
4673 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674         Originally from Andreas Fuchs <asf@void.at>
4675
4676         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4677         (mml2015-gpg-pretty-print-fpr): New function.
4678         (mml2015-gpg-extract-signature-details): More details, rename from
4679         `m-g-e-from'.
4680         (mml2015-gpg-verify): Use them.
4681         (mml2015-gpg-clear-verify): Use them.
4682
4683 2001-07-31  Simon Josefsson  <jas@extundo.com>
4684
4685         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4686         buffer when done.
4687
4688 2001-07-30  Simon Josefsson  <jas@extundo.com>
4689
4690         * smime.el (smime-call-openssl-region): Revert previous change,
4691         just pass on buf to `call-process-region'.
4692         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4693         `smime-new-details-buffer'.  Inserts error messages into buffer.
4694         (smime-noverify-region): Ditto.
4695         (smime-decrypt-region): Ditto.  Handles stderr separately.
4696         (smime-verify-buffer, smime-noverify-buffer)
4697         (smime-decrypt-buffer): Doc fix.
4698         (smime-new-details-buffer): New function.
4699         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4700         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4701         (smime-sign-region, smime-encrypt-region): Don't use
4702         `insert-buffer'.
4703
4704         * mml-smime.el (mml-smime-verify): Fix security button strings.
4705
4706 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4709         gnus-article-mime-handles.
4710
4711 2001-07-29  Simon Josefsson  <jas@extundo.com>
4712
4713         * mail-source.el (top-level): Require message for message-directory.
4714         (mail-source-directory): Change default to message-directory.
4715
4716         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4717         (smime-certificate-directory, smime-openssl-program)
4718         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4719         (smime-extra-arguments): New variable.
4720         (smime-dns-server): Fix customize group.
4721         (smime-call-openssl-region): Use `smime-extra-arguments'.
4722
4723 2001-07-29  Simon Josefsson  <jas@extundo.com>
4724         From Vladimir Volovich <vvv@vsu.ru>
4725
4726         * smime.el (smime-call-openssl-region): Ignore stderr.
4727
4728 2001-07-29  Simon Josefsson  <jas@extundo.com>
4729         From Christoph Conrad <christoph.conrad@gmx.de>
4730
4731         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4732         file.
4733
4734 2001-07-29  Simon Josefsson  <jas@extundo.com>
4735
4736         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4737
4738         Support S/MIME decryption.
4739
4740         * mm-decode.el (mm-inline-media-tests):
4741         (mm-inlined-types):
4742         (mm-automatic-display):
4743         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4744
4745         * mm-view.el (mm-pkcs7-signed-magic):
4746         (mm-pkcs7-enveloped-magic): New variables.
4747         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4748         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4749         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4750         PKCS#7 blobs.
4751
4752         * smime.el (smime-decrypt-region): Expand keyfile.
4753
4754 2001-07-29  Simon Josefsson  <jas@extundo.com>
4755
4756         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4757         `ssl.el' variables.
4758
4759         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4760         but line instead of narrowing to it, because `nnmail-parse-active'
4761         calls widen.  Thanks to Christoph Conrad
4762         <christoph.conrad@gmx.de>.
4763
4764 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4767         for %B spec.
4768
4769         * gnus-sum.el (gnus-summary-prepare-threads): If
4770         gnus-sum-thread-tree-root is nil, use subject instead.
4771         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4772         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4773         (gnus-sum-thread-tree-leaf-with-other)
4774         (gnus-sum-thread-tree-single-leaf): Documentation.
4775         (gnus-sum-thread-tree-single-indent): Allow nil.
4776
4777 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * message.el (message-fill-paragraph): Do nothing if the user
4780         wants filladapt-mode.
4781
4782 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-decode.el (mm-image-type-from-buffer): New function.
4785         (mm-get-image): Use it.
4786
4787 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4790
4791         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4792         mm-display-parts too.
4793
4794 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * nnfolder.el (nnfolder-request-accept-article): Bind
4797         nntp-server-buffer.
4798
4799         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4800         nntp-server-buffer.
4801
4802 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * message.el (message-check-news-header-syntax): Use
4805         message-post-method.
4806         (message-send-news): Bind message-post-method.
4807
4808 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * mml.el (mml-tweak-type-alist): New variable.
4811         (mml-tweak-function-alist): New variable.
4812         (mml-tweak-part): New function.
4813         (mml-generate-mime-1): Use it.
4814
4815 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * nnfolder.el (nnfolder-request-accept-article): Replace
4818         nnfolder-request-list.
4819
4820 2001-07-27  Simon Josefsson  <jas@extundo.com>
4821
4822         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4823         nnoo-change-server failed to do it.
4824
4825 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus.el (gnus-parameters): Make it customizable.
4828
4829 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4832
4833         * message.el (message-set-auto-save-file-name): More
4834         poor-system-types.
4835
4836         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4837
4838         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4839         supports +.
4840
4841 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * mm-decode.el (mm-readable-p): New function.
4844         (mm-inline-media-tests): Fix the default testers.
4845
4846 2001-07-26  Simon Josefsson  <jas@extundo.com>
4847
4848         * nnimap.el (nnimap-version): Bump version number.
4849
4850 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851         From Steven E. Harris <seh@speakeasy.org>
4852
4853         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4854         in M$Windows too.
4855
4856 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4857
4858         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4859
4860 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4863
4864         * mm-decode.el (mm-get-image): Guess then use the type.
4865
4866         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4867
4868 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4869
4870         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4871         display (%B) for threads if threading is off.
4872
4873 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874         From Henrik Enberg <henrik@enberg.org>
4875
4876         * gnus-msg.el: Customization patch.
4877
4878 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4879
4880         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4881         variable.
4882         (nnmail-split-fancy-with-parent): Ignore certain groups.
4883
4884 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-util.el (gnus-byte-compile): New function.
4887         (gnus-use-byte-compile): New variable.
4888         (gnus-make-sort-function): Use it.
4889
4890         * nnmail.el (nnmail-get-new-mail): Use it.
4891
4892         * gnus-agent.el (gnus-category-make-function): Simple function or
4893         compiled function.
4894         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4895
4896         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4897         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4898         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4899
4900         * message.el (message-check-news-header-syntax): Remove quote.
4901
4902 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * message.el (message-use-mail-followup-to): `t' is not a
4905         documented value.
4906
4907 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4910
4911 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4914         there are long lines.
4915
4916 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * dgnushack.el (copy-list): New compiler macro.
4919
4920 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * message.el (message-bounce): If no Return-Path, the whole
4923         content is considered as the original message.
4924
4925         * nnml.el (nnml-check-directory-twice): New variable.
4926         (nnml-article-to-file): Use it.
4927         (nnml-retrieve-headers): Hack it.
4928
4929 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-win.el (gnus-buffer-configuration): New configure.
4932
4933         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4934         not alive.
4935
4936         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4937         (mm-display-external): Use display-term configure.
4938
4939 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4940
4941         * gnus-delay.el (gnus-delay-default-hour): New variable.
4942         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4943
4944 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945         From Karl Kleinpaste <karl@charcoal.com>
4946
4947         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4948         (gnus-summary-prepare-threads): Ditto.
4949
4950         * gnus.el (gnus-summary-line-format): Add %B.
4951
4952 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4955
4956         * mm-util.el (mm-string-as-multibyte): New function.
4957
4958         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4959
4960 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * mm-util.el (mm-universal-coding-system): New variable.
4963
4964         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4965
4966         * score-mode.el (score-mode-coding-system): Use it.
4967
4968 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-start.el (gnus-setup-news): Call
4971         `gnus-check-bogus-newsgroups' just after the native server is
4972         opened.
4973
4974 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975
4976         * nnmail.el (nnmail-do-request-post): Util function to be used by
4977         `nnchoke-request-post' for all nnmail-derived backends.
4978
4979         * nnml.el (nnml-request-post): Use it.
4980
4981         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4982         backend, for it groks nnml-request-post.
4983
4984         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
4985         Treat `mail-post' backends like `mail' backends, not like `news'
4986         backends.
4987
4988 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-msg.el (gnus-setup-message): make-local-hook.
4991
4992 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4993
4994         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
4995         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
4996         <karl@charcoal.com>, slightly changed by Kai.
4997
4998         * message.el (message-check-news-header-syntax): When checking
4999         whether the groups exist, check the right server based on
5000         `gnus-post-method'.
5001
5002 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5003
5004         * gnus-delay.el: New file.
5005
5006 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * mm-util.el (mm-read-coding-system): Take two arguments.
5009
5010         * gnus-sum.el (gnus-summary-show-article): Use
5011         mm-read-coding-system.
5012
5013         * gnus-art.el (article-de-quoted-unreadable):
5014         (article-de-base64-unreadable, article-wash-html):
5015         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5016
5017 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018
5019         * nnml.el (nnml-request-post): New function.  Can be used for
5020         annotations in nnml groups.
5021
5022 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5025         command.
5026
5027         * gnus-start.el (gnus-find-new-newsgroups): Use
5028         `message-make-date' instead of `current-time-string'.
5029         (gnus-ask-server-for-new-groups): Ditto.
5030         (gnus-check-first-time-used): Ditto.
5031
5032 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5035
5036 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5037
5038         * message.el (message-shorten-references): Change `maxcount' and
5039         `cut' to obey USEFOR draft 5.
5040
5041 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5042
5043         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5044         (gnus-summary-set-article-display-arrow): New function.
5045         (gnus-summary-goto-subject): Use it.
5046
5047 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-sum.el (gnus-summary-import-article): Insert date if
5050         doesn't exist.
5051
5052 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * mml.el (mml-content-type-parameters): New variable.
5055         (mml-content-disposition-parameters): New variable.
5056         (mml-insert-mime-headers): Use them.
5057         (mml-parse-1): Accept charset.
5058
5059 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-group.el (gnus-group-select-group): Doc fix.
5062
5063         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5064
5065 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5068         to handle `define-derived-mode'.
5069
5070 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071         From:  Stefan Monnier  <monnier@cs.yale.edu>
5072
5073         * message.el (message-mode): Use define-derived-mode.
5074         (message-tab): message-completion-alist.
5075
5076         * imap.el (imap-interactive-login): Use make-local-variable.
5077         (imap-open): Ditto.
5078         (imap-authenticate): Ditto.
5079
5080         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5081
5082         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5083
5084 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5085
5086         * message.el (message-citation-line-function): Refer to
5087         gnus-cite-attribution-suffix.
5088
5089 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5090
5091         * gnus-art.el,...: Error convention changes.
5092
5093 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5096
5097 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5100         (nnrss-read-server-data): Ditto.
5101
5102 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5105         * Cleanup files.
5106         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5107
5108 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus.el (gnus-summary-line-format): Add %o.
5111
5112         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5113         unless shell outputs something.
5114
5115 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-art.el (gnus-boring-article-headers): Better doc.
5118         (article-hide-headers): Better regexp.
5119         Suggested by Matt Swift <swift@alum.mit.edu>.
5120
5121         * nnheader.el (nnheader-max-head-length): Better doc.
5122         (nnheader-header-value): Skip spaces.
5123         (nnheader-parse-head): Remove space.
5124         Suggested by Matt Swift <swift@alum.mit.edu>.
5125
5126         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5127         (gnus-get-newsgroup-headers): Remove space.
5128
5129 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5132         (gnus-summary-reply): Use it.
5133         (gnus-summary-reply-broken-reply-to): New function.
5134         (gnus-msg-force-broken-reply-to): New function.
5135
5136         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5137
5138 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5141
5142 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * mm-decode.el (mm-external-terminal-program): New variable.
5145         (mm-display-external): Use it. Use term to display when no
5146         window-system.
5147
5148 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5149
5150         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5151         Browse->Next entries to Browse->Prev
5152
5153 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5156
5157 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5160         for the default encoding.
5161
5162         * nnrss.el (nnrss-url-field): New field.
5163         (nnrss-request-article): Add newsgroups.
5164
5165         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5166
5167 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5170
5171         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5172         (gnus-draft-setup): Remove backlog.
5173
5174 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5175
5176         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5177         Cleanup.
5178
5179 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-msg.el (gnus-bug): Erase buffer.
5182
5183         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5184
5185 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * mm-decode.el (mm-attachment-override-p): Fix typo.
5188
5189 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5190
5191         * gnus-kill.el (gnus-execute): Work with the extra headers.
5192         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5193
5194 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5197         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5198
5199         * message.el (message-send-mail-real-function): New variable.
5200         (message-send-mail-partially, message-send-mail):
5201
5202         * nngateway.el (nngateway-request-post): Use it.
5203
5204         * gnus-agent.el (gnus-agentize): Use it.
5205
5206         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5207         (nnsoup-revert-variables): Use it.
5208
5209 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5210
5211         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5212         text/plain if the type doesn't match any other media types.
5213         (mm-inlined-types): Doc fix.
5214         (mm-display-inline): Revert previous change (now handled by a
5215         default type in `mm-inline-media-tests'.
5216         (mm-inlinable-p): Revive.
5217         (mm-display-part): Call `mm-inlinable-p'.
5218         (mm-attachment-override-p): Ditto.
5219         (mm-inlined-p): Doc fix.
5220
5221         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5222         well as `mm-inlined-p'.
5223
5224 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5227         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5228
5229 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230         From  Paul Jarc <prj@po.cwru.edu>
5231
5232         * message.el (message-use-mail-followup-to): New variable.
5233         (message-get-reply-headers): Use it.
5234
5235 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5236
5237         * nnheader.el (nnheader-init-server-buffer): Make sure the
5238         *nntpd* buffer is made multibyte instead of a random buffer.
5239
5240 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5243         when it returns headers.
5244
5245 2001-07-07  Simon Josefsson  <jas@extundo.com>
5246
5247         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5248         trying to fold. Thanks to Colin Walters
5249         <walters@cis.ohio-state.edu>
5250
5251 2001-07-06  Simon Josefsson  <jas@extundo.com>
5252
5253         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5254         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5255         Add information in `assert's.
5256
5257         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5258         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5259         and `nnimap-group-overview-filename', should handle all
5260         change-of-uidvalidity related issues.  But there may be other
5261         problems.)
5262
5263 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5264
5265         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5266         header name when folding.
5267
5268 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5269
5270         * mm-decode.el (mm-inlined-types): Document relationship with
5271         `mm-inline-media-tests'.
5272         (mm-display-inline): Default to displaying as plain text if no
5273         inlining handler is available.
5274         (mm-inlinable-p): Remove.
5275         (mm-inlined-p): Don't call `mm-inlinable-p'.
5276         (mm-automatic-display-p): Ditto.
5277         (mm-attachment-override-p): Ditto.
5278
5279 2001-07-04  Simon Josefsson  <jas@extundo.com>
5280
5281         * nnimap.el (nnimap-importantize-dormant): New variable.
5282         (nnimap-request-update-info-internal): Use it.
5283         (nnimap-request-set-mark): Ditto.
5284
5285 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5286
5287         * nntp.el (nntp-send-command): don't pass a buffer argument to
5288         `point'. Only XEmacs accepts this.
5289         * nntp.el (nntp-send-command-nodelete): ditto.
5290         * nntp.el (nntp-send-command-and-decode): ditto.
5291
5292 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5293
5294         * nntp.el (nntp-open-connection-function): doc update.
5295         * nntp.el (nntp-pre-command): New.
5296         * nntp.el (nntp-via-rlogin-command): New.
5297         * nntp.el (nntp-via-telnet-command): New.
5298         * nntp.el (nntp-via-telnet-switches): New.
5299         * nntp.el (nntp-via-user-name): New.
5300         * nntp.el (nntp-via-user-password): New.
5301         * nntp.el (nntp-via-address): New.
5302         * nntp.el (nntp-via-envuser): New.
5303         * nntp.el (nntp-via-shell-prompt): New.
5304         * nntp.el (nntp-open-telnet-stream): New.
5305         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5306         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5307         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5308         * nntp.el (nntp-send-command): ditto.
5309         * nntp.el (nntp-send-command-nodelete): ditto.
5310         * nntp.el (nntp-send-command-and-decode): ditto.
5311
5312 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5313
5314         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5315         `when'.
5316
5317 2001-07-03  Simon Josefsson  <jas@extundo.com>
5318         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5319
5320         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5321
5322 2001-07-03  Simon Josefsson  <jas@extundo.com>
5323
5324         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5325         remove it (workaround XEmacs `fill-region' bug).
5326
5327 2001-07-01  Simon Josefsson  <jas@extundo.com>
5328
5329         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5330
5331 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * mml2015.el (mml2015-format-error): New function.
5334         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5335         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5336         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5337
5338 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5341         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5342
5343         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5344         group variables.
5345
5346 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5349
5350         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5351         (nnrss-save-group-data): Ditto.
5352
5353         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5354
5355 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * message.el (message-do-send-housekeeping): Narrow to headers.
5358
5359 2001-06-24  Simon Josefsson  <jas@extundo.com>
5360
5361         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5362         insertion when breaking lines looked for " \t" instead of "[ \t]".
5363         (rfc2047-encode-message-header): Fold lines even if
5364         no QP encoding is done.
5365
5366 2001-06-23  Simon Josefsson  <jas@extundo.com>
5367         From Samuel Tardieu <sam@inf.enst.fr>
5368
5369         * smime.el (smime-keys): Support additional certificates.
5370         (smime-make-certfiles): New function.
5371         (smime-sign-region): Use previous variables.
5372         (smime-get-certfiles): New function.
5373         (smime-sign-buffer): Use it.
5374         (smime-verify-region): Support both CAfile and CApath.
5375
5376 2001-06-23  Simon Josefsson  <jas@extundo.com>
5377
5378         * smime.el (smime-decrypt-region): Perhaps work.
5379
5380 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5383
5384 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5385
5386         * mm-decode.el (mm-save-part): Rewrite file name.
5387         (mm-file-name-rewrite-functions): New variable.
5388         (mm-file-name-delete-whitespace): New function.
5389         (mm-file-name-trim-whitespace): New function.
5390         (mm-file-name-collapse-whitespace): New function.
5391         (mm-file-name-replace-whitespace): New variable and function.
5392
5393 2001-06-22  Simon Josefsson  <jas@extundo.com>
5394
5395         * message.el (message-make-date): Workaround locale for weekdays.
5396
5397 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * message.el (message-goto-body): Return nil if not found. (revert!)
5400
5401 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402         From Fremlin <chief@bandits.org>
5403
5404         * message.el (message-goto-body): Some messages have no header.
5405
5406         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5407
5408 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5409
5410         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5411
5412 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * message.el (message-make-date): Add week day.
5415         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5416
5417 2001-06-19  Simon Josefsson  <jas@extundo.com>
5418
5419         * message.el (message-yank-prefix): Doc fix.
5420         (message-yank-cited-prefix): Ditto.
5421         (message-delete-not-region): Keep citation prefix on first line,
5422         if possible and appropriate.
5423
5424 2001-06-19  Simon Josefsson  <jas@extundo.com>
5425
5426         * imap.el (imap-process-connection-type): New variable.
5427         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5428         recent `imtest's work completely (no line length issues), while
5429         making making old `imtest's unusable.  Thanks to NAGY Andras
5430         <nagya@inf.elte.hu> for his work.
5431
5432 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5433
5434         * imap.el (imap-ssl-program): Add -quiet to shut up
5435         OpenSSL/SSLeay's internal debug talk.
5436
5437 2001-06-19  Matt Armstrong <matt@lickey.com>
5438
5439         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5440         server.
5441
5442 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * nnmail.el (nnmail-article-buffer): New variable.
5445         (nnmail-split-incoming): Use it.
5446
5447 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5448
5449         * qp.el (quoted-printable-decode-region): If called interactively,
5450         use coding-system-for-read.
5451
5452 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * message.el (message-check-news-header-syntax): Check Reply-To.
5455
5456 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * mml.el (mml-parse-1): Use message options.
5459
5460         * message.el (message-do-fcc): Don't do anything if there is no
5461         FCC.
5462
5463 2001-06-16  Simon Josefsson  <jas@extundo.com>
5464
5465         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5466         (nnimap-expunge-search-string): New variable.
5467         (nnimap-request-expire-articles): Use it.
5468
5469 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * message.el (message-send-mail-with-qmail): wrong exit status is
5472         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5473
5474 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-art.el (article-strip-multiple-blank-lines): Use
5477         delete-region instead of replace-match.
5478
5479 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5482         (nnweb-google-wash-article): Ditto.
5483
5484 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5485
5486         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5487
5488 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5491         specs.
5492
5493 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus.el (gnus-email-address): Move it here.
5496
5497         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5498         requested.
5499         (article-de-base64-unreadable): Ditto.
5500         (article-wash-html): Ditto.
5501
5502 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * message.el (message-options-set-recipient): Don't add ", "
5505         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5506
5507 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5510
5511 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5514         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5515
5516         * nnrss.el (nnrss-node-text): Node might be nil.
5517
5518 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5521         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5522
5523         * nnrss.el (nnrss-group-alist): More items.
5524
5525 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5528
5529 2001-06-03  Dale Hagglund  <rdh@best.com>
5530
5531         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5532         restrict clauses.
5533
5534 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         From Benjamin Rutt <brutt+news@bloomington.in.us>
5537
5538         * message.el (message-wide-reply-confirm-recipients): New variable.
5539
5540 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5541
5542         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5543         fix so it works with XEmacs.
5544
5545 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5548         headers.
5549
5550 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * nnrss.el: Fix a few bugs.
5553
5554 2001-06-05  Simon Josefsson  <jas@extundo.com>
5555
5556         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5557         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5558
5559 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5560
5561         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5562         binary so that we don't transmit ISO 2022 garbage to the process.
5563         This is needed under XEmacs.
5564
5565 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5566
5567         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5568         autoloaded incorrectly below because ssl-program-* is bound.)
5569         Thanks to Amos Gouaux for report.
5570
5571 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5572
5573         * imap.el (imap-kerberos4-open):
5574         (imap-gssapi-open):
5575         (imap-ssl-open):
5576         (imap-network-open):
5577         (imap-shell-open):
5578         (imap-starttls-open): Set buffer to workaround spurious
5579         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5580         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5581         Colman <colman@ppllc.com> for report.
5582
5583 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-sum.el (gnus-summary-catchup): New argument.
5586         (gnus-summary-catchup-from-here): New function.
5587
5588 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5591         back, then insert glyph.  (Before, the glyph was inserted first,
5592         then the newline.)  This works around a behavior in XEmacs where
5593         it is not possible to insert a character after a glyph which is at
5594         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5595
5596 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5599
5600         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5601         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5602         mm-destroy-postponed-undisplay-list): New functions.
5603         (mm-display-external): Use them.
5604
5605 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5606
5607         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5608         `default-low' when evaluating `gnus-summary-highlight'.
5609         From Raja R Harinath <harinath@cs.umn.edu>.
5610
5611 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5612
5613         * message.el (message-yank-cited-prefix): New variable.
5614         (message-indent-citation): Use it.
5615
5616         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5617         as details.
5618         (mml2015-mailcrypt-clear-verify): Ditto.
5619
5620 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621         From Nevin Kapur <nevin@jhu.edu>.
5622
5623         * gnus-sum.el (gnus-summary-default-high-score,
5624         gnus-summary-default-low-score): New variables.
5625         (gnus-summary-highlight): Use them.
5626
5627 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5628
5629         * message.el (message-mail): pass the 'send-actions argument to
5630         `message-setup'.
5631
5632 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5633         From Raymond Scholz <ray-2001@zonix.de>
5634
5635         * gnus-art.el (gnus-mime-view-part-as-charset):
5636         (gnus-mime-internalize-part): Doc fixes.
5637
5638 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5639
5640         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5641         status lines without any text ("^215$").
5642
5643 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * nnrss.el (nnrss-check-group): Reverse.
5646
5647 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5648
5649         * message.el (message-get-reply-headers):
5650         (message-followup): Fix typo, suggested by David Green
5651         <dgreen@uab.edu>
5652
5653 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5656
5657         * nnrss.el (nnrss-open-server): Read server data when it is called.
5658         (nnrss-request-expire-articles): Fix.
5659
5660 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * message.el (message-do-send-housekeeping): mail-abbrevs may
5663         rename buffer behind Gnus.
5664
5665 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5668         (nnrss-group-alist): Add more resources.
5669         (nnrss-check-group): Ignore errors.
5670
5671 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5674
5675         * nnslashdot.el (nnslashdot-request-list): Add time.
5676         (nnslashdot-request-expire-articles): New function.
5677
5678         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5679         secondary methods too.
5680
5681 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * message.el (message-use-followup-to): Set default value to t.
5684
5685 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5686
5687         * message.el (message-dont-reply-to-names): Fix documentation.
5688         (message-get-reply-headers): Use Mail-Followup-To only for wide
5689         replies.
5690
5691 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5694         correctly.
5695         (nnrss-check-group): Use time.
5696
5697 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5698
5699         * gnus.el: Oort Gnus v0.03 is released.
5700
5701 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5704         group.
5705
5706 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5709
5710 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * nnultimate.el (nnultimate-retrieve-headers): Return all
5713         available headers.
5714
5715         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5716         (gnus-get-newsgroup-headers-xover): Use it.
5717
5718 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5721
5722 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5725
5726 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5729         disable it.
5730
5731         * gnus.el (gnus-info-nodes): Remove a few The's.
5732
5733 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * mail-source.el (mail-source-movemail): Call-process may return a
5736         signal description string.
5737
5738         * gnus-start.el (gnus-read-newsrc-el-file):
5739         gnus-newsrc-file-version may be nil.
5740
5741         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5742         Suggested by Michael Sperber [Mr. Preprocessor]
5743         <sperber@informatik.uni-tuebingen.de>.
5744
5745 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5746
5747         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5748
5749 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5750
5751         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5752         fontify HANDLE.
5753
5754 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5755
5756         * smime.el (smime-ask-passphrase): Rework to return value.
5757         (smime-sign-region): Rework to bind value and use it.
5758         (smime-decrypt-region): Ditto.
5759
5760 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5761         Committed by Simon Josefsson  <simon@josefsson.org>
5762
5763         * smime.el (smime-ask-passphrase): New function.
5764         (smime-sign-region): Use it.
5765         (smime-encrypt-cipher): New variable.
5766         (smime-decrypt-region): Ditto.
5767
5768 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5769         Committed by Simon Josefsson  <simon@josefsson.org>
5770
5771         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5772         the log.
5773
5774 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5775
5776         *gnus.el: Oort Gnus v0.02 is released.
5777
5778 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5779
5780         * gnus.el: Oort Gnus v0.01 is released.
5781
5782 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-sum.el (gnus-summary-highlight): Highlight read
5785         undownloaded articles as read articles.
5786
5787         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5788         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5789         articles, even read ones, as such.
5790
5791         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5792         (gnus-find-matching-articles): New function.
5793         (gnus-summary-limit-include-matching-articles): New command.
5794         (gnus-summary-limit-include-thread): Include articles that have
5795         matching subjects.
5796         (gnus-offer-save-summaries): Clean up.
5797
5798 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799
5800         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5801
5802 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803         From Jason Merrill <jason_merrill@redhat.com>
5804
5805         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5806
5807 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5808         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5811         newsgroup names when the original article is a news message.
5812
5813 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5816         supported. Suggest by Jim Meyering <jim@meyering.net>.
5817
5818 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5819         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5820
5821         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5822         regexp in nnmail-split-fancy.
5823
5824 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5825
5826         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5827
5828 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5829
5830         * message.el (message-send-mail): Improve the interaction with the
5831         user.
5832
5833 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5834
5835         * imap.el (imap-message-copy): Work around buggy servers that
5836         doesn't send TRYCREATE tags.
5837
5838 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5839
5840         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5841
5842 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5845         date.
5846
5847 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5850         lives.
5851
5852 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus-art.el (gnus-parse-news-url): New function.
5855         (gnus-button-handle-news): New function.
5856         (gnus-button-alist): Point to new functions.
5857
5858         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5859
5860         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5861         gnus-format-specs.
5862
5863         * message.el (message-check-news-header-syntax): Question even
5864         when Gnus doesn't know the group names.
5865         (message-send-news): Clean up.
5866
5867         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5868         exited on purpose without saving.
5869
5870         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5871
5872 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-score.el (gnus-score-orphans): Clean up.
5875
5876         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5877
5878         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5879         later.
5880
5881         * gnus-start.el (gnus-close-all-servers): Find the right items to
5882         close.
5883
5884         * qp.el (quoted-printable-decode-region): Just message
5885         malformation; don't quit.
5886
5887 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888         From Gerd Moellmann <gerd@gnu.org>.
5889
5890         * gnus.el (gnus-interactive): A typo.
5891
5892 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5896         `assq-delete-all', if that function exists; otherwise use the old
5897         definition. Documentation changed to match the one in
5898         `assq-delete-all'.
5899
5900 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-start.el (gnus-close-all-servers): New function.
5903
5904         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5905         (gnus-server-remove-denials): Clean up.
5906
5907         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5908         keystroke.
5909
5910 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * message.el (message-send-news): Message where we are sending.
5913         (message-send-mail): Ditto.
5914
5915         * gnus.el (gnus-server-string): New function.
5916
5917         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5918
5919         * mm-decode.el (mm-default-directory): Customized.
5920         (mm-tmp-directory): Ditto.
5921
5922         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5923         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5924         or Chars.
5925         (gnus-summary-line-format-alist): ?l is now a string.
5926         (gnus-summary-prepare-threads): Output ? for unknown lines.
5927         (gnus-summary-insert-line): Ditto.
5928         (gnus-summary-print-article): Unbalanced parentheses.
5929
5930         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5931         out whether new stuff has arrived.
5932
5933 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5934
5935         * gnus-sum.el: Let printing work on ttys on Emacs.
5936
5937 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5940         when forcing news.
5941
5942         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5943         command.
5944
5945 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5946
5947         * message.el (message-set-auto-save-file-name): Don't use
5948         asterisks under nt.
5949
5950 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5953         lists of articles.
5954
5955         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5956
5957         * gnus-msg.el (gnus-put-message): Clean up.
5958         (gnus-summary-reply): Mark all replied-to articles as replied to.
5959         (gnus-inews-add-send-actions): Also mark as forwarded.
5960         (gnus-summary-mail-forward): Mark as forwarded.
5961
5962         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5963         of articles.
5964         (gnus-summary-mark-article-as-forwarded): Ditto.
5965
5966         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5967         forwarded.
5968         (gnus-summary-mail-forward): Clean up.
5969
5970         * gnus.el (gnus-article-mark-lists): Added forward.
5971
5972         * gnus-sum.el (gnus-forwarded-mark): New variable.
5973         (gnus-summary-prepare-threads): Use it.
5974         (gnus-summary-update-secondary-mark): Ditto.
5975         (gnus-newsgroup-forwarded): New variable.
5976
5977 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5980         (gnus-summary-very-wide-reply): New command and keystroke.
5981         (gnus-summary-very-wide-reply-with-original): Ditto.
5982
5983         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5984         (gnus-score-adaptive): Use it.
5985
5986         * gnus-start.el (gnus-get-unread-articles): Clean up.
5987
5988 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * nnultimate.el (nnultimate-retrieve-headers): Work for other
5991         boards.
5992
5993 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
5994
5995         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
5996         * gnus-start.el (gnus-subscribe-newsgroup): use it.
5997
5998 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * nnultimate.el (nnultimate-retrieve-headers): Understand
6001         long-form month names.
6002
6003 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-sum.el (gnus-summary-show-all-headers):
6006         gnus-article-show-all-headers is broken. Use
6007         gnus-summary-toggle-header instead.
6008
6009         * mml2015.el (mml2015-gpg-extract-from): No error.
6010
6011 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6013
6014         * mml2015.el (mml2015-gpg-extract-from): New function.
6015         (mml2015-gpg-verify): Use it.
6016         (mml2015-gpg-clear-verify): Use it.
6017
6018 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * message.el (message-setup-fill-variables): Use
6021         fill-paragraph-function.
6022         (message-fill-paragraph): Take an argument.
6023         (message-newline-and-reformat): Take another argument.
6024
6025 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6028
6029 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * message.el (message-forward): local-variable-p takes an extra
6032         argument in XEmacs.
6033
6034 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6035
6036         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6037         `nnimap-use-nov-p' (it really tested the negative).
6038         (nnimap-retrieve-headers): Use it.
6039
6040 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * message.el (message-generate-headers-first): Update doc.
6043
6044 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6045
6046         * gnus.el (gnus-summary-line-format): Typo.
6047
6048 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6049
6050         * mailcap.el (mailcap-mime-data): Add application/sieve.
6051         (mailcap-mime-extensions): Add .siv, .xls.
6052
6053 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054         From Christoph Conrad <christoph.conrad@gmx.de>
6055
6056         * gnus-score.el (gnus-summary-lower-thread): Typo.
6057
6058 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * message.el (message-forward-decoded-p): New variable.
6061         (message-forward-subject-author-subject): Use it.
6062         (message-make-forward-subject): Use it.
6063         (message-forward): Use it.
6064
6065         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6066
6067         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6068         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6069
6070 ;;Has been fixed -- zsh.
6071 ;;2001-03-05  Dave Love  <fx@gnu.org>
6072 ;;
6073 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6074 ;;      Move it after definition of mm-coding-system-p.
6075 ;;
6076 2001-03-01  Dave Love  <fx@gnu.org>
6077
6078         * mm-util.el (mm-inhibit-file-name-handlers): Add
6079         image-file-handler.
6080
6081 2001-02-11  Dave Love  <fx@gnu.org>
6082
6083         * message.el (message-signature-file): Fix doc, :type.
6084
6085 2001-02-08  Dave Love  <fx@gnu.org>
6086
6087         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6088         (message-posting-charset): Defvar when compiling again.
6089         (rfc2047-encodable-p): Require message.
6090
6091         * gnus-sum.el (gnus-alter-articles-to-read-function):
6092         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6093
6094 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * nnrss.el: New file.
6097
6098 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6099         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6102         `skip-chars-forward'.
6103
6104 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * nndraft.el (nndraft-request-group): Restore auto save files if
6107         the original files do not exist.
6108
6109 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6112         SCORE paths.
6113
6114         * mm-decode.el (mm-dissect-buffer): Call
6115         mail-extract-address-components only if necessary.
6116
6117 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6120         directory part.
6121         (gnus-score-search-global-directories): Use file-directory-p.
6122
6123         * gnus-score.el (gnus-score-score-files-1): Use
6124         gnus-kill-files-directory.
6125         From Adrian Aichner <adrian@xemacs.org>.
6126
6127 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus.el (charset): Move here from gnus-sum.el.
6130
6131 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mml.el (mml-preview): Disable local map.
6134
6135         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6136         gnus-article-post-menu here.
6137
6138         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6139         if it has not been made.
6140
6141 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-art.el (gnus-article-describe-key): Map key to event.
6144         (gnus-article-describe-key-briefly): Ditto
6145
6146 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6149
6150 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151         From Katsumi Yamaoka <yamaoka@jpl.org>.
6152
6153         * dgnushack.el (coerce, merge, subseq): defmacro.
6154
6155 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6158         A fake defalias in nndraft.el results a not-activated bug in
6159         uncompiled versions.
6160
6161 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6162         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-util.el (gnus-split-references): Handle malformed References:.
6165
6166 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6169
6170 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171         From NAGY Andras <nagya@inf.elte.hu>.
6172
6173         * gnus.el (gnus-parameters): Typo.
6174
6175 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus.el (gnus-read-method): Remove redundancy.
6178
6179 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6182         (nnslashdot-request-list): Use it.
6183
6184 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * nnml.el (nnml-generate-active-info): Fix the case when there is
6187         no file.
6188
6189         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6190         (gnus-summary-create-article): New function.
6191
6192         * gnus-group.el (gnus-group-mark-article-read): New function.
6193
6194         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6195
6196         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6197
6198 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-art.el (gnus-article-edit-done): Don't use
6201         gnus-article-edit-exit.
6202         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6203
6204         * gnus.el (gnus-parameters): New variable.
6205         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6206         (gnus-parameters-get-parameter): New function.
6207         (gnus-group-find-parameter): Use it.
6208
6209 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6210
6211         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6212         change of default value to `current'.
6213
6214 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * nneething.el (nneething-get-head): Insert unreadable file too.
6217
6218 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6221
6222         * webmail.el (webmail-type-definition): Deja is bought by google.
6223
6224 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-sum.el (gnus-fetch-headers): New function.
6227         (gnus-select-newsgroup): Use it.
6228         (gnus-summary-insert-articles): New function.
6229         (gnus-summary-insert-old-articles): New function.
6230         (gnus-summary-insert-new-articles): New function.
6231
6232         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6233         (gnus-group-list-active): Ditto.
6234         * gnus-sum.el (gnus-set-mode-line): Ditto.
6235         (gnus-summary-read-group-1): Ditto.
6236
6237 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6240         current topic.
6241
6242 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * smiley.el (gnus-smiley-display): Don't do widening.
6245
6246         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6247         within body.
6248
6249         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6250
6251         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6252         New variable.
6253         (gnus-mime-display-multipart-related-as-mixed): New variable.
6254         (gnus-mime-display-part): Use them.
6255
6256 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6259         something special.
6260
6261 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6264         (nnweb-request-article): Call reference if exists.
6265         (nnweb-type-definition): Dejanews is bought by google.com.
6266         Beta!
6267
6268 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6271
6272 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6273
6274         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6275         gnus-article-sort-functions.
6276         (gnus-article-sort-functions): Doc fix.  Refer to
6277         gnus-thread-sort-functions.
6278
6279 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280         From Paul Jarc <prj@po.cwru.edu>.
6281
6282         * message.el (message-get-reply-headers): More fixes.
6283
6284 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * message.el (message-get-reply-headers): Fix bug with
6288         Mail-Followup-To/to-address interaction.
6289
6290 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6293         gnus-article-copy.
6294
6295 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * message.el (message-do-send-housekeeping): Rename to a better
6298         name.
6299
6300 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * message.el (message-cancel-news): Check article first, then ask
6303         yes or no.
6304
6305 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6308
6309 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-range.el (gnus-range-normalize): New function.
6312
6313 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6314
6315         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6316
6317 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6320
6321         * nnagent.el (nnagent-request-regenerate): New function.
6322
6323         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6324
6325         * nnml.el (nnml-generate-nov-databases): Accept argument
6326         server. Don't open server if it is opened.
6327         (nnml-request-regenerate): Use it. Change to deffoo.
6328
6329 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6330         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus.el (gnus-define-group-parameter): Fix.
6333
6334 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus.el (gnus-define-group-parameter): Improved.
6337
6338         * gnus-sum.el (charset): Define parameter.
6339         (ignored-charsets): Ditto.
6340         (gnus-summary-setup-default-charset): Use them.
6341
6342         * gnus-start.el (gnus-read-descriptions-file): Use them.
6343
6344         * gnus-cus.el (gnus-group-parameters): Remove them.
6345
6346 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6349
6350 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-sum.el (gnus-summary-read-group-1): Remove
6353         gnus-summary-set-local-parameters.
6354         (gnus-summary-setup-buffer): Put it here.
6355
6356 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus.el (to-address): Define parameter.
6359         (to-list): Ditto.
6360         * gnus-art.el (article-hide-boring-headers): Use them.
6361         * gnus-msg.el (gnus-post-news): Ditto.
6362         * gnus-cus.el (gnus-group-parameters): Remove them.
6363
6364 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-draft.el (gnus-draft-reminder): New function.
6367
6368         * gnus-art.el (gnus-sender-save-name): New function.
6369
6370 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * mm-util.el (mm-mime-charset): Error message.
6373
6374 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * message.el (message-check-news-body-syntax): Don't check mml lines.
6377
6378 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6381         subscribe.
6382
6383         * gnus-start.el (gnus-call-subscribe-functions): New function.
6384         (gnus-find-new-newsgroups): Use it.
6385         (gnus-ask-server-for-new-groups): Use it.
6386         (gnus-check-first-time-used): Use it.
6387         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6388         (gnus-subscribe-options-newsgroup-method): Ditto.
6389         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6390         return .
6391
6392 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-cus.el (gnus-score-customize): Doc fix.
6395
6396 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6397
6398         * dgnushack.el (my-getenv): Typo.
6399
6400 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6403
6404 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6407
6408         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6409         (gnus-treatment-function-alist): Use it.
6410         (article-remove-leading-whitespace): New function.
6411         (gnus-article-make-menu-bar): Use it.
6412
6413         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6414         remove-leading-whitespace.
6415         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6416         because of conflict.
6417
6418 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * Makefile.in: Hack generating gnus-load.el.
6421         * dgnushack.el: Ditto.
6422         * gnus-load.el: Remove it.
6423
6424 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * dgnushack.el : Add URLDIR.
6427
6428         * Makefile.in (EMACS_COMP): Ditto.
6429
6430 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-cus.el (gnus-score-customize): Error on no score file.
6433
6434 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * mm-decode.el (mm-merge-handles): New function.
6437
6438         * mm-view.el (mm-inline-message): Use it.
6439         (mm-view-message): Ditto.
6440
6441         * mm-partial.el (mm-inline-partial): Ditto.
6442
6443         * mm-extern.el (mm-inline-external-body): Ditto.
6444
6445         * gnus-art.el (gnus-mime-view-part): Ditto.
6446         (gnus-mime-view-part-as-type): Ditto.
6447         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6448         cases.
6449
6450 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * message.el (message-cancel-news): Allow to shoot foot.
6453         (message-supersede): Ditto.
6454
6455 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6456
6457         * gnus-sum.el (gnus-simplify-subject-re): Use
6458         message-subject-re-regexp.
6459
6460 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * nnmail.el (nnmail-expiry-target-group): Bind
6463         nnmail-cache-accepted-message-ids to nil.
6464
6465         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6466         coding system.
6467
6468 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * qp.el (quoted-printable-encode-region): Make sure characters are
6471         between 00 and FF.  Don't check charset.
6472
6473         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6474         in Emacs 20.
6475         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6476
6477 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-make-forward-subject): Argument decoded.
6480         (message-forward): Use it when digest.
6481
6482         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6483         buffer.
6484
6485 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * message.el (message-generate-headers-first): Doc fix.
6488
6489 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-art.el (article-make-date-line): Error proof.
6492
6493 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-group.el (gnus-group-listing-limit): New variable.
6496         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6497
6498         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6499
6500 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el (message-newline-and-reformat): Special case for
6503         breaking at BOL.
6504
6505 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6506
6507         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6508         message/rfc822.
6509
6510 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * message.el (message-encode-message-body): Don't insert
6513         Content-Type if it is inside a mail.
6514
6515 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6518         gnus-article-commands-menu.
6519
6520         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6521         in Emacs.
6522
6523         * gnus-start.el (gnus-read-descriptions-file): Use
6524         gnus-group-name-charset and gnus-group-charset-alist.
6525
6526 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6529         active region.
6530
6531         * gnus-start.el (gnus-group-change-level): Remove from both
6532         gnus-zombie-list and gnus-killed-list.
6533
6534 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6537         gnus-subscribe-topics.
6538
6539         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6540
6541 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-art.el (gnus-article-make-menu-bar): Make
6544         gnus-article-post-menu.
6545
6546         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6547
6548         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6549
6550         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6551
6552         * message.el (message-mode-menu): Ditto.
6553
6554         * gnus-art.el (defvar): eval-when-compile.
6555
6556 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-agent.el (gnus-agentize): Fix doc.
6559
6560 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6561
6562         * mml.el (mml-preview): Bind `q'.
6563
6564 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6567
6568 2001-01-31  Dave Love  <fx@gnu.org>
6569
6570         * mm-util.el (mm-mime-mule-charset-alist)
6571         (mm-find-mime-charset-region): Consider mule-utf-8.
6572
6573 2001-01-31  Dave Love  <fx@gnu.org>
6574
6575         * gnus-art.el (gnus-article-x-face-command)
6576         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6577         :version.
6578
6579 2001-01-26  Dave Love  <fx@gnu.org>
6580
6581         * mm-util.el (mm-multibyte-string-p): New.
6582
6583 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6584 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6585 ;;      string-as-multibyte on class.  Clarify line-folding.
6586         (quoted-printable-encode-string): Make temp buffer inherit
6587         string's multibyteness.
6588
6589 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6590
6591         * nnheader.el (toplevel): Don't require `gnus-util' at
6592         compile-time; this creates a circular dependency, and prevents
6593         a bootstrap.
6594
6595 2001-01-22  Andreas Schwab  <schwab@suse.de>
6596
6597         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6598
6599 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6602
6603         * gnus-art.el (article-hide-list-identifiers): Ditto.
6604
6605         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6606
6607 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6610
6611         * gnus-art.el (article-hide-list-identifiers): Similar.
6612
6613 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6614
6615         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6616
6617 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6620
6621 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-util.el (gnus-string-equal): New function.
6624
6625         * gnus-art.el (article-hide-boring-headers): Use it.
6626
6627 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6628
6629         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6630
6631 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6634
6635 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6638         command if there is not last-saver.
6639
6640 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * nntp.el (nntp-open-connection): 201 is possible.
6643
6644 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6647         (rfc2047-charset-encoding-alist): Add big5.
6648
6649 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6652         (gnus-agent-remove-server): Ditto.
6653         (autoload): gnus-server-update-server.
6654
6655         * gnus-srvr.el (gnus-server-line-format): Add %a.
6656         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6657         (gnus-server-insert-server-line): Use it.
6658
6659 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6662         GB2312 and Big5.
6663
6664 2001-01-24  Simon Josefsson  <sj@extundo.com>
6665
6666         * mail-source.el (mail-sources): Add :program specifier to IMAP
6667         mail source.
6668         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6669
6670 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6673
6674 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * nntp.el (nntp-wait-for): Return the success code.
6677         (nntp-open-connection): Use it.
6678
6679 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6682
6683 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6686
6687 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6690         argument. Allow to print several articles in one file.
6691
6692 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * webmail.el (webmail-type-definition): netaddress changes.
6695
6696 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus.el: Fix copyright. Remove trailing spaces.
6699
6700         * message.el (message-forward): Use mule4.
6701
6702 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * mm-util.el (mm-string-as-unibyte): New function.
6705
6706         * message.el (message-forward): Use it.
6707
6708 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * message.el (message-cite-original-without-signature): Don't peel
6711         off the blank line.
6712         (message-get-reply-headers): Add Cc if it is not in follow-to.
6713
6714 2001-01-20  Simon Josefsson  <sj@extundo.com>
6715
6716         * mm-decode.el (mm-handle-multipart-from): Add.
6717         (mm-dissect-buffer): Save From: header value.
6718         (mm-security-from): Remove.
6719         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6720
6721         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6722         instead of `mml-security-from'.  Protect null from value.
6723
6724 2001-01-20  Simon Josefsson  <sj@extundo.com>
6725
6726         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6727         application/vnd.ms-excel attachments.
6728
6729 2001-01-19  Simon Josefsson  <sj@extundo.com>
6730
6731         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6732
6733 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * message.el (message-ignored-mail-headers): Ditto.
6736
6737 2001-01-19  Simon Josefsson  <sj@extundo.com>
6738
6739         * message.el (message-ignored-news-headers): Only search beginning
6740         of line.
6741
6742 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6743
6744         * message.el (message-send-mail): Content-Type may not be there.
6745
6746 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6749         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6750
6751         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6752         not.
6753
6754 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6757         non-native groups.
6758
6759 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * message.el (message-yank-original): Understand
6762         universal-argument.
6763
6764 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6767         (article-hide-boring-headers): Ditto.
6768
6769         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6770
6771 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6774         one.
6775
6776 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6777
6778         * message.el (message-make-in-reply-to): Add comment to message-id
6779         (old syntax, see 2000-08-02 change).
6780
6781 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6784         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6785         (gnus-button-reply): Ditto.
6786
6787 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6788
6789         * gnus-art.el (article-display-x-face): Fix.
6790
6791 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-art.el (article-display-x-face): Use
6794         gnus-original-article-buffer.
6795
6796 2001-01-15  Jack Twilley <jmt@tbe.net>
6797
6798         * message.el (message-add-header): Move to point-max.
6799
6800 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6801
6802         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6803         nil, improve documentation.
6804         (smime-certificate-directory): Comment out false hints (until it
6805         is implemented).
6806
6807         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6808         there aren't any keys.
6809         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6810         verify certificate.  Default is changed to only check integrity.
6811         Improved security status texts.  If a certificate doesn't contain
6812         a email address, don't fail.
6813
6814         * smime.el (smime-noverify-region):
6815         (smime-noverify-buffer): New functions.  Verifies integrity only.
6816
6817 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6820
6821 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6824         (gnus-remove-some-windows): Ditto.
6825
6826 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-art.el (article-make-date-line): 11th.
6829
6830 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6833         (mml2015-gpg-sign): Ditto.
6834
6835 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6838         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6839
6840 2001-01-08  Dave Love  <fx@gnu.org>
6841
6842         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6843         single character.
6844
6845         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6846
6847         * message.el: Doc and message fixes.
6848         (message-send-rename-function)
6849         (message-make-forward-subject-function)
6850         (message-send-mail-function, message-reply-to-function)
6851         (message-wide-reply-to-function, message-followup-to-function)
6852         (message-distribution-function, message-auto-save-directory): Fix
6853         :type.
6854
6855         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6856         proceeding after warnings.  Amend multipart warning message.
6857
6858 2001-01-04  Dave Love  <fx@gnu.org>
6859
6860         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6861         compiling.
6862         (gnus-make-directory): Require nnmail.
6863
6864         * mm-decode.el (mm-inline-media-tests): Add
6865         image/x-portable-bitmap.
6866         (mm-get-image): Grok pbm.
6867
6868 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6869
6870         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6871
6872 2001-01-09  Didier Verna  <didier@xemacs.org>
6873
6874         * dgnushack.el (dgnushack-compile): give a dummy value to
6875         `gnus-xmas-glyph-directory' for the time of compilation.
6876         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6877         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6878         * gnus-art.el: ditto.
6879         * gnus-group.el: ditto.
6880         * gnus-salt.el: ditto.
6881         * gnus-sum.el: ditto.
6882         * gnus-topic.el: ditto.
6883         * gnus-xmas.el (gnus-xmas-define): see above.
6884         * gnus-xmas.el (gnus-xmas-redefine): see above.
6885         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6886         non-continuable error when the directory can't be found.
6887
6888 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6891         handle.
6892         * gnus-art.el (gnus-mime-view-part): Copy it.
6893         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6894
6895 2001-01-09  Michael Downes <mjd@ams.org>
6896
6897         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6898
6899 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6902         orig-file. Use ',source.
6903
6904 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6907         (gnus-xmas-group-startup-message):
6908         Detect gnus-xmas-glyph-directory when it is nil.
6909
6910 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * pop3.el (pop3-get-message-count): Andrew Innes
6913         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6914
6915 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6918
6919         * time-date.el (time-to-number-of-days): New function.
6920
6921 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6922
6923         * nnslashdot.el (nnslashdot-request-list): Always get the right
6924         sid.
6925
6926 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * message.el (message-minibuffer-local-map): New keymap.
6929         (message-read-from-minibuffer): Use it.
6930         * gnus-msg.el (gnus-summary-resend-message): Use it
6931
6932 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-start.el (gnus-display-time-event-handler): New function.
6935         (gnus-after-getting-new-news-hook): Use it.
6936
6937 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * message.el (message-ignored-mail-headers): Add draft header.
6940
6941 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6944         excursion.
6945
6946         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6947
6948 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6949
6950         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6951
6952 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * qp.el (quoted-printable-decode-region): Don't backward-char.
6955
6956 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-draft.el: Mark articles as replied.
6959
6960         * gnus-sum.el (gnus-summary-add-mark): New function.
6961
6962         * gnus-group.el (gnus-add-mark): New function.
6963
6964         * gnus-sum.el (gnus-summary-buffer-name): New function.
6965         (gnus-summary-setup-buffer): Use it.
6966
6967         * gnus-draft.el: Set things up with the right post method and
6968         stuff.
6969
6970         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6971
6972         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6973
6974         * gnus.el (gnus-draft-meta-information-header): New variable.
6975
6976 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-art.el (gnus-treatment-function-alist): Move the date
6979         functions before the header sorting functions.
6980
6981         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6982
6983         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6984         Don't (push "/usr/share/emacs/site-lisp" load-path).
6985
6986         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
6987         to empty fill prefixes.
6988
6989 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
6992         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
6993
6994 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
6997
6998         * nnml.el (autoload): Move to nnheader.el.
6999
7000         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7001         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7002         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7003         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7004
7005 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-art.el (article-make-date-line): Get the hours right.
7008         (gnus-ignored-headers): More hiding.
7009
7010         * nnmail.el (nnmail-expiry-wait): Not an integer.
7011
7012         * message.el (message-goto-body): Only expand abbrev when called
7013         interactively.
7014         (message-make-lines): Use it.
7015
7016 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7019
7020 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7023         include the expunged articles.
7024
7025         * gnus-group.el (gnus-group-sort-by-server): New function.
7026
7027         * gnus.el (gnus-method-to-server-name): New function.
7028         (gnus-group-prefixed-name): Use it.
7029
7030         * gnus-group.el (gnus-group-sort-function): Doc fix.
7031         (gnus-group-sort-groups-by-server): New command.
7032
7033 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-art.el (gnus-treat-date-english): New variable.
7036         (article-date-english): New command.
7037         (gnus-english-month-names): New variable.
7038         (article-make-date-line): Do 'english.
7039
7040         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7041         after the fill prefix.
7042
7043         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7044         score...".
7045
7046         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7047
7048         * message.el (message-mode-map): Bind comment-region.
7049
7050         * gnus-art.el (gnus-mime-display-part): Let w3 display
7051         multipart/related.
7052
7053         * mm-bodies.el (mm-long-lines-p): New function.
7054         (mm-body-encoding): Use it.
7055         (mm-body-encoding): Encode articles with lines longer than 1000
7056         characters.
7057
7058 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * mm-util.el (mm-enable-multibyte): Use
7061         default-enable-multibyte-characters.
7062         (mm-enable-multibyte-mule4): Ditto.
7063         (mm-disable-multibyte): Test XEmacs.
7064         (mm-disable-multibyte-mule4): Ditto.
7065         (mm-with-unibyte-current-buffer): Simplified.
7066         (mm-with-unibyte-current-buffer-mule4): Ditto.
7067
7068 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7071
7072         * nnheader.el (nnheader-string-as-multibyte): New alias.
7073
7074         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7075
7076         * gnus-uu.el (gnus-message-process-mark): New function.
7077         (gnus-uu-mark-by-regexp): Use it.
7078         (gnus-new-processable): New function.
7079
7080 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7081
7082         * gnus-sum.el (gnus-no-mark): New variable.
7083
7084 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7087         backslashes.
7088
7089 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7092         definition.
7093
7094 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7097
7098         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7099         XEmacs.
7100
7101 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7102
7103         * mml.el (mml-read-tag): Save tag location.
7104
7105 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7106
7107         * starttls.el: Sync with Emacs 21.
7108
7109 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * message.el (message-mail): Support yank-action.
7112
7113         * message.el (message-setup): Revoke the last change.
7114
7115 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7118         <jvromans@squirrel.nl>.
7119
7120 2000-12-24  Simon Josefsson  <sj@extundo.com>
7121
7122         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7123         mailing list junk at end of part.
7124
7125 2000-12-23  Simon Josefsson  <sj@extundo.com>
7126
7127         * nnimap.el (nnimap-expiry-target): New function.
7128         (nnimap-request-expire-articles): Use it.
7129
7130 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus.el (gnus-group-parameters-more): New variable.
7133         * gnus-cus.el (gnus-group-customize): Use it.
7134
7135         * gnus.el (gnus-define-group-parameter): New macro.
7136         (auto-expire): Use it
7137         (total-expire): Use it.
7138         * gnus-art.el (banner): Use it.
7139
7140         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7141         <ljz@asfast.com>.
7142
7143 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-topic.el (gnus-topic-create-topic): Use list.
7146
7147         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7148         before binding gnus-default-article-saver.
7149
7150         * gnus-sum.el (gnus-summary-save-article):
7151         (gnus-summary-pipe-output):
7152         (gnus-summary-save-article-mail):
7153         (gnus-summary-save-article-rmail):
7154         (gnus-summary-save-article-file):
7155         (gnus-summary-write-article-file):
7156         (gnus-summary-save-article-body-file): Ditto.
7157
7158         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7159
7160 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-art.el (gnus-mime-security-button-map):
7163         (gnus-mime-button-map): Add parent.
7164
7165 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * messagexmas.el (message-xmas-redefine): New function.
7168
7169         * message.el: Use it.
7170
7171         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7172
7173         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7174
7175 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7178         malformatted messages.
7179
7180 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * mm-util.el (mm-image-load-path): New function.
7183
7184         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7185
7186         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7187
7188         * message.el (message-tool-bar-map): Use it.
7189
7190         * Makefile.in (install-el): New rule.
7191
7192 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (article-treat-dumbquotes): Quote \.
7195
7196 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7199         Emacs 20 runs on a terminal.
7200
7201 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7204
7205         * mml.el (gnus-add-minor-mode): Autoload.
7206
7207         * message.el (message-forward): Save-restriction.
7208
7209 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7210
7211         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7212         Paul Stevenson <p.stevenson@surrey.ac.uk>
7213
7214 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7217
7218         * mml.el (gnus-ems): Don't require.
7219
7220         * gnus.el (gnus-decode-rfc1522): Removed.
7221         (gnus-set-text-properties): Define.
7222
7223 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-art.el (gnus-mime-*): handle may be nil.
7226
7227         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7228
7229         * gnus.el (gnus-group-remove-excess-properties): Not defined
7230         in gnus-xmas.
7231
7232 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * message.el (message-mail-user-agent): Add :version.
7235
7236 2000-12-21  Miles Bader  <miles@gnu.org>
7237
7238         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7239
7240 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * message.el (message-mail-user-agent): New variable.
7243         (message-setup): Renamed to message-setup-1. Support
7244         mail-user-agent.
7245         (message-mail-user-agent): New function.
7246         (message-mail): Use it.
7247         (message-reply): Use it.
7248         (message-resend): Use it.
7249         (message-mail-other-window): Use it.
7250         (message-mail-other-frame): Use it.
7251
7252         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7253
7254 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * message.el (message-tool-bar-map): Simplify.
7257         (message-narrow-to-head-1): New function.
7258         (message-narrow-to-head): Use it.
7259         (message-reply): Ditto.
7260         (message-cancel-news): Ditto.
7261         (message-supersede): Ditto.
7262         (message-make-forward-subject): Ditto.
7263         (message-bounce): Ditto.
7264
7265 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * uudecode.el (uudecode-decode-region-external): make-temp-file
7268         may not be defined.
7269
7270         * binhex.el (defalias): eval-and-compile.
7271
7272         * message.el (message-tool-bar-map): New function.
7273         (message-mode): Use it.
7274
7275 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * nntp.el (nntp-find-connection): Remove the entry.
7278         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7279
7280 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7283
7284         * message.el (message-forward): Copy buffer in unibyte mode.
7285
7286 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * message.el (message-make-forward-subject): Don't widen. Decode.
7289         (message-forward): Don't decode subject.
7290
7291 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7292
7293         * qp.el (quoted-printable-encode-region): Upcase QP.
7294
7295 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7298         mail-extract-a-c instead. Don't depend on Gnus.
7299
7300         * mml.el (gnus-ems): Require it.
7301
7302         * gnus-msg.el (gnus-summary-mail-forward):
7303
7304         * message.el (message-forward):  Move mime-to-mml here.
7305
7306 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7309         * gnus-art.el (gnus-insert-mime-button): Simplify.
7310         (gnus-mime-display-alternative): Ditto.
7311         (gnus-insert-mime-security-button): Ditto.
7312
7313 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7316         text-property-not-all doesn't return nil when start=mark(end).
7317         (gnus-remove-text-properties-when): Ditto.
7318
7319 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-start.el (gnus-group-change-level): Remove group from
7322         gnus-active-hashtb if real killed.
7323
7324 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7327         (gnus-mime-display-alternative): Ditto.
7328         (gnus-insert-mime-security-button): Ditto.
7329
7330 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-start.el (gnus-group-change-level): Don't add it into
7333         killed-list if it was killed.
7334
7335 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7338         (nnmbox-active-file-coding-system): Ditto.
7339
7340         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7341
7342 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus.el (gnus-version):
7345         (gnus-version-number): Set to Oort Gnus 0.01.
7346
7347         * gnus-art.el (gnus-mime-security-button-map):
7348         (gnus-insert-mime-security-button): Fix for Emacs21.
7349
7350 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7353         easymenu, because XEmacs doesn't understand :help.
7354
7355         * mm-uu.el: Require binhex.
7356
7357 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7360
7361 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7364
7365 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7366
7367         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7368
7369 2000-12-18  Dave Love  <fx@gnu.org>
7370
7371         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7372         (unused).
7373
7374 2000-12-13  Miles Bader  <miles@gnu.org>
7375
7376         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7377         to t, so that we don't get stuck while trying to smilefy
7378         intangible text.
7379
7380 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7381
7382         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7383         at the end of the buffer.
7384         (smiley-region): In the loop, move to the end of the submatch
7385         matching the smiley instead of using the end of the match
7386         of the whole regexp.
7387
7388 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7389
7390         * message.el (message-mode): Doc fix.
7391
7392 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7393
7394         * smiley-ems.el (smiley-region): Doc fix.
7395
7396 2000-12-11  Miles Bader  <miles@gnu.org>
7397
7398         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7399         bottom line visible, check to see if it's partially obscured, and
7400         if so, either scroll one more line to make it fully visible, or
7401         revert to showing the second line from the top.
7402
7403 2000-12-07  Dave Love  <fx@gnu.org>
7404
7405         * mailcap.el (mailcap-download-directory)
7406         * gnus-audio.el (gnus-audio-directory)
7407         * smiley-ems.el (smiley-data-directory): Fix :type.
7408
7409 2000-11-30  Dave Love  <fx@gnu.org>
7410
7411         * message.el (message-auto-save-directory): Use
7412         file-name-as-directory.
7413         (message-set-auto-save-file-name): Create
7414         message-auto-save-directory if necessary.
7415         (message-replace-chars-in-string): Removed -- unused.
7416         (message-mail-alias-type): Customize.
7417         (message-headers): Remove duplicate defgroup.
7418
7419 2000-11-29  Dave Love  <fx@gnu.org>
7420
7421         * qp.el (quoted-printable-decode-region): Use error, not message
7422         to report malformed text (like base64).  Amend message.
7423
7424 2000-11-29  Miles Bader  <miles@gnu.org>
7425
7426         * message.el (message-header-lines): Fontify tag.
7427
7428 2000-11-27  Dave Love  <fx@gnu.org>
7429
7430         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7431         compiler warning.
7432
7433 ;2000-11-26  Dave Love  <fx@gnu.org>
7434 ;
7435 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7436 ;
7437 2000-11-23  Dave Love  <fx@gnu.org>
7438
7439         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7440
7441         * mm-uu.el (uudecode): Require.
7442         (uudecode-decode-region, uudecode-decode-region-external): Don't
7443         autoload.
7444         (mm-uu-copy-to-buffer): Doc fix.
7445         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7446         type fix.
7447
7448         * mailcap.el: Doc fixes.
7449         (mailcap-mime-data): Various adjustments.
7450         (mailcap): New group.
7451         (mailcap-download-directory): Customize.
7452         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7453         (mailcap-temporary-directory): Deleted (unused).
7454         (mailcap-unescape-mime-test): Simplify slightly.
7455         (mailcap-viewer-passes-test): Use functionp.
7456         (mailcap-command-p): Aliased to executable-find.
7457
7458         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7459         default-enable-multibyte-characters is nil.
7460
7461 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7462
7463         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7464
7465 2000-11-21  Dave Love  <fx@gnu.org>
7466
7467         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7468         gnus-article-mode-map.
7469 ;       (gnus-mime-button-menu): Use mouse-set-point.
7470         (gnus-insert-mime-button, gnus-mime-display-alternative)
7471         (gnus-mime-display-alternative): Don't use local-map property.
7472
7473 2000-11-17  Dave Love  <fx@gnu.org>
7474
7475         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7476         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7477         and make-temp-file.
7478         (uudecode-decode-region): Doc fix.
7479
7480 2000-11-14  Dave Love  <fx@gnu.org>
7481
7482         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7483         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7484         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7485         New files, derived from the XPMs.
7486
7487 2000-11-10  Dave Love  <fx@gnu.org>
7488
7489         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7490         (gnus-agent-lib-file, gnus-agent-load-alist)
7491         (gnus-agent-save-alist, gnus-agent-article-name): Use
7492         expand-file-name.
7493
7494         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7495         :version.
7496         (nnkiboze-score-file): Defvar when compiling.
7497
7498         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7499
7500         * gnus-art.el (gnus-article-banner-alist)
7501         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7502         (gnus-article-date-lapsed-new-header)
7503         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7504         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7505         (gnus-treat-strip-headers-in-body)
7506         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7507         (gnus-treat-translate): Add :version.
7508         (gnus-article-mime-part-function): Fix defcustom.
7509
7510         * nnmail.el (nnmail-expiry-target)
7511         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7512         (nnmail-split-header-length-limit): Add :version.
7513
7514         * gnus-sum.el (gnus-auto-expirable-marks)
7515         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7516         (gnus-extra-headers, gnus-ignored-from-addresses)
7517         (gnus-newsgroup-ignored-charsets)
7518         (gnus-group-highlight-words-alist)
7519         (gnus-summary-show-article-charset-alist): Add :version.
7520
7521         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7522         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7523         files, converted from the XPMs.
7524
7525         * gnus-cache.el (gnus-cache-active-file): Don't use
7526         file-name-as-directory on directory.
7527         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7528         use file-name-as-directory on directory.
7529
7530         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7531         (date-to-time): Use it.
7532
7533 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7534 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7535 ;       (message-newline-and-reformat): Likewise.
7536         (message-forward-as-mime, message-forward-ignored-headers)
7537         (message-buffer-naming-style, message-default-charset)
7538         (message-dont-reply-to-names, message-send-mail-partially-limit):
7539         Add :version.
7540
7541         * mm-util.el: Doc fixes.
7542         (mm-mime-charset): Don't use the raw result of
7543         mm-preferred-coding-system.
7544         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7545         (mm-with-unibyte): Simplify.
7546
7547         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7548         concat.
7549
7550         * pop3.el (pop3-version): Deleted.
7551         (pop3-make-date): New function, avoiding message-make-date.
7552         (pop3-munge-message-separator): Use it.
7553
7554 2000-11-09  Dave Love  <fx@gnu.org>
7555
7556         * gnus-group.el (gnus-group-make-directory-group)
7557         (gnus-group-fetch-faq): Use expand-file-name.
7558         (gnus-group-fetch-faq): Simplify completing-read form.
7559
7560         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7561         test for Mule.
7562
7563         * message.el (tool-bar-map): Defvar when compiling.
7564
7565         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7566         (gnus-tm-lisp-directory): Deleted.
7567         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7568         (featurep 'xemacs).
7569         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7570         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7571         version numbers from file names.
7572
7573 2000-11-08  Dave Love  <fx@gnu.org>
7574
7575         * mm-view.el: Use featurep for XEmacs test.
7576         (mm-inline-message): Test for `remove-specifier'; don't use
7577         condition-case.
7578
7579         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7580
7581         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7582         (gnus-score-find-bnews): Don't concat "".
7583
7584         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7585         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7586         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7587         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7588
7589         * gnus-sum.el: Put some defvars in eval-when-compile.
7590         (gnus-summary-mode-hook): Add :options.
7591         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7592         (gnus-summary-tool-bar-map): New variable.
7593         (gnus-summary-make-tool-bar): New function.
7594         (gnus-summary-mode): Put kill-all-local-variables first.
7595
7596         * gnus-group.el (gnus-group-toolbar-map): New variable.
7597         (gnus-group-make-tool-bar): Rewritten.
7598         (gnus-group-mode): Put kill-all-local-variables first.
7599
7600         * rfc2047.el: Require gnus-util.
7601
7602         * nnml.el (gnus-sorted-intersection): Autoload.
7603
7604         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7605         Put some defvars in eval-when-compile.
7606         (gnus-intersection, gnus-sorted-complement):  Autoload.
7607
7608         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7609
7610         * mm-encode.el (mm-body-7-or-8): Autoload.
7611
7612         * mm-decode.el (mm-insert-inline): Autoload.
7613
7614         * mml.el:
7615         * message.el: Put some defvars in eval-when-compile.
7616
7617         * gnus-msg.el: Put some defvars in eval-when-compile.
7618         (gnus-msg-mail): Move after gnus-setup-message.
7619
7620         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7621
7622 2000-11-07  Dave Love  <fx@gnu.org>
7623
7624         * gnus-util.el (nnheader): Don't require message (recursive
7625         autoload).
7626
7627         * uudecode.el: Avoid compiler warnings.
7628
7629         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7630         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7631
7632 2000-11-06  Dave Love  <fx@gnu.org>
7633
7634         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7635
7636         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7637         (uudecode-char-int): New alias, replacing char-int.
7638         (uudecode-decode-region): Don't call buffer-disable-undo.
7639
7640 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7641 ;       (mm-uu-configure-list): Doc fix.
7642 ;
7643 ;       * earcon.el (running-xemacs): Don't define.
7644 ;
7645 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7646 ;
7647 ;       * message.el (message-font-lock-keywords): Match a final newline
7648 ;       to help font-lock's multiline support.
7649 ;
7650 2000-11-03  Dave Love  <fx@gnu.org>
7651
7652         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7653
7654         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7655         name.
7656
7657         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7658         <banner>: Fix custom type, doc.
7659
7660         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7661         name.  Don't disable undo explicitly.
7662
7663 ;2000-11-02  Dave Love  <fx@gnu.org>
7664 ;
7665 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7666 ;       cite-prefix.
7667
7668 2000-11-01  Dave Love  <fx@gnu.org>
7669
7670         * rfc2047.el (base64): Require unconditionally.
7671         (message-posting-charset): Defvar when compiling.
7672         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7673         message.
7674
7675         * gnus-sum.el (nnoo): Require.
7676         (mm-uu-dissect): Autoload.
7677
7678         * mml.el (mml-parse-1): Clarify message.
7679         (mml-minibuffer-read-type): Use mailcap-mime-types.
7680
7681 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7682
7683         * mml.el: Fix a typo in the requiring of CL.
7684
7685 2000-11-01  Dave Love  <fx@gnu.org>
7686
7687         * utf7.el: Require cl when compiling.
7688
7689         * binhex.el: Use (featurep 'xemacs).
7690         (binhex-char-int): New alias, replacing char-int.  Change callers.
7691         (binhex-decode-region): Simplify work buffer code.
7692         (binhex-decode-region-external): Use expand-file-name, not concat.
7693
7694 2000-10-30  Dave Love  <fx@gnu.org>
7695
7696         * gnus-art.el: Fix 2000-10-27 change properly.
7697
7698 2000-10-28  Miles Bader  <miles@gnu.org>
7699
7700         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7701
7702 2000-10-27  Dave Love  <fx@gnu.org>
7703
7704         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7705         strings.
7706         (gnus-group-make-tool-bar): New function.
7707         (gnus-group-mode): Use it.
7708
7709         * message.el (message-mode-menu): Add some :help strings.
7710         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7711         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7712
7713         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7714         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7715         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7716
7717         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7718         display-graphic-p here.
7719
7720 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7721
7722         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7723         of the `gnus-xemacs' variable, as the latter has been removed.
7724         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7725         * gnus-art.el (gnus-treat-display-xface)
7726         (gnus-treat-display-smileys, gnus-treat-display-picons)
7727         (gnus-article-read-summary-keys): Likewise.
7728
7729 2000-10-26  Dave Love  <fx@gnu.org>
7730
7731         (defvar): Use rmail-spool-directory unconditionally.
7732
7733 2000-10-18  Dave Love  <fx@gnu.org>
7734
7735         * mm-bodies.el (mm-uu-decode-function)
7736         (mm-uu-binhex-decode-function): Defvar when compiling.
7737
7738         * gnus-nocem.el (gnus-nocem-issuers): Update.
7739         (gnus-nocem-check-from): New option.
7740         (gnus-nocem-scan-groups): Use it.
7741         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7742         (gnus-nocem-check-article-limit): Add :version.
7743
7744 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7745
7746         * ietf-drums.el (mm-util): Require CL when compiling.
7747
7748 2000-10-15  Dave Love  <fx@gnu.org>
7749
7750         * qp.el: Require mm-util.
7751
7752 2000-10-13  Dave Love  <fx@gnu.org>
7753
7754         * qp.el (quoted-printable-decode-region): Avoid invalid
7755         coding-systems.
7756
7757 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7758
7759         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7760         to a recursive load.
7761
7762 2000-10-12  Dave Love  <fx@gnu.org>
7763
7764         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7765
7766         * gnus.el (gnus-group-startup-message): Check for PBM image.
7767
7768 2000-10-09  Dave Love  <fx@gnu.org>
7769
7770         * mail-source.el (mail-source-fetch-imap): Bind
7771         default-enable-multibyte-characters rather than using
7772         mm-disable-multibyte.
7773
7774 2000-10-05  Dave Love  <fx@gnu.org>
7775
7776         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7777         Autoload.
7778         (quoted-printable-decode-region):  Rename arg which confused
7779         charset with coding-system.  Don't use nonascii-insert-offset.
7780         Coding-system encode the region initially.  Don't recognize `=='
7781         as valid QP.  Coding-system decode the region finally.
7782         (quoted-printable-decode-string): Rename arg which confused
7783         charset with coding-system.
7784
7785         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7786         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7787         mm-encode-coding-region.
7788         (mm-decode-body, mm-decode-string): Rename variables which
7789         confused charset with coding-system.
7790         (binhex-decode-region): Don't autoload.
7791         (mm-body-encoding): Require message.
7792         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7793         cond branches.
7794
7795         * gnus-art.el (article-de-quoted-unreadable)
7796         (article-de-base64-unreadable): Fold search case
7797         rather than downcasing string.  Apply mm-charset-to-coding-system
7798         to arg of quoted-printable-decode-region.
7799
7800 2000-10-04  Dave Love  <fx@gnu.org>
7801
7802         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7803         Require ring when compiling.
7804         (gnus-article-compface-xbm): New variable.
7805
7806 2000-10-04  Dave Love  <fx@gnu.org>
7807
7808         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7809         pbm images.
7810
7811         * frown.pbm, smile.pbm, wry.pbm: New files.
7812
7813         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7814
7815 2000-10-03  Dave Love  <fx@gnu.org>
7816
7817         * mail-source.el (mail-sources): Revert to nil.
7818
7819         * nnmail (nnmail-spool-file): Revert to `((file))'.
7820
7821         * qp.el: Don't require mm-util.
7822         (quoted-printable-decode-region): Rewritten.
7823         (quoted-printable-decode-string, quoted-printable-encode-region):
7824         Doc fix.
7825         (quoted-printable-encode-region): Barf on multibyte characters.
7826         Maybe make the class multibyte.  Upcase chars, not formatted
7827         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7828         (quoted-printable-encode-string): Don't use
7829         mm-with-unibyte-buffer.
7830
7831 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7832
7833         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7834
7835 2000-09-21  Dave Love  <fx@gnu.org>
7836
7837         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7838         (for Emacs 20).  Tidy somewhat.
7839
7840 2000-09-21  Dave Love  <fx@gnu.org>
7841
7842         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7843         image processing.  Rationalize logic somewhat.
7844
7845 2000-09-20  Dave Love  <fx@gnu.org>
7846
7847         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7848         specifically.
7849
7850         * gnus.el (gnus-version-number): Avoid some redundant
7851         autoloads.
7852
7853 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7854
7855         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7856         to XBM; we always have PBM support.
7857
7858 2000-09-14  Dave Love  <fx@gnu.org>
7859
7860         * gnus.el (gnus-charset):
7861         * mm-decode.el (mime-display):
7862         * imap.el (imap) <defgroup>: Add :version.
7863
7864 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7865
7866         * parse-time.el: Fix author's mail address.
7867
7868         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7869         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7870         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7871         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7872         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7873         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7874         * rfc2231.el, uudecode.el: Fix copyright notice.
7875
7876         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7877         require `w3' at load-time only if not running in batch mode.
7878
7879 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus.el: Before merge with Emacs21.
7882
7883 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7884
7885         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7886
7887 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7888
7889         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7890         to avoid conflict with the standard `back-to-indentation'
7891         binding.
7892
7893 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7896
7897         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7898         (mm-disable-multibyte-mule4): Ditto.
7899         (mm-with-unibyte-current-buffer-mule4): Ditto.
7900
7901 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * pop3.el (pop3-movemail): Use binary.
7904         (pop3-movemail-file-coding-system): Removed.
7905
7906 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7909
7910 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7913         exists.
7914
7915 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-msg.el (gnus-post-method): Use backend name when the
7918         address is "".
7919
7920 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7923         mm-verify-option.
7924         (gnus-treat-x-pgp-sig): Default value.
7925         (gnus-ignored-headers): Redundant.
7926
7927 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-win.el (gnus-configure-frame): Save selected window.
7930
7931 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7932
7933         * nnmbox.el: Require gnus-range.
7934         (nnmbox-group-building-active-articles): New variable.
7935         (nnmbox-group-active-articles): New variable; this is a cache of
7936         all active articles by group and number.
7937         (nnmbox-in-header-p): New function.
7938         (nnmbox-find-article): New function.
7939         (nnmbox-record-active-article): New function.
7940         (nnmbox-record-deleted-article): New function.
7941         (nnmbox-is-article-active-p): New function.
7942         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7943         (nnmbox-request-article): Ditto.  Also supply extra arg to
7944         nnmbox-article-group-number.
7945         (nnmbox-request-expire-articles): Ditto.
7946         (nnmbox-request-move-article): Ditto.
7947         (nnmbox-request-replace-article): Ditto.
7948         (nnmbox-request-rename-group): Rename group entry in active
7949         article cache.
7950         (nnmbox-delete-mail): Update active article cache, unless article
7951         is being replaced.
7952         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7953         than partially duplicating it.
7954         (nnmbox-article-group-number): Add extra `this-line' arg, to
7955         handle articles belonging to multiple groups.
7956         (nnmbox-save-mail): Update active article cache.
7957         (nnmbox-read-mbox): Build active article cache when loading mbox.
7958         Also do some repair work, if we find articles that are missing the
7959         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7960         reconstruct these from Xref info.
7961
7962 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * mail-source.el (mail-source-report-new-mail): Use
7965         nnheader-run-at-time.
7966
7967 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7968
7969         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7970         an error is thrown, and then rethrow the error.
7971         (mail-source-check-pop): Ditto.
7972         (mail-source-start-idle-timer): Prevent multiple pop checks
7973         running if the check takes a long time.
7974
7975 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7978         succeed.
7979
7980 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-win.el (gnus-configure-windows): Make sure
7983         nntp-server-buffer is live.
7984         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
7985
7986 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
7987
7988         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
7989
7990 2000-12-04  Andreas Jaeger  <aj@suse.de>
7991
7992         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
7993
7994 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
7997
7998 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
7999
8000         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8001
8002 2000-12-01  Simon Josefsson  <sj@extundo.com>
8003
8004         * mml-smime.el (mml-smime-verify): Fix address parsing.
8005
8006 2000-12-01  Simon Josefsson  <sj@extundo.com>
8007
8008         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8009         more than one certificate inside PKCS#7 blob.  Better security
8010         information (clamed / actual sender, openssl output, certificates
8011         inside message).
8012
8013         * smime.el (smime-verify-region): Output to /dev/null.
8014         (smime-buffer-as-string-region): Don't parse empty lines.
8015
8016 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8019         ?d and ?D.
8020         (gnus-mime-security-show-details-inline): New variable.
8021         (gnus-mime-security-show-details): Use them.
8022         (gnus-insert-mime-security-button): Ditto.
8023
8024         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8025         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8026         (mml2015-gpg-clear-verify): Ditto.
8027         (mml2015-gpg-decrypt-1): Ditto.
8028         (mml2015-use): Prefer 'gpg.
8029
8030 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-util.el (gnus-add-text-properties-when): New function.
8033         (gnus-remove-text-properties-when): Ditto.
8034
8035         * gnus-cite.el (gnus-article-hide-citation): Use them.
8036         (gnus-article-toggle-cited-text): Use them.
8037
8038         * gnus-art.el (gnus-signature-toggle): Use them.
8039         (gnus-article-show-hidden-text): Ditto.
8040         (gnus-article-hide-text): Ditto.
8041
8042 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8045
8046 2000-11-30  Simon Josefsson  <sj@extundo.com>
8047
8048         * smime.el (smime-point-at-eol): New alias.
8049         (smime-buffer-as-string-region): Use it.
8050
8051 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8054
8055 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8058
8059         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8060
8061         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8062
8063 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8064
8065         * nnmh.el (nnmh-request-expire-articles): Implemented
8066         expiry-target for nnmh backend.
8067
8068 2000-11-30  Simon Josefsson  <sj@extundo.com>
8069
8070         * mm-decode.el (mm-security-from): New variable.
8071         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8072
8073         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8074         than `from'.
8075
8076 2000-11-30  Simon Josefsson  <sj@extundo.com>
8077
8078         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8079         address match sender address.
8080
8081         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8082
8083         * smime.el (smime-verify-region): Don't copy buffer.
8084         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8085         (smime-pkcs7-region): New function.
8086         (smime-pkcs7-certificates-region): Ditto.
8087         (smime-pkcs7-email-region): Ditto.
8088         (smime-buffer-as-string-region): Ditto.
8089
8090         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8091         buffer.
8092
8093 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8094
8095         * smime.el (smime-decrypt-region): Fix keyfile argument.
8096
8097 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8100
8101 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * message.el (message-shoot-gnksa-feet): New variable.
8104         (message-gnksa-enable-p): New function.
8105         (message-send): Use it.
8106         (message-check-news-body-syntax): Ditto.
8107
8108 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * message.el (message-make-message-id): Remove the redundancy.
8111
8112 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * message.el (message-setup): Discourage using mc-install-*-mode.
8115
8116         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8117
8118 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8121
8122 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8125
8126 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8129
8130 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8133         insert-buffer-substring.
8134
8135         * message.el (message-send-mail): Use buffer-substring-no-properties.
8136         (message-send-news): Ditto.
8137
8138 2000-11-22  David Edmondson <dme@dme.org>
8139
8140         * imap.el (imap-wait-for-tag): Message read info.
8141
8142 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8145         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8146         (mml2015-gpg-encrypt): Ditto.
8147
8148 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mm-decode.el (mm-verify-option): Default value.
8151
8152         * mml-sec.el (mml-secure-part): Error message.
8153
8154 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8157
8158 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8161
8162 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-art.el (gnus-article-describe-key): Use prompt.
8165         (gnus-article-describe-key-briefly): Ditto.
8166
8167 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8170
8171 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-art.el (gnus-article-describe-key): New function.
8174         (gnus-article-describe-key-briefly): New function.
8175
8176 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * mm-decode.el (mm-decrypt-option): Doc typo.
8179
8180         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8181         return a number.
8182
8183 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * message.el (message-newline-and-reformat): Typo.
8186
8187 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8190         original-article-buffer exists.
8191
8192         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8193         (rfc2047-header-encoding-alist): Addresses are different from text.
8194         (rfc2047-encode-message-header): Ditto.
8195         (rfc2047-dissect-region): Extra parameter.
8196         (rfc2047-encode-region): Ditto.
8197         (rfc2047-encode-string): Ditto.
8198
8199 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8202         (mm-uu-pgp-encrypted-extract): Use it.
8203         (mm-uu-pgp-signed-extract-1): New function.
8204         (mm-uu-pgp-signed-extract): Use it.
8205
8206         * gnus-art.el (gnus-mime-display-security): New function.
8207         (gnus-mime-display-part): Use it.
8208         (gnus-mime-security-verify-or-decrypt): New function.
8209         (gnus-mime-security-press-button): New function.
8210         (gnus-insert-mime-security-button): Use it.
8211
8212         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8213         (mm-find-raw-part-by-type): Ditto.
8214         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8215         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8216         (mm-destroy-parts): Kill nested multibyte buffer.
8217
8218         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8219         (mml2015-gpg-verify): Ditto.
8220
8221 2000-11-18  Simon Josefsson  <sj@extundo.com>
8222
8223         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8224         (mml2015-function-alist): Use it.
8225
8226         * mml-sec.el (mml-sign-alist): Update names.
8227         (mml-encrypt-alist): Ditto.
8228         (mml-secure-part-smime-sign): Moved to mml-smime.el
8229         as `mml-smime-sign-query'.
8230         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8231         `mml-smime-get-file-cert'.
8232         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8233         `mml-smime-get-dns-cert'.
8234         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8235         `mml-smime-encrypt-query'.
8236         (mml-smime-sign-buffer): Use mml-smime-sign.
8237         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8238
8239         * mml-smime.el (mml-smime-sign): New function.
8240         (mml-smime-encrypt):
8241         (mml-smime-sign-query):
8242         (mml-smime-get-file-cert):
8243         (mml-smime-get-dns-cert):
8244         (mml-smime-encrypt-query): Moved from mml-sec.el.
8245
8246 2000-11-16  Simon Josefsson  <sj@extundo.com>
8247
8248         * mml2015.el (mml2015-gpg-clear-verify): New function.
8249         (mml2015-function-alist): Add it.
8250
8251 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * message.el (message-setup-fill-variables): Use
8254         message-cite-prefix-regexp.
8255         (message-newline-and-reformat): Check the end of citation, leading
8256         WSP, break in the cite prefix.
8257         (message-fill-paragraph): New function.
8258
8259 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * lpath.el: Shut up.
8262
8263 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8264
8265         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8266         raw 8-bit in headers in dk.* newsgroups.
8267
8268 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * message.el (message-newline-and-reformat): Match extra WSPs.
8271
8272 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mml.el (mml-generate-mime-1): Ignore ascii.
8275
8276 2000-11-16 Justin Sheehy <justin@iago.org>
8277
8278         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8279
8280 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * message.el (message-cite-prefix-regexp): Prefix should not end
8283         at space.
8284
8285 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-mode-syntax-table): Add - as a word
8288         constituent as in articles.
8289         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8290         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8291         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8292
8293 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8296
8297 2000-11-12  David Edmondson  <dme@dme.org>
8298
8299         * message.el (message-font-lock-keywords): use
8300         message-cite-prefix-regexp.
8301
8302 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8303
8304         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8305         Stein Arild Str\e,Ax\e(Bmme.
8306         (gnus-group-jump-to-group): Use it.
8307         (gnus-group-jump-to-group-prompt): Customize.
8308
8309 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8312
8313 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8316         incompatible.
8317         (mml2015-mailcrypt-sign): Ditto.
8318
8319 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8322         group is open.
8323
8324 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8327         nnvirtual articles.
8328         (gnus-backlog-request-article): Don't request nnvirtual articles.
8329
8330 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8333         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8334
8335 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8338         * mml.el (mml-generate-mime-1): Use charset attribute.
8339         * mm-bodies.el (mm-encode-body): Add parameter charset.
8340         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8341
8342 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8345         (mml2015-mailcrypt-clear-decrypt): Ditto.
8346         (mml2015-mailcrypt-verify): Ditto.
8347         (mml2015-mailcrypt-clear-verify): Ditto.
8348         (mml2015-gpg-verify): Ditto.
8349
8350 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * smime.el (smime-openssl-program): Test the existence of openssl.
8353         * mml-smime.el: Require mm-decode.
8354         (mml-smime-verify-test): New function.
8355         * mm-decode.el (mm-verify-function-alist): Use it.
8356
8357 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8360         anyway.
8361
8362 2000-11-13  Simon Josefsson  <sj@extundo.com>
8363
8364         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8365         verification doesn't work.
8366
8367 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8370         (gnus-inews-do-gcc): Use it.
8371
8372 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8375         leading space.
8376         * mm-extern.el (mm-inline-external-body): Report error when no
8377         access-type.
8378
8379 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8382
8383 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8386
8387 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8390         as multipart/mixed.
8391
8392 2000-11-12  David Edmondson  <dme@dme.org>
8393
8394         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8395         and replace `.' with `\w' to allow for different syntax tables
8396         (from Vladimir Volovich).
8397         * message.el (message-newline-and-reformat): use
8398         `message-cite-prefix-regexp'.
8399         * gnus-cite.el (gnus-supercite-regexp): use
8400         `message-cite-prefix-regexp'.
8401         * gnus-cite.el (gnus-cite-parse): use
8402         `message-cite-prefix-regexp'.
8403
8404 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8407         PGP SIGNATURE.  Escape leading "-"'s.
8408         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8409
8410 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8413
8414 2000-11-11  Simon Josefsson  <sj@extundo.com>
8415
8416         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8417
8418         * smime.el (smime-details-buffer): New variable.
8419         (smime-sign-region):
8420         (smime-encrypt-region):
8421         (smime-verify-region):
8422         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8423
8424         * mml-smime.el (mml-smime-verify): Support security info.
8425
8426 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mm-decode.el (mm-verify-option): Set default to nil.
8429         (mm-decrypt-option): Ditto.
8430         * gnus-art.el (article-verify-x-pgp-sig): New function.
8431
8432 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8435         preferred part.
8436
8437 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-sum.el (gnus-move-split-methods): Say that
8440         `gnus-split-methods' uses file names, whereas this uses group
8441         names.  (Report from Nevin Kapur)
8442
8443 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8446
8447 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8450         (nnheader-directory-articles): Use it.
8451         (nnheader-article-to-file-alist): Ditto.
8452
8453 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * rfc2047.el (rfc2047-pad-base64): New function.
8456         (rfc2047-decode): Use it.
8457
8458 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8461         select method.
8462
8463 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * mml2015.el (mml2015-gpg-decrypt-1):
8466         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8467
8468 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8471
8472 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * pop3.el (pop3-munge-message-separator): A message may have an
8475         empty body.
8476
8477 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8480         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8481         (mm-uu-pgp-signed-extract): Use coding-system.
8482
8483 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8486         (gnus-insert-mime-security-button): New function.
8487         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8488         * mml2015.el:  Add security info when verify or decrypt.
8489         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8490         (mm-uu-pgp-encrypted-extract): Ditto.
8491
8492 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mm-decode.el (mm-display-parts): New function.
8495         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8496
8497 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8498
8499         * gnus-mlspl.el: Documentation tweaks.
8500
8501 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8504         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8505         argument.
8506
8507 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8510
8511 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-art.el (gnus-article-encrypt): New function.
8514         (gnus-article-encrypt-protocol-alist): New variable.
8515         (gnus-article-encrypt-protocol): New variable.
8516         * mml2015.el (mml2015-self-encrypt): New function.
8517         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8518
8519 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8522         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8523         let mailcap do it.
8524         * mml2015.el: Remove snarf code.
8525         * mm-decode.el: Remove snarf code.
8526
8527 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8530         (mml-insert-mime): Understand gnus-decoded.
8531         (mime-to-mml): New parameter handles.
8532         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8533         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8534
8535 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * mm-decode.el (mime-security): New group.
8538         (mm-verify-function-alist): Add test function.
8539         (mm-decrypt-function-alist): Ditto.
8540         (mm-snarf-option): Set default value as nil.
8541         (mm-find-part-by-type): Recursive parameter.
8542         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8543         * mml2015.el: Support draft-ietf-openpgp-multsig.
8544
8545 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8548         (gnus-article-view-part-as-charset): New function.
8549
8550 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * mm-decode.el (mm-verify-option): Default value.
8553         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8554
8555 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8558
8559 2000-11-05  Simon Josefsson  <sj@extundo.com>
8560
8561         * mml-smime.el (mml-smime-verify): Work in original multipart
8562         buffert.
8563
8564         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8565         (mm-handle-multipart-ctl-parameter): Ditto.
8566         (mm-alist-to-plist): New function.
8567         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8568         for multiparts.
8569         (mm-destroy-parts): Destroy multipart buffert.
8570         (mm-remove-part): Ditto.
8571
8572         * mml-smime.el (mml-smime-sign): Not used.
8573         (mml-smime-encrypt): Ditto.
8574
8575         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8576
8577         Verify S/MIME signature support.
8578
8579         * mm-decode.el (mm-inline-media-tests): Add
8580         application/{x-,}pkcs7-signature.
8581         (mm-inlined-types): Ditto.
8582         (mm-automatic-display): Ditto.
8583         (mm-verify-function-alist): Ditto.  Add name of method.
8584         (mm-decrypt-function-alist): Add name of method.
8585         (mm-find-part-by-type): Add documentation.
8586         (mm-possibly-verify-or-decrypt): Use new format of
8587         mm-{verify,decrypt}-function-alist.  Use method names.
8588
8589         * mml-smime.el (mml-smime-verify): New function.
8590
8591 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8594
8595 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8598         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8599         * mm-decode.el (mm-snarf-option): New variable.
8600
8601 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * mm-util.el (mm-subst-char-in-string): New function.
8604         (mm-replace-chars-in-string): Use it.
8605         * message.el (message-replace-chars-in-string): Use it.
8606         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8607         * gnus-mh.el (mh-lib-progs): Shut up.
8608
8609 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8610
8611         * base64.el, md5.el: Moved to contrib directory.
8612
8613 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8616         the last article when search.
8617
8618 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8621         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8622
8623 2000-09-29  David Edmondson  <dme@thus.net>
8624
8625         * message.el (message-newline-and-reformat): Typo.
8626
8627 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8630
8631 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * nntp.el (nntp-decode-text): Delete bogus status lines.
8634
8635 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8636
8637         * message.el (message-font-lock-keywords): Match a final newline
8638         to help font-lock's multiline support.
8639
8640 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * nnoo.el (nnoo-set): New function.
8643
8644 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8645
8646         * gpg.el, gpg-ring.el: Moved to contrib directory.
8647
8648 2000-11-04  Simon Josefsson  <sj@extundo.com>
8649
8650         * nnimap.el (nnimap-split-inbox): Typo.
8651
8652 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8655
8656 2000-11-03  Simon Josefsson  <sj@extundo.com>
8657
8658         * rfc2231.el (rfc2231-parse-qp-string): New function.
8659         (require): rfc2047.
8660
8661         * mail-parse.el (mail-header-parse-content-type):
8662         (mail-header-parse-content-disposition): Support invalid QP
8663         encoded strings, by using `rfc2231-parse-qp-string'.
8664
8665 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8668         (rfc2231-decode-encoded-string): Typo "> X 1".
8669         (rfc2231-encode-string): Insert the name of charset.
8670         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8671
8672 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-decode.el (mm-save-part): Return the filename.
8675         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8676         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8677         (gnus-mime-action-alist): Use it.
8678         (gnus-mime-button-commands): USe it.
8679         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8680         (mm-inline-external-body): unwind-protect.
8681
8682 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-art.el (gnus-insert-mime-button): Show url.
8685
8686 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mml.el (mml-generate-mime-1): Support external url.
8689         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8690
8691 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8694         * mm-decode.el (mm-display-external): Ditto.
8695         * mm-extern.el: New file.
8696         * mm-decode.el (mm-inline-media-tests): Hook it up.
8697         (mm-inlined-types): Inline message/external-body.
8698
8699 2000-11-02  Simon Josefsson  <sj@extundo.com>
8700
8701         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8702
8703         * message.el (message-get-reply-headers): Better handling when
8704         Mail-Followup-To is very large.
8705
8706 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8709         * gnus-art.el (gnus-article-edit-done):
8710         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8711         counting code here.
8712         * gnus-msg.el (gnus-setup-message): Remove a hack.
8713
8714 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8717         (gnus-summary-mode): Make them local variables.
8718         (gnus-set-global-variables): Globalize them.
8719         (gnus-summary-exit): Kill them.
8720
8721 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8722
8723         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8724         word.
8725
8726 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8729         gnus-article-wash-types.
8730         * gnus-art.el (gnus-article-wash-status): Use them.
8731
8732 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mml.el (mml-read-tag): Remove spaces and LF.
8735
8736 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8739         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8740
8741 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8744
8745 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-sum.el (gnus-article-charset): New variable.
8748         (gnus-summary-display-article): Set it.
8749         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8750         * gnus-art.el (gnus-article-mode): Make it local variable.
8751
8752 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8755
8756 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * nnwfm.el: New file.
8759
8760         * nnweb.el (nnweb-replace-in-string): New function.
8761
8762 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * mml2015.el: Wrap gpg.el.
8765         * gpg.el (gpg-verify): The last argument of apply is a list.
8766         (gpg-encrypt): Add passphrase as a parameter.
8767
8768 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gpg.el: New file.
8771         * gpg-ring.el: New file.
8772
8773 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8776
8777 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8780         double-quote characters.
8781         (gnus-summary-prepare-threads): Ditto.
8782
8783 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8786         * mml.el (mml-read-tag): Don't skip the leading space.
8787         * lpath.el (font-lock-set-defaults): Shut up.
8788
8789 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8792
8793 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * qp.el (quoted-printable-encode-region): Replace leading - when
8796         ultra safe.
8797         * mml.el (mml-generate-mime-postprocess-function): Removed.
8798         (mml-postprocess-alist): Removed.
8799         (mml-generate-mime-1): Use ultra-safe when sign.
8800         * mml2015.el (mml2015-fix-micalg): Uppercase.
8801         (mml2015-verify): Insert LF.
8802         (mml2015-mailcrypt-sign): Downcase; search backward.
8803
8804 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8807         restrictive.
8808         (nnultimate-table-regexp): New variable.
8809         (nnultimate-forum-table-p): Use it.
8810
8811 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8812
8813         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8814
8815 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8818         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8819
8820 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mml2015.el: Shut up.
8823
8824 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus.el (gnus-server-browse-hashtb): Removed.
8827         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8828         (gnus-group-insert-group-line-info): Use simplified method.
8829         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8830
8831 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8834         moved here.
8835         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8836         * gnus-group.el (gnus-group-prepare-flat): Use it.
8837         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8838
8839 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mml.el (mml-mode): Show menu in XEmacs.
8842
8843 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8846         (gnus-server-read-server-in-server-buffer): New function.
8847         (gnus-browse-foreign-server): Browse in group buffer.
8848         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8849         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8850         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8851         * gnus.el (gnus-server-browse-hashtb): New variable.
8852
8853 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnfolder.el (nnfolder-open-nov): Use group.
8856
8857 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * nnfolder.el: Add NOV. Set version to 2.0.
8860         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8861
8862 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8865
8866 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8869         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8870
8871 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8874
8875 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * mm-decode.el (mm-verify-function-alist): New variable.
8878         (mm-verify-option): New variable.
8879         (mm-decrypt-function-alist): Ditto.
8880         (mm-decrypt-option): Ditto.
8881         (mm-find-raw-part-by-type): New function.
8882         (mm-possibly-verify-or-decrypt): New function.
8883         (mm-dissect-multipart): Use it.
8884         * mml2015.el (mml2015-fix-micalg): New function.
8885         (mml2015-decrypt): Use new interface.
8886         (mml2015-verify):  Use new interface.
8887         (mml2015-setup): Make it bogus.
8888
8889 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mml.el (mml-generate-mime-postprocess-function): Set to
8892         mml-postprocess.
8893         (autoload): Autoload mml2015 and mml-smime.
8894         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8895         * mml2015.el (mml2015-encrypt): New function.
8896         (mml2015-sign): New function.
8897         (mml2015-encrypt-function): New variable.
8898         (mml2015-sign-function): New variable.
8899         (mml2015-mailcrypt-encrypt): Use message-recipients.
8900         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8901         * mml-smime.el (mml-smime-setup): Ditto.
8902
8903 2000-10-28  Simon Josefsson  <sj@extundo.com>
8904
8905         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8906         Communigate Pro 3.3.1 server.
8907
8908         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8909         in buffers.
8910         (mml-secure-dns-server): Removed.
8911         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8912         write certificates to files.
8913
8914         * smime.el (smime-dns-server): New variable.
8915         (smime-mail-to-domain):
8916         (smime-cert-by-dns): New functions.
8917
8918         * dig.el: New file.
8919
8920 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-options): New variable.
8923         (message-options-set-recipient): New function.
8924         (message-send): Use them.
8925         * gnus-int.el (gnus-request-replace-article): Use them.
8926         (gnus-request-accept-article): Ditto.
8927         * mml.el (mml-preview): Use them.
8928         * gnus-sum.el (gnus-summary-edit-article): Use them.
8929
8930         * message.el (message-options-get): New function.
8931         (message-options-get): New function.
8932         * rfc2047.el (rfc2047-encode-message-header): Use them.
8933         * mm-bodies.el (mm-encode-body): Use them.
8934
8935 2000-10-28  Simon Josefsson  <sj@extundo.com>
8936
8937         * nnimap.el (nnimap-retrieve-which-headers):
8938         (nnimap-request-article-part): Quote message-id.
8939
8940         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8941         (smime-CA-file): New variable.
8942         (smime-call-openssl-region): Don't error.
8943         (smime-sign-region): Return result value.
8944         (smime-encrypt-region): Ditto.
8945         (smime-verify-region): New function.
8946         (smime-decrypt-region): Ditto.
8947         (smime-verify-buffer): Ditto.
8948         (smime-decrypt-buffer): Ditto.
8949
8950         * mml.el: Require mml-sec.
8951         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8952         (mml-mode-map): Add "sign" and "encrypt" maps.
8953         (mml-menu): Add security menu.
8954         (mml-preview): Use generate-new-buffer.
8955
8956         * mml-sec.el: New file.
8957
8958 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mm-decode.el (mm-find-part-by-type): Move it here.
8961         * mml.el (mml-postprocess): Move it here.
8962         (mml-postprocess-alist): Move it here. Merge them.
8963
8964 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8967         unencoded stuff in the header.
8968
8969 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-group.el (gnus-group-listed-groups): New variable.
8972         (gnus-group-list-option): New variable.
8973         (gnus-group-list-limit-map): New keymap.
8974         (gnus-group-list-flush-map): New keymap.
8975         (gnus-group-list-plus-map): New keymap.
8976         (gnus-group-prepare-logic): New function.
8977         (gnus-group-prepare-flat): Merge with
8978         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8979         (gnus-group-prepare-flat-list-dead): Ditto.
8980         (gnus-group-list-matching): Use gnus-group-prepare-function.
8981         (gnus-group-list-dormant): Ditto.
8982         (gnus-group-list-cached): Ditto.
8983         (gnus-group-listed-groups): New function.
8984         (gnus-group-list-limit): New function.
8985         (gnus-group-list-flush): New function.
8986         (gnus-group-list-plus): New function.
8987         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
8988         (gnus-topic-prepare-topic): Ditto.
8989
8990 2000-10-27  Paul Jarc <prj@po.cwru.edu>
8991
8992         * message.el (message-insert-to, message-get-reply-headers):
8993         (message-reply, message-followup): Mail-{Followup,Reply}-To.
8994
8995 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * mml2015.el: New file.
8998         * smime.el: New file.
8999         * mml-smime.el: New file.
9000
9001 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * ChangeLog: Moved to ChangeLog.1.
9004
9005     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9006   Copying and distribution of this file, with or without modification,
9007   are permitted provided the copyright notice and this notice are preserved.
9008
9009 ;; Local Variables:
9010 ;; coding: iso-2022-7bit
9011 ;; End: