* gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
[gnus] / lisp / ChangeLog
1 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5
6         * message-utils.el: Adopt the file.
7
8         * message-utils.el: New file.
9         From Holger Schauer <Holger.Schauer@gmx.de>
10
11 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * gnus-sum.el (gnus-summary-move-article): Select-article only
14         when gnus-move-split-methods is non-nil. And we don't render or
15         mark the article.
16
17         * gnus-fun.el (gnus-shell-command-to-string): New function.
18         (gnus-shell-command-on-region): New function.
19         (gnus-random-x-face): Use them.
20         (gnus-x-face-from-file): Ditto.
21         (gnus-convert-image-to-gray-x-face): Ditto.
22         (gnus-convert-gray-x-face-to-xpm): Ditto.
23         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
24
25 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-art.el (gnus-treat-display-xface): Don't use
28         `shell-command-to-string' when compiling.
29         (gnus-treat-display-grey-xface): Ditto.
30
31 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
32
33         * nnmaildir.el (nnmaildir--article-count): If the group is
34         completely empty, report minimum article number as 1 instead of 0.
35
36 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
37
38         * gnus-agent.el (gnus-get-predicate): Use nconc.
39
40         * gnus-sum.el (gnus-summary-display-make-predicate): Use
41         gnus-summary-display-cache as cache.
42
43         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
44         (nndoc-mail-in-mail-type-p): New function.
45         (nndoc-mail-in-mail-article-begin): New function.
46
47 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
48
49         * mailcap.el (mailcap-mime-data): Use enriched-decode.
50
51         * gnus-cite.el (gnus-article-fill-cited-article): Bind
52         use-hard-newlines to nil.
53
54         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
55         image is not available if window-system is not available.
56
57         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
58
59 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
60
61         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
62         bookmark, because update-mark doesn't handle it correctly.
63
64 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
65
66         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
67         directly instead of calling message-send-mail.
68
69         * gnus-start.el (gnus-read-descriptions-file): Use
70         gnus-default-charset.
71
72         * mm-util.el (mm-guess-mime-charset): New function.
73
74         * gnus.el (gnus-default-charset): Use it.
75         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
76         the default.
77
78 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
79
80         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
81         (article-display-x-face): Use it.  Disable grey xface, if
82         uncompface is not found.
83
84         * message.el (message-mode): Don't enable multibyte on an indirect
85         buffer.
86
87         * nnrss.el (nnrss-content-function): New variable.
88         (nnrss-request-article): Use it.
89
90 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * gnus.el: Add article-unsplit-urls.
93         * gnus-sum.el: Ditto.
94         * gnus-art.el (gnus-treat-strip-cr): New variable.
95         (gnus-treatment-function-alist): Use it.
96         (article-unsplit-urls): New function.
97         (gnus-article-make-menu-bar): Use it.
98         From: Michael Cook <michael.cook@cisco.com>
99
100 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
101
102         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
103         copy.
104
105 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
106
107         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
108         with internal whitespace.
109         (gnus-parent-id): Ditto.
110
111 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus-art.el (gnus-article-treat-body-boundary): Add
114         gnus-decoration property.
115         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
116
117         * message.el (message-mode): Set local-abbrev-table.
118         From Matt Armstrong <matt@lickey.com>.
119
120         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
121         too many spaces.
122
123         * rfc2047.el (rfc2047-unfold-region): Ditto.
124         (rfc2047-decode-region): Don't unfold. Let
125         gnus-article-treat-unfold-headers do it.
126
127         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
128         From: Jesper Harder <harder@ifa.au.dk>
129
130 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
133         (gnus-configure-posting-styles): Use it.
134         (gnus-configure-posting-styles): Remove trailing newspaces.
135
136 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
137
138         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
139         is non-nil.
140
141         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
142
143         * gnus.el (gnus-server-to-method): Switch position with
144         gnus-server-get-method.
145         (gnus-agent): Add doc.
146
147         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
148         (gnus-summary-save-parts): Use it.
149
150         * gnus-art.el (gnus-display-mime): Use it.
151         * mm-partial.el (mm-partial-find-parts): Use it.
152
153         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
154
155         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
156         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
157
158         * nnagent.el (nnagent-request-expire-articles): Don't delete
159         files.
160
161 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * message.el (message-gen-unsubscribed-mft): New function.
164         From Sriram Karra <karra@cs.utah.edu>.
165
166         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
167         open parenthesis.
168
169         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
170         (mm-inline-text-html-render-with-w3): Ditto.
171         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
172         Suggested by Dave Love  <d.love@dl.ac.uk>.
173
174         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
175
176         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
177         * nntp.el (nntp-send-command): Ditto.
178         * nntp.el (nntp-send-command-nodelete): Ditto.
179
180 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
181
182         * mm-url.el (mm-url-load-url): New function.
183         (mm-url-insert-file-contents): Use it.
184
185         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
186
187         * message.el (message-forward-make-body): Correctly copy
188         forward-buffer.
189
190         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
191
192 2002-02-04  Simon Josefsson  <jas@extundo.com>
193
194         * gnus-art.el (gnus-article-followup-with-original): Mark with
195         force, prevent errors when following up from article buffer.
196         (gnus-article-reply-with-original): Ditto.
197
198         * binhex.el (binhex-decoder-switches): Fix doc.  From
199         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
200
201 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
204         highlight-citation after emphasize.
205
206 2002-02-04  Simon Josefsson  <jas@extundo.com>
207
208         * nnfolder.el (nnfolder-open-marks):
209
210         * nnml.el (nnml-open-marks): Message when done.  From David
211         Edmondson <dme@sun.com>.
212
213 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * imap.el (imap-anonymous-auth): Fix typo.
216         From: Steinar Bang <sb@dod.no>
217
218         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
219         save-excursion.
220         (gnus-cache-braid-heads): Ditto.
221
222         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
223         line, because there are extra articles in the overview buffer.
224
225         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
226
227         * message.el (message-forward-rmail-make-body): Directly use
228         rmail-msg-restore-non-pruned-header to avoid calling
229         vertical-motion.
230
231 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
232
233         * gnus-cache.el (gnus-summary-insert-cached-articles):
234         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
235
236         * gnus-group.el (gnus-group-mark-article-read): Nreverse
237         gnus-newsgroups-unselected.
238
239         * gnus-agent.el (gnus-summary-set-agent-mark): Use
240         gnus-add-to-sorted-list.
241
242         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
243         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
244         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
245         (gnus-update-read-articles): UNREAD is sorted.
246         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
247         (gnus-newsgroup-marked, gnus-newsgroup-cached)
248         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
249         (gnus-newsgroup-dormant): Require sorted.
250
251         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
252         directories.
253         (gnus-dired-print): New function.
254
255         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
256         ps-despool.
257
258 2002-02-02  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
261
262 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
265         t. This makes gnus-agent customizable without putting
266         gnus-agentize into .gnus.
267
268         * gnus.el (gnus-agent): Make it customizable.
269
270         * gnus-dired.el: New file.
271         From Benjamin Rutt <brutt@bloomington.in.us>
272
273         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
274         if no article.
275         (gnus-cache-possibly-remove-article): Ditto.
276         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
277
278 2002-02-01  Simon Josefsson  <jas@extundo.com>
279
280         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
281
282 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
285         (mm-setup-w3m): Don't bind keys listed in the above.
286
287 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
290         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
291         is non-nil; bind `w3m-force-redisplay' with nil.
292
293         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
294
295         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
296
297 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
300         use mail-header-unfold-field.
301
302         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
303         gnus-summary-limit.
304
305         * gnus-range.el (gnus-add-to-sorted-list): New function.
306         * gnus-sum.el (gnus-mark-article-as-read): Use it.
307         (gnus-mark-article-as-unread): Ditto.
308         (gnus-summary-mark-article-as-unread): Ditto.
309         (gnus-build-get-header): Ditto.
310         (gnus-summary-prepare-threads): Ditto.
311         (gnus-summary-insert-pseudos): Ditto.
312         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
313         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
314         (gnus-summary-insert-old-articles): Ditto.
315
316         * gnus-msg.el (gnus-posting-styles): Add new format of header.
317         (gnus-configure-posting-styles): Support the new format.
318
319         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
320         edebug-form-spec to (sexp body).
321         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
322
323         * message.el (message-reply-headers): Add doc.
324
325 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * gnus-group.el (gnus-group-delete-group): Nix the entry in
328         gnus-cache-active-hashtb.
329
330         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
331         (gnus-agent-summary-fetch-group): Use it.
332
333         * gnus-msg.el (gnus-debug-files): New variable.
334         (gnus-debug-exclude-variables): New variable.
335         (gnus-debug): Use them.
336
337         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
338
339 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
342         (message-mode-syntax-table): Move back the previous position.
343
344         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
345
346         * gnus-agent.el (gnus-agent-retrieve-headers): Use
347         gnus-sorted-difference.
348
349         * nnsoup.el (nnsoup-request-expire-articles): Use
350         gnus-sorted-difference.
351
352         * nnheader.el: Autoload gnus-sorted-difference.
353
354         * nnfolder.el (nnfolder-request-expire-articles): Use
355         gnus-sorted-difference.
356
357         * gnus-cache.el (gnus-cache-retrieve-headers): Use
358         gnus-sorted-difference.
359
360         * gnus-range.el: Autoload cookies.
361         (gnus-sorted-difference): New function.
362         (gnus-sorted-ndifference): New function.
363         (gnus-sorted-nintersection): Rename from
364         gnus-set-sorted-intersection.
365         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
366         (gnus-list-range-difference): Rename from
367         gnus-inverse-list-range-intersection.
368         (gnus-inverse-list-range-intersection): Use defalias.
369
370         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
371         gnus-sorted-ndifference, and gnus-sorted-nintersection.
372         (gnus-articles-to-read): Use gnus-sorted-difference.
373         (gnus-summary-limit-mark-excluded-as-read): Use
374         gnus-sorted-intersection and gnus-sorted-ndifference.
375         (gnus-list-of-read-articles): Use gnus-list-range-difference.
376         (gnus-summary-insert-articles): Use gnus-sorted-difference.
377
378         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
379
380 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
383         property to the buffer for using emacs-w3m command keys.
384
385         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
386         option.
387
388         * mm-view.el (mm-w3m-mode-map): New variable.
389         (mm-w3m-mode-command-alist): New variable.
390         (mm-w3m-minor-mode): Removed.
391         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
392         (mm-inline-text-html-render-with-w3m): Add keymap property to the
393         buffer for using emacs-w3m command keys.
394
395 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
396
397         * message.el (message-mode-syntax-table): Move forward.
398         (message-cite-prefix-regexp): Auto detect non word constituents.
399         (message-cite-prefix-regexp): Don't use with-syntax-table.
400
401         * gnus-sum.el (gnus-summary-update-info): Use
402         gnus-list-range-intersection.
403
404         * gnus-agent.el (gnus-agent-fetch-headers): Use
405         gnus-list-range-intersection.
406
407         * gnus-range.el (gnus-range-normalize): Use correct predicate.
408         (gnus-list-range-intersection): Use it.
409         (gnus-inverse-list-range-intersection): Ditto.
410         (gnus-sorted-intersection): Add doc.
411         (gnus-set-sorted-intersection): Add doc.
412         (gnus-sorted-union): New function.
413         (gnus-set-sorted-union): New function.
414
415         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
416         (gnus-inverse-list-range-intersection): Ditto.
417
418 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
419
420         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
421
422         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
423         and permit `:' and `\' in order to handle full Windows pathnames.
424         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
425         technically not correct per standard, but seems to have common use.
426
427 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
428
429         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
430         replacing numbers.
431
432 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
433
434         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
435
436         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
437         Don't split when the window is small, e.g. when a small *BBDB*
438         window is the lowest one.
439
440         * gnus-agent.el (gnus-agent-retrieve-headers): Use
441         nnheader-find-nov-line to speed up. Use nreverse, because it is
442         sorted. Use nnheader-insert-nov-file.
443
444 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * mm-decode.el (mm-inline-text-html-with-images): New user option.
447
448         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
449         of `w3m-display-inline-images' with the value of
450         `mm-inline-text-html-with-images'.
451         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
452
453         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
454
455 2002-01-27  Richard M. Stallman  <rms@gnu.org>
456
457         * time-date.el: Add autoload cookies.  Many doc fixes.
458         (time-add): New function.
459         (time-subtract): Renamed from subtract-time.
460         (subtract-time): New alias for time-subtract.
461
462 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
465         emacs-w3m in doc-string.
466
467         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
468         `w3m-current-buffer'.
469
470 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
471
472         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
473
474         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
475         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
476         (mm-w3m-cid-retrieve): New function.
477         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
478
479 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
482
483 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
486
487 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
490         32K.
491
492         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
493
494         * nnmail.el (nnmail-article-group): Decode headers before running
495         split rules over them.
496         (nnmail-mail-splitting-charset): New variable.
497
498         * smiley.el: Replaced with smiley-ems.el.
499
500 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * mm-url.el (mm-url-predefined-programs): Add w3m.
503         (mm-url-program): Ditto.
504
505 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * nnml.el (nnml-use-compressed-files): New variable.
508         (nnml-filenames-are-evil): Removed.
509         (nnml-current-group-article-to-file-alist): Don't use.
510         (nnml-update-file-alist): Inhibit.
511         (nnml-article-to-file): Use new var.
512
513 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
516
517         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
518
519 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-agent.el (gnus-agent-load-alist): Use new caching
522         function.
523
524         * gnus-util.el (gnus-cache-file-contents): New function.
525
526         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
527         (gnus-agent-load-alist): Use it.
528
529         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
530
531         * nnheader.el (nnheader-insert-nov-file): New function.
532
533         * gnus-util.el (gnus-parse-without-error): Correct the loop.
534
535         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
536         there are no references.
537         (gnus-extract-message-id-from-in-reply-to): New function.
538         (gnus-nov-parse-line): Use in-reply-to if there are no
539         references.
540
541 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * nnagent.el (nnagent-retrieve-headers): Use new macro.
544
545         * gnus-util.el (gnus-parse-without-error): New macro.
546
547 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
550         (gnus-article-wash-function): use locate-library to decide which
551         to use.
552
553 2002-01-25  Simon Josefsson  <jas@extundo.com>
554
555         * pop3.el (pop3-munge-message-separator): Work if no date.  From
556         Marius Vollmer <mvo@zagadka.ping.de>.
557
558 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-agent.el (gnus-agent-save-alist): Fix.
561
562         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
563         mistake.  Reinstated lost code.
564
565 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
566
567         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
568         one exists in the case of an encrypted message with an internal
569         signature.
570
571 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-agent.el (gnus-agent-save-alist): Optimized.
574
575 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * dgnushack.el: Commented out the experimental code.
578
579 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
582         error.
583
584         * gnus.el (gnus-server-to-method): Made into subst.
585         (gnus-server-method-cache): New variable.
586         (gnus-server-to-method): Use it.
587         (gnus-group-method-cache): New variable.
588         (gnus-find-method-for-group-1): Renamed.
589         (gnus-find-method-for-group): New function.
590         (gnus-group-method-cache): Removed.
591
592         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
593         function.
594
595         * gnus-range.el (gnus-members-of-range): New function.
596         (gnus-list-range-intersection): Renamed.
597         (gnus-inverse-list-range-intersection): New function.
598
599         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
600
601         * nnagent.el (nnagent-retrieve-headers): New implementation.
602
603         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
604         implementation.
605
606 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
609         `w3m-meta-content-type-charset-regexp'.
610
611         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
612         charset-encoded html contents.
613
614 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
615
616         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
617         an empty file.
618
619         * nnweb.el (url): Ignore errors when request url.
620
621         * nnrss.el: Clean up the comments.
622
623 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
626
627         * mm-decode.el (mm-inline-text-html-renderer): New user option.
628         (mm-inline-media-tests): Test whether the value of
629         `mm-inline-text-html-renderer' is a function for text/html.
630
631         * mm-view.el (mm-inline-text-html-render-with-w3): New function
632         separated from `mm-inline-text'.
633         (mm-w3m-minor-mode): New variable.
634         (mm-w3m-setup): New variable.
635         (mm-setup-w3m): New function.
636         (mm-inline-text-html-render-with-w3m): New function.
637         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
638         text/html.
639
640 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
641
642         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
643
644 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
647         and `gnus-xmas-completing-read'.
648
649 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
650
651         * nneething.el (nneething-message-id-number): Abolished.
652         (nneething-encode-file-name): Not encode numerical characters.
653         (nneething-make-head): `nneething-message-id-number' is not
654         used to generate message IDs.
655
656 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
659         characters.
660
661 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-xmas.el (gnus-xmas-completing-read): New function.
664         (gnus-xmas-redefine): Redefine conditionally.
665
666 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
667
668         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
669         tag.
670
671 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
672
673         * message.el (message-font-lock-keywords): Added the secure tag.
674         * mml-sec.el: Added functions to generate/modify/remove the secure
675         tag while in message mode.
676         * mml-sec.el (mml-secure-message): New.
677         * mml-sec.el (mml-unsecure-message): New.
678         * mml-sec.el (mml-secure-message-sign-smime): New.
679         * mml-sec.el (mml-secure-message-sign-pgp): New.
680         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
681         * mml-sec.el (mml-secure-message-encrypt-smime): New.
682         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
683         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
684         * mml.el (mml-parse-1): Added code to recognise the secure tag and
685         convert it to either a part or multipart depending on if there are
686         other parts in the message.
687         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
688         to use the secure tag, rather than the part tag.
689         * mml.el (mml-preview): Added a save-excursion to keep cursor
690         position after doing an MML preview.
691
692 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * nnheader.el (nnheader-parse-overview-file): New function.
695         (nnheader-write-overview-file): New function.
696
697 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus.el (gnus-group-fast-parameter): Check better if expansion
700         in wanted.
701
702         * nnweb.el (nnweb-type-definition): Clean up.
703
704 2002-01-21  Alastair Burt  <burt@dfki.de>
705
706         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
707         buffer exists before jumping to it.
708
709 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
712         function.
713         (article-wash-html): Use it.
714         (gnus-article-wash-function): New variable.
715         (gnus-article-wash-html-with-w3m): New function.
716
717 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
718
719         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
720         XEmacs.
721
722 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
723
724         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
725         command line.
726
727 2002-01-21  Simon Josefsson  <jas@extundo.com>
728
729         * canlock.el (base64-encode-string): Autoload it from base64.
730         (canlock-make-cancel-key): Base64 encode unibyte string.
731
732 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nnfolder.el (nnfolder-request-accept-article): Unfold
735         x-from-line.
736         (nnfolder-request-replace-article): Ditto.
737
738 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
739
740         * gnus-group.el (gnus-group-best-unread-group): Use the right
741         positioning function.
742
743 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * smiley-ems.el (smiley-region): Use new function.
746         (smiley-update-cache): Use general image functions.
747         (smiley-region): Use general functions.
748
749         * gnus-util.el (gnus-graphic-display-p): New function.
750
751         * nnmail.el (nnmail-article-group): Allow outputting traces of
752         non-strings.
753
754         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
755         (nndoc-exim-bounce-type-p): New function.
756
757         * message.el (message-dont-send): Doc fix.
758
759         * gnus-util.el (gnus-completing-read): Remove
760         inherit-input-method.
761
762         * gnus-art.el (gnus-treat-smiley): Doc fix.
763
764         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
765         articles.
766
767 2002-01-19  Simon Josefsson  <jas@extundo.com>
768
769         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
770         (imap-kerberos4-open): Ditto.
771         (imap-open): Set port correctly, don't set auth.
772
773 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-version-number): Bump version number.
776
777 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
778
779         * gnus.el: Oort Gnus v0.05 is released.
780
781 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
784         exists.
785
786         * gnus-spec.el (gnus-string-width-function): New function.
787         (gnus-tilde-cut-form): Use it.
788         (gnus-tilde-max-form): Ditto.
789         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
790         (gnus-substring-function): Use it.
791         (gnus-tilde-cut-form): Ditto.
792         (gnus-substring-function): New function.
793
794         * message.el (message-check-news-header-syntax): New message.
795
796         * gnus.el (gnus-slave-no-server): Doc fix.
797
798         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
799
800 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
803         `seen' if it looks like (seen NUM1 . NUM2).  It should be
804         (seen (NUM1 . NUM2)).
805
806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-topic.el (gnus-topic-catchup-articles): Update article
809         number in closed topics.
810
811 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
812
813         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
814         functions.
815
816 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus.el (gnus-group-find-parameter): Clean up.
819
820         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
821         articles.
822
823         * gnus-util.el (gnus-completing-read-with-default): Renamed.
824
825         * nnmail.el (nnmail-article-group): Clean up.
826
827 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
828
829         * gnus-agent.el (gnus-category-name): Intern the category name.
830
831 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
834
835         * gnus-util.el (gnus-completing-read): New function.
836
837 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
840
841         * smiley-ems.el (smiley-region): Register smiley.
842         (smiley-toggle-buffer): Rewrite the function.
843         (smiley-active): Removed.
844
845 2002-01-19  Simon Josefsson  <jas@extundo.com>
846
847         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
848         Jesper Harder <harder@ifa.au.dk>.
849
850 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
851
852         * gnus-art.el (gnus-request-article-this-buffer): Call
853         `nneething-get-file-name' to extract the file name from the
854         message id.
855
856         * nneething.el (nneething-encode-file-name): New function.
857         (nneething-decode-file-name): Ditto.
858         (nneething-get-file-name): Ditto.
859         (nneething-make-head): Encode the file name and encapsulate it
860         into the field of the message id.
861
862 2002-01-18  Simon Josefsson  <jas@extundo.com>
863
864         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
865         stored in .marks.
866
867         * nnfolder.el (nnfolder-request-update-info): Ditto.
868
869 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
870
871         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
872
873 2002-01-18  Simon Josefsson  <jas@extundo.com>
874
875         * imap.el (imap-starttls-p): Don't check for binary.
876         (imap-gssapi-auth-p): Ditto.
877         (imap-kerberos4-auth-p): Ditto.
878         (imap-open): Change logic.  Iterate through all possible streams,
879         instead of bailing out after first failure.  Move authenticator
880         decision to `imap-authenticate'.
881         (imap-authenticate): Change logic, now finds the authenticator to
882         use, was previously in `imap-open'.
883         (imap-open): Return nil on failure.
884         (imap-open): Setup temp buffer correctly.
885         (imap-open): Return buffer only on success.
886         (imap-interactive-login, imap-interactive-login): Tell the user
887         which stream/authenticator is used for the queried
888         username/password.
889         (imap-open, imap-authenticate): Set variables.
890         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
891         (imap-open): Don't assume how `with-temp-buffer' is implemented.
892
893 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-fun.el (gnus-grab-cam-x-face): New function.
896
897 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
900
901 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
902
903         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
904         (gnus-agent-group-mode-map): Bind it to "Jo".
905         (gnus-agent-group-make-menu-bar): Add it into menu bar.
906
907 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
908
909         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
910         (gnus-summary-mail-toolbar): Add mail article deletion button.
911
912         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
913         false positives for lines of "^^^^".
914
915         * gnus-picon.el (gnus-picon-find-face): faces database is all
916         lowercase.
917
918 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
921         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
922         duplications.
923         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
924
925 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-sum.el (gnus-summary-initial-limit): Inline
928         gnus-summary-limit-children.
929         (gnus-summary-initial-limit): Don't limit if
930         gnus-newsgroup-display is nil.
931         (gnus-summary-initial-limit): No, don't.
932
933         * gnus-util.el
934         (gnus-put-text-property-excluding-characters-with-faces): Inline
935         gnus-put-text-property.
936
937         * gnus-spec.el (gnus-default-format-specs): New variable.
938
939         * gnus-start.el (gnus-read-newsrc-file): Don't clear
940         gnus-format-specs.
941         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
942
943         * gnus-spec.el (gnus-update-format-specifications): Really check
944         the Gnus version of the .newsrc.eld file.
945         (gnus-format-specs): Save the new default summary format.
946
947         * gnus-util.el (gnus-parent-id): Check whether references is empty
948         before splitting.
949
950         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
951         functions.
952         (gnus-gather-threads-by-references): Inline
953         `gnus-split-references'.
954
955         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
956         default value of gnus-summary-line-format-spec.
957
958 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
959
960         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
961         message.
962         (nnslashdot-request-list): Ditto.
963         (nnslashdot-sid-strip): Removed.
964
965 2002-01-15  Simon Josefsson  <jas@extundo.com>
966
967         * nnimap.el (nnimap-close-asynchronous): Enable.
968         (nnimap-close-group): Expunge.
969
970 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-util.el (gnus-user-date-format-alist): Typo.
973         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
974
975 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
976
977         * nneething.el (nneething-request-article): Set
978         `nnmail-file-coding-system' to `binary' locally, in order to read
979         files without any conversion.
980
981 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
982
983         * gnus-agent.el (gnus-agent-retrieve-headers): Use
984         nnheader-file-coding-system and nnmail-active-file-coding-system.
985         (gnus-agent-regenerate-group): Ditto.
986         (gnus-agent-regenerate): Ditto.
987         (gnus-agent-write-active): Ditto.
988         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
989
990 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
993         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
994
995 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * gnus.el: We don't need gnus-article-show-all-headers.
998
999         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1000         Ditto.
1001
1002         * gnus-sum.el (gnus-summary-select-article): Don't call
1003         show-all-headers, because hidden headers are not hidden text any
1004         more.
1005
1006 2002-01-13  Simon Josefsson  <jas@extundo.com>
1007
1008         * message.el (message-newline-and-reformat): Use `newline' instead
1009         of inserting \n, so that the newline is marked as hard.
1010
1011         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1012         From Jesper Harder <harder@ifa.au.dk>.
1013
1014 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * imap.el (imap-close): Keep going if quit.
1017
1018         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1019         nntp-server-buffer.
1020
1021 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1024         avoid unbinding shadowed variables.
1025
1026         * gnus-art.el (gnus-picon-databases): Moved here.
1027         (gnus-picons-installed-p): Moved here.
1028         (gnus-article-reply-with-original): Use `mark'.
1029
1030         * gnus.el (gnus-picon): Moved here and renamed.
1031
1032         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1033         installed.
1034         (gnus-treat-mail-picon): Ditto.
1035         (gnus-treat-newsgroups-picon): Ditto.
1036
1037         * gnus-picon.el (gnus-picons-installed-p): New function.
1038
1039 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1042
1043 2002-01-12  Simon Josefsson  <jas@extundo.com>
1044
1045         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1046         (nnimap-before-find-minmax-bugworkaround): Use it.
1047         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1048         (nnimap-dont-close): New variable.
1049         (nnimap-close-group): Use it.
1050
1051 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-art.el (gnus-article-reply-with-original): Use
1054         `mark-active'.
1055
1056         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1057
1058         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1059         (gnus-score-advanced): Clean up.
1060         (gnus-score-advanced): Accept a multiple of the score.
1061
1062 2002-01-12  Simon Josefsson  <jas@extundo.com>
1063
1064         * flow-fill.el (fill-flowed-display-column)
1065         (fill-flowed-encode-columnq): New variables.  Suggested by
1066         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1067         (fill-flowed-encode, fill-flowed): Use them.
1068
1069         * message.el (message-send-news, message-send-mail): Use
1070         m-b-s-n-p-e-h-n.
1071
1072         * mml.el (autoload): Autoload fill-flowed-encode.
1073         (mml-buffer-substring-no-properties-except-hard-newlines): New
1074         function.
1075         (mml-read-part): Use it.
1076         (mml-generate-mime-1): Encode format=flowed if appropriate.
1077         (mml-insert-mime-headers): Insert format=flowed.
1078
1079         * flow-fill.el (fill-flowed-encode): New function.
1080         (fill-flowed): Bind fill-column to window width.
1081
1082 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1085         it exists.
1086         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1087         (gnus-summary-buffer-name): Don't return the dead name after all.
1088         (gnus-summary-setup-buffer): Kill the dead buffer.
1089
1090         * gnus-art.el (gnus-article-followup-with-original): Store the
1091         value of the mark before deactivating it.
1092
1093 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1096         From: Karl Kleinpaste <karl@charcoal.com>
1097
1098         * gnus-art.el (article-display-x-face): Ditto.
1099         (gnus-article-reply-with-original): Use gnus-region-active-p.
1100         (gnus-article-followup-with-original): Ditto.
1101
1102         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1103         downloadable article either.
1104
1105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * gnus-art.el (article-display-x-face): Insert From:.
1108
1109         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1110         article. Bind gnus-display-mime-function and
1111         gnus-article-prepare-hook.
1112
1113         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1114         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1115         gnus-agent-possibly-synchronize-flags to the last.
1116         (gnus-agent-go-online): New function. New variable.
1117
1118 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1119
1120         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1121         (gnus-agent-regenerate): Ditto.
1122
1123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * message.el (message-ignored-news-headers)
1126         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1127         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1128
1129         * gnus.el (gnus-gethash-safe): New macro.
1130
1131         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1132         (gnus-agent-regenerate): Show messages.
1133
1134 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1137         (gnus-agent-regenerate): New function.
1138         (gnus-agent-save-alist): Sort.
1139         (gnus-agent-copy-nov-line): Test eobp.
1140         (gnus-agent-retrieve-headers): Erase buffer.
1141
1142 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1145         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1146
1147         * gnus.el (gnus-agent-covered-methods): Move here.
1148         (gnus-online): New function.
1149         (gnus-agent-method-p): Move here.
1150
1151         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1152         nil. Remove articles-alist.
1153
1154         * gnus-start.el (gnus-get-unread-articles): Check online.
1155         (gnus-groups-to-gnus-format): Ditto.
1156         (gnus-active-to-gnus-format): Ditto.
1157
1158         * gnus-agent.el (gnus-agent-get-function): Use it.
1159         (gnus-agent-get-undownloaded-list): Ditto.
1160         (gnus-agent-fetch-session): Only fetch online methods.
1161
1162         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1163         (gnus-server-mode-map): Ditto.
1164         (gnus-server-offline-face): New face.
1165         (gnus-server-offline-face): New variable.
1166         (gnus-server-font-lock-keywords): Add offline.
1167         (gnus-server-insert-server-line): Ditto.
1168         (gnus-server-offline-server): New function.
1169
1170         * gnus-int.el (gnus-open-server): Turn to offline.
1171         (gnus-server-unopen-status): New variable.
1172
1173 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * nnkiboze.el (nnkiboze-request-article): Use
1176         gnus-agent-request-article.
1177
1178         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1179         function. Insert undownloaded NOV.
1180
1181         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1182         (gnus-agent-request-article): New function.
1183
1184         * gnus.el (gnus-agent-cache): New variable.
1185
1186         * gnus-int.el (gnus-retrieve-headers): Use
1187         gnus-agent-retrieve-headers.
1188         (gnus-request-head): Use gnus-agent-request-article.
1189         (gnus-request-body): Ditto.
1190
1191         * gnus-art.el (gnus-request-article-this-buffer): Use
1192         gnus-agent-request-article.
1193
1194         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1195         article if it is undownloaded.
1196
1197 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1200
1201 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * canlock.el (canlock-string-as-unibyte): New macro.
1204         (canlock-sha1-with-openssl): Return a unibyte string.
1205         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1206
1207 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1210
1211 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1214         application/x-emacs-lisp.
1215
1216         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1217
1218         * nntp.el (nntp-request-article): Add group parameter.
1219         (nntp-request-head): Ditto.
1220         (nntp-find-group-and-number): Add parameter group. Figure out
1221         number if the status line doesn't give (e.g. quimby.gnus.org).
1222
1223 2002-01-08  Simon Josefsson  <jas@extundo.com>
1224
1225         * mml.el (mml-generate-mime-1): Set recipient correctly.
1226
1227 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1228
1229         * message.el (message-read-from-minibuffer): Add parameter
1230         initial-contents.
1231         * gnus-msg.el (gnus-summary-resend-message): Use it.
1232
1233         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1234         behavior of quit-config.
1235
1236         * message.el (message-make-from): Don't quote fullname.
1237         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1238
1239         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1240         From: <andre@slamdunknetworks.com>
1241
1242 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1245
1246         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1247
1248         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1249         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1250         because bbdb may use it.
1251
1252 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1253
1254         * nneething.el (nneething-request-article): When a non-text file
1255         is converted to an article, its data is encoded in base64.  Call
1256         `nneething-make-head' with options to specify MIME types.
1257         (nneething-make-head): Add optional arguments to specify MIME
1258         types.
1259
1260 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1263         header if there is not.
1264
1265         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1266
1267         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1268         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1269         (gnus-inews-do-gcc): Use them.
1270
1271         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1272         gnus-newsgroup-unselected.
1273
1274 2002-01-06  Simon Josefsson  <jas@extundo.com>
1275
1276         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1277         condition-case, not ignore-errors.
1278
1279 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1282         gnus-fetch-old-headers.
1283
1284         * gnus-art.el (article-display-x-face): Use the current buffer
1285         unless `W f'. Otherwise, X-Face may be shown in the header of a
1286         forwarded part.
1287         (gnus-treatment-function-alist): Treat xface before hiding
1288         headers.
1289
1290 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1293         parameters.
1294
1295 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1298         (mm-guess-charset): New function.
1299         (mm-charset-after): Use it.
1300         (mm-detect-coding-region): New function.
1301         (mm-detect-mime-charset-region): New function.
1302
1303         * gnus-sum.el (gnus-summary-show-article): Use
1304         mm-detect-coding-region.
1305
1306 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * message.el (message-make-fqdn): Be less violent.
1309
1310         * gnus.el (gnus-logo-color-style): Compute custom form
1311         automatically.
1312
1313         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1314         score file of the parent to the document group.
1315
1316         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1317         parameters parameter.
1318
1319         * gnus-score.el (gnus-score-load-file): Clean up.
1320
1321 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1324         From: Damien Wyart <damien.wyart@free.fr>
1325
1326         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1327
1328 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * gnus-sum.el (gnus-select-group-hook): Typo.
1331
1332         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1333         is no quoted-printable-encoded STRING.
1334         From: Jesper Harder <harder@ifa.au.dk>
1335
1336         (rfc2047-decode-string): Decode it.
1337
1338 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1341
1342 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1343
1344         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1345         buffer to get rid of junk line.
1346
1347 2002-01-05  Simon Josefsson  <jas@extundo.com>
1348
1349         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1350         C-o.
1351         (message-mode-map): Bind message-insert-or-toggle-importance to
1352         C-c C-u.
1353         (message-mode-map): Bind message-disposition-notification-to to
1354         C-c M-n.
1355         (message-mode-menu): Add m-d-n-t.
1356         (message-mode-field-menu): Add m-goto-from.
1357         (message-mode): Doc fix.
1358         (message-goto-from): New function.
1359         (message-insert-disposition-notification-to): New function.
1360         (message-tool-bar-map): Add receipt button.
1361
1362 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-sum.el (gnus-thread-latest-date): New function.
1365         (gnus-thread-sort-by-most-recent-number): Renamed.
1366         (gnus-thread-sort-functions): Doc fix.
1367         (gnus-select-group-hook): Don't use setq on a hook.
1368         (gnus-thread-latest-date): Use date, not number
1369
1370         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1371         (gnus-agent-expire): Allow regexp of expire-days.
1372
1373         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1374         region.
1375         (gnus-article-followup-with-original): Ditto.
1376
1377         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1378
1379         * gnus-art.el (gnus-mime-display-alternative): Use
1380         gnus-local-map-property.
1381         (gnus-mime-display-alternative): Ditto.
1382         (gnus-insert-mime-security-button): Ditto.
1383         (gnus-insert-next-page-button): Ditto.
1384         (gnus-button-prev-page): Take optional args.
1385         (gnus-insert-prev-page-button): widget-convert.
1386
1387         * gnus-util.el (gnus-local-map-property): New function.
1388
1389         * gnus-art.el (gnus-prev-page-map): Use parent map.
1390         (gnus-next-page-map): Ditto.
1391
1392         * gnus-spec.el (gnus-parse-format): Clean up.
1393         (gnus-parse-format): Do complex formatting for %=.
1394
1395         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1396         "X-Face: " to the data in the built-in scenario.
1397
1398         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1399         (gnus-correct-pad-form): Renamed.
1400         (gnus-tilde-max-form): Clean up.
1401         (gnus-pad-form): Use gnus-use-correct-string-widths.
1402
1403         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1404         support if that is available.
1405
1406         * gnus-sum.el (gnus-thread-highest-number): New function.
1407         (gnus-thread-sort-by-most-recent-thread): New function.
1408         (gnus-thread-sort-functions): Doc fix.
1409
1410 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1413         all cases.
1414         (gnus-summary-mode): Enable it in all cases.
1415         (gnus-summary-display-article): Ditto.
1416         (gnus-summary-edit-article): Ditto.
1417
1418         * gnus-ems.el (gnus-put-image): Really return glyph.
1419
1420         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1421         (gnus-treat-smiley): Don't take "P" in the interactive form.
1422
1423 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * compface.el (uncompface): XEmacs and Emacs have differing
1426         capabilities.
1427
1428         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1429
1430         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1431         (gnus-article-xface-ring-size): Removed.
1432         (gnus-article-display-xface): Removed.
1433         (gnus-remove-image): Cleaned up.
1434
1435         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1436         (gnus-xmas-create-image): Take pbm files.
1437         (gnus-x-face): Removed.
1438         (gnus-xmas-article-display-xface): Removed.
1439
1440         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1441         default-enable-multibyte-characters.
1442
1443         * compface.el (uncompface): Doc fix.
1444
1445         * gnus-art.el (gnus-article-x-face-command): Use
1446         gnus-display-x-face-in-from.
1447
1448         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1449
1450         * gnus-ems.el (gnus-put-image): Return the image.
1451
1452         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1453         (gnus-x-face): Moved here.
1454
1455 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1458         invisible if string is nil.
1459         (gnus-xmas-article-display-xface): Use it.
1460
1461         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1462         property when string is nil.
1463         (gnus-article-display-xface): Use it.
1464
1465 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * gnus-art.el (article-display-x-face): Check whether valid grey
1468         face was returned.
1469         (article-display-x-face): Place image in the right spot.
1470
1471         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1472         stderr.
1473         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1474
1475 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1478         parameters.
1479         (gnus-xmas-put-image): Allow non-strings to be passed.
1480
1481         * gnus-art.el (article-display-x-face): Use optional parameters.
1482
1483         * gnus-ems.el (gnus-create-image): Take optional parameters.
1484
1485         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1486
1487         * compface.el (compface-xbm-p): Removed.
1488
1489         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1490         (gnus-article-display-xface): Use compface.
1491
1492         * compface.el: New file.
1493
1494         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1495         (gnus-convert-image-to-x-face-command): Ditto.
1496         (gnus-random-x-face): Quote argument.
1497         (gnus-x-face-from-file): Ditto.
1498
1499 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1500
1501         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1502         the expire-group parameter once per article rather than once
1503         per group; bind `nnmaildir-article-file-name' and `article'
1504         for convenience.  Leave article alone when expire-group
1505         specifies the current group.
1506         (nnmaildir--update-nov): be more concurrency-friendly with
1507         temp file names.
1508
1509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-start.el (gnus-read-init-file): Cleaned up.
1512
1513 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1514
1515         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1516         (gnus-read-init-file): Don't use it.
1517
1518 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1521
1522 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1523
1524         * gnus-start.el (gnus-read-init-file): Don't force coding system
1525         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1526
1527 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1530         * nnspool.el (nnspool-request-post): Ditto.
1531
1532         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1533         (mm-find-mime-charset-region): Use it.
1534
1535 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1536
1537         * gnus.el (gnus-summary-line-format): Added :link.
1538         * gnus-topic.el (gnus-topic-line-format): Ditto.
1539         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1540         * gnus-srvr.el (gnus-server-line-format): Ditto.
1541         * gnus-group.el (gnus-group-line-format): Ditto.
1542
1543         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1544         :keys, it works on both Emacsen.
1545
1546 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1549
1550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1553
1554 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1555
1556         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1557         very wide reply.
1558
1559 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1562         (gnus-picon-cache): New variable.
1563         (gnus-picon-transform-newsgroups): Cache stuff.
1564
1565         * gnus-art.el (gnus-article-reply-with-original): New command.
1566         (gnus-article-followup-with-original): New command.
1567
1568         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1569         END parameters.
1570         (gnus-summary-followup): Take a list of list of articles.
1571         (gnus-inews-yank-articles): Allow lists of article/regions.
1572
1573         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1574         longer the usual commands.
1575
1576         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1577         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1578         shell-command-on-region.
1579
1580 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1583           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1584
1585 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1586
1587         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1588         understand ':keys', wrap it in an featurep 'xemacs.
1589
1590 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1593         order of headers (Actually, it is called in a reversed order). Add
1594         'gnus-image-text-deletable property.
1595         (gnus-remove-image): Remove text with such a property.
1596
1597         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1598         gnus-put-image.
1599
1600         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1601         with ", "
1602
1603 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1606
1607         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1608         (article-display-x-face): Display grey X-Faces.
1609
1610         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1611         (gnus-convert-gray-x-face-to-ppm): Ditto.
1612         (gnus-convert-image-to-gray-x-face): Ditto.
1613
1614         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1615         gnus-summary-show-raw-article.
1616
1617 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         Display picons in XEmacs without showing text.
1620
1621         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1622         mm-create-image-xemacs to create xbm glyph, because it deletes
1623         temporary files.
1624         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1625         (gnus-xmas-remove-image): Make text visible, remove glyph.
1626
1627         * gnus-picon.el (gnus-picon-transform-newsgroups)
1628         (gnus-picon-transform-address): Insert spec backward, due to the
1629         incompatibility of gnus-xmas-put-image.
1630
1631 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1632
1633         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1634
1635 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus.el: Doc fix.
1638
1639         * gnus-art.el: Doc fix.
1640
1641         * gnus-agent.el: Doc fix.
1642
1643 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1646
1647 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1648
1649         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1650         NOV data out of the message again if nnmail-extra-headers has
1651         changed.
1652
1653 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-fun.el: New file.
1656         (gnus-convert-image-to-x-face-command): New variable.
1657         (gnus-insert-x-face): New function.
1658         (gnus-random-x-face): Renamed.
1659         (gnus-x-face-from-file): Renamed.
1660
1661         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1662         "_".
1663         (gnus-body-boundary-delimiter): Typo fix.
1664
1665 2002-01-02  Simon Josefsson  <jas@extundo.com>
1666
1667         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1668         (gnus-body-boundary-delimiter): Fix type.
1669
1670 2002-01-01  Simon Josefsson  <jas@extundo.com>
1671
1672         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1673         (gnus-treat-emphasize, gnus-treat-strip-cr)
1674         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1675         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1676         (gnus-treat-fill-article, gnus-treat-hide-citation)
1677         (gnus-treat-hide-citation-maybe)
1678         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1679         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1680         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1681         (gnus-treat-date-ut, gnus-treat-date-local)
1682         (gnus-treat-date-english, gnus-treat-date-lapsed)
1683         (gnus-treat-date-original, gnus-treat-date-iso8601)
1684         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1685         (gnus-treat-strip-trailing-blank-lines)
1686         (gnus-treat-strip-leading-blank-lines)
1687         (gnus-treat-strip-multiple-blank-lines)
1688         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1689         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1690         (gnus-treat-display-xface, gnus-treat-display-smileys)
1691         (gnus-treat-from-picon, gnus-treat-mail-picon)
1692         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1693         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1694         (gnus-treat-play-sounds, gnus-treat-translate)
1695         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1696
1697         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1698         (gnus-article-treat-body-boundary): Use it.
1699
1700         * message.el (message-mode): Fix doc.
1701         (message-mode-menu): Fix names.
1702
1703 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1706         articles.
1707
1708         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1709         (gnus-picon-transform-address): Search for unknown faces as well.
1710         (gnus-picon-find-face): Don't search "news" for MISC.
1711         (gnus-picon-user-directories): Changed default back to exclude
1712         "unknown".
1713
1714         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1715
1716         * gnus-picon.el (gnus-picon-find-face): Search through all
1717         databases.
1718         (gnus-picon-find-face): New implementation.
1719
1720         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1721         keystroke.
1722         (gnus-topic-goto-next-topic): Ditto.
1723
1724         * gnus.el (gnus-summary-line-format): Changed default.
1725
1726         * nnmail.el (nnmail-extra-headers): Change default.
1727
1728         * gnus-sum.el (gnus-extra-headers): Change default.
1729
1730         * message.el (message-news-other-window): Changed "news" to
1731         "posting".
1732         (message-news-other-frame): Ditto.
1733         (message-do-send-housekeeping): Ditto.
1734
1735         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1736         function.
1737         (gnus-article-unread-p): New function.
1738         (gnus-article-unseen-p): New function.
1739         (gnus-dead-summary-mode-map): Typo.
1740
1741         * gnus-util.el (gnus-make-predicate): New function.
1742         (gnus-make-predicate-1): New function.
1743
1744         * gnus-sum.el: New function.
1745         (gnus-map-articles): New function.
1746
1747         * gnus-art.el (gnus-treat-fold-headers): New variable.
1748         (gnus-article-treat-fold-headers): New command and keystroke.
1749
1750         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1751         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1752
1753 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * message.el (message-fcc-externalize-attachments): New variable.
1756         (message-do-fcc): Use it.
1757
1758         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1759         (gnus-inews-do-gcc): Use it.
1760
1761         * mml.el (mml-tweak-sexp-alist): New variable.
1762         (mml-externalize-attachments): New variable.
1763         (mml-tweak-part): Use mml-tweak-sexp-alist.
1764         (mml-tweak-externalize-attachments): New function.
1765
1766 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1767
1768         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1769         'set-glyph-face' so x-face back/foreground can be set.
1770
1771 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * message.el (message-fix-before-sending): Fix a typo.
1774
1775 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-art.el (gnus-treat-smiley): Renamed command.
1778         (gnus-article-remove-images): New command and keystroke.
1779
1780         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1781
1782         * smiley-ems.el (gnus-smiley-display): Removed.
1783
1784         * gnus.el (gnus-version-number): Update version.
1785
1786         * message.el (message-text-with-property): Renamed and moved
1787         here.
1788         (message-fix-before-sending): Highlight invisible text and place
1789         point there.
1790
1791 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1792
1793         * gnus.el: Oort Gnus v0.04 is released.
1794
1795 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1798
1799         * gnus-art.el (gnus-ignored-headers): More headers,
1800
1801         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1802         of `scan-error', since XEmacs doesn't seem to support that.
1803
1804 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1807         arg.
1808         (gnus-summary-best-unread-subject): Ditto.
1809         (gnus-summary-best-unread-subject): No, don't.
1810         (gnus-summary-better-unread-subject): New command.
1811
1812         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1813
1814         * lpath.el ((featurep 'xemacs)): fbind url function.
1815
1816         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1817         buffer.
1818         (gnus-xmas-remove-image): Implementation that does something.
1819         (gnus-xmas-article-display-xface): Mark images properly.
1820
1821         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1822
1823 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1824
1825         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1826
1827 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-group.el (gnus-group-line-format): Added %O to the default
1830         value.
1831
1832         * gnus-util.el (gnus-text-with-property): The smallest point is
1833         point-min.
1834
1835         * smiley-ems.el (smiley-region): Return images.
1836         (gnus-smiley-display): Allow toggling.
1837         (smiley-region): Use text properties, not overlays.
1838
1839         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1840         implemented yet.
1841
1842         * smiley-ems.el (smiley-update-cache): Check for valid types.
1843
1844         * gnus-art.el (gnus-with-article-buffer): New macro.
1845
1846         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1847         strings as well as the glyphs.
1848         (gnus-picon-transform-address): Ditto.
1849         (gnus-picon-insert-glyph): Ditto.
1850         (gnus-picon-transform-newsgroups): Toggle.
1851         (gnus-picon-transform-address): Toggle.
1852
1853         * gnus-ems.el (gnus-remove-image): New function.
1854         (gnus-put-image): Take an optional string.
1855
1856         * gnus-util.el (gnus-text-with-property): New function.
1857
1858         * gnus-art.el (gnus-delete-images): New function.
1859
1860         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1861
1862         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1863         (gnus-article-wash-status): Use it.
1864         (gnus-signature-toggle): Clean up.
1865         (gnus-add-wash-status): New function.
1866         (gnus-delete-wash-status): New function.
1867         (gnus-article-hide-text-type): Use them throughout.
1868         (gnus-add-image): New function.
1869
1870         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1871
1872         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1873         interface.
1874
1875         * gnus-art.el (article-display-x-face): Cleaned up.
1876
1877         * rfc2047.el (rfc2047-field-value): New function.
1878
1879         * mail-parse.el (mail-header-field-value): New alias.
1880
1881         * gnus-art.el (gnus-mime-print-part): Fix typos.
1882
1883         * smiley-ems.el (gnus-smiley-file-types): New variable.
1884         (smiley-update-cache): Use it.
1885         (smiley-regexp-alist): Suffix-less smiley names.
1886         (smiley-regexp-alist): Added more smileys.
1887
1888         * gnus-sum.el (gnus-print-buffer): Made into own function.
1889         (gnus-summary-print-article): Use it.
1890
1891         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1892         looked for when REQUEST is a string.
1893
1894         * gnus-art.el (gnus-mime-button-commands): Add printing
1895         keystroke.
1896         (gnus-mime-copy-part): Doc fix.
1897         (gnus-mime-print-part): New command.
1898
1899 2001-12-31  Simon Josefsson  <jas@extundo.com>
1900
1901         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1902         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1903
1904 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1907         (picon): Fix doc.
1908
1909         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1910         longer exists. Remove those codes.
1911         * gnus.el (gnus-use-picons): Ditto.
1912
1913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1916         infloop.
1917
1918         * gnus-sum.el (t): New `W D' map.
1919
1920         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
1921         (gnus-article-treat-body-boundary): Clean up.
1922         (gnus-body-boundary-face): Removed.
1923         (gnus-article-goto-header): Moved here.
1924         (gnus-article-goto-header): Allow better regexps.
1925         (gnus-article-treat-fold-newsgroups): New command.
1926
1927         * gnus-sum.el (gnus-summary-move-article): We have to select an
1928         article to give `gnus-read-move-group-name' an opportunity to
1929         suggest an appropriate default.
1930
1931         * rfc2047.el (rfc2047-fold-line): New function.
1932         (rfc2047-unfold-line): Ditto.
1933         (rfc2047-fold-region): Don't fold just after the header name.
1934
1935         * mail-parse.el (mail-header-fold-line): New alias.
1936         (mail-header-unfold-line): Ditto.
1937
1938         * gnus-art.el (gnus-body-boundary-face): Renamed.
1939         (gnus-article-treat-body-boundary): Use it.
1940         (gnus-article-treat-body-boundary): Use an invisible header and a
1941         line of underline characters.
1942
1943 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
1946
1947         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
1948         (gnus-picon-split-address): New function.
1949         (gnus-picon-find-face): Use it.
1950         (gnus-picon-transform-address): Use it. Set first to t for each
1951         address.
1952
1953         * gnus-art.el (gnus-with-article-headers): Move to here. Define
1954         the macro then use it.
1955         (gnus-treatment-function-alist): Treat picons earlier.
1956
1957 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-art.el (gnus-body-separator-face): New variable.
1960         (gnus-article-treat-body-boundary): Use a blank, colored line.
1961
1962         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
1963         well.
1964
1965         * gnus-art.el (gnus-treat-body-boundary): New variable.
1966         (gnus-article-treat-unfold-headers): Use helper macro.
1967         (gnus-article-treat-body-boundary): New command.
1968
1969         * gnus.el (gnus-logo-color-style): Change the default color.
1970         (gnus-splash-face): Gray, gray.
1971
1972         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
1973         colors.
1974
1975         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
1976         (gnus-logo-color-style): Ditto.
1977         (gnus-logo-colors): Ditto.
1978
1979         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
1980
1981         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
1982
1983         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
1984         (gnus-picon-transform-newsgroups): New function.
1985
1986         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
1987         string.
1988
1989         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
1990
1991         * gnus-art.el (gnus-treat-cc-picon): New variable.
1992         (gnus-treat-mail-picon): Renamed.
1993
1994         * gnus-picon.el: New implementation.
1995         (gnus-picon-find-face): Renamed.
1996         (gnus-treat-from-picon): Use it.
1997         (gnus-picon-transform-address): Renamed.
1998         (gnus-treat-from-picon): Use it.
1999         (gnus-picon-create-glyph): Renamed.
2000         (gnus-picon-transform-address): Use it.
2001         (gnus-treat-cc-picon): New command.
2002
2003         * mm-decode.el (mm-create-image-xemacs): Separated out into
2004         function.
2005         (mm-get-image): Use it.
2006
2007         * gnus-art.el (gnus-treat-display-picons): Simplify.
2008         (gnus-treat-from-picon): Renamed.
2009
2010         * gnus-ems.el (gnus-create-image): New function.
2011         (gnus-put-image): New function.
2012
2013         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2014         (gnus-with-article-headers): New macro.
2015         (gnus-article-goto-header): New function.
2016
2017         * gnus-xmas.el (gnus-image-type-available-p): New function.
2018
2019         * gnus-ems.el (gnus-image-type-available-p): New function.
2020
2021 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * nnrss.el (nnrss-check-group): Find the correct tag, because
2024         xml.el is changed.
2025
2026 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2029         lines are shorter than the window width.
2030         (gnus-ignored-headers): More headers.
2031
2032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2035         (gnus-treat-unfold-headers): Renamed.
2036         (gnus-article-treat-unfold-headers): New command and keystroke.
2037
2038         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2039
2040         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2041
2042 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * sha1-el.el (sha1-use-external): New variable.
2045         (sha1-region): Use it.
2046         (sha1-string): Ditto.
2047
2048         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2049         * gnus-picon.el: Less warnings when compile.
2050
2051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2054         alias.
2055         (gnus-picons-database): Default to list.
2056         (gnus-picons-lookup-internal): Use it.
2057
2058         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2059         to "bogus".
2060
2061         * gnus-win.el (gnus-configure-windows-hook): New hook.
2062
2063 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2064
2065         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2066
2067 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2070         lists.
2071         (gnus-select-newsgroup): Don't append; push.
2072         (gnus-adjust-marked-articles): Remove obsolete ranges from
2073         `seen'.
2074         (gnus-update-marks): Clean up.
2075         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2076
2077 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2078
2079         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2080
2081 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus-sum.el (gnus-auto-select-subject): New variable.
2084         (gnus-summary-best-unread-subject): New function.
2085         (gnus-summary-best-unread-article): Use it.
2086         (gnus-summary-first-unseen-subject): New function and command.
2087
2088         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2089         other treatments.
2090
2091         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2092         function.
2093
2094         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2095         from the list of hidden types.
2096
2097         * mm-view.el (mm-inline-text): Ditto.
2098         (mm-inline-text): Ditto.
2099         (mm-w3-prepare-buffer): Ditto.
2100
2101         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2102
2103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * gnus-art.el (gnus-ignored-headers): Added more headers.
2106
2107 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2110         once.
2111
2112 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2115
2116 2001-12-28  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2119         Jesper Harder <harder@ifa.au.dk>.
2120
2121 2001-12-27  Simon Josefsson  <jas@extundo.com>
2122
2123         * gnus-sum.el (gnus-select-newsgroup): Make
2124         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2125         contain all articles (instead of none) when no seen marks have
2126         been set for the group.
2127         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2128         instead, it seems to result in shorter ranges.
2129
2130 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2133         insert-before-markers.
2134         From Jesper Harder <harder@ifa.au.dk>
2135
2136 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2137
2138         * nnmaildir.el (nnmaildir-save-mail): create the destination
2139         groups if they do not exist.
2140
2141 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2144
2145 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2148         gnus-group-real-name.
2149
2150         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2151         (gnus-newsgroup-variables): Ditto.
2152
2153         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2154         return it.
2155
2156 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2157
2158         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2159         * nnmaildir.el (top-level): Add commentary.
2160         (nnmaildir-version): Indicate that nnmaildir is now a standard
2161         part of Gnus, not separately released.
2162
2163 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2166         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2167         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2168         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2169
2170 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2173
2174 2001-12-20  Simon Josefsson  <jas@extundo.com>
2175
2176         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2177         ZHU <zsh@cs.rochester.edu>.
2178         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2179         Brian P Templeton <bpt@tunes.org>.
2180
2181 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2182
2183         * nnmaildir.el: New file.
2184         From Paul Jarc <prj@po.cwru.edu>.
2185
2186 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * nndoc.el (nndoc-type-alist): Move forward to the end.
2189
2190 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2193         `dolist'.
2194
2195 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * gnus-win.el (gnus-frames-on-display-list): New function.
2198         (gnus-get-buffer-window): Use it.
2199
2200 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2203
2204 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2207
2208 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209            From Harald Meland <Harald.Meland@usit.uio.no>
2210
2211         * gnus-win.el (gnus-get-buffer-window): New function.
2212         (gnus-all-windows-visible-p): Use it.
2213
2214         * gnus-util.el (gnus-horizontal-recenter)
2215         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2216         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2217
2218         * gnus-score.el (gnus-score-insert-help): Use it.
2219
2220         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2221         (gnus-generate-tree, gnus-highlight-selected-tree)
2222         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2223         it.
2224
2225         * gnus-art.el (gnus-article-set-window-start)
2226         (gnus-mm-display-part, gnus-request-article-this-buffer)
2227         (gnus-button-next-page, gnus-button-prev-page)
2228         (gnus-article-button-next-page, gnus-article-button-prev-page):
2229         Use it.
2230
2231 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2232
2233         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2234         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2235         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2236
2237 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2240         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2241         * mml1991.el, nnultimate.el: Add `coding'.
2242
2243 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2244
2245         * ChangeLog: changed coding to buffer-file-coding-system
2246         * ChangeLog.1: same
2247         * nnwfm.el: same
2248         * gnus-smiley.el: same
2249         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2250         * gnus-delay.el: same
2251         * gnus-spec.el: same
2252         * message.el: same
2253         * mml1991.el: same
2254         * nnultimate.el: same
2255
2256 2001-12-16  Simon Josefsson  <jas@extundo.com>
2257         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2258
2259         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2260         (gnus-summary-save-map): Add muttprint.
2261         (gnus-summary-make-menu-bar): Ditto.
2262         (gnus-summary-muttprint): New function.
2263
2264         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2265
2266 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2269         temporary list instead of buffer.
2270
2271         * mm-url.el (executable-find): autoload.
2272
2273 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2274
2275         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2276         to variable, follow doc-string conventions).
2277
2278 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2279
2280         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2281         subscribe-level
2282         * gnus-topic.el (gnus-subscribe-topics): use it.
2283
2284 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2287         messages. (A small patch with indentation)
2288         From Sean Neakums <sneakums@zork.net>.
2289
2290         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2291         nil after shooting down the gnus-original-article-buffer.
2292
2293 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * uudecode.el (uudecode-use-external): New variable.
2296         (uudecode-decode-region): Automatically detect external program.
2297
2298         * binhex.el (binhex-use-external): New variable.
2299         (binhex-decode-region-internal): New function.
2300         (binhex-decode-region): Automatically detect external program.
2301
2302         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2303         Use them.
2304
2305 2001-12-12  Simon Josefsson  <jas@extundo.com>
2306
2307         * nnvirtual.el (nnvirtual-always-rescan)
2308         (nnvirtual-component-regexp): Fix doc.
2309
2310         * nnoo.el (defvoo): Add doc to defvoo variables.
2311
2312         * nnml.el (nnml-directory, nnml-active-file)
2313         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2314         (nnml-marks-is-evil, nnml-filenames-are-evil)
2315         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2316
2317         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2318         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2319         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2320         `error'.
2321
2322         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2323         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2324
2325         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2326         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2327         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2328         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2329
2330         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2331         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2332
2333         * imap.el, nnimap.el: Fix indentation.
2334
2335         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2336
2337 2001-12-12  Didier Verna  <didier@xemacs.org>
2338
2339         * gnus-msg.el (gnus-group-news): New function.
2340         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2341         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2342         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2343         for it.
2344         * gnus-msg.el (gnus-summary-news-other-window): New function.
2345         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2346         bind it to `i'.
2347         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2348         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2349         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2350         for it (called with a prefix).
2351         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2352         group-name argument.
2353         * gnus-msg.el (gnus-setup-message): use it.
2354
2355 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2358
2359 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * mml.el (mime-to-mml): Remove Content-Disposition too.
2362
2363 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2366         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2367         strings only.
2368         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2369
2370 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2371
2372         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2373         (nnmail-fancy-expiry-target): Use it.
2374         Suggestions from Simon Josefsson <jas@extundo.com>.
2375
2376 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2379
2380 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2383
2384         * gnus-util.el (gnus-url-unhex-string): Move here.
2385
2386 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2389         mm-url-decode-entities-nbsp.
2390
2391         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2392         * webmail.el, nnwfm.el: Use mm-url.
2393
2394         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2395         (mm-url-remove-markup): Move from nnweb.
2396         (mm-url-fetch-simple): Move from webmail.
2397
2398         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2399
2400 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2403         (gnus-summary-print-article): Use it.
2404
2405         * gnus-util.el (gnus-replace-in-string): Typo.
2406
2407 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * nnweb.el (nnweb-replace-in-string): Removed.
2410
2411         * gnus-util.el (gnus-replace-in-string): New function.
2412         (gnus-mode-string-quote): Use it.
2413
2414         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2415         * nnwfm.el (nnwfm-create-mapping): Ditto.
2416
2417 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * dgnushack.el (dgnushack-compile): nnrss.el and
2420         nnslashdot.el don't depend on nnweb, url, w3.
2421
2422         * nnrss.el: Use mm-url.
2423
2424 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * mm-url.el (mm-url-insert-file-contents): Support file:.
2427
2428 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * mm-view.el: Lower case for the description line. Sync from the
2431         Emacs CVS.
2432
2433 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2436         From:  Stefan Monnier  <monnier@cs.yale.edu>
2437
2438 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2441
2442 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * mm-url.el: Require executable.
2445         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2446
2447 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * pop3.el (pop3-munge-message-separator): Only use valid date.
2450         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2451
2452         * Makefile.in: gnus-load.elc may not be generated.
2453
2454 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * mm-url.el: New file.
2457         * nnslashdot.el: Use it.
2458         * mm-extern.el (mm-extern-url): Use it.
2459
2460 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-sum.el (gnus-summary-save-article): Nix
2463         gnus-display-mime-function and gnus-article-prepare-hook.
2464
2465         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2466         the beginning of lines.
2467         (gnus-complex-form-to-spec): Ditto.
2468
2469 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2472         From Paul Jarc <prj@po.cwru.edu>.
2473
2474 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * message.el: New variable message-subscribed-address-file;
2477         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2478
2479 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * message.el (message-tab-body-function): Set to nil.
2482         (message-tab): Use text-mode-map or global-map.
2483         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2484
2485 2001-11-30  Simon Josefsson  <jas@extundo.com>
2486
2487         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2488         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2489         <christoph.conrad@gmx.de>.
2490         (gnus-agent-fetch-group-1): Add verbose message.
2491
2492 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2495         of integers.
2496
2497 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2498
2499         * message.el (message-newgroups-header-regexp)
2500         (message-completion-alist, message-tab-body-function): Use
2501         defcustom rather than defvar.
2502         (message-tab): Mention `message-tab-body-function' in doc.
2503         Suggested by Karl Eichwalder.
2504
2505 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2508
2509 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * nnheader.el (nnheader-find-nov-line): Don't use macro
2512         gnus-delete-line.
2513
2514         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2515         (gnus-group-name-charset): Ditto.
2516
2517         * gnus-util.el (gnus-buffer-live-p): Ditto.
2518
2519 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2522         open parenthesis in doc.
2523         (sieve-manage-authenticator-alist): Typo in doc.
2524         * imap.el (imap-authenticator-alist): Typo in doc.
2525         (imap-stream-alist): Backslash.
2526
2527         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2528           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2529
2530 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2533
2534         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2535
2536         * gnus-msg.el (gnus-configure-posting-styles): use
2537         make-local-hook. Add LOCAL for add-hook.
2538
2539 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2540
2541         * message.el (message-mode): Use `make-local-hook' unless
2542         obsolete.
2543         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2544
2545 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * canlock.el: Remove sha1.el and base64.el stuff.
2548
2549 2001-11-26  Didier Verna  <didier@xemacs.org>
2550
2551         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2552         if needed.
2553
2554 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * message.el (message-tamago-not-in-use-p): New function.
2557         (message-strip-forbidden-properties): Use it.
2558
2559 2001-11-26  Didier Verna  <didier@xemacs.org>
2560
2561         * gnus-start.el (gnus-check-first-time-used): only check for
2562         existence of .el[d] files.
2563
2564 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2567
2568         * message.el (message-setup-1): Clean up mc-*.
2569
2570 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2573         * gnus-score.el (gnus-score-find-bnews): Use it.
2574
2575         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2576         (gnus-summary-limit-to-author): Ditto.
2577         (gnus-summary-limit-to-extra): Ditto.
2578         (gnus-summary-find-matching): Support not-matching argument.
2579
2580 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2581
2582         * message.el (message-wash-subject): Use `insert' rather than
2583         `insert-string', which is deprecated.
2584
2585 2001-11-24  Simon Josefsson  <jas@extundo.com>
2586
2587         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2588         message. (Gnus does not "default" to using 8bit for the message,
2589         it default to use 8bit encoding and the user-supplied CTE
2590         value. Calling this behaviour "treating it as 8bit" is perhaps
2591         better.)
2592
2593         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2594         (compare mm-charset-to-coding-system).
2595
2596 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2599         buffer. Correctly decode hex.
2600
2601 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * gnus-agent.el (gnus-category-insert-line): Convert category
2604         names to strings.
2605
2606 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * message.el (sha1): eval-and-compile.
2609
2610 2001-11-20  Simon Josefsson  <jas@extundo.com>
2611
2612         * message.el (message-allow-no-recipients): New variable.
2613         (message-send): Use it, customize the prompting when posting to
2614         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2615
2616 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * mm-util.el (mm-coding-system-priorities): New variable.
2619         (mm-sort-coding-systems-predicate): New function.
2620         (mm-find-mime-charset-region): Resort coding systems if needed.
2621         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2622
2623 2001-11-20  Didier Verna  <didier@xemacs.org>
2624
2625         * gnus-group.el (gnus-group-make-help-group): new optional
2626         argument to control the error behavior.
2627         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2628         erroring.
2629
2630 2001-11-19  Simon Josefsson  <jas@extundo.com>
2631
2632         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2633         instead of C-c C-u.  Suggested by Per Abrahamsen
2634         <abraham@dina.kvl.dk>.
2635
2636 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * nnfolder.el (nnfolder-read-folder): Use group instead of
2639         nnfolder-current-group.
2640         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2641
2642 2001-11-17  Simon Josefsson  <jas@extundo.com>
2643
2644         * message.el (message-send): Ask user if Fcc/Gcc should be
2645         performed when no other sender was specified.
2646         Suggested by prj@po.cwru.edu (Paul Jarc).
2647
2648 2001-11-17  Simon Josefsson  <jas@extundo.com>
2649
2650         * message.el (message-mode, message-mode-map): Use C-c C-u for
2651         Importance: instead of C-c C-p (used by SC).
2652
2653 2001-11-16  Simon Josefsson  <jas@extundo.com>
2654
2655         * message.el (message-insert-importance-high)
2656         (message-insert-importance-low): Save point.
2657
2658         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2659         value.
2660
2661 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2662
2663         * message.el (message-strip-special-text-properties): New option.
2664         (message-strip-forbidden-properties): Obey it.
2665
2666 2001-11-14  Sam Steingold  <sds@gnu.org>
2667
2668         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2669
2670 2001-11-15  Simon Josefsson  <jas@extundo.com>
2671
2672         Support "Importance:" header in Message.
2673
2674         * message.el (message-mode-map): Bind C-c C-p to
2675         `message-insert-or-toggle-importance'
2676         (message-mode-menu): Add message-insert-importance-{high,low}.
2677         (message-insert-importance-high, message-insert-importance-low)
2678         (message-insert-or-toggle-importance): New functions.
2679         (message-tool-bar-map): Add {un,}important.
2680         (message-mode): Doc fix.
2681
2682 2001-11-15  Simon Josefsson  <jas@extundo.com>
2683
2684         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2685
2686         * mml.el (mml-menu): Fix toolbar tooltip.
2687
2688 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2691         * nnml.el (nnml-save-marks): Ditto.
2692
2693         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2694
2695 2001-11-15  Simon Josefsson  <jas@extundo.com>
2696
2697         * nnml.el (nnml-save-marks):
2698         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2699         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2700
2701 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2702
2703         * gnus-art.el (gnus-article-wash-status-strings): Use
2704         `copy-sequence', not `copy-seq'.
2705
2706 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2707
2708         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2709         (gnus-gnus-article-wash-status-entry): New function.
2710         (gnus-article-wash-status): Use it.
2711
2712 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * mml1991.el: Add coding header.
2715
2716 2001-11-12  Simon Josefsson  <jas@extundo.com>
2717
2718         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2719         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2720         `mml1991-sign' and `mml1991-encrypt'.
2721         (mml1991-encrypt, mml1991-sign): New glue functions.
2722         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2723
2724         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2725         (mml-menu): Add PGP to menu.
2726
2727         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2728         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2729         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2730         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2731
2732         * mml2015.el: Mention RFC 3156.
2733
2734         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2735
2736 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2739
2740         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2741           From <Michael.Cook@cisco.com>
2742
2743 2001-11-11  Simon Josefsson  <jas@extundo.com>
2744
2745         * message.el (top-level): Autoload sha1.
2746         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2747         canlock, no need to require two different hash algs).  Suggested
2748         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2749
2750 2001-11-09  Simon Josefsson  <jas@extundo.com>
2751
2752         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2753         <Pavel@Janik.cz>.
2754
2755 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * message.el (message-point-in-header-p): New function.
2758         (message-do-auto-fill): Use it.
2759         (message-beginning-of-line): New function.  Goes to beginning of
2760         header value (i.e., end of header name), or to beginning of line
2761         if already at beginning of value.  Behaves like
2762         `beginning-of-line' when in message body.
2763         (message-mode-map): Bind it.
2764
2765 2001-11-08  Simon Josefsson  <jas@extundo.com>
2766
2767         * gnus-msg.el (gnus-posting-styles): Add doc.
2768
2769 2001-11-07  Simon Josefsson  <jas@extundo.com>
2770
2771         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2772
2773         * sieve-mode.el (sieve-control-commands-face)
2774         (sieve-control-commands-face, sieve-action-commands-face)
2775         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2776         faces.
2777         (sieve-font-lock-keywords): Use them.
2778         (sieve-mode): Only set font-lock-defaults in emacs.
2779
2780         * gnus-art.el (gnus-default-article-saver): Add
2781         gnus-summary-save-body-in-file.
2782         (gnus-summary-write-to-file): Fix doc.
2783
2784 2001-11-07  Simon Josefsson  <jas@extundo.com>
2785
2786         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2787         reference to the correct chapter in the manual.
2788
2789         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2790         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2791
2792 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mml.el (mml-preview): Bind mail-header-separator.
2795
2796 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * message.el: Always require canlock.
2799         (message-ignored-supersedes-headers): Include Cancel-Lock and
2800         Cancel-Key.
2801         (message-insert-canlock): Don't require canlock.
2802         (message-cancel-news): Don't check whether canlock is available.
2803         (message-supersede): Support cancel-locks.
2804
2805         * gnus-art.el: Don't autoload canlock.
2806
2807 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2810         From: <andre@slamdunknetworks.com>
2811
2812 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * many files: Fix copyright lines.
2815
2816 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2819         Suggested by Dave Love  <fx@gnu.org>.
2820
2821 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * message.el (message-kill-buffer): Remove auto-save file after
2824         confirm.
2825
2826         * message.el (message-send-mail): Call message-generate-headers
2827         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2828
2829         * gnus-topic.el (gnus-topic-rename): Initial-input.
2830         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2831
2832 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2833
2834         * message.el (message-forbidden-properties): New constant.
2835         (message-strip-forbidden-properties): New function.
2836         (message-mode): Activate it.
2837
2838 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2841         (mm-hack-charsets): Fix doc.
2842
2843 2001-11-02  Simon Josefsson  <jas@extundo.com>
2844
2845         * gnus-int.el (gnus-check-server): Message "...done" when done.
2846
2847         * imap.el (imap-close): Don't message (imap-send-command-wait
2848         returns if the connection is dropped).
2849         (imap-wait-for-tag): Nix out message only when necessary.
2850
2851         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2852         for non-crossposting.
2853         (gnus-sieve-crosspost): Default to t to be consistent with other
2854         parts of Gnus.
2855
2856 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2859         (mm-iso-8859-x-to-15-table): Ditto.
2860         (mm-iso-8859-x-to-15-region): Ditto.
2861         (mm-find-mime-charset-region): Ditto.
2862
2863 2001-11-01  Simon Josefsson  <jas@extundo.com>
2864
2865         * nnimap.el (nnimap-close-asynchronous): New variable.
2866         (nnimap-close-group): Use it.
2867         (nnimap-expunge): Don't use it.
2868
2869         * imap.el (imap-callbacks): New variable.
2870         (imap-remassoc): Copied from `gnus-remassoc'.
2871         (imap-add-callback): New function.
2872         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2873         behaviour.
2874         (imap-parse-response): Call the callback.
2875
2876         * message.el (message-insert-canlock): New variable.
2877         (message-canlock-generate, message-canlock-password)
2878         (message-insert-canlock): New functions.
2879         (message-send-news): Call `message-insert-canlock'.
2880         (top-level): Require canlock when compiling.
2881         (message-insert-canlock): Require canlock before we need it.
2882
2883 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2886
2887 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * dgnushack.el (dgnushack-make-load): A workaround for
2890         custom-add-loads bug in some versions of XEmacs.
2891
2892 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2895
2896 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2899         (mm-hack-charsets): New variable.
2900         (mm-iso-8859-15-compatible): New variable.
2901         (mm-iso-8859-x-to-15-table): New variable.
2902         (mm-find-mime-charset-region): Add parameter hack-charsets.
2903
2904         * mm-bodies.el (mm-encode-body): Use it.
2905         * mml.el (mml-parse-1): Ditto.
2906
2907 2001-11-01  Simon Josefsson  <jas@extundo.com>
2908
2909         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2910
2911 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2914         is nil.
2915
2916 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2917
2918         * smiley-ems.el (smiley-update-cache): Auto detect file type.
2919
2920         * message.el (message-forward-rmail-make-body): Use
2921         save-window-excursion.
2922         (message-encode-message-body): Search with noerror.
2923         (message-setup-1): Convert compose-mail send-actions to
2924         message-send-actions.
2925
2926 2001-11-01  Simon Josefsson  <jas@extundo.com>
2927
2928         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
2929         <yamaoka@jpl.org>.
2930
2931 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * sieve-manage.el (sieve-string-bytes): No complain.
2934
2935 2001-11-01  Simon Josefsson  <jas@extundo.com>
2936
2937         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
2938         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
2939         has autoload cookies, so no `require' should be necessary.)
2940
2941         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
2942         files.
2943
2944 2001-10-31  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-cus.el (gnus-group-parameters): Support integer `display'
2947         parameter.
2948
2949         * gnus-sum.el (gnus-select-newsgroup): If group parameter
2950         `display' is a number (and C-u wasn't used to enter group), only
2951         fetch that number of articles.
2952
2953 2001-10-31  Matt Armstrong  <matt@lickey.com>
2954
2955         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
2956         not-subscribed -> subscribed.
2957
2958 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959         From: Josh Huber <huber@alum.wpi.edu>
2960
2961         * message.el (message-subscribed-address-functions): New variable.
2962         (message-subscribed-addresses): New variable.
2963         (message-subscribed-regexps): New variable.
2964         (message-goto-mail-followup-to): New function.
2965         (message-send-mail): Add Mail-Followup-To.
2966         (message-make-mft): New function.
2967
2968         * gnus.el (gnus-find-subscribed-addresses): New function.
2969
2970 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
2973         (mail-source-fetch-pop): Ditto.
2974         (mail-source-check-pop): Ditto.
2975
2976         * gnus-start.el (gnus-read-init-file): Ditto.
2977         (gnus-activate-group): Ditto.
2978         (gnus-read-newsrc-el-file): Ditto.
2979
2980 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * message.el (message-get-reply-headers): Make sure there is ", ".
2983
2984         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
2985         mm-coding-system-p. Don't correct it only in XEmacs.
2986         (mm-charset-to-coding-system): Use mm-coding-system-p and
2987         mm-get-coding-system-list.
2988         (mm-emacs-mule, mm-mule4-p): New variables.
2989         (mm-enable-multibyte, mm-disable-multibyte,
2990         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
2991         mm-with-unibyte-current-buffer,
2992         mm-with-unibyte-current-buffer-mule4): Use them.
2993         (mm-find-mime-charset-region): Treat iso-2022-jp.
2994
2995         From  Dave Love  <fx@gnu.org>:
2996
2997         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
2998         construction.
2999         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3000         entries conditional on not having a coding system defined for
3001         them.
3002         (mm-mule-charset-to-mime-charset): Use
3003         find-coding-systems-for-charsets if defined.
3004         (mm-charset-to-coding-system): Don't use
3005         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3006         later.  Add last resort search of coding systems.
3007         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3008         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3009         Mule 4.
3010         (mm-find-mime-charset-region): Re-write.
3011         (mm-with-unibyte-current-buffer): Restore buffer as well as
3012         multibyteness.
3013
3014 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3017         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3018         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3019
3020 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3023         again.
3024
3025         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3026
3027 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * gnus-spec.el (gnus-parse-simple-format): Use
3030           buffer-substring-no-properties.
3031
3032 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-art.el (article-verify-cancel-lock): New function.
3035
3036         * nnheader.el (nntp-process-response): New variable.
3037         (nnheader-init-server-buffer): Make `nntp-process-response'
3038         buffer-local in `nntp-server-buffer'.
3039
3040         * nntp.el (nntp-prepare-post-hook): New hook.
3041         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3042         (nntp-async-trigger): Ditto.
3043         (nntp-request-post): Insert a server's ID if there's no Message-ID
3044         header; run `nntp-prepare-post-hook'.
3045
3046 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3049         instead.
3050
3051         * message.el (message-forward-subject-author-subject): Don't use
3052         message-news-p, which widens the buffer.
3053         (message-forward-make-body): New function.
3054         (message-forward): Use it.
3055         (message-insinuate-rmail): New function.
3056         (message-forward-rmail-make-body): New function.
3057
3058 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * mm-extern.el (mm-extern): Provide it.
3061
3062         * mm-partial.el (mm-partial): Provide it.
3063
3064 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3067
3068 2001-10-29  Simon Josefsson  <jas@extundo.com>
3069
3070         * mml.el (mml-preview): Bind message-this-is-news if it is
3071         news. From Jesper Harder <harder@myrealbox.com>.
3072
3073 2001-10-28  Simon Josefsson  <jas@extundo.com>
3074
3075         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3076
3077 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3078
3079         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3080         ironic smilies.
3081
3082 2001-10-27  Simon Josefsson  <jas@extundo.com>
3083
3084         * message.el (message-indent-citation): Don't add trailing
3085         whitespace when citing text.
3086
3087         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3088         <harder@ifa.au.dk>.
3089
3090 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3093         not available.
3094         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3095         (nnweb-type-definition): Add google as alias of dejanews.
3096         (nnweb-google-parse-1): Forward 1 line.
3097
3098 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3099
3100         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3101         variable `message-forward-ignored-headers'.
3102
3103 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3104
3105         * gnus.el (gnus-expand-group-parameter): New function.
3106         (gnus-expand-group-parameters): Call it.
3107         (gnus-group-fast-parameter): New function.
3108         (gnus-group-find-parameter): Call it.
3109
3110 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3111
3112         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3113         vector (it didn't before because of a bug).
3114         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3115         available.  Before it converted it to an article number.
3116
3117         This makes followup to news articles with negative numbers in
3118         nnvirtual groups use news instead of mail.
3119
3120 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3121
3122         * gnus.el (post-method): Use `native' instead of `nil'.
3123
3124         * gnus-msg.el (gnus-post-method): Ditto.
3125
3126 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3127
3128         * gnus.el (gnus-define-group-parameter): Grammar fix.
3129
3130 2001-10-22  Simon Josefsson  <jas@extundo.com>
3131
3132         * gnus-msg.el (gnus-extended-version): Include
3133         system-configuration.
3134         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3135
3136 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3137
3138         * gnus.el (post-method): Customization fix: `native' is not a
3139         valid value.
3140         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3141         `native' is not a valid value.
3142
3143 2001-10-21  Simon Josefsson  <jas@extundo.com>
3144
3145         * nnimap.el (nnimap): Defgroup
3146         (nnimap-strict-function, nnimap-strict-function-match): New
3147         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3148         (nnimap-split-crosspost, nnimap-split-inbox)
3149         (nnimap-split-rule, nnimap-split-predicate)
3150         (nnimap-split-predicate): Defcustom.
3151         (nnimap-split-inbox, nnimap-expunge-search-string)
3152         (nnimap-importantize-dormant): Remove "*" from doc.
3153
3154 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155
3156         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3157         not supplied via prefix arg.  From Lisp, make arg mandatory.
3158         Suggested by Frank Schmitt.
3159
3160 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3161
3162         * message.el (message-do-auto-fill): Avoid calling
3163         'rfc822-goto-eoh'.
3164
3165 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3166         From Paul Jarc <prj@po.cwru.edu>.
3167
3168         * message.el (message-get-reply-headers): Restructure the logic
3169         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3170
3171 2001-10-20  Simon Josefsson  <jas@extundo.com>
3172
3173         * message.el (message-cancel-news): Support cancel-locks.
3174         Suggested by Per Abrahamsson.
3175
3176         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3177         conses.  From David Z Maze <dmaze@MIT.EDU>.
3178
3179         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3180
3181 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3182
3183         * mm-decode.el (mm-default-directory): Fix customize type.
3184
3185         * message.el (message-setup-fill-variables): Kludge to use
3186         normal-auto-fill-function even if auto fill is already activated.
3187
3188 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3189
3190         * message.el (message-do-auto-fill): New version that does not
3191         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3192         (message-setup-1): Removed the `message-field' property.
3193
3194         * gnus-draft.el (gnus-draft-edit-message): Removed the
3195         `message-field' property.
3196
3197 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3198
3199         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3200         `message-field'.  The `field' property has a special significance in
3201         Emacs 21.
3202
3203         * message.el (message-send, message-setup-1): Ditto.
3204
3205 2001-10-18  Simon Josefsson  <jas@extundo.com>
3206
3207         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3208         when undoing.
3209
3210 2001-10-18  Simon Josefsson  <jas@extundo.com>
3211         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3212
3213         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3214         (gnus-summary-make-menu-bar): Ditto.
3215
3216 2001-10-17  Simon Josefsson  <jas@extundo.com>
3217
3218         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3219         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3220
3221 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3224         * gnus-util.el (gnus-user-date): New function.
3225         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3226
3227 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3228
3229         * message.el (message-check-news-header-syntax): Special case
3230         nnvirtual groups.
3231
3232         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3233         customize type to `symbol'.
3234
3235 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3238         %&foo;.
3239         (gnus-parse-simple-format): Support user extended spec too.
3240         %u&foo; invokes gnus-user-format-function-foo.
3241
3242 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3245         the server.
3246         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3247         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3248         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3249         * nndiary.el (nndiary-request-expire-articles): Ditto.
3250         (nndiary-schedule): Defsubst it before use it.
3251         (nndiary-error): eval-and-compile.
3252
3253 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3254
3255         * gnus-msg.el (gnus-post-method): Changed two instances of
3256         `active' to `current' and one `null' to `not'.
3257
3258 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3260
3261         * message.el (message-setup-fill-variables): Use
3262         `normal-auto-fill-function' instead of `auto-fill-function'.
3263
3264 2001-10-16  Simon Josefsson  <jas@extundo.com>
3265
3266         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3267         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3268         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3269
3270 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3271         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3272
3273         * gnus-draft.el (gnus-draft-edit-message): Add text property
3274         `field' with value `header' to message headers.
3275         * message.el (message-setup-1): Really add text property to all of
3276         the header, not just part of it.
3277
3278 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-group.el (gnus-group-sort-by-server): Use it.
3281
3282         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3283
3284         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3285         and keystroke.
3286
3287 2001-10-14  Simon Josefsson  <jas@extundo.com>
3288
3289         * dig.el: Doc fix.
3290
3291         * smime.el: Doc fix.
3292
3293         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3294         charset magic from message.el.
3295
3296 2001-10-12  Simon Josefsson  <jas@extundo.com>
3297         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3298
3299         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3300         'cite from g-a-wash-types.
3301         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3302         (gnus-article-hide-citation): Fix.
3303
3304         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3305         character.
3306         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3307
3308         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3309         definition.
3310         (gnus-signature-toggle): Toggle `s' mode line character.
3311
3312         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3313         doing stuff that clears it.
3314
3315 2001-10-12  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3318         From Eric Marsden <emarsden@laas.fr>.
3319
3320 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3323         (autoload): Add some autoloads.
3324
3325 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3326         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3327
3328         * message.el (message-do-auto-fill): New function.  Like
3329         `do-auto-fill' but don't fill when in the message header.
3330         (message-setup-1): Put a text property on the message header.
3331         (message-setup-fill-variables): Use `message-do-auto-fill'.
3332
3333 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * message.el (message-send-mail-partially): Insert an empty line
3336         first, because of the change of message-make-lines.
3337
3338 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3339
3340         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3341         iso-8859-15, make it an alias for iso-8859-1.
3342
3343 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-send-news): Don't modify the value of
3346         `message-syntax-checks' if it is not a list (possibly it is
3347         `dont-check-for-anything-just-trust-me').
3348
3349 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3352         `find-coding-system' for XEmacs to check whether the coding-system
3353         `utf-8' is available.
3354
3355 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3358
3359 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3360
3361         * message.el (message-send-news): Oops, missed case with no
3362         "Followup-To" header...
3363
3364 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3365
3366         * message.el (message-send-news): Allow
3367         `gnus-group-name-charset-group-alist' to affect encoding of the
3368         "Newsgroups" and "Followup-To" headers.
3369
3370 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * Makefile.in (install-el): Depend on gnus-load.el.
3373
3374 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * Makefile.in (install-el): Use -f.
3377         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3378
3379 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3380
3381         * message.el (message-send-news): Don't encode Followups-To when
3382         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3383
3384         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3385         header.
3386
3387         * gnus-art.el (article-decode-group-name): Also decode
3388         "Followup-To".
3389
3390         * rfc2047.el (rfc2047-encode-message-header): Encode without
3391         asking for null methods.
3392
3393         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3394         default charset for newsgroup names in accordance with USEFOR.
3395
3396         * gnus-group.el (gnus-group-name-charset-method-alist,
3397         gnus-group-name-charset-group-alist): Removed "*" from doc
3398         strings, "*" should not be used for complex variables.
3399
3400 2001-10-06  Simon Josefsson  <jas@extundo.com>
3401
3402         Support UTF-8 group names better.
3403
3404         * message.el (message-check-news-header-syntax): Encode group
3405         names before comparison.
3406
3407         * gnus-msg.el (gnus-copy-article-buffer): Run all
3408         `gnus-article-decode-hook's except `article-decode-charset'
3409         instead of hardcoding call to one of them.
3410
3411         * gnus-art.el (gnus-article-decode-hook): Add
3412         `article-decode-group-name'.
3413         (article-decode-group-name): New function, use `g-d-n'.
3414
3415         * gnus-group.el (gnus-group-insert-group-line): Decode
3416         gnus-tmp-group using `g-d-n'.
3417
3418         * gnus-util.el (gnus-decode-newsgroups): New function.
3419
3420 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3421
3422         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3423         `gnus-group-name-charset-group-alist'.
3424
3425 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * Makefile.in: Install el in install. Add uninstall.
3428
3429 2001-10-05  Simon Josefsson  <jas@extundo.com>
3430
3431         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3432
3433         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3434
3435         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3436         empty folders.
3437
3438         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3439         limiting if read-all (C-u RET) was used.
3440
3441 2001-10-04  Simon Josefsson  <jas@extundo.com>
3442
3443         * mail-source.el (mail-source-movemail-program): New variable.
3444         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3445         <thutt@thutt.vmware.com>.
3446
3447 2001-10-03  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3450         (gnus-summary-line-format-alist): Fix param.
3451
3452 2001-10-02  Simon Josefsson  <jas@extundo.com>
3453
3454         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3455         don't go through `nnimap-request-expire-articles' to delete the
3456         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3457
3458 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-agent.el (gnus-agent-write-active): The min in the
3461         agent/active may be larger than that in the server/active.
3462
3463 2001-10-01  Simon Josefsson  <jas@extundo.com>
3464
3465         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3466         is IMAP4rev1.
3467
3468         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3469
3470         * nnfolder.el: Ditto.
3471
3472 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3473
3474         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3475         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3476
3477 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3478
3479         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3480         (message-mode-menu): Menu item for same.
3481
3482         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3483         delayed articles.
3484
3485         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3486         nndraft:delayed does not exist.
3487         (gnus-delay-initialize): Don't set up keymap, that's done from
3488         message.el now.
3489         (gnus-delay, gnus-delay-group, gnus-delay-header)
3490         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3491
3492 2001-09-29  Simon Josefsson  <jas@extundo.com>
3493
3494         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3495         utf-8, not eight-bit-control.
3496
3497         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3498         (imap-log, imap-debug): Custom.
3499         (imap-log-buffer, imap-debug-buffer): New constants.
3500         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3501         (imap-network-open, imap-shell-open, imap-starttls-open)
3502         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3503         (imap-debug): Use imap-*-buffer.
3504
3505         * nndoc.el (nndoc-article-type): Add mailman.
3506         (nndoc-type-alist): Ditto.
3507         (nndoc-mailman-type-p): New function.
3508
3509 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3512         gnus-art.el.
3513
3514 2001-09-27  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3517         (gnus-topic-catchup-articles): New function. Suggested by Robin
3518         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3519
3520 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3522
3523         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3524         previous ones.
3525
3526 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527         From Daiki Ueno  <ueno@unixuser.org>
3528
3529         * gnus-sum.el (gnus-summary-show-article): The arglist of
3530         detect-coding-region is incompatible.
3531
3532 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3534
3535         * gnus-group.el (gnus-group-delete-group): Typo.
3536
3537 2001-09-26  Simon Josefsson  <jas@extundo.com>
3538
3539         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3540
3541         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3542
3543 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3546
3547 2001-09-22  Simon Josefsson  <jas@extundo.com>
3548
3549         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3550
3551         * nnfolder.el (nnfolder-open-marks): Ditto.
3552
3553         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3554         (gnus-update-marks): Use it.
3555         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3556         hardcoded list.
3557
3558         * gnus.el (gnus-article-special-mark-lists): Add killed.
3559         (gnus-article-unpropagated-mark-lists): New constant.
3560
3561 2001-09-22  Simon Josefsson  <jas@extundo.com>
3562
3563         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3564         custom option.
3565
3566 2001-09-23  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3569
3570 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3573
3574 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3575
3576         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3577         accept lists of functions.
3578
3579 2001-09-20  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-group.el (gnus-group-catchup): Update expire marks in
3582         backend.  Also, if ALL also set expire marks on tick/dormant.
3583
3584 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3585
3586         * message.el (message-tab-body-function): New variable.
3587         * message.el (message-tab): Use it.
3588
3589 2001-09-19  Sam Steingold  <sds@gnu.org>
3590
3591         * gnus-win.el (gnus-buffer-configuration): Respect
3592         `gnus-bug-create-help-buffer'.
3593
3594 2001-09-18  Simon Josefsson  <jas@extundo.com>
3595
3596         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3597         (gnus-parse-simple-format): Re-revert.
3598
3599 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3600
3601         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3602         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3603
3604 2001-09-18  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3607         signed.
3608         (gnus-parse-simple-format): Don't use it.
3609
3610 2001-09-17  Miles Bader  <miles@gnu.org>
3611
3612         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3613         error querying a backend abort the whole process.
3614
3615 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3618         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3619
3620 2001-09-17  Didier Verna  <didier@xemacs.org>
3621
3622         * nndiary.el: version 0.2-b14.
3623         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3624         compatibility problem with XEmacs 21.1.
3625
3626 2001-09-15  Simon Josefsson  <jas@extundo.com>
3627
3628         * gnus-group.el (gnus-group-line-format): Document %c.
3629
3630         * nnml.el (nnml-parse-head): Handle CRLF files.
3631         (nnml-generate-nov-file): Ditto.
3632         (nnml-retrieve-headers): Ditto.
3633
3634 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3635
3636         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3637
3638 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3639
3640         * gnus-spec.el (gnus-correct-substring): Still stopped one
3641         character before we wanted (never included last character).
3642         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3643         add missing "," (once per function)
3644
3645 2001-09-14  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3648         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3649         default before gnus-group is loaded and the variable set.)
3650
3651         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3652         killed or unsent marks.
3653
3654         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3655         isn't an article to set it on (e.g. when you `a' in a group).
3656
3657 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3658
3659         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3660         can read e-mails from Microsoft Outlook users not using ISO
3661         8859-2 character set.
3662
3663 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-diary.el: Minor modifications to avoid warnings.
3666         (gnus-summary-misc-menu): defvar.
3667         (gnus-diary-check-message): Use gnus-point-at-eol.
3668         (gnus-diary-kill-entire-line): eval-and-compile.
3669
3670 2001-09-12  Didier Verna  <didier@xemacs.org>
3671
3672         * nndiary.el: new version (0.2-b13).
3673         * nndiary.el (nndiary-mail-sources): doc update.
3674         * nndiary.el (nndiary-split-methods): ditto.
3675         * nndiary.el (nndiary-request-accept-article-hooks): New.
3676         * nndiary.el (nndiary-request-accept-article): use it, check
3677         message validity.
3678         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3679         * nndiary.el (nndiary-schedule): fix bug (misplaced
3680         condition-case): it didn't return nil on error.
3681         * gnus-diary.el: new version.
3682         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3683         * gnus-diary.el (gnus-diary-header-value-history): New.
3684         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3685         * gnus-diary.el (gnus-diary-add-header): New.
3686         * gnus-diary.el (gnus-diary-check-message): New.
3687         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3688         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3689
3690 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3691
3692         * gnus-sum.el (gnus-select-newsgroup): Make
3693         `gnus-current-select-method' buffer-local.
3694
3695         * gnus-art.el (gnus-request-article-this-buffer): Refer
3696         `gnus-current-select-method' in the current summary buffer.
3697
3698 2001-09-10  Simon Josefsson  <jas@extundo.com>
3699         From Daniel Pittman <daniel@rimspace.net>
3700
3701         * gnus-spec.el (gnus-correct-pad-form): Fix.
3702
3703 2001-09-09  Simon Josefsson  <jas@extundo.com>
3704
3705         * mm-decode.el (mm-inline-media-tests): Add
3706         application/x-emacs-lisp.
3707         (mm-attachment-override-types): Add
3708         application/{x-,}pkcs7-signature.
3709
3710         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3711         (gnus-server-line-format, gnus-server-mode-line-format)
3712         (gnus-server-browse-in-group-buffer): Customize.
3713
3714 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * nnml.el (nnml-marks-changed-p): Typo.
3717         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3718         (nnml-marks-changed-p): Use gnus-gethash.
3719         (nnml-marks-modtime): Use gnus-make-hashtable.
3720
3721         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3722         (nnfolder-request-expire-articles, nnfolder-save-marks)
3723         (nnfolder-open-marks): Typo.
3724         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3725         (nnfolder-marks-changed-p): Use gnus-gethash.
3726         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3727
3728 2001-09-08  Simon Josefsson  <jas@extundo.com>
3729
3730         * nnfolder.el (nnfolder-marks-modtime): New variable.
3731         (nnfolder-marks-changed-p): New function.
3732         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3733         (nnfolder-request-update-info): Don't update if marks didn't change.
3734
3735         * nnml.el (nnml-marks-modtime): New variable.
3736         (nnml-marks-changed-p): New function.
3737         (nnml-save-marks, nnml-open-marks): Save modtime.
3738         (nnml-request-update-info): Don't update if marks didn't change.
3739
3740         * gnus-agent.el (gnus-agent-any-covered-gcc)
3741         (gnus-agent-add-server, gnus-agent-remove-server): Use
3742         gnus-agent-method-p.
3743
3744         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3745         (gnus-unbuttonized-mime-type-p): Use it.
3746
3747         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3748         fetch group.
3749
3750 2001-09-08  Simon Josefsson  <jas@extundo.com>
3751         From Daniel Pittman <daniel@rimspace.net>
3752
3753         * gnus-spec.el (gnus-correct-pad-form): New function.
3754         (gnus-parse-simple-format): Use it.
3755
3756 2001-09-07  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3759         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3760         Putnam <reader@newsguy.com>.
3761         (gnus-group-sort-selected-groups): Touch dribble file.
3762
3763 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3764
3765         * nnml.el (nnml-filenames-are-evil): New variable.
3766         (nnml-article-to-file-alist): Rename to ...
3767         (nnml-current-group-article-to-file-alist): ... this.
3768         Respect `nnml-filenames-are-evil'.
3769         (nnml-active-number): Update.
3770         (nnml-update-file-alist): Update.
3771         (nnml-request-article): Use nnheader-article-to-file-alist.
3772         (nnml-request-rename-group): Likewise.
3773
3774 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-sum.el (gnus-summary-insert-line): Fix.
3777
3778 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3779
3780         * gnus-sum.el: Bind g-s-t-s to "W g".
3781         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3782         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3783         display of graphical smilies.
3784
3785 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * gnus-start.el (gnus-setup-news): A typo.
3788         From Bill White <billw@wolfram.com>.
3789
3790 2001-09-06  Simon Josefsson  <jas@extundo.com>
3791
3792         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3793         and unseen marks.
3794
3795 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3796
3797         * nnmail.el (nnmail-split-fancy): Document `junk'.
3798
3799 2001-09-04  Simon Josefsson  <jas@extundo.com>
3800
3801         * imap.el (imap-search): Don't error if server is broken.
3802
3803 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3804
3805         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3806         searching for an article that isn't in the mbox.
3807
3808 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3811         right, and get all the comments.
3812
3813 2001-09-02  Simon Josefsson  <jas@extundo.com>
3814         Suggested by Dan Christensen <jdc+news@uwo.ca>
3815
3816         * nnfolder.el (nnfolder-request-update-info): Fix message.
3817
3818         * nnml.el (nnml-request-update-info): Ditto.
3819
3820 2001-09-01  Simon Josefsson  <jas@extundo.com>
3821
3822         * nnml.el (nnml-request-expire-articles): Also bind
3823         `nnml-current-group' and `nnml-article-file-alist' when using
3824         expiry-target. (Otherwise nnml will be in a inconsistent internal
3825         state causing all kind of problems.)
3826         (nnml-request-expire-articles): If `nnml-article-to-file' or
3827         `file-attributes' failes, return article as un-expirable instead
3828         of treating it as expired.
3829
3830 2001-08-31  Sam Steingold  <sds@gnu.org>
3831
3832         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3833         typo: `exmine' --> `examine'.
3834
3835 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3838
3839 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * nnml.el (nnml-check-directory-twice): Remove.
3842         (nnml-retrieve-headers): Ditto.
3843         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3844
3845 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3846
3847         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3848         directory twice on Windows, or on GNU Emacs-21.
3849
3850 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3851
3852         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3853         (nnml-request-rename-group): Ditto.
3854         (nnml-active-number): Ditto.
3855         (nnml-request-create-group): Use nnml-directory-articles.
3856         (nnml-request-expire-articles): Use nnml-directory-articles, which
3857         gets list from nov database if available.
3858         (nnml-get-nov-buffer): New function.
3859         (nnml-open-nov): Use it.
3860         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3861         gets alist from nov database if available.
3862         (nnml-directory-articles): New function.
3863         (nnml-article-to-file-alist): New function.
3864
3865 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3866
3867         * mm-decode.el (mm-display-external): Use `name' as filename, if
3868         `filename' attribute is not present.
3869
3870 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3871
3872         * mail-source.el (mail-source-flash): New defcustom.
3873         (mail-source-new-mail-p): Ring visible bell if appropriate.
3874         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3875         timer is cleared even if mail check signals an error.
3876
3877 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3880         type 'list.
3881
3882 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * flow-fill.el (fill-flowed): eol might be point-max.
3885
3886 2001-08-27  Simon Josefsson  <jas@extundo.com>
3887
3888         * nnml.el (nnml-request-update-info): Fix message.
3889         (nnml-open-marks): Ditto.
3890
3891         * nnfolder.el (nnfolder-request-update-info):
3892         (nnfolder-open-marks): Fix message.
3893
3894 2001-08-25  Simon Josefsson  <jas@extundo.com>
3895
3896         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3897         after group in ~/.
3898
3899 2001-08-25  Simon Josefsson  <jas@extundo.com>
3900         From Andreas Jaeger  <aj@suse.de>
3901
3902         * nnfolder.el (nnfolder-open-marks): Fix typo.
3903         * nnml.el (nnml-open-marks): Likewise.
3904
3905 2001-08-25  Simon Josefsson  <jas@extundo.com>
3906
3907         Make nnfolder groups self-contained as far as marks are concerned.
3908
3909         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3910         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3911         (nnfolder-open-server): Make marks directory.
3912         (nnfolder-request-delete-group): Delete marks file.
3913         (nnfolder-request-delete-group): Check of nov/marks file exist
3914         before deleting.
3915         (nnfolder-request-rename-group): Rename marks file.
3916         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3917         (nnfolder-request-set-mark, nnfolder-request-update-info)
3918         (nnfolder-group-marks-pathname, nnfolder-save-marks)
3919         (nnfolder-open-marks): New functions.
3920         (top-level): Require gnus.
3921
3922 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * nnweb.el (nnweb-type-definition): Use google raw file.
3925         (nnweb-google-parse-1): Ditto.
3926         (nnweb-google-identity): Ditto.
3927         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
3928         (nnweb-altavista-wash-article): Ditto.
3929         (nnweb-request-article): Remove nnweb-decode-entities.
3930
3931         * nnml.el: Require 'gnus.
3932
3933 2001-08-25  Simon Josefsson  <jas@extundo.com>
3934
3935         * nnml.el (nnml-marks-is-evil): Add doc.
3936
3937 2001-08-25  Simon Josefsson  <jas@extundo.com>
3938
3939         * nnml.el (nnml-save-marks): Wrap saving marks in a
3940         condition-case, to allow user to start Gnus if saving marks failed
3941         for some reason.
3942
3943 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
3946
3947         * gnus-group.el (gnus-update-group-mark-positions): Bind
3948         gnus-group-update-hook to nil.
3949
3950 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * mml.el (mml-generate-mime-1): Force as multibyte string.
3953
3954 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-sum.el (gnus-summary-insert-line)
3957         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
3958         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3959
3960         * gnus-spec.el (gnus-correct-substring): Take optional END.
3961
3962         * nnrss.el (nnrss-request-article): Remove \n.
3963         (nnrss-retrieve-headers): Lines number is -1.
3964
3965 2001-08-24  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-group.el (gnus-info-clear-data): Call
3968         nnfoo-request-set-mark to propagate marks.  Fix bug:
3969         `gnus-group-update-line' doesn't update read range unless we call
3970         `gnus-get-unread-articles-in-group' first.
3971
3972         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
3973         to server.
3974
3975 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-util.el (gnus-create-info-command): Return an interactive
3978         function.
3979
3980 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981         From Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983         * gnus-spec.el (gnus-parse-complex-format): Use equal.
3984
3985 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-sum.el (gnus-select-newsgroup): Use it.
3988
3989         * gnus-util.el (gnus-not-ignore): New function.
3990
3991         * lpath.el (featurep): Don't fbind char-int.
3992
3993         * gnus-util.el (gnus-create-info-command): New function.
3994
3995         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
3996         right node.
3997
3998         * gnus-sum.el (gnus-select-newsgroup): Clean up.
3999         (gnus-summary-limit-children): Use 'identity instead of `all'.
4000         (gnus-summary-limit-to-display-predicate): New command and
4001         keystroke.
4002
4003 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4006
4007         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4008
4009 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-spec.el: Add the Gnus version.
4012         (gnus-update-format-specifications): If the Gnus version changes,
4013         nix out the format spec cache.
4014
4015         * gnus.el (gnus-continuum-version): Made into a command and
4016         optionalize the VERSION.
4017
4018         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4019         the start of the lines.
4020
4021 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * gnus.el (gnus-visual-p): Define function before use of
4024         function.
4025
4026 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4029         (gnus-article-mark-to-type): New function.
4030         (gnus-update-missing-marks): Only update marks of type 'list.
4031
4032         * gnus.el (gnus-article-special-mark-lists): New variable.
4033
4034 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4037         (gnus-select-newsgroup): Still use 'all.
4038         (gnus-summary-initial-limit): Comparing with 'all.
4039
4040 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4043         active.
4044
4045 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4048         nnslashdot-*-retrieve-headers.
4049         (nnslashdot-request-article): Fix for slashcode 2.2.
4050         (nnslashdot-make-tuple): New function.
4051         (nnslashdot-read-groups): Use it.
4052
4053 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4056         list.
4057
4058         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4059
4060 2001-08-20  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4063         opened, error instead of continuing (and exploding later).
4064
4065 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus.el (gnus-expand-group-parameters): Return the parameter
4068         list.
4069
4070         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4071         (gnus-summary-show-article): Guess at charset if required.
4072
4073         * gnus-spec.el (gnus-correct-substring): Stopped one character
4074         before we wanted.
4075
4076 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4077
4078         * earcon.el (earcon-auto-play): Remove unused option.
4079
4080 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4083         message down in levels, since it happens very fast.
4084
4085         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4086         of smiley-regexp-alist.
4087
4088         * mm-view.el (mm-inline-text): Ignore vcard errors.
4089
4090         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4091
4092         * gnus-score.el (gnus-all-score-files): Use append instead of
4093         nconc.
4094
4095         * gnus.el (gnus-splash-face): Doc fix.
4096
4097         * mm-decode.el (mm-mailcap-command): Use
4098         mm-path-name-rewrite-functions.
4099         (mm-path-name-rewrite-functions): New variable.
4100
4101         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4102         (gnus-complex-form-to-spec): Insert tab.
4103         (gnus-spec-tab): New function.
4104
4105         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4106         entering the group.
4107
4108         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4109         the positional spec.
4110         (gnus-parse-complex-format): React to %C.
4111
4112         * gnus-ems.el (gnus-char-width): Moved here.
4113
4114         * gnus-sum.el (gnus-select-newsgroup): Set
4115         gnus-newsgroup-articles.
4116         (gnus-unseen-mark): New variable.
4117         (gnus-newsgroup-unseen): Ditto.
4118         (gnus-newsgroup-seen): Ditto.
4119         (gnus-adjust-marked-articles): Use them.
4120         (gnus-update-marks): Use them.
4121         (gnus-summary-update-secondary-mark): Display.
4122         (gnus-summary-prepare-threads): Display.
4123
4124         * gnus-msg.el (gnus-inews-group-method): Use and return the
4125         method, not the server.
4126
4127 2001-08-19  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-srvr.el (gnus-server-agent-face): New.
4130         (gnus-server-agent-face): New.
4131         (gnus-server-mode): Turn on font-lock-mode.
4132
4133         * gnus.el (gnus-server-visual): Add defgroup.
4134
4135 2001-08-19  Simon Josefsson  <jas@extundo.com>
4136         From Joe Casadonte <jcasadonte@northbound-train.com>
4137
4138         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4139         gnus-server-denied-face): New.
4140         (gnus-server-opened-face, gnus-server-closed-face,
4141         gnus-server-denied-face): New.
4142         (gnus-server-font-lock-keywords): Add.
4143
4144 2001-08-19  Simon Josefsson  <jas@extundo.com>
4145
4146         * nnml.el (nnml-request-set-mark): Return nil.
4147         (nnml-save-marks): Use nnml-possibly-create-directory.
4148         (nnml-open-marks): Only work in temp buffer when inserting/reading
4149         .marks file.
4150
4151 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus.el (gnus-expand-group-parameters): Fix.
4154
4155         * gnus-spec.el (gnus-char-width): New function.
4156         (gnus-correct-substring, gnus-correct-length): Use it.
4157
4158         * message.el (message-required-mail-headers): Fix doc.
4159
4160 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4163
4164         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4165
4166 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4169         slashdot 2.2 (not fully fixed yet).
4170         (nnslashdot-request-article): Ditto.
4171
4172 2001-08-18  Simon Josefsson  <jas@extundo.com>
4173
4174         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4175         nnimap.
4176
4177         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4178         gnus-util.
4179         (nnimap-request-update-info-internal): Use new functions.
4180
4181         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4182         new functions.
4183
4184 2001-08-18  Simon Josefsson  <jas@extundo.com>
4185
4186         Make nnml groups self-contained as far as marks are concerned.
4187
4188         * nnml.el (nnml-request-delete-group): Delete marks file.
4189         (nnml-request-rename-group): Move marks file.
4190         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4191         variables.
4192         (nnml-request-set-mark, nnml-request-update-info): New server
4193         functions.
4194         (nnml-save-marks, nnml-open-marks): New functions.
4195
4196 2001-08-18  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4199         `set' when setting marks.
4200
4201 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus.el (gnus-info-find-node): Take an argument.
4204
4205         * gnus-art.el (gnus-button-handle-info): New function.
4206         (gnus-url-unhex-string): Replace "+" with " ".
4207
4208 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * message.el (message-check-news-header-syntax): Check bad From.
4211
4212 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-spec.el (gnus-correct-length): New function.
4215         (gnus-correct-substring): New function.
4216         (gnus-tilde-max-form): Use it.
4217
4218 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4219
4220         * nnmh.el: Docstring changes as below.
4221
4222         * nnml.el: Docstring changes as below.
4223
4224         * nnbabyl.el: Docstring changes as below.
4225
4226         * nnmbox.el: Docstring changes as below.
4227
4228         * nnfolder.el: Added docstrings identifying each virtual server
4229         parameter.
4230
4231 2001-08-18  Simon Josefsson  <jas@extundo.com>
4232
4233         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4234
4235 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4236
4237         * message.el: rename "Abort Message" to "Postpone Message".
4238         Remove "Attach file as MIME" from Message menu, it's already in
4239         the MIME menu.
4240
4241 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * smime.el (smime-point-at-eol): eval-and-compile.
4244         (smime-make-temp-file): New function.
4245         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4246         Use it.
4247
4248 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4251         (gnus-agent-summary-fetch-group): New command and keystroke.
4252
4253         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4254         (gnus-mime-display-security): Make it respect
4255         gnus-unbuttonized-mime-type-p.
4256
4257         * gnus-sum.el (gnus-articles-to-read): Comments.
4258         (gnus-article-marked-p): New function.
4259         (gnus-summary-display-make-predicate): New function.
4260         (gnus-select-newsgroup): Use them.
4261
4262         * mm-decode.el (mm-save-part-to-file): Made it not error.
4263
4264 2001-08-17  Simon Josefsson  <jas@extundo.com>
4265
4266         * imap.el (imap-wait-for-tag): If process-status isn't open or
4267         run, return nil instead of sit-for looping.
4268
4269 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * lpath.el (featurep): fbind xml-parse-region.
4272
4273         * gnus.el (gnus-message-archive-method): Default to "archive".
4274         (gnus-message-archive-method): Doc fix.
4275         (gnus-parameters-get-parameter): Cleaned up.
4276         (gnus-expand-group-parameter): New function.
4277
4278         * gnus-start.el (gnus-setup-news): Push the archive server only
4279         the server list.
4280
4281         * mml.el (mml-menu): Changed name to "Attachments".
4282
4283         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4284         when there is something to detroy.
4285
4286 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4289         nil.
4290
4291 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4292
4293         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4294         which specifies a time today or tomorrow.
4295
4296 2001-08-15  Simon Josefsson  <jas@extundo.com>
4297         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4298
4299         * gnus-agent.el (gnus-agent-make-mode-line-string)
4300         (gnus-agent-toggle-plugged): Use new API.
4301
4302 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4303
4304         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4305         deadline has expired.
4306
4307 2001-08-12  Simon Josefsson  <jas@extundo.com>
4308         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4309
4310         Support `recent' mark indicating newly arrived messages (to
4311         separate from old but unread messages).
4312
4313         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4314         `nnmail-split-history' if recent is > 0.
4315         (nnimap-request-update-info-internal): Update `recent' marks.
4316         (nnimap-request-set-mark): Never set `recent' marks.
4317         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4318         recent.
4319
4320         * gnus-sum.el (gnus-recent-mark): New mark.
4321         (gnus-newsgroup-recent): New variable.
4322         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4323         (gnus-summary-prepare-threads): Mark recent articles.
4324         (gnus-summary-add-mark): Support recent.
4325         (gnus-summary-update-secondary-mark): Support recent.
4326
4327         * gnus.el (gnus-article-mark-lists): Add recent.
4328
4329 2001-08-12  Simon Josefsson  <jas@extundo.com>
4330
4331         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4332         whether successful decoding took place.  Add doc.
4333
4334 2001-08-12  Simon Josefsson  <jas@extundo.com>
4335         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4336
4337         * gnus.el (gnus-summary-line-format, gnus-parameters):
4338         * gnus-gl.el (gnus-summary-grouplens-line-format):
4339         * gnus-salt.el (gnus-summary-pick-line-format):
4340         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4341
4342 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4343         Committed by Kai Gro\e,A_\e(Bjohann.
4344
4345         * gnus-score.el (gnus-score-string): Fix `match' regexp
4346         for `extra' header case.
4347
4348 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * nnmbox.el (nnmbox-read-mbox): No warning.
4351
4352 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * nndoc.el (nndoc-article-type): Fix doc.
4355         (nndoc-generate-article-function): New variable.
4356         (nndoc-dissection-function): New variable.
4357         (nndoc-type-alist): Add oe-dbx.
4358         (nndoc-oe-dbx-type-p): New function.
4359         (nndoc-oe-dbx-dissection): New function.
4360         (nndoc-oe-dbx-generate-article): New function.
4361
4362 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4363
4364         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4365         whether deadline has been reached.  Patch from Dan Nicolaescu
4366         <dann@godzilla.ics.uci.edu>.
4367
4368 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4371         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4372         <rintaman@cs.Helsinki.FI>.
4373
4374         * mail-source.el (mail-source-movemail): The error buffer is
4375         modified, but nothing in it.
4376
4377 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-bogus-system-names): New variable.
4380         (message-make-fqdn): Use it.
4381
4382 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * nndraft.el (nndraft-request-group): Use
4385         nndraft-auto-save-file-name.
4386
4387 2001-08-09  Simon Josefsson  <jas@extundo.com>
4388
4389         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4390         Don't ask whether to decrypt.  Just leave result in buffer (don't
4391         call mm).
4392
4393         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4394         parts as well.
4395         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4396         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4397
4398 2001-08-09  Simon Josefsson  <jas@extundo.com>
4399
4400         * mm-decode.el (mm-insert-part): Return decoding success status.
4401         (mm-save-part-to-file): Error if decoding failed.
4402
4403 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * message.el (message-tab): Use indent-relative.
4406         (message-mode): Don't bind indent-line-function to indent-relative.
4407
4408 2001-08-09  Simon Josefsson  <jas@extundo.com>
4409
4410         * message.el (message-get-reply-headers): Fix string. Suggested by
4411         Christoph Conrad <cc@cli.de>.
4412
4413 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * message.el (message-tab): Use the current value of
4416         indent-line-function.
4417         (message-mode): Bind indent-line-function to indent-relative.
4418
4419 2001-08-08  Simon Josefsson  <jas@extundo.com>
4420
4421         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4422         whether `imtest' is installed.
4423
4424 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4425         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-sum.el (gnus-summary-show-article): Call
4428         gnus-summary-update-secondary-secondary-mark.
4429         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4430         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4431
4432 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4435
4436         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4437
4438         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4439         <gerd@gnu.org>.
4440
4441         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4442
4443         * gnus-util.el (gnus-output-to-rmail): Ditto.
4444         (gnus-output-to-mail): Ditto.
4445
4446         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4447
4448 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4449
4450         * message.el (message-indent-citation): Use
4451         `message-yank-cited-prefix' for empty lines.
4452
4453 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4454
4455         * message.el (message-indent-citation): Quote only lines starting
4456         with ">" using `message-yank-cited-prefix'.
4457
4458 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4459
4460         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4461         gnus-cache-fully-p.
4462
4463 2001-08-04  Simon Josefsson  <jas@extundo.com>
4464
4465         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4466         file if it doesn't exist (by calling gnus-cache-read-active).
4467
4468 2001-08-04  Simon Josefsson  <jas@extundo.com>
4469
4470         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4471         (gnus-cache-passively-or-fully-p): Removed.
4472         (gnus-cache-fully-p): Fix it.
4473
4474         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4475
4476 2001-08-04  Simon Josefsson  <jas@extundo.com>
4477
4478         * gnus-cache.el (gnus-cache-fully-p)
4479         (gnus-cache-passively-or-fully-p): New functions.
4480         (gnus-cache-possibly-enter-article): Cosmetic change, use
4481         `g-c-p-o-f-p'.
4482         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4483         was bogus (`g-c-p-a-a' does not change active info, just change
4484         the functions parameters).
4485         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4486         not removed in groups that match `gnus-uncacheable-groups'.
4487
4488         Reported and modifications based on discussions with Nuutti
4489         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4490
4491 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4492         Committed by Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4495         calls `gnus-cache-update-active' if bounds has been extended.
4496
4497 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4500         before remove.
4501         (gnus-mime-security-show-details): Ditto.
4502
4503 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504
4505         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4506         syntax.  Protect string-match against nil string and regexp.
4507
4508 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * mm-util.el (mm-find-charset-region): Remove control-1.
4511
4512 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4515
4516 2001-08-04  Simon Josefsson  <jas@extundo.com>
4517
4518         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4519         buffer.  Delete MIME-Version header.
4520
4521 2001-08-03  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4524         that is entered does not necessarily have the highest article
4525         number in the group, so use `gnus-cache-possibly-alter-active'
4526         instead of `gnus-cache-update-active'.
4527
4528 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4531
4532 2001-08-03  Simon Josefsson  <jas@extundo.com>
4533
4534         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4535         menu.
4536
4537 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus.el (post-method): New group parameter.  It also provides
4540         the user option `gnus-post-method-alist' and the internal function
4541         `gnus-parameter-post-method'.
4542
4543         * gnus-msg.el (gnus-post-method): Bind the value of
4544         `gnus-post-method' to the group parameter if it is defined.
4545
4546 2001-08-02  Simon Josefsson  <jas@extundo.com>
4547
4548         * smime.el (smime-extra-arguments): Removed.
4549         (smime-call-openssl-region): Don't use it.
4550
4551 2001-08-02  Simon Josefsson  <jas@extundo.com>
4552
4553         * smime.el (smime-sign-region): Handle stderr.
4554         (smime-encrypt-region): Ditto.
4555
4556         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4557         match the ASN.1 length bytes.
4558         (mm-pkcs7-enveloped-magic): Ditto.
4559         (mm-view-pkcs7-get-type): Don't regexp quote.
4560
4561 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562         From Andreas Fuchs <asf@void.at>
4563
4564         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4565
4566 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus-art.el (gnus-header-button-alist): References regexp.
4569
4570 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4571
4572         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4573         already fboundp.  Add INTERACTIVE arg to autoload form.
4574
4575 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4578
4579         * nnmail.el (nnmail-cache-open): Ditto.
4580
4581 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4584
4585 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4588
4589 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4591
4592         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4593         (gnus-agent-toggle-plugged): Use it.
4594
4595 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4598         (gnus-ding-file-coding-system): New variable.
4599         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4600         (gnus-slave-save-newsrc): Use it.
4601
4602 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603
4604         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4605         syntax.
4606
4607 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608         Originally from Andreas Fuchs <asf@void.at>
4609
4610         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4611         (mml2015-gpg-pretty-print-fpr): New function.
4612         (mml2015-gpg-extract-signature-details): More details, rename from
4613         `m-g-e-from'.
4614         (mml2015-gpg-verify): Use them.
4615         (mml2015-gpg-clear-verify): Use them.
4616
4617 2001-07-31  Simon Josefsson  <jas@extundo.com>
4618
4619         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4620         buffer when done.
4621
4622 2001-07-30  Simon Josefsson  <jas@extundo.com>
4623
4624         * smime.el (smime-call-openssl-region): Revert previous change,
4625         just pass on buf to `call-process-region'.
4626         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4627         `smime-new-details-buffer'.  Inserts error messages into buffer.
4628         (smime-noverify-region): Ditto.
4629         (smime-decrypt-region): Ditto.  Handles stderr separately.
4630         (smime-verify-buffer, smime-noverify-buffer)
4631         (smime-decrypt-buffer): Doc fix.
4632         (smime-new-details-buffer): New function.
4633         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4634         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4635         (smime-sign-region, smime-encrypt-region): Don't use
4636         `insert-buffer'.
4637
4638         * mml-smime.el (mml-smime-verify): Fix security button strings.
4639
4640 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4643         gnus-article-mime-handles.
4644
4645 2001-07-29  Simon Josefsson  <jas@extundo.com>
4646
4647         * mail-source.el (top-level): Require message for message-directory.
4648         (mail-source-directory): Change default to message-directory.
4649
4650         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4651         (smime-certificate-directory, smime-openssl-program)
4652         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4653         (smime-extra-arguments): New variable.
4654         (smime-dns-server): Fix customize group.
4655         (smime-call-openssl-region): Use `smime-extra-arguments'.
4656
4657 2001-07-29  Simon Josefsson  <jas@extundo.com>
4658         From Vladimir Volovich <vvv@vsu.ru>
4659
4660         * smime.el (smime-call-openssl-region): Ignore stderr.
4661
4662 2001-07-29  Simon Josefsson  <jas@extundo.com>
4663         From Christoph Conrad <christoph.conrad@gmx.de>
4664
4665         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4666         file.
4667
4668 2001-07-29  Simon Josefsson  <jas@extundo.com>
4669
4670         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4671
4672         Support S/MIME decryption.
4673
4674         * mm-decode.el (mm-inline-media-tests):
4675         (mm-inlined-types):
4676         (mm-automatic-display):
4677         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4678
4679         * mm-view.el (mm-pkcs7-signed-magic):
4680         (mm-pkcs7-enveloped-magic): New variables.
4681         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4682         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4683         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4684         PKCS#7 blobs.
4685
4686         * smime.el (smime-decrypt-region): Expand keyfile.
4687
4688 2001-07-29  Simon Josefsson  <jas@extundo.com>
4689
4690         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4691         `ssl.el' variables.
4692
4693         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4694         but line instead of narrowing to it, because `nnmail-parse-active'
4695         calls widen.  Thanks to Christoph Conrad
4696         <christoph.conrad@gmx.de>.
4697
4698 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4699
4700         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4701         for %B spec.
4702
4703         * gnus-sum.el (gnus-summary-prepare-threads): If
4704         gnus-sum-thread-tree-root is nil, use subject instead.
4705         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4706         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4707         (gnus-sum-thread-tree-leaf-with-other)
4708         (gnus-sum-thread-tree-single-leaf): Documentation.
4709         (gnus-sum-thread-tree-single-indent): Allow nil.
4710
4711 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * message.el (message-fill-paragraph): Do nothing if the user
4714         wants filladapt-mode.
4715
4716 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * mm-decode.el (mm-image-type-from-buffer): New function.
4719         (mm-get-image): Use it.
4720
4721 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4724
4725         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4726         mm-display-parts too.
4727
4728 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nnfolder.el (nnfolder-request-accept-article): Bind
4731         nntp-server-buffer.
4732
4733         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4734         nntp-server-buffer.
4735
4736 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * message.el (message-check-news-header-syntax): Use
4739         message-post-method.
4740         (message-send-news): Bind message-post-method.
4741
4742 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * mml.el (mml-tweak-type-alist): New variable.
4745         (mml-tweak-function-alist): New variable.
4746         (mml-tweak-part): New function.
4747         (mml-generate-mime-1): Use it.
4748
4749 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * nnfolder.el (nnfolder-request-accept-article): Replace
4752         nnfolder-request-list.
4753
4754 2001-07-27  Simon Josefsson  <jas@extundo.com>
4755
4756         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4757         nnoo-change-server failed to do it.
4758
4759 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus.el (gnus-parameters): Make it customizable.
4762
4763 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4766
4767         * message.el (message-set-auto-save-file-name): More
4768         poor-system-types.
4769
4770         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4771
4772         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4773         supports +.
4774
4775 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * mm-decode.el (mm-readable-p): New function.
4778         (mm-inline-media-tests): Fix the default testers.
4779
4780 2001-07-26  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnimap.el (nnimap-version): Bump version number.
4783
4784 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785         From Steven E. Harris <seh@speakeasy.org>
4786
4787         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4788         in M$Windows too.
4789
4790 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4791
4792         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4793
4794 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4797
4798         * mm-decode.el (mm-get-image): Guess then use the type.
4799
4800         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4801
4802 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4803
4804         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4805         display (%B) for threads if threading is off.
4806
4807 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808         From Henrik Enberg <henrik@enberg.org>
4809
4810         * gnus-msg.el: Customization patch.
4811
4812 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4813
4814         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4815         variable.
4816         (nnmail-split-fancy-with-parent): Ignore certain groups.
4817
4818 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-util.el (gnus-byte-compile): New function.
4821         (gnus-use-byte-compile): New variable.
4822         (gnus-make-sort-function): Use it.
4823
4824         * nnmail.el (nnmail-get-new-mail): Use it.
4825
4826         * gnus-agent.el (gnus-category-make-function): Simple function or
4827         compiled function.
4828         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4829
4830         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4831         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4832         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4833
4834         * message.el (message-check-news-header-syntax): Remove quote.
4835
4836 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * message.el (message-use-mail-followup-to): `t' is not a
4839         documented value.
4840
4841 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4844
4845 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4848         there are long lines.
4849
4850 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * dgnushack.el (copy-list): New compiler macro.
4853
4854 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * message.el (message-bounce): If no Return-Path, the whole
4857         content is considered as the original message.
4858
4859         * nnml.el (nnml-check-directory-twice): New variable.
4860         (nnml-article-to-file): Use it.
4861         (nnml-retrieve-headers): Hack it.
4862
4863 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-win.el (gnus-buffer-configuration): New configure.
4866
4867         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4868         not alive.
4869
4870         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4871         (mm-display-external): Use display-term configure.
4872
4873 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874
4875         * gnus-delay.el (gnus-delay-default-hour): New variable.
4876         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4877
4878 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879         From Karl Kleinpaste <karl@charcoal.com>
4880
4881         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4882         (gnus-summary-prepare-threads): Ditto.
4883
4884         * gnus.el (gnus-summary-line-format): Add %B.
4885
4886 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4889
4890         * mm-util.el (mm-string-as-multibyte): New function.
4891
4892         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4893
4894 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * mm-util.el (mm-universal-coding-system): New variable.
4897
4898         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4899
4900         * score-mode.el (score-mode-coding-system): Use it.
4901
4902 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-start.el (gnus-setup-news): Call
4905         `gnus-check-bogus-newsgroups' just after the native server is
4906         opened.
4907
4908 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * nnmail.el (nnmail-do-request-post): Util function to be used by
4911         `nnchoke-request-post' for all nnmail-derived backends.
4912
4913         * nnml.el (nnml-request-post): Use it.
4914
4915         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4916         backend, for it groks nnml-request-post.
4917
4918         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
4919         Treat `mail-post' backends like `mail' backends, not like `news'
4920         backends.
4921
4922 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-msg.el (gnus-setup-message): make-local-hook.
4925
4926 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4927
4928         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
4929         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
4930         <karl@charcoal.com>, slightly changed by Kai.
4931
4932         * message.el (message-check-news-header-syntax): When checking
4933         whether the groups exist, check the right server based on
4934         `gnus-post-method'.
4935
4936 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus-delay.el: New file.
4939
4940 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * mm-util.el (mm-read-coding-system): Take two arguments.
4943
4944         * gnus-sum.el (gnus-summary-show-article): Use
4945         mm-read-coding-system.
4946
4947         * gnus-art.el (article-de-quoted-unreadable):
4948         (article-de-base64-unreadable, article-wash-html):
4949         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
4950
4951 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952
4953         * nnml.el (nnml-request-post): New function.  Can be used for
4954         annotations in nnml groups.
4955
4956 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
4959         command.
4960
4961         * gnus-start.el (gnus-find-new-newsgroups): Use
4962         `message-make-date' instead of `current-time-string'.
4963         (gnus-ask-server-for-new-groups): Ditto.
4964         (gnus-check-first-time-used): Ditto.
4965
4966 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
4969
4970 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
4971
4972         * message.el (message-shorten-references): Change `maxcount' and
4973         `cut' to obey USEFOR draft 5.
4974
4975 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
4976
4977         * gnus-sum.el (gnus-summary-display-arrow): New variable.
4978         (gnus-summary-set-article-display-arrow): New function.
4979         (gnus-summary-goto-subject): Use it.
4980
4981 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-sum.el (gnus-summary-import-article): Insert date if
4984         doesn't exist.
4985
4986 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * mml.el (mml-content-type-parameters): New variable.
4989         (mml-content-disposition-parameters): New variable.
4990         (mml-insert-mime-headers): Use them.
4991         (mml-parse-1): Accept charset.
4992
4993 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * gnus-group.el (gnus-group-select-group): Doc fix.
4996
4997         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
4998
4999 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5002         to handle `define-derived-mode'.
5003
5004 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005         From:  Stefan Monnier  <monnier@cs.yale.edu>
5006
5007         * message.el (message-mode): Use define-derived-mode.
5008         (message-tab): message-completion-alist.
5009
5010         * imap.el (imap-interactive-login): Use make-local-variable.
5011         (imap-open): Ditto.
5012         (imap-authenticate): Ditto.
5013
5014         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5015
5016         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5017
5018 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019
5020         * message.el (message-citation-line-function): Refer to
5021         gnus-cite-attribution-suffix.
5022
5023 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5024
5025         * gnus-art.el,...: Error convention changes.
5026
5027 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5030
5031 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5034         (nnrss-read-server-data): Ditto.
5035
5036 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5039         * Cleanup files.
5040         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5041
5042 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus.el (gnus-summary-line-format): Add %o.
5045
5046         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5047         unless shell outputs something.
5048
5049 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-art.el (gnus-boring-article-headers): Better doc.
5052         (article-hide-headers): Better regexp.
5053         Suggested by Matt Swift <swift@alum.mit.edu>.
5054
5055         * nnheader.el (nnheader-max-head-length): Better doc.
5056         (nnheader-header-value): Skip spaces.
5057         (nnheader-parse-head): Remove space.
5058         Suggested by Matt Swift <swift@alum.mit.edu>.
5059
5060         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5061         (gnus-get-newsgroup-headers): Remove space.
5062
5063 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5066         (gnus-summary-reply): Use it.
5067         (gnus-summary-reply-broken-reply-to): New function.
5068         (gnus-msg-force-broken-reply-to): New function.
5069
5070         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5071
5072 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5075
5076 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * mm-decode.el (mm-external-terminal-program): New variable.
5079         (mm-display-external): Use it. Use term to display when no
5080         window-system.
5081
5082 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5083
5084         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5085         Browse->Next entries to Browse->Prev
5086
5087 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5090
5091 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5094         for the default encoding.
5095
5096         * nnrss.el (nnrss-url-field): New field.
5097         (nnrss-request-article): Add newsgroups.
5098
5099         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5100
5101 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5104
5105         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5106         (gnus-draft-setup): Remove backlog.
5107
5108 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5109
5110         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5111         Cleanup.
5112
5113 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-msg.el (gnus-bug): Erase buffer.
5116
5117         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5118
5119 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * mm-decode.el (mm-attachment-override-p): Fix typo.
5122
5123 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125         * gnus-kill.el (gnus-execute): Work with the extra headers.
5126         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5127
5128 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5131         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5132
5133         * message.el (message-send-mail-real-function): New variable.
5134         (message-send-mail-partially, message-send-mail):
5135
5136         * nngateway.el (nngateway-request-post): Use it.
5137
5138         * gnus-agent.el (gnus-agentize): Use it.
5139
5140         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5141         (nnsoup-revert-variables): Use it.
5142
5143 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5144
5145         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5146         text/plain if the type doesn't match any other media types.
5147         (mm-inlined-types): Doc fix.
5148         (mm-display-inline): Revert previous change (now handled by a
5149         default type in `mm-inline-media-tests'.
5150         (mm-inlinable-p): Revive.
5151         (mm-display-part): Call `mm-inlinable-p'.
5152         (mm-attachment-override-p): Ditto.
5153         (mm-inlined-p): Doc fix.
5154
5155         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5156         well as `mm-inlined-p'.
5157
5158 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5161         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5162
5163 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164         From  Paul Jarc <prj@po.cwru.edu>
5165
5166         * message.el (message-use-mail-followup-to): New variable.
5167         (message-get-reply-headers): Use it.
5168
5169 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5170
5171         * nnheader.el (nnheader-init-server-buffer): Make sure the
5172         *nntpd* buffer is made multibyte instead of a random buffer.
5173
5174 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5177         when it returns headers.
5178
5179 2001-07-07  Simon Josefsson  <jas@extundo.com>
5180
5181         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5182         trying to fold. Thanks to Colin Walters
5183         <walters@cis.ohio-state.edu>
5184
5185 2001-07-06  Simon Josefsson  <jas@extundo.com>
5186
5187         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5188         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5189         Add information in `assert's.
5190
5191         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5192         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5193         and `nnimap-group-overview-filename', should handle all
5194         change-of-uidvalidity related issues.  But there may be other
5195         problems.)
5196
5197 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5198
5199         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5200         header name when folding.
5201
5202 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5203
5204         * mm-decode.el (mm-inlined-types): Document relationship with
5205         `mm-inline-media-tests'.
5206         (mm-display-inline): Default to displaying as plain text if no
5207         inlining handler is available.
5208         (mm-inlinable-p): Remove.
5209         (mm-inlined-p): Don't call `mm-inlinable-p'.
5210         (mm-automatic-display-p): Ditto.
5211         (mm-attachment-override-p): Ditto.
5212
5213 2001-07-04  Simon Josefsson  <jas@extundo.com>
5214
5215         * nnimap.el (nnimap-importantize-dormant): New variable.
5216         (nnimap-request-update-info-internal): Use it.
5217         (nnimap-request-set-mark): Ditto.
5218
5219 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5220
5221         * nntp.el (nntp-send-command): don't pass a buffer argument to
5222         `point'. Only XEmacs accepts this.
5223         * nntp.el (nntp-send-command-nodelete): ditto.
5224         * nntp.el (nntp-send-command-and-decode): ditto.
5225
5226 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5227
5228         * nntp.el (nntp-open-connection-function): doc update.
5229         * nntp.el (nntp-pre-command): New.
5230         * nntp.el (nntp-via-rlogin-command): New.
5231         * nntp.el (nntp-via-telnet-command): New.
5232         * nntp.el (nntp-via-telnet-switches): New.
5233         * nntp.el (nntp-via-user-name): New.
5234         * nntp.el (nntp-via-user-password): New.
5235         * nntp.el (nntp-via-address): New.
5236         * nntp.el (nntp-via-envuser): New.
5237         * nntp.el (nntp-via-shell-prompt): New.
5238         * nntp.el (nntp-open-telnet-stream): New.
5239         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5240         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5241         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5242         * nntp.el (nntp-send-command): ditto.
5243         * nntp.el (nntp-send-command-nodelete): ditto.
5244         * nntp.el (nntp-send-command-and-decode): ditto.
5245
5246 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5247
5248         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5249         `when'.
5250
5251 2001-07-03  Simon Josefsson  <jas@extundo.com>
5252         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5253
5254         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5255
5256 2001-07-03  Simon Josefsson  <jas@extundo.com>
5257
5258         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5259         remove it (workaround XEmacs `fill-region' bug).
5260
5261 2001-07-01  Simon Josefsson  <jas@extundo.com>
5262
5263         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5264
5265 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * mml2015.el (mml2015-format-error): New function.
5268         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5269         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5270         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5271
5272 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5275         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5276
5277         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5278         group variables.
5279
5280 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5283
5284         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5285         (nnrss-save-group-data): Ditto.
5286
5287         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5288
5289 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * message.el (message-do-send-housekeeping): Narrow to headers.
5292
5293 2001-06-24  Simon Josefsson  <jas@extundo.com>
5294
5295         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5296         insertion when breaking lines looked for " \t" instead of "[ \t]".
5297         (rfc2047-encode-message-header): Fold lines even if
5298         no QP encoding is done.
5299
5300 2001-06-23  Simon Josefsson  <jas@extundo.com>
5301         From Samuel Tardieu <sam@inf.enst.fr>
5302
5303         * smime.el (smime-keys): Support additional certificates.
5304         (smime-make-certfiles): New function.
5305         (smime-sign-region): Use previous variables.
5306         (smime-get-certfiles): New function.
5307         (smime-sign-buffer): Use it.
5308         (smime-verify-region): Support both CAfile and CApath.
5309
5310 2001-06-23  Simon Josefsson  <jas@extundo.com>
5311
5312         * smime.el (smime-decrypt-region): Perhaps work.
5313
5314 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5317
5318 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5319
5320         * mm-decode.el (mm-save-part): Rewrite file name.
5321         (mm-file-name-rewrite-functions): New variable.
5322         (mm-file-name-delete-whitespace): New function.
5323         (mm-file-name-trim-whitespace): New function.
5324         (mm-file-name-collapse-whitespace): New function.
5325         (mm-file-name-replace-whitespace): New variable and function.
5326
5327 2001-06-22  Simon Josefsson  <jas@extundo.com>
5328
5329         * message.el (message-make-date): Workaround locale for weekdays.
5330
5331 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * message.el (message-goto-body): Return nil if not found. (revert!)
5334
5335 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336         From Fremlin <chief@bandits.org>
5337
5338         * message.el (message-goto-body): Some messages have no header.
5339
5340         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5341
5342 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5343
5344         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5345
5346 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * message.el (message-make-date): Add week day.
5349         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5350
5351 2001-06-19  Simon Josefsson  <jas@extundo.com>
5352
5353         * message.el (message-yank-prefix): Doc fix.
5354         (message-yank-cited-prefix): Ditto.
5355         (message-delete-not-region): Keep citation prefix on first line,
5356         if possible and appropriate.
5357
5358 2001-06-19  Simon Josefsson  <jas@extundo.com>
5359
5360         * imap.el (imap-process-connection-type): New variable.
5361         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5362         recent `imtest's work completely (no line length issues), while
5363         making making old `imtest's unusable.  Thanks to NAGY Andras
5364         <nagya@inf.elte.hu> for his work.
5365
5366 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5367
5368         * imap.el (imap-ssl-program): Add -quiet to shut up
5369         OpenSSL/SSLeay's internal debug talk.
5370
5371 2001-06-19  Matt Armstrong <matt@lickey.com>
5372
5373         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5374         server.
5375
5376 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * nnmail.el (nnmail-article-buffer): New variable.
5379         (nnmail-split-incoming): Use it.
5380
5381 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5382
5383         * qp.el (quoted-printable-decode-region): If called interactively,
5384         use coding-system-for-read.
5385
5386 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * message.el (message-check-news-header-syntax): Check Reply-To.
5389
5390 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * mml.el (mml-parse-1): Use message options.
5393
5394         * message.el (message-do-fcc): Don't do anything if there is no
5395         FCC.
5396
5397 2001-06-16  Simon Josefsson  <jas@extundo.com>
5398
5399         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5400         (nnimap-expunge-search-string): New variable.
5401         (nnimap-request-expire-articles): Use it.
5402
5403 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * message.el (message-send-mail-with-qmail): wrong exit status is
5406         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5407
5408 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-art.el (article-strip-multiple-blank-lines): Use
5411         delete-region instead of replace-match.
5412
5413 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5416         (nnweb-google-wash-article): Ditto.
5417
5418 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5419
5420         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5421
5422 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5425         specs.
5426
5427 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus.el (gnus-email-address): Move it here.
5430
5431         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5432         requested.
5433         (article-de-base64-unreadable): Ditto.
5434         (article-wash-html): Ditto.
5435
5436 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * message.el (message-options-set-recipient): Don't add ", "
5439         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5440
5441 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5444
5445 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5448         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5449
5450         * nnrss.el (nnrss-node-text): Node might be nil.
5451
5452 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5455         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5456
5457         * nnrss.el (nnrss-group-alist): More items.
5458
5459 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5462
5463 2001-06-03  Dale Hagglund  <rdh@best.com>
5464
5465         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5466         restrict clauses.
5467
5468 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         From Benjamin Rutt <brutt+news@bloomington.in.us>
5471
5472         * message.el (message-wide-reply-confirm-recipients): New variable.
5473
5474 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5475
5476         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5477         fix so it works with XEmacs.
5478
5479 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5482         headers.
5483
5484 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * nnrss.el: Fix a few bugs.
5487
5488 2001-06-05  Simon Josefsson  <jas@extundo.com>
5489
5490         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5491         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5492
5493 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5494
5495         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5496         binary so that we don't transmit ISO 2022 garbage to the process.
5497         This is needed under XEmacs.
5498
5499 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5500
5501         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5502         autoloaded incorrectly below because ssl-program-* is bound.)
5503         Thanks to Amos Gouaux for report.
5504
5505 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5506
5507         * imap.el (imap-kerberos4-open):
5508         (imap-gssapi-open):
5509         (imap-ssl-open):
5510         (imap-network-open):
5511         (imap-shell-open):
5512         (imap-starttls-open): Set buffer to workaround spurious
5513         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5514         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5515         Colman <colman@ppllc.com> for report.
5516
5517 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-sum.el (gnus-summary-catchup): New argument.
5520         (gnus-summary-catchup-from-here): New function.
5521
5522 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5523
5524         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5525         back, then insert glyph.  (Before, the glyph was inserted first,
5526         then the newline.)  This works around a behavior in XEmacs where
5527         it is not possible to insert a character after a glyph which is at
5528         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5529
5530 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531
5532         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5533
5534         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5535         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5536         mm-destroy-postponed-undisplay-list): New functions.
5537         (mm-display-external): Use them.
5538
5539 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5540
5541         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5542         `default-low' when evaluating `gnus-summary-highlight'.
5543         From Raja R Harinath <harinath@cs.umn.edu>.
5544
5545 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5546
5547         * message.el (message-yank-cited-prefix): New variable.
5548         (message-indent-citation): Use it.
5549
5550         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5551         as details.
5552         (mml2015-mailcrypt-clear-verify): Ditto.
5553
5554 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555         From Nevin Kapur <nevin@jhu.edu>.
5556
5557         * gnus-sum.el (gnus-summary-default-high-score,
5558         gnus-summary-default-low-score): New variables.
5559         (gnus-summary-highlight): Use them.
5560
5561 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5562
5563         * message.el (message-mail): pass the 'send-actions argument to
5564         `message-setup'.
5565
5566 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5567         From Raymond Scholz <ray-2001@zonix.de>
5568
5569         * gnus-art.el (gnus-mime-view-part-as-charset):
5570         (gnus-mime-internalize-part): Doc fixes.
5571
5572 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5573
5574         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5575         status lines without any text ("^215$").
5576
5577 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * nnrss.el (nnrss-check-group): Reverse.
5580
5581 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5582
5583         * message.el (message-get-reply-headers):
5584         (message-followup): Fix typo, suggested by David Green
5585         <dgreen@uab.edu>
5586
5587 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5590
5591         * nnrss.el (nnrss-open-server): Read server data when it is called.
5592         (nnrss-request-expire-articles): Fix.
5593
5594 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * message.el (message-do-send-housekeeping): mail-abbrevs may
5597         rename buffer behind Gnus.
5598
5599 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5602         (nnrss-group-alist): Add more resources.
5603         (nnrss-check-group): Ignore errors.
5604
5605 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5608
5609         * nnslashdot.el (nnslashdot-request-list): Add time.
5610         (nnslashdot-request-expire-articles): New function.
5611
5612         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5613         secondary methods too.
5614
5615 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * message.el (message-use-followup-to): Set default value to t.
5618
5619 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5620
5621         * message.el (message-dont-reply-to-names): Fix documentation.
5622         (message-get-reply-headers): Use Mail-Followup-To only for wide
5623         replies.
5624
5625 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5628         correctly.
5629         (nnrss-check-group): Use time.
5630
5631 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5632
5633         * gnus.el: Oort Gnus v0.03 is released.
5634
5635 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5638         group.
5639
5640 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5643
5644 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * nnultimate.el (nnultimate-retrieve-headers): Return all
5647         available headers.
5648
5649         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5650         (gnus-get-newsgroup-headers-xover): Use it.
5651
5652 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5655
5656 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5659
5660 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5663         disable it.
5664
5665         * gnus.el (gnus-info-nodes): Remove a few The's.
5666
5667 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * mail-source.el (mail-source-movemail): Call-process may return a
5670         signal description string.
5671
5672         * gnus-start.el (gnus-read-newsrc-el-file):
5673         gnus-newsrc-file-version may be nil.
5674
5675         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5676         Suggested by Michael Sperber [Mr. Preprocessor]
5677         <sperber@informatik.uni-tuebingen.de>.
5678
5679 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5680
5681         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5682
5683 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5684
5685         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5686         fontify HANDLE.
5687
5688 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5689
5690         * smime.el (smime-ask-passphrase): Rework to return value.
5691         (smime-sign-region): Rework to bind value and use it.
5692         (smime-decrypt-region): Ditto.
5693
5694 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5695         Committed by Simon Josefsson  <simon@josefsson.org>
5696
5697         * smime.el (smime-ask-passphrase): New function.
5698         (smime-sign-region): Use it.
5699         (smime-encrypt-cipher): New variable.
5700         (smime-decrypt-region): Ditto.
5701
5702 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5703         Committed by Simon Josefsson  <simon@josefsson.org>
5704
5705         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5706         the log.
5707
5708 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5709
5710         *gnus.el: Oort Gnus v0.02 is released.
5711
5712 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5713
5714         * gnus.el: Oort Gnus v0.01 is released.
5715
5716 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus-sum.el (gnus-summary-highlight): Highlight read
5719         undownloaded articles as read articles.
5720
5721         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5722         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5723         articles, even read ones, as such.
5724
5725         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5726         (gnus-find-matching-articles): New function.
5727         (gnus-summary-limit-include-matching-articles): New command.
5728         (gnus-summary-limit-include-thread): Include articles that have
5729         matching subjects.
5730         (gnus-offer-save-summaries): Clean up.
5731
5732 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5733
5734         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5735
5736 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737         From Jason Merrill <jason_merrill@redhat.com>
5738
5739         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5740
5741 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5745         newsgroup names when the original article is a news message.
5746
5747 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5750         supported. Suggest by Jim Meyering <jim@meyering.net>.
5751
5752 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5753         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5754
5755         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5756         regexp in nnmail-split-fancy.
5757
5758 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5759
5760         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5761
5762 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5763
5764         * message.el (message-send-mail): Improve the interaction with the
5765         user.
5766
5767 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5768
5769         * imap.el (imap-message-copy): Work around buggy servers that
5770         doesn't send TRYCREATE tags.
5771
5772 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5775
5776 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5779         date.
5780
5781 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5784         lives.
5785
5786 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-art.el (gnus-parse-news-url): New function.
5789         (gnus-button-handle-news): New function.
5790         (gnus-button-alist): Point to new functions.
5791
5792         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5793
5794         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5795         gnus-format-specs.
5796
5797         * message.el (message-check-news-header-syntax): Question even
5798         when Gnus doesn't know the group names.
5799         (message-send-news): Clean up.
5800
5801         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5802         exited on purpose without saving.
5803
5804         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5805
5806 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-score.el (gnus-score-orphans): Clean up.
5809
5810         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5811
5812         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5813         later.
5814
5815         * gnus-start.el (gnus-close-all-servers): Find the right items to
5816         close.
5817
5818         * qp.el (quoted-printable-decode-region): Just message
5819         malformation; don't quit.
5820
5821 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822         From Gerd Moellmann <gerd@gnu.org>.
5823
5824         * gnus.el (gnus-interactive): A typo.
5825
5826 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5830         `assq-delete-all', if that function exists; otherwise use the old
5831         definition. Documentation changed to match the one in
5832         `assq-delete-all'.
5833
5834 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-start.el (gnus-close-all-servers): New function.
5837
5838         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5839         (gnus-server-remove-denials): Clean up.
5840
5841         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5842         keystroke.
5843
5844 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * message.el (message-send-news): Message where we are sending.
5847         (message-send-mail): Ditto.
5848
5849         * gnus.el (gnus-server-string): New function.
5850
5851         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5852
5853         * mm-decode.el (mm-default-directory): Customized.
5854         (mm-tmp-directory): Ditto.
5855
5856         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5857         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5858         or Chars.
5859         (gnus-summary-line-format-alist): ?l is now a string.
5860         (gnus-summary-prepare-threads): Output ? for unknown lines.
5861         (gnus-summary-insert-line): Ditto.
5862         (gnus-summary-print-article): Unbalanced parentheses.
5863
5864         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5865         out whether new stuff has arrived.
5866
5867 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5868
5869         * gnus-sum.el: Let printing work on ttys on Emacs.
5870
5871 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5874         when forcing news.
5875
5876         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5877         command.
5878
5879 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5880
5881         * message.el (message-set-auto-save-file-name): Don't use
5882         asterisks under nt.
5883
5884 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5887         lists of articles.
5888
5889         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5890
5891         * gnus-msg.el (gnus-put-message): Clean up.
5892         (gnus-summary-reply): Mark all replied-to articles as replied to.
5893         (gnus-inews-add-send-actions): Also mark as forwarded.
5894         (gnus-summary-mail-forward): Mark as forwarded.
5895
5896         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5897         of articles.
5898         (gnus-summary-mark-article-as-forwarded): Ditto.
5899
5900         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5901         forwarded.
5902         (gnus-summary-mail-forward): Clean up.
5903
5904         * gnus.el (gnus-article-mark-lists): Added forward.
5905
5906         * gnus-sum.el (gnus-forwarded-mark): New variable.
5907         (gnus-summary-prepare-threads): Use it.
5908         (gnus-summary-update-secondary-mark): Ditto.
5909         (gnus-newsgroup-forwarded): New variable.
5910
5911 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5914         (gnus-summary-very-wide-reply): New command and keystroke.
5915         (gnus-summary-very-wide-reply-with-original): Ditto.
5916
5917         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5918         (gnus-score-adaptive): Use it.
5919
5920         * gnus-start.el (gnus-get-unread-articles): Clean up.
5921
5922 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * nnultimate.el (nnultimate-retrieve-headers): Work for other
5925         boards.
5926
5927 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
5928
5929         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
5930         * gnus-start.el (gnus-subscribe-newsgroup): use it.
5931
5932 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * nnultimate.el (nnultimate-retrieve-headers): Understand
5935         long-form month names.
5936
5937 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-sum.el (gnus-summary-show-all-headers):
5940         gnus-article-show-all-headers is broken. Use
5941         gnus-summary-toggle-header instead.
5942
5943         * mml2015.el (mml2015-gpg-extract-from): No error.
5944
5945 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5947
5948         * mml2015.el (mml2015-gpg-extract-from): New function.
5949         (mml2015-gpg-verify): Use it.
5950         (mml2015-gpg-clear-verify): Use it.
5951
5952 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * message.el (message-setup-fill-variables): Use
5955         fill-paragraph-function.
5956         (message-fill-paragraph): Take an argument.
5957         (message-newline-and-reformat): Take another argument.
5958
5959 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * message.el (rmail-output): It is in rmailout.el not rmail.el.
5962
5963 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * message.el (message-forward): local-variable-p takes an extra
5966         argument in XEmacs.
5967
5968 2001-03-16  Simon Josefsson  <simon@josefsson.org>
5969
5970         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
5971         `nnimap-use-nov-p' (it really tested the negative).
5972         (nnimap-retrieve-headers): Use it.
5973
5974 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975
5976         * message.el (message-generate-headers-first): Update doc.
5977
5978 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
5979
5980         * gnus.el (gnus-summary-line-format): Typo.
5981
5982 2001-03-11  Simon Josefsson  <simon@josefsson.org>
5983
5984         * mailcap.el (mailcap-mime-data): Add application/sieve.
5985         (mailcap-mime-extensions): Add .siv, .xls.
5986
5987 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988         From Christoph Conrad <christoph.conrad@gmx.de>
5989
5990         * gnus-score.el (gnus-summary-lower-thread): Typo.
5991
5992 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-forward-decoded-p): New variable.
5995         (message-forward-subject-author-subject): Use it.
5996         (message-make-forward-subject): Use it.
5997         (message-forward): Use it.
5998
5999         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6000
6001         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6002         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6003
6004 ;;Has been fixed -- zsh.
6005 ;;2001-03-05  Dave Love  <fx@gnu.org>
6006 ;;
6007 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6008 ;;      Move it after definition of mm-coding-system-p.
6009 ;;
6010 2001-03-01  Dave Love  <fx@gnu.org>
6011
6012         * mm-util.el (mm-inhibit-file-name-handlers): Add
6013         image-file-handler.
6014
6015 2001-02-11  Dave Love  <fx@gnu.org>
6016
6017         * message.el (message-signature-file): Fix doc, :type.
6018
6019 2001-02-08  Dave Love  <fx@gnu.org>
6020
6021         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6022         (message-posting-charset): Defvar when compiling again.
6023         (rfc2047-encodable-p): Require message.
6024
6025         * gnus-sum.el (gnus-alter-articles-to-read-function):
6026         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6027
6028 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * nnrss.el: New file.
6031
6032 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6036         `skip-chars-forward'.
6037
6038 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * nndraft.el (nndraft-request-group): Restore auto save files if
6041         the original files do not exist.
6042
6043 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6046         SCORE paths.
6047
6048         * mm-decode.el (mm-dissect-buffer): Call
6049         mail-extract-address-components only if necessary.
6050
6051 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6054         directory part.
6055         (gnus-score-search-global-directories): Use file-directory-p.
6056
6057         * gnus-score.el (gnus-score-score-files-1): Use
6058         gnus-kill-files-directory.
6059         From Adrian Aichner <adrian@xemacs.org>.
6060
6061 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus.el (charset): Move here from gnus-sum.el.
6064
6065 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * mml.el (mml-preview): Disable local map.
6068
6069         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6070         gnus-article-post-menu here.
6071
6072         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6073         if it has not been made.
6074
6075 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-art.el (gnus-article-describe-key): Map key to event.
6078         (gnus-article-describe-key-briefly): Ditto
6079
6080 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6083
6084 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085         From Katsumi Yamaoka <yamaoka@jpl.org>.
6086
6087         * dgnushack.el (coerce, merge, subseq): defmacro.
6088
6089 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6092         A fake defalias in nndraft.el results a not-activated bug in
6093         uncompiled versions.
6094
6095 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-util.el (gnus-split-references): Handle malformed References:.
6099
6100 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6103
6104 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105         From NAGY Andras <nagya@inf.elte.hu>.
6106
6107         * gnus.el (gnus-parameters): Typo.
6108
6109 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus.el (gnus-read-method): Remove redundancy.
6112
6113 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6116         (nnslashdot-request-list): Use it.
6117
6118 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * nnml.el (nnml-generate-active-info): Fix the case when there is
6121         no file.
6122
6123         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6124         (gnus-summary-create-article): New function.
6125
6126         * gnus-group.el (gnus-group-mark-article-read): New function.
6127
6128         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6129
6130         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6131
6132 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-art.el (gnus-article-edit-done): Don't use
6135         gnus-article-edit-exit.
6136         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6137
6138         * gnus.el (gnus-parameters): New variable.
6139         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6140         (gnus-parameters-get-parameter): New function.
6141         (gnus-group-find-parameter): Use it.
6142
6143 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6144
6145         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6146         change of default value to `current'.
6147
6148 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * nneething.el (nneething-get-head): Insert unreadable file too.
6151
6152 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6155
6156         * webmail.el (webmail-type-definition): Deja is bought by google.
6157
6158 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-sum.el (gnus-fetch-headers): New function.
6161         (gnus-select-newsgroup): Use it.
6162         (gnus-summary-insert-articles): New function.
6163         (gnus-summary-insert-old-articles): New function.
6164         (gnus-summary-insert-new-articles): New function.
6165
6166         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6167         (gnus-group-list-active): Ditto.
6168         * gnus-sum.el (gnus-set-mode-line): Ditto.
6169         (gnus-summary-read-group-1): Ditto.
6170
6171 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6174         current topic.
6175
6176 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * smiley.el (gnus-smiley-display): Don't do widening.
6179
6180         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6181         within body.
6182
6183         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6184
6185         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6186         New variable.
6187         (gnus-mime-display-multipart-related-as-mixed): New variable.
6188         (gnus-mime-display-part): Use them.
6189
6190 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6193         something special.
6194
6195 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6198         (nnweb-request-article): Call reference if exists.
6199         (nnweb-type-definition): Dejanews is bought by google.com.
6200         Beta!
6201
6202 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6205
6206 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207
6208         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6209         gnus-article-sort-functions.
6210         (gnus-article-sort-functions): Doc fix.  Refer to
6211         gnus-thread-sort-functions.
6212
6213 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214         From Paul Jarc <prj@po.cwru.edu>.
6215
6216         * message.el (message-get-reply-headers): More fixes.
6217
6218 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * message.el (message-get-reply-headers): Fix bug with
6222         Mail-Followup-To/to-address interaction.
6223
6224 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6227         gnus-article-copy.
6228
6229 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * message.el (message-do-send-housekeeping): Rename to a better
6232         name.
6233
6234 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * message.el (message-cancel-news): Check article first, then ask
6237         yes or no.
6238
6239 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6242
6243 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-range.el (gnus-range-normalize): New function.
6246
6247 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6248
6249         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6250
6251 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6254
6255         * nnagent.el (nnagent-request-regenerate): New function.
6256
6257         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6258
6259         * nnml.el (nnml-generate-nov-databases): Accept argument
6260         server. Don't open server if it is opened.
6261         (nnml-request-regenerate): Use it. Change to deffoo.
6262
6263 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * gnus.el (gnus-define-group-parameter): Fix.
6267
6268 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus.el (gnus-define-group-parameter): Improved.
6271
6272         * gnus-sum.el (charset): Define parameter.
6273         (ignored-charsets): Ditto.
6274         (gnus-summary-setup-default-charset): Use them.
6275
6276         * gnus-start.el (gnus-read-descriptions-file): Use them.
6277
6278         * gnus-cus.el (gnus-group-parameters): Remove them.
6279
6280 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6283
6284 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-sum.el (gnus-summary-read-group-1): Remove
6287         gnus-summary-set-local-parameters.
6288         (gnus-summary-setup-buffer): Put it here.
6289
6290 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus.el (to-address): Define parameter.
6293         (to-list): Ditto.
6294         * gnus-art.el (article-hide-boring-headers): Use them.
6295         * gnus-msg.el (gnus-post-news): Ditto.
6296         * gnus-cus.el (gnus-group-parameters): Remove them.
6297
6298 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-draft.el (gnus-draft-reminder): New function.
6301
6302         * gnus-art.el (gnus-sender-save-name): New function.
6303
6304 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * mm-util.el (mm-mime-charset): Error message.
6307
6308 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el (message-check-news-body-syntax): Don't check mml lines.
6311
6312 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6315         subscribe.
6316
6317         * gnus-start.el (gnus-call-subscribe-functions): New function.
6318         (gnus-find-new-newsgroups): Use it.
6319         (gnus-ask-server-for-new-groups): Use it.
6320         (gnus-check-first-time-used): Use it.
6321         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6322         (gnus-subscribe-options-newsgroup-method): Ditto.
6323         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6324         return .
6325
6326 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6327
6328         * gnus-cus.el (gnus-score-customize): Doc fix.
6329
6330 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6331
6332         * dgnushack.el (my-getenv): Typo.
6333
6334 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6337
6338 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6341
6342         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6343         (gnus-treatment-function-alist): Use it.
6344         (article-remove-leading-whitespace): New function.
6345         (gnus-article-make-menu-bar): Use it.
6346
6347         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6348         remove-leading-whitespace.
6349         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6350         because of conflict.
6351
6352 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * Makefile.in: Hack generating gnus-load.el.
6355         * dgnushack.el: Ditto.
6356         * gnus-load.el: Remove it.
6357
6358 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * dgnushack.el : Add URLDIR.
6361
6362         * Makefile.in (EMACS_COMP): Ditto.
6363
6364 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-cus.el (gnus-score-customize): Error on no score file.
6367
6368 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * mm-decode.el (mm-merge-handles): New function.
6371
6372         * mm-view.el (mm-inline-message): Use it.
6373         (mm-view-message): Ditto.
6374
6375         * mm-partial.el (mm-inline-partial): Ditto.
6376
6377         * mm-extern.el (mm-inline-external-body): Ditto.
6378
6379         * gnus-art.el (gnus-mime-view-part): Ditto.
6380         (gnus-mime-view-part-as-type): Ditto.
6381         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6382         cases.
6383
6384 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-cancel-news): Allow to shoot foot.
6387         (message-supersede): Ditto.
6388
6389 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6390
6391         * gnus-sum.el (gnus-simplify-subject-re): Use
6392         message-subject-re-regexp.
6393
6394 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnmail.el (nnmail-expiry-target-group): Bind
6397         nnmail-cache-accepted-message-ids to nil.
6398
6399         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6400         coding system.
6401
6402 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * qp.el (quoted-printable-encode-region): Make sure characters are
6405         between 00 and FF.  Don't check charset.
6406
6407         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6408         in Emacs 20.
6409         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6410
6411 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-make-forward-subject): Argument decoded.
6414         (message-forward): Use it when digest.
6415
6416         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6417         buffer.
6418
6419 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * message.el (message-generate-headers-first): Doc fix.
6422
6423 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-art.el (article-make-date-line): Error proof.
6426
6427 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus-group.el (gnus-group-listing-limit): New variable.
6430         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6431
6432         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6433
6434 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * message.el (message-newline-and-reformat): Special case for
6437         breaking at BOL.
6438
6439 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6440
6441         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6442         message/rfc822.
6443
6444 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * message.el (message-encode-message-body): Don't insert
6447         Content-Type if it is inside a mail.
6448
6449 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6452         gnus-article-commands-menu.
6453
6454         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6455         in Emacs.
6456
6457         * gnus-start.el (gnus-read-descriptions-file): Use
6458         gnus-group-name-charset and gnus-group-charset-alist.
6459
6460 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6463         active region.
6464
6465         * gnus-start.el (gnus-group-change-level): Remove from both
6466         gnus-zombie-list and gnus-killed-list.
6467
6468 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6471         gnus-subscribe-topics.
6472
6473         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6474
6475 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-art.el (gnus-article-make-menu-bar): Make
6478         gnus-article-post-menu.
6479
6480         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6481
6482         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6483
6484         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6485
6486         * message.el (message-mode-menu): Ditto.
6487
6488         * gnus-art.el (defvar): eval-when-compile.
6489
6490 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-agent.el (gnus-agentize): Fix doc.
6493
6494 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6495
6496         * mml.el (mml-preview): Bind `q'.
6497
6498 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6501
6502 2001-01-31  Dave Love  <fx@gnu.org>
6503
6504         * mm-util.el (mm-mime-mule-charset-alist)
6505         (mm-find-mime-charset-region): Consider mule-utf-8.
6506
6507 2001-01-31  Dave Love  <fx@gnu.org>
6508
6509         * gnus-art.el (gnus-article-x-face-command)
6510         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6511         :version.
6512
6513 2001-01-26  Dave Love  <fx@gnu.org>
6514
6515         * mm-util.el (mm-multibyte-string-p): New.
6516
6517 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6518 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6519 ;;      string-as-multibyte on class.  Clarify line-folding.
6520         (quoted-printable-encode-string): Make temp buffer inherit
6521         string's multibyteness.
6522
6523 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6524
6525         * nnheader.el (toplevel): Don't require `gnus-util' at
6526         compile-time; this creates a circular dependency, and prevents
6527         a bootstrap.
6528
6529 2001-01-22  Andreas Schwab  <schwab@suse.de>
6530
6531         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6532
6533 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6536
6537         * gnus-art.el (article-hide-list-identifiers): Ditto.
6538
6539         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6540
6541 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6544
6545         * gnus-art.el (article-hide-list-identifiers): Similar.
6546
6547 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6548
6549         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6550
6551 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6554
6555 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-util.el (gnus-string-equal): New function.
6558
6559         * gnus-art.el (article-hide-boring-headers): Use it.
6560
6561 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6562
6563         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6564
6565 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6568
6569 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6572         command if there is not last-saver.
6573
6574 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * nntp.el (nntp-open-connection): 201 is possible.
6577
6578 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6581         (rfc2047-charset-encoding-alist): Add big5.
6582
6583 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6586         (gnus-agent-remove-server): Ditto.
6587         (autoload): gnus-server-update-server.
6588
6589         * gnus-srvr.el (gnus-server-line-format): Add %a.
6590         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6591         (gnus-server-insert-server-line): Use it.
6592
6593 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6596         GB2312 and Big5.
6597
6598 2001-01-24  Simon Josefsson  <sj@extundo.com>
6599
6600         * mail-source.el (mail-sources): Add :program specifier to IMAP
6601         mail source.
6602         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6603
6604 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6607
6608 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * nntp.el (nntp-wait-for): Return the success code.
6611         (nntp-open-connection): Use it.
6612
6613 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6616
6617 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6620
6621 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6624         argument. Allow to print several articles in one file.
6625
6626 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * webmail.el (webmail-type-definition): netaddress changes.
6629
6630 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus.el: Fix copyright. Remove trailing spaces.
6633
6634         * message.el (message-forward): Use mule4.
6635
6636 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * mm-util.el (mm-string-as-unibyte): New function.
6639
6640         * message.el (message-forward): Use it.
6641
6642 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * message.el (message-cite-original-without-signature): Don't peel
6645         off the blank line.
6646         (message-get-reply-headers): Add Cc if it is not in follow-to.
6647
6648 2001-01-20  Simon Josefsson  <sj@extundo.com>
6649
6650         * mm-decode.el (mm-handle-multipart-from): Add.
6651         (mm-dissect-buffer): Save From: header value.
6652         (mm-security-from): Remove.
6653         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6654
6655         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6656         instead of `mml-security-from'.  Protect null from value.
6657
6658 2001-01-20  Simon Josefsson  <sj@extundo.com>
6659
6660         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6661         application/vnd.ms-excel attachments.
6662
6663 2001-01-19  Simon Josefsson  <sj@extundo.com>
6664
6665         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6666
6667 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * message.el (message-ignored-mail-headers): Ditto.
6670
6671 2001-01-19  Simon Josefsson  <sj@extundo.com>
6672
6673         * message.el (message-ignored-news-headers): Only search beginning
6674         of line.
6675
6676 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6677
6678         * message.el (message-send-mail): Content-Type may not be there.
6679
6680 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6683         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6684
6685         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6686         not.
6687
6688 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6691         non-native groups.
6692
6693 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-yank-original): Understand
6696         universal-argument.
6697
6698 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6701         (article-hide-boring-headers): Ditto.
6702
6703         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6704
6705 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6708         one.
6709
6710 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6711
6712         * message.el (message-make-in-reply-to): Add comment to message-id
6713         (old syntax, see 2000-08-02 change).
6714
6715 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6718         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6719         (gnus-button-reply): Ditto.
6720
6721 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6722
6723         * gnus-art.el (article-display-x-face): Fix.
6724
6725 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-art.el (article-display-x-face): Use
6728         gnus-original-article-buffer.
6729
6730 2001-01-15  Jack Twilley <jmt@tbe.net>
6731
6732         * message.el (message-add-header): Move to point-max.
6733
6734 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6735
6736         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6737         nil, improve documentation.
6738         (smime-certificate-directory): Comment out false hints (until it
6739         is implemented).
6740
6741         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6742         there aren't any keys.
6743         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6744         verify certificate.  Default is changed to only check integrity.
6745         Improved security status texts.  If a certificate doesn't contain
6746         a email address, don't fail.
6747
6748         * smime.el (smime-noverify-region):
6749         (smime-noverify-buffer): New functions.  Verifies integrity only.
6750
6751 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6754
6755 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6758         (gnus-remove-some-windows): Ditto.
6759
6760 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-art.el (article-make-date-line): 11th.
6763
6764 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6767         (mml2015-gpg-sign): Ditto.
6768
6769 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6772         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6773
6774 2001-01-08  Dave Love  <fx@gnu.org>
6775
6776         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6777         single character.
6778
6779         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6780
6781         * message.el: Doc and message fixes.
6782         (message-send-rename-function)
6783         (message-make-forward-subject-function)
6784         (message-send-mail-function, message-reply-to-function)
6785         (message-wide-reply-to-function, message-followup-to-function)
6786         (message-distribution-function, message-auto-save-directory): Fix
6787         :type.
6788
6789         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6790         proceeding after warnings.  Amend multipart warning message.
6791
6792 2001-01-04  Dave Love  <fx@gnu.org>
6793
6794         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6795         compiling.
6796         (gnus-make-directory): Require nnmail.
6797
6798         * mm-decode.el (mm-inline-media-tests): Add
6799         image/x-portable-bitmap.
6800         (mm-get-image): Grok pbm.
6801
6802 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6803
6804         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6805
6806 2001-01-09  Didier Verna  <didier@xemacs.org>
6807
6808         * dgnushack.el (dgnushack-compile): give a dummy value to
6809         `gnus-xmas-glyph-directory' for the time of compilation.
6810         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6811         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6812         * gnus-art.el: ditto.
6813         * gnus-group.el: ditto.
6814         * gnus-salt.el: ditto.
6815         * gnus-sum.el: ditto.
6816         * gnus-topic.el: ditto.
6817         * gnus-xmas.el (gnus-xmas-define): see above.
6818         * gnus-xmas.el (gnus-xmas-redefine): see above.
6819         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6820         non-continuable error when the directory can't be found.
6821
6822 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6825         handle.
6826         * gnus-art.el (gnus-mime-view-part): Copy it.
6827         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6828
6829 2001-01-09  Michael Downes <mjd@ams.org>
6830
6831         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6832
6833 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6836         orig-file. Use ',source.
6837
6838 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6841         (gnus-xmas-group-startup-message):
6842         Detect gnus-xmas-glyph-directory when it is nil.
6843
6844 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * pop3.el (pop3-get-message-count): Andrew Innes
6847         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6848
6849 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6852
6853         * time-date.el (time-to-number-of-days): New function.
6854
6855 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6856
6857         * nnslashdot.el (nnslashdot-request-list): Always get the right
6858         sid.
6859
6860 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * message.el (message-minibuffer-local-map): New keymap.
6863         (message-read-from-minibuffer): Use it.
6864         * gnus-msg.el (gnus-summary-resend-message): Use it
6865
6866 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-start.el (gnus-display-time-event-handler): New function.
6869         (gnus-after-getting-new-news-hook): Use it.
6870
6871 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * message.el (message-ignored-mail-headers): Add draft header.
6874
6875 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6878         excursion.
6879
6880         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6881
6882 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6883
6884         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6885
6886 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * qp.el (quoted-printable-decode-region): Don't backward-char.
6889
6890 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-draft.el: Mark articles as replied.
6893
6894         * gnus-sum.el (gnus-summary-add-mark): New function.
6895
6896         * gnus-group.el (gnus-add-mark): New function.
6897
6898         * gnus-sum.el (gnus-summary-buffer-name): New function.
6899         (gnus-summary-setup-buffer): Use it.
6900
6901         * gnus-draft.el: Set things up with the right post method and
6902         stuff.
6903
6904         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6905
6906         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6907
6908         * gnus.el (gnus-draft-meta-information-header): New variable.
6909
6910 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-art.el (gnus-treatment-function-alist): Move the date
6913         functions before the header sorting functions.
6914
6915         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6916
6917         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6918         Don't (push "/usr/share/emacs/site-lisp" load-path).
6919
6920         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
6921         to empty fill prefixes.
6922
6923 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
6926         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
6927
6928 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
6931
6932         * nnml.el (autoload): Move to nnheader.el.
6933
6934         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
6935         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
6936         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
6937         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
6938
6939 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-art.el (article-make-date-line): Get the hours right.
6942         (gnus-ignored-headers): More hiding.
6943
6944         * nnmail.el (nnmail-expiry-wait): Not an integer.
6945
6946         * message.el (message-goto-body): Only expand abbrev when called
6947         interactively.
6948         (message-make-lines): Use it.
6949
6950 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
6953
6954 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
6957         include the expunged articles.
6958
6959         * gnus-group.el (gnus-group-sort-by-server): New function.
6960
6961         * gnus.el (gnus-method-to-server-name): New function.
6962         (gnus-group-prefixed-name): Use it.
6963
6964         * gnus-group.el (gnus-group-sort-function): Doc fix.
6965         (gnus-group-sort-groups-by-server): New command.
6966
6967 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * gnus-art.el (gnus-treat-date-english): New variable.
6970         (article-date-english): New command.
6971         (gnus-english-month-names): New variable.
6972         (article-make-date-line): Do 'english.
6973
6974         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
6975         after the fill prefix.
6976
6977         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
6978         score...".
6979
6980         * gnus-art.el (gnus-ignored-headers): Hide more headers.
6981
6982         * message.el (message-mode-map): Bind comment-region.
6983
6984         * gnus-art.el (gnus-mime-display-part): Let w3 display
6985         multipart/related.
6986
6987         * mm-bodies.el (mm-long-lines-p): New function.
6988         (mm-body-encoding): Use it.
6989         (mm-body-encoding): Encode articles with lines longer than 1000
6990         characters.
6991
6992 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-util.el (mm-enable-multibyte): Use
6995         default-enable-multibyte-characters.
6996         (mm-enable-multibyte-mule4): Ditto.
6997         (mm-disable-multibyte): Test XEmacs.
6998         (mm-disable-multibyte-mule4): Ditto.
6999         (mm-with-unibyte-current-buffer): Simplified.
7000         (mm-with-unibyte-current-buffer-mule4): Ditto.
7001
7002 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7005
7006         * nnheader.el (nnheader-string-as-multibyte): New alias.
7007
7008         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7009
7010         * gnus-uu.el (gnus-message-process-mark): New function.
7011         (gnus-uu-mark-by-regexp): Use it.
7012         (gnus-new-processable): New function.
7013
7014 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7015
7016         * gnus-sum.el (gnus-no-mark): New variable.
7017
7018 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7021         backslashes.
7022
7023 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7026         definition.
7027
7028 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7031
7032         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7033         XEmacs.
7034
7035 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7036
7037         * mml.el (mml-read-tag): Save tag location.
7038
7039 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7040
7041         * starttls.el: Sync with Emacs 21.
7042
7043 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-mail): Support yank-action.
7046
7047         * message.el (message-setup): Revoke the last change.
7048
7049 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7052         <jvromans@squirrel.nl>.
7053
7054 2000-12-24  Simon Josefsson  <sj@extundo.com>
7055
7056         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7057         mailing list junk at end of part.
7058
7059 2000-12-23  Simon Josefsson  <sj@extundo.com>
7060
7061         * nnimap.el (nnimap-expiry-target): New function.
7062         (nnimap-request-expire-articles): Use it.
7063
7064 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus.el (gnus-group-parameters-more): New variable.
7067         * gnus-cus.el (gnus-group-customize): Use it.
7068
7069         * gnus.el (gnus-define-group-parameter): New macro.
7070         (auto-expire): Use it
7071         (total-expire): Use it.
7072         * gnus-art.el (banner): Use it.
7073
7074         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7075         <ljz@asfast.com>.
7076
7077 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * gnus-topic.el (gnus-topic-create-topic): Use list.
7080
7081         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7082         before binding gnus-default-article-saver.
7083
7084         * gnus-sum.el (gnus-summary-save-article):
7085         (gnus-summary-pipe-output):
7086         (gnus-summary-save-article-mail):
7087         (gnus-summary-save-article-rmail):
7088         (gnus-summary-save-article-file):
7089         (gnus-summary-write-article-file):
7090         (gnus-summary-save-article-body-file): Ditto.
7091
7092         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7093
7094 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-art.el (gnus-mime-security-button-map):
7097         (gnus-mime-button-map): Add parent.
7098
7099 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * messagexmas.el (message-xmas-redefine): New function.
7102
7103         * message.el: Use it.
7104
7105         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7106
7107         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7108
7109 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7112         malformatted messages.
7113
7114 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mm-util.el (mm-image-load-path): New function.
7117
7118         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7119
7120         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7121
7122         * message.el (message-tool-bar-map): Use it.
7123
7124         * Makefile.in (install-el): New rule.
7125
7126 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (article-treat-dumbquotes): Quote \.
7129
7130 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7133         Emacs 20 runs on a terminal.
7134
7135 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7138
7139         * mml.el (gnus-add-minor-mode): Autoload.
7140
7141         * message.el (message-forward): Save-restriction.
7142
7143 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7144
7145         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7146         Paul Stevenson <p.stevenson@surrey.ac.uk>
7147
7148 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7151
7152         * mml.el (gnus-ems): Don't require.
7153
7154         * gnus.el (gnus-decode-rfc1522): Removed.
7155         (gnus-set-text-properties): Define.
7156
7157 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-art.el (gnus-mime-*): handle may be nil.
7160
7161         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7162
7163         * gnus.el (gnus-group-remove-excess-properties): Not defined
7164         in gnus-xmas.
7165
7166 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * message.el (message-mail-user-agent): Add :version.
7169
7170 2000-12-21  Miles Bader  <miles@gnu.org>
7171
7172         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7173
7174 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * message.el (message-mail-user-agent): New variable.
7177         (message-setup): Renamed to message-setup-1. Support
7178         mail-user-agent.
7179         (message-mail-user-agent): New function.
7180         (message-mail): Use it.
7181         (message-reply): Use it.
7182         (message-resend): Use it.
7183         (message-mail-other-window): Use it.
7184         (message-mail-other-frame): Use it.
7185
7186         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7187
7188 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-tool-bar-map): Simplify.
7191         (message-narrow-to-head-1): New function.
7192         (message-narrow-to-head): Use it.
7193         (message-reply): Ditto.
7194         (message-cancel-news): Ditto.
7195         (message-supersede): Ditto.
7196         (message-make-forward-subject): Ditto.
7197         (message-bounce): Ditto.
7198
7199 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * uudecode.el (uudecode-decode-region-external): make-temp-file
7202         may not be defined.
7203
7204         * binhex.el (defalias): eval-and-compile.
7205
7206         * message.el (message-tool-bar-map): New function.
7207         (message-mode): Use it.
7208
7209 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nntp.el (nntp-find-connection): Remove the entry.
7212         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7213
7214 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7217
7218         * message.el (message-forward): Copy buffer in unibyte mode.
7219
7220 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-make-forward-subject): Don't widen. Decode.
7223         (message-forward): Don't decode subject.
7224
7225 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7226
7227         * qp.el (quoted-printable-encode-region): Upcase QP.
7228
7229 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7232         mail-extract-a-c instead. Don't depend on Gnus.
7233
7234         * mml.el (gnus-ems): Require it.
7235
7236         * gnus-msg.el (gnus-summary-mail-forward):
7237
7238         * message.el (message-forward):  Move mime-to-mml here.
7239
7240 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7243         * gnus-art.el (gnus-insert-mime-button): Simplify.
7244         (gnus-mime-display-alternative): Ditto.
7245         (gnus-insert-mime-security-button): Ditto.
7246
7247 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7250         text-property-not-all doesn't return nil when start=mark(end).
7251         (gnus-remove-text-properties-when): Ditto.
7252
7253 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-start.el (gnus-group-change-level): Remove group from
7256         gnus-active-hashtb if real killed.
7257
7258 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7261         (gnus-mime-display-alternative): Ditto.
7262         (gnus-insert-mime-security-button): Ditto.
7263
7264 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-start.el (gnus-group-change-level): Don't add it into
7267         killed-list if it was killed.
7268
7269 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7272         (nnmbox-active-file-coding-system): Ditto.
7273
7274         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7275
7276 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus.el (gnus-version):
7279         (gnus-version-number): Set to Oort Gnus 0.01.
7280
7281         * gnus-art.el (gnus-mime-security-button-map):
7282         (gnus-insert-mime-security-button): Fix for Emacs21.
7283
7284 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7287         easymenu, because XEmacs doesn't understand :help.
7288
7289         * mm-uu.el: Require binhex.
7290
7291 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7294
7295 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7298
7299 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7300
7301         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7302
7303 2000-12-18  Dave Love  <fx@gnu.org>
7304
7305         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7306         (unused).
7307
7308 2000-12-13  Miles Bader  <miles@gnu.org>
7309
7310         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7311         to t, so that we don't get stuck while trying to smilefy
7312         intangible text.
7313
7314 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7315
7316         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7317         at the end of the buffer.
7318         (smiley-region): In the loop, move to the end of the submatch
7319         matching the smiley instead of using the end of the match
7320         of the whole regexp.
7321
7322 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7323
7324         * message.el (message-mode): Doc fix.
7325
7326 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7327
7328         * smiley-ems.el (smiley-region): Doc fix.
7329
7330 2000-12-11  Miles Bader  <miles@gnu.org>
7331
7332         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7333         bottom line visible, check to see if it's partially obscured, and
7334         if so, either scroll one more line to make it fully visible, or
7335         revert to showing the second line from the top.
7336
7337 2000-12-07  Dave Love  <fx@gnu.org>
7338
7339         * mailcap.el (mailcap-download-directory)
7340         * gnus-audio.el (gnus-audio-directory)
7341         * smiley-ems.el (smiley-data-directory): Fix :type.
7342
7343 2000-11-30  Dave Love  <fx@gnu.org>
7344
7345         * message.el (message-auto-save-directory): Use
7346         file-name-as-directory.
7347         (message-set-auto-save-file-name): Create
7348         message-auto-save-directory if necessary.
7349         (message-replace-chars-in-string): Removed -- unused.
7350         (message-mail-alias-type): Customize.
7351         (message-headers): Remove duplicate defgroup.
7352
7353 2000-11-29  Dave Love  <fx@gnu.org>
7354
7355         * qp.el (quoted-printable-decode-region): Use error, not message
7356         to report malformed text (like base64).  Amend message.
7357
7358 2000-11-29  Miles Bader  <miles@gnu.org>
7359
7360         * message.el (message-header-lines): Fontify tag.
7361
7362 2000-11-27  Dave Love  <fx@gnu.org>
7363
7364         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7365         compiler warning.
7366
7367 ;2000-11-26  Dave Love  <fx@gnu.org>
7368 ;
7369 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7370 ;
7371 2000-11-23  Dave Love  <fx@gnu.org>
7372
7373         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7374
7375         * mm-uu.el (uudecode): Require.
7376         (uudecode-decode-region, uudecode-decode-region-external): Don't
7377         autoload.
7378         (mm-uu-copy-to-buffer): Doc fix.
7379         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7380         type fix.
7381
7382         * mailcap.el: Doc fixes.
7383         (mailcap-mime-data): Various adjustments.
7384         (mailcap): New group.
7385         (mailcap-download-directory): Customize.
7386         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7387         (mailcap-temporary-directory): Deleted (unused).
7388         (mailcap-unescape-mime-test): Simplify slightly.
7389         (mailcap-viewer-passes-test): Use functionp.
7390         (mailcap-command-p): Aliased to executable-find.
7391
7392         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7393         default-enable-multibyte-characters is nil.
7394
7395 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7396
7397         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7398
7399 2000-11-21  Dave Love  <fx@gnu.org>
7400
7401         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7402         gnus-article-mode-map.
7403 ;       (gnus-mime-button-menu): Use mouse-set-point.
7404         (gnus-insert-mime-button, gnus-mime-display-alternative)
7405         (gnus-mime-display-alternative): Don't use local-map property.
7406
7407 2000-11-17  Dave Love  <fx@gnu.org>
7408
7409         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7410         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7411         and make-temp-file.
7412         (uudecode-decode-region): Doc fix.
7413
7414 2000-11-14  Dave Love  <fx@gnu.org>
7415
7416         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7417         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7418         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7419         New files, derived from the XPMs.
7420
7421 2000-11-10  Dave Love  <fx@gnu.org>
7422
7423         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7424         (gnus-agent-lib-file, gnus-agent-load-alist)
7425         (gnus-agent-save-alist, gnus-agent-article-name): Use
7426         expand-file-name.
7427
7428         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7429         :version.
7430         (nnkiboze-score-file): Defvar when compiling.
7431
7432         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7433
7434         * gnus-art.el (gnus-article-banner-alist)
7435         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7436         (gnus-article-date-lapsed-new-header)
7437         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7438         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7439         (gnus-treat-strip-headers-in-body)
7440         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7441         (gnus-treat-translate): Add :version.
7442         (gnus-article-mime-part-function): Fix defcustom.
7443
7444         * nnmail.el (nnmail-expiry-target)
7445         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7446         (nnmail-split-header-length-limit): Add :version.
7447
7448         * gnus-sum.el (gnus-auto-expirable-marks)
7449         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7450         (gnus-extra-headers, gnus-ignored-from-addresses)
7451         (gnus-newsgroup-ignored-charsets)
7452         (gnus-group-highlight-words-alist)
7453         (gnus-summary-show-article-charset-alist): Add :version.
7454
7455         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7456         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7457         files, converted from the XPMs.
7458
7459         * gnus-cache.el (gnus-cache-active-file): Don't use
7460         file-name-as-directory on directory.
7461         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7462         use file-name-as-directory on directory.
7463
7464         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7465         (date-to-time): Use it.
7466
7467 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7468 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7469 ;       (message-newline-and-reformat): Likewise.
7470         (message-forward-as-mime, message-forward-ignored-headers)
7471         (message-buffer-naming-style, message-default-charset)
7472         (message-dont-reply-to-names, message-send-mail-partially-limit):
7473         Add :version.
7474
7475         * mm-util.el: Doc fixes.
7476         (mm-mime-charset): Don't use the raw result of
7477         mm-preferred-coding-system.
7478         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7479         (mm-with-unibyte): Simplify.
7480
7481         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7482         concat.
7483
7484         * pop3.el (pop3-version): Deleted.
7485         (pop3-make-date): New function, avoiding message-make-date.
7486         (pop3-munge-message-separator): Use it.
7487
7488 2000-11-09  Dave Love  <fx@gnu.org>
7489
7490         * gnus-group.el (gnus-group-make-directory-group)
7491         (gnus-group-fetch-faq): Use expand-file-name.
7492         (gnus-group-fetch-faq): Simplify completing-read form.
7493
7494         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7495         test for Mule.
7496
7497         * message.el (tool-bar-map): Defvar when compiling.
7498
7499         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7500         (gnus-tm-lisp-directory): Deleted.
7501         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7502         (featurep 'xemacs).
7503         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7504         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7505         version numbers from file names.
7506
7507 2000-11-08  Dave Love  <fx@gnu.org>
7508
7509         * mm-view.el: Use featurep for XEmacs test.
7510         (mm-inline-message): Test for `remove-specifier'; don't use
7511         condition-case.
7512
7513         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7514
7515         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7516         (gnus-score-find-bnews): Don't concat "".
7517
7518         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7519         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7520         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7521         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7522
7523         * gnus-sum.el: Put some defvars in eval-when-compile.
7524         (gnus-summary-mode-hook): Add :options.
7525         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7526         (gnus-summary-tool-bar-map): New variable.
7527         (gnus-summary-make-tool-bar): New function.
7528         (gnus-summary-mode): Put kill-all-local-variables first.
7529
7530         * gnus-group.el (gnus-group-toolbar-map): New variable.
7531         (gnus-group-make-tool-bar): Rewritten.
7532         (gnus-group-mode): Put kill-all-local-variables first.
7533
7534         * rfc2047.el: Require gnus-util.
7535
7536         * nnml.el (gnus-sorted-intersection): Autoload.
7537
7538         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7539         Put some defvars in eval-when-compile.
7540         (gnus-intersection, gnus-sorted-complement):  Autoload.
7541
7542         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7543
7544         * mm-encode.el (mm-body-7-or-8): Autoload.
7545
7546         * mm-decode.el (mm-insert-inline): Autoload.
7547
7548         * mml.el:
7549         * message.el: Put some defvars in eval-when-compile.
7550
7551         * gnus-msg.el: Put some defvars in eval-when-compile.
7552         (gnus-msg-mail): Move after gnus-setup-message.
7553
7554         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7555
7556 2000-11-07  Dave Love  <fx@gnu.org>
7557
7558         * gnus-util.el (nnheader): Don't require message (recursive
7559         autoload).
7560
7561         * uudecode.el: Avoid compiler warnings.
7562
7563         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7564         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7565
7566 2000-11-06  Dave Love  <fx@gnu.org>
7567
7568         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7569
7570         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7571         (uudecode-char-int): New alias, replacing char-int.
7572         (uudecode-decode-region): Don't call buffer-disable-undo.
7573
7574 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7575 ;       (mm-uu-configure-list): Doc fix.
7576 ;
7577 ;       * earcon.el (running-xemacs): Don't define.
7578 ;
7579 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7580 ;
7581 ;       * message.el (message-font-lock-keywords): Match a final newline
7582 ;       to help font-lock's multiline support.
7583 ;
7584 2000-11-03  Dave Love  <fx@gnu.org>
7585
7586         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7587
7588         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7589         name.
7590
7591         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7592         <banner>: Fix custom type, doc.
7593
7594         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7595         name.  Don't disable undo explicitly.
7596
7597 ;2000-11-02  Dave Love  <fx@gnu.org>
7598 ;
7599 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7600 ;       cite-prefix.
7601
7602 2000-11-01  Dave Love  <fx@gnu.org>
7603
7604         * rfc2047.el (base64): Require unconditionally.
7605         (message-posting-charset): Defvar when compiling.
7606         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7607         message.
7608
7609         * gnus-sum.el (nnoo): Require.
7610         (mm-uu-dissect): Autoload.
7611
7612         * mml.el (mml-parse-1): Clarify message.
7613         (mml-minibuffer-read-type): Use mailcap-mime-types.
7614
7615 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7616
7617         * mml.el: Fix a typo in the requiring of CL.
7618
7619 2000-11-01  Dave Love  <fx@gnu.org>
7620
7621         * utf7.el: Require cl when compiling.
7622
7623         * binhex.el: Use (featurep 'xemacs).
7624         (binhex-char-int): New alias, replacing char-int.  Change callers.
7625         (binhex-decode-region): Simplify work buffer code.
7626         (binhex-decode-region-external): Use expand-file-name, not concat.
7627
7628 2000-10-30  Dave Love  <fx@gnu.org>
7629
7630         * gnus-art.el: Fix 2000-10-27 change properly.
7631
7632 2000-10-28  Miles Bader  <miles@gnu.org>
7633
7634         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7635
7636 2000-10-27  Dave Love  <fx@gnu.org>
7637
7638         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7639         strings.
7640         (gnus-group-make-tool-bar): New function.
7641         (gnus-group-mode): Use it.
7642
7643         * message.el (message-mode-menu): Add some :help strings.
7644         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7645         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7646
7647         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7648         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7649         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7650
7651         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7652         display-graphic-p here.
7653
7654 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7655
7656         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7657         of the `gnus-xemacs' variable, as the latter has been removed.
7658         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7659         * gnus-art.el (gnus-treat-display-xface)
7660         (gnus-treat-display-smileys, gnus-treat-display-picons)
7661         (gnus-article-read-summary-keys): Likewise.
7662
7663 2000-10-26  Dave Love  <fx@gnu.org>
7664
7665         (defvar): Use rmail-spool-directory unconditionally.
7666
7667 2000-10-18  Dave Love  <fx@gnu.org>
7668
7669         * mm-bodies.el (mm-uu-decode-function)
7670         (mm-uu-binhex-decode-function): Defvar when compiling.
7671
7672         * gnus-nocem.el (gnus-nocem-issuers): Update.
7673         (gnus-nocem-check-from): New option.
7674         (gnus-nocem-scan-groups): Use it.
7675         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7676         (gnus-nocem-check-article-limit): Add :version.
7677
7678 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7679
7680         * ietf-drums.el (mm-util): Require CL when compiling.
7681
7682 2000-10-15  Dave Love  <fx@gnu.org>
7683
7684         * qp.el: Require mm-util.
7685
7686 2000-10-13  Dave Love  <fx@gnu.org>
7687
7688         * qp.el (quoted-printable-decode-region): Avoid invalid
7689         coding-systems.
7690
7691 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7692
7693         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7694         to a recursive load.
7695
7696 2000-10-12  Dave Love  <fx@gnu.org>
7697
7698         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7699
7700         * gnus.el (gnus-group-startup-message): Check for PBM image.
7701
7702 2000-10-09  Dave Love  <fx@gnu.org>
7703
7704         * mail-source.el (mail-source-fetch-imap): Bind
7705         default-enable-multibyte-characters rather than using
7706         mm-disable-multibyte.
7707
7708 2000-10-05  Dave Love  <fx@gnu.org>
7709
7710         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7711         Autoload.
7712         (quoted-printable-decode-region):  Rename arg which confused
7713         charset with coding-system.  Don't use nonascii-insert-offset.
7714         Coding-system encode the region initially.  Don't recognize `=='
7715         as valid QP.  Coding-system decode the region finally.
7716         (quoted-printable-decode-string): Rename arg which confused
7717         charset with coding-system.
7718
7719         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7720         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7721         mm-encode-coding-region.
7722         (mm-decode-body, mm-decode-string): Rename variables which
7723         confused charset with coding-system.
7724         (binhex-decode-region): Don't autoload.
7725         (mm-body-encoding): Require message.
7726         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7727         cond branches.
7728
7729         * gnus-art.el (article-de-quoted-unreadable)
7730         (article-de-base64-unreadable): Fold search case
7731         rather than downcasing string.  Apply mm-charset-to-coding-system
7732         to arg of quoted-printable-decode-region.
7733
7734 2000-10-04  Dave Love  <fx@gnu.org>
7735
7736         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7737         Require ring when compiling.
7738         (gnus-article-compface-xbm): New variable.
7739
7740 2000-10-04  Dave Love  <fx@gnu.org>
7741
7742         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7743         pbm images.
7744
7745         * frown.pbm, smile.pbm, wry.pbm: New files.
7746
7747         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7748
7749 2000-10-03  Dave Love  <fx@gnu.org>
7750
7751         * mail-source.el (mail-sources): Revert to nil.
7752
7753         * nnmail (nnmail-spool-file): Revert to `((file))'.
7754
7755         * qp.el: Don't require mm-util.
7756         (quoted-printable-decode-region): Rewritten.
7757         (quoted-printable-decode-string, quoted-printable-encode-region):
7758         Doc fix.
7759         (quoted-printable-encode-region): Barf on multibyte characters.
7760         Maybe make the class multibyte.  Upcase chars, not formatted
7761         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7762         (quoted-printable-encode-string): Don't use
7763         mm-with-unibyte-buffer.
7764
7765 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7766
7767         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7768
7769 2000-09-21  Dave Love  <fx@gnu.org>
7770
7771         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7772         (for Emacs 20).  Tidy somewhat.
7773
7774 2000-09-21  Dave Love  <fx@gnu.org>
7775
7776         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7777         image processing.  Rationalize logic somewhat.
7778
7779 2000-09-20  Dave Love  <fx@gnu.org>
7780
7781         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7782         specifically.
7783
7784         * gnus.el (gnus-version-number): Avoid some redundant
7785         autoloads.
7786
7787 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7788
7789         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7790         to XBM; we always have PBM support.
7791
7792 2000-09-14  Dave Love  <fx@gnu.org>
7793
7794         * gnus.el (gnus-charset):
7795         * mm-decode.el (mime-display):
7796         * imap.el (imap) <defgroup>: Add :version.
7797
7798 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7799
7800         * parse-time.el: Fix author's mail address.
7801
7802         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7803         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7804         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7805         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7806         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7807         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7808         * rfc2231.el, uudecode.el: Fix copyright notice.
7809
7810         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7811         require `w3' at load-time only if not running in batch mode.
7812
7813 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus.el: Before merge with Emacs21.
7816
7817 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7818
7819         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7820
7821 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7822
7823         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7824         to avoid conflict with the standard `back-to-indentation'
7825         binding.
7826
7827 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7830
7831         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7832         (mm-disable-multibyte-mule4): Ditto.
7833         (mm-with-unibyte-current-buffer-mule4): Ditto.
7834
7835 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * pop3.el (pop3-movemail): Use binary.
7838         (pop3-movemail-file-coding-system): Removed.
7839
7840 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7843
7844 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7847         exists.
7848
7849 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-msg.el (gnus-post-method): Use backend name when the
7852         address is "".
7853
7854 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7857         mm-verify-option.
7858         (gnus-treat-x-pgp-sig): Default value.
7859         (gnus-ignored-headers): Redundant.
7860
7861 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-win.el (gnus-configure-frame): Save selected window.
7864
7865 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7866
7867         * nnmbox.el: Require gnus-range.
7868         (nnmbox-group-building-active-articles): New variable.
7869         (nnmbox-group-active-articles): New variable; this is a cache of
7870         all active articles by group and number.
7871         (nnmbox-in-header-p): New function.
7872         (nnmbox-find-article): New function.
7873         (nnmbox-record-active-article): New function.
7874         (nnmbox-record-deleted-article): New function.
7875         (nnmbox-is-article-active-p): New function.
7876         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7877         (nnmbox-request-article): Ditto.  Also supply extra arg to
7878         nnmbox-article-group-number.
7879         (nnmbox-request-expire-articles): Ditto.
7880         (nnmbox-request-move-article): Ditto.
7881         (nnmbox-request-replace-article): Ditto.
7882         (nnmbox-request-rename-group): Rename group entry in active
7883         article cache.
7884         (nnmbox-delete-mail): Update active article cache, unless article
7885         is being replaced.
7886         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7887         than partially duplicating it.
7888         (nnmbox-article-group-number): Add extra `this-line' arg, to
7889         handle articles belonging to multiple groups.
7890         (nnmbox-save-mail): Update active article cache.
7891         (nnmbox-read-mbox): Build active article cache when loading mbox.
7892         Also do some repair work, if we find articles that are missing the
7893         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7894         reconstruct these from Xref info.
7895
7896 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * mail-source.el (mail-source-report-new-mail): Use
7899         nnheader-run-at-time.
7900
7901 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7902
7903         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7904         an error is thrown, and then rethrow the error.
7905         (mail-source-check-pop): Ditto.
7906         (mail-source-start-idle-timer): Prevent multiple pop checks
7907         running if the check takes a long time.
7908
7909 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7912         succeed.
7913
7914 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-win.el (gnus-configure-windows): Make sure
7917         nntp-server-buffer is live.
7918         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
7919
7920 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
7921
7922         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
7923
7924 2000-12-04  Andreas Jaeger  <aj@suse.de>
7925
7926         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
7927
7928 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
7931
7932 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
7933
7934         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
7935
7936 2000-12-01  Simon Josefsson  <sj@extundo.com>
7937
7938         * mml-smime.el (mml-smime-verify): Fix address parsing.
7939
7940 2000-12-01  Simon Josefsson  <sj@extundo.com>
7941
7942         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
7943         more than one certificate inside PKCS#7 blob.  Better security
7944         information (clamed / actual sender, openssl output, certificates
7945         inside message).
7946
7947         * smime.el (smime-verify-region): Output to /dev/null.
7948         (smime-buffer-as-string-region): Don't parse empty lines.
7949
7950 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
7953         ?d and ?D.
7954         (gnus-mime-security-show-details-inline): New variable.
7955         (gnus-mime-security-show-details): Use them.
7956         (gnus-insert-mime-security-button): Ditto.
7957
7958         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
7959         Suggest by Michael Duggan (md5i@cs.cmu.edu).
7960         (mml2015-gpg-clear-verify): Ditto.
7961         (mml2015-gpg-decrypt-1): Ditto.
7962         (mml2015-use): Prefer 'gpg.
7963
7964 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-util.el (gnus-add-text-properties-when): New function.
7967         (gnus-remove-text-properties-when): Ditto.
7968
7969         * gnus-cite.el (gnus-article-hide-citation): Use them.
7970         (gnus-article-toggle-cited-text): Use them.
7971
7972         * gnus-art.el (gnus-signature-toggle): Use them.
7973         (gnus-article-show-hidden-text): Ditto.
7974         (gnus-article-hide-text): Ditto.
7975
7976 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
7979
7980 2000-11-30  Simon Josefsson  <sj@extundo.com>
7981
7982         * smime.el (smime-point-at-eol): New alias.
7983         (smime-buffer-as-string-region): Use it.
7984
7985 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
7988
7989 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
7992
7993         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7994
7995         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7996
7997 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
7998
7999         * nnmh.el (nnmh-request-expire-articles): Implemented
8000         expiry-target for nnmh backend.
8001
8002 2000-11-30  Simon Josefsson  <sj@extundo.com>
8003
8004         * mm-decode.el (mm-security-from): New variable.
8005         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8006
8007         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8008         than `from'.
8009
8010 2000-11-30  Simon Josefsson  <sj@extundo.com>
8011
8012         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8013         address match sender address.
8014
8015         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8016
8017         * smime.el (smime-verify-region): Don't copy buffer.
8018         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8019         (smime-pkcs7-region): New function.
8020         (smime-pkcs7-certificates-region): Ditto.
8021         (smime-pkcs7-email-region): Ditto.
8022         (smime-buffer-as-string-region): Ditto.
8023
8024         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8025         buffer.
8026
8027 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8028
8029         * smime.el (smime-decrypt-region): Fix keyfile argument.
8030
8031 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8034
8035 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * message.el (message-shoot-gnksa-feet): New variable.
8038         (message-gnksa-enable-p): New function.
8039         (message-send): Use it.
8040         (message-check-news-body-syntax): Ditto.
8041
8042 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * message.el (message-make-message-id): Remove the redundancy.
8045
8046 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * message.el (message-setup): Discourage using mc-install-*-mode.
8049
8050         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8051
8052 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8055
8056 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8059
8060 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8063
8064 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8067         insert-buffer-substring.
8068
8069         * message.el (message-send-mail): Use buffer-substring-no-properties.
8070         (message-send-news): Ditto.
8071
8072 2000-11-22  David Edmondson <dme@dme.org>
8073
8074         * imap.el (imap-wait-for-tag): Message read info.
8075
8076 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8079         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8080         (mml2015-gpg-encrypt): Ditto.
8081
8082 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-decode.el (mm-verify-option): Default value.
8085
8086         * mml-sec.el (mml-secure-part): Error message.
8087
8088 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8091
8092 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8095
8096 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-art.el (gnus-article-describe-key): Use prompt.
8099         (gnus-article-describe-key-briefly): Ditto.
8100
8101 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8104
8105 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-art.el (gnus-article-describe-key): New function.
8108         (gnus-article-describe-key-briefly): New function.
8109
8110 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * mm-decode.el (mm-decrypt-option): Doc typo.
8113
8114         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8115         return a number.
8116
8117 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * message.el (message-newline-and-reformat): Typo.
8120
8121 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8124         original-article-buffer exists.
8125
8126         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8127         (rfc2047-header-encoding-alist): Addresses are different from text.
8128         (rfc2047-encode-message-header): Ditto.
8129         (rfc2047-dissect-region): Extra parameter.
8130         (rfc2047-encode-region): Ditto.
8131         (rfc2047-encode-string): Ditto.
8132
8133 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8136         (mm-uu-pgp-encrypted-extract): Use it.
8137         (mm-uu-pgp-signed-extract-1): New function.
8138         (mm-uu-pgp-signed-extract): Use it.
8139
8140         * gnus-art.el (gnus-mime-display-security): New function.
8141         (gnus-mime-display-part): Use it.
8142         (gnus-mime-security-verify-or-decrypt): New function.
8143         (gnus-mime-security-press-button): New function.
8144         (gnus-insert-mime-security-button): Use it.
8145
8146         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8147         (mm-find-raw-part-by-type): Ditto.
8148         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8149         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8150         (mm-destroy-parts): Kill nested multibyte buffer.
8151
8152         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8153         (mml2015-gpg-verify): Ditto.
8154
8155 2000-11-18  Simon Josefsson  <sj@extundo.com>
8156
8157         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8158         (mml2015-function-alist): Use it.
8159
8160         * mml-sec.el (mml-sign-alist): Update names.
8161         (mml-encrypt-alist): Ditto.
8162         (mml-secure-part-smime-sign): Moved to mml-smime.el
8163         as `mml-smime-sign-query'.
8164         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8165         `mml-smime-get-file-cert'.
8166         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8167         `mml-smime-get-dns-cert'.
8168         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8169         `mml-smime-encrypt-query'.
8170         (mml-smime-sign-buffer): Use mml-smime-sign.
8171         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8172
8173         * mml-smime.el (mml-smime-sign): New function.
8174         (mml-smime-encrypt):
8175         (mml-smime-sign-query):
8176         (mml-smime-get-file-cert):
8177         (mml-smime-get-dns-cert):
8178         (mml-smime-encrypt-query): Moved from mml-sec.el.
8179
8180 2000-11-16  Simon Josefsson  <sj@extundo.com>
8181
8182         * mml2015.el (mml2015-gpg-clear-verify): New function.
8183         (mml2015-function-alist): Add it.
8184
8185 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-setup-fill-variables): Use
8188         message-cite-prefix-regexp.
8189         (message-newline-and-reformat): Check the end of citation, leading
8190         WSP, break in the cite prefix.
8191         (message-fill-paragraph): New function.
8192
8193 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * lpath.el: Shut up.
8196
8197 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8198
8199         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8200         raw 8-bit in headers in dk.* newsgroups.
8201
8202 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * message.el (message-newline-and-reformat): Match extra WSPs.
8205
8206 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mml.el (mml-generate-mime-1): Ignore ascii.
8209
8210 2000-11-16 Justin Sheehy <justin@iago.org>
8211
8212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8213
8214 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * message.el (message-cite-prefix-regexp): Prefix should not end
8217         at space.
8218
8219 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * message.el (message-mode-syntax-table): Add - as a word
8222         constituent as in articles.
8223         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8224         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8225         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8226
8227 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8230
8231 2000-11-12  David Edmondson  <dme@dme.org>
8232
8233         * message.el (message-font-lock-keywords): use
8234         message-cite-prefix-regexp.
8235
8236 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8237
8238         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8239         Stein Arild Str\e,Ax\e(Bmme.
8240         (gnus-group-jump-to-group): Use it.
8241         (gnus-group-jump-to-group-prompt): Customize.
8242
8243 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8246
8247 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8250         incompatible.
8251         (mml2015-mailcrypt-sign): Ditto.
8252
8253 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8256         group is open.
8257
8258 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8261         nnvirtual articles.
8262         (gnus-backlog-request-article): Don't request nnvirtual articles.
8263
8264 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8267         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8268
8269 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8272         * mml.el (mml-generate-mime-1): Use charset attribute.
8273         * mm-bodies.el (mm-encode-body): Add parameter charset.
8274         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8275
8276 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8279         (mml2015-mailcrypt-clear-decrypt): Ditto.
8280         (mml2015-mailcrypt-verify): Ditto.
8281         (mml2015-mailcrypt-clear-verify): Ditto.
8282         (mml2015-gpg-verify): Ditto.
8283
8284 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * smime.el (smime-openssl-program): Test the existence of openssl.
8287         * mml-smime.el: Require mm-decode.
8288         (mml-smime-verify-test): New function.
8289         * mm-decode.el (mm-verify-function-alist): Use it.
8290
8291 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8294         anyway.
8295
8296 2000-11-13  Simon Josefsson  <sj@extundo.com>
8297
8298         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8299         verification doesn't work.
8300
8301 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8304         (gnus-inews-do-gcc): Use it.
8305
8306 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8309         leading space.
8310         * mm-extern.el (mm-inline-external-body): Report error when no
8311         access-type.
8312
8313 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8316
8317 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8320
8321 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8324         as multipart/mixed.
8325
8326 2000-11-12  David Edmondson  <dme@dme.org>
8327
8328         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8329         and replace `.' with `\w' to allow for different syntax tables
8330         (from Vladimir Volovich).
8331         * message.el (message-newline-and-reformat): use
8332         `message-cite-prefix-regexp'.
8333         * gnus-cite.el (gnus-supercite-regexp): use
8334         `message-cite-prefix-regexp'.
8335         * gnus-cite.el (gnus-cite-parse): use
8336         `message-cite-prefix-regexp'.
8337
8338 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8341         PGP SIGNATURE.  Escape leading "-"'s.
8342         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8343
8344 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8347
8348 2000-11-11  Simon Josefsson  <sj@extundo.com>
8349
8350         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8351
8352         * smime.el (smime-details-buffer): New variable.
8353         (smime-sign-region):
8354         (smime-encrypt-region):
8355         (smime-verify-region):
8356         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8357
8358         * mml-smime.el (mml-smime-verify): Support security info.
8359
8360 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-decode.el (mm-verify-option): Set default to nil.
8363         (mm-decrypt-option): Ditto.
8364         * gnus-art.el (article-verify-x-pgp-sig): New function.
8365
8366 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8369         preferred part.
8370
8371 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8372
8373         * gnus-sum.el (gnus-move-split-methods): Say that
8374         `gnus-split-methods' uses file names, whereas this uses group
8375         names.  (Report from Nevin Kapur)
8376
8377 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8380
8381 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8384         (nnheader-directory-articles): Use it.
8385         (nnheader-article-to-file-alist): Ditto.
8386
8387 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * rfc2047.el (rfc2047-pad-base64): New function.
8390         (rfc2047-decode): Use it.
8391
8392 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8395         select method.
8396
8397 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mml2015.el (mml2015-gpg-decrypt-1):
8400         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8401
8402 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8405
8406 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * pop3.el (pop3-munge-message-separator): A message may have an
8409         empty body.
8410
8411 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8414         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8415         (mm-uu-pgp-signed-extract): Use coding-system.
8416
8417 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8420         (gnus-insert-mime-security-button): New function.
8421         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8422         * mml2015.el:  Add security info when verify or decrypt.
8423         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8424         (mm-uu-pgp-encrypted-extract): Ditto.
8425
8426 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mm-decode.el (mm-display-parts): New function.
8429         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8430
8431 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8432
8433         * gnus-mlspl.el: Documentation tweaks.
8434
8435 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8438         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8439         argument.
8440
8441 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8444
8445 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-art.el (gnus-article-encrypt): New function.
8448         (gnus-article-encrypt-protocol-alist): New variable.
8449         (gnus-article-encrypt-protocol): New variable.
8450         * mml2015.el (mml2015-self-encrypt): New function.
8451         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8452
8453 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8456         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8457         let mailcap do it.
8458         * mml2015.el: Remove snarf code.
8459         * mm-decode.el: Remove snarf code.
8460
8461 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8464         (mml-insert-mime): Understand gnus-decoded.
8465         (mime-to-mml): New parameter handles.
8466         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8467         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8468
8469 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * mm-decode.el (mime-security): New group.
8472         (mm-verify-function-alist): Add test function.
8473         (mm-decrypt-function-alist): Ditto.
8474         (mm-snarf-option): Set default value as nil.
8475         (mm-find-part-by-type): Recursive parameter.
8476         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8477         * mml2015.el: Support draft-ietf-openpgp-multsig.
8478
8479 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8482         (gnus-article-view-part-as-charset): New function.
8483
8484 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * mm-decode.el (mm-verify-option): Default value.
8487         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8488
8489 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8492
8493 2000-11-05  Simon Josefsson  <sj@extundo.com>
8494
8495         * mml-smime.el (mml-smime-verify): Work in original multipart
8496         buffert.
8497
8498         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8499         (mm-handle-multipart-ctl-parameter): Ditto.
8500         (mm-alist-to-plist): New function.
8501         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8502         for multiparts.
8503         (mm-destroy-parts): Destroy multipart buffert.
8504         (mm-remove-part): Ditto.
8505
8506         * mml-smime.el (mml-smime-sign): Not used.
8507         (mml-smime-encrypt): Ditto.
8508
8509         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8510
8511         Verify S/MIME signature support.
8512
8513         * mm-decode.el (mm-inline-media-tests): Add
8514         application/{x-,}pkcs7-signature.
8515         (mm-inlined-types): Ditto.
8516         (mm-automatic-display): Ditto.
8517         (mm-verify-function-alist): Ditto.  Add name of method.
8518         (mm-decrypt-function-alist): Add name of method.
8519         (mm-find-part-by-type): Add documentation.
8520         (mm-possibly-verify-or-decrypt): Use new format of
8521         mm-{verify,decrypt}-function-alist.  Use method names.
8522
8523         * mml-smime.el (mml-smime-verify): New function.
8524
8525 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8528
8529 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8532         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8533         * mm-decode.el (mm-snarf-option): New variable.
8534
8535 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * mm-util.el (mm-subst-char-in-string): New function.
8538         (mm-replace-chars-in-string): Use it.
8539         * message.el (message-replace-chars-in-string): Use it.
8540         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8541         * gnus-mh.el (mh-lib-progs): Shut up.
8542
8543 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8544
8545         * base64.el, md5.el: Moved to contrib directory.
8546
8547 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8550         the last article when search.
8551
8552 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8555         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8556
8557 2000-09-29  David Edmondson  <dme@thus.net>
8558
8559         * message.el (message-newline-and-reformat): Typo.
8560
8561 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8564
8565 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nntp.el (nntp-decode-text): Delete bogus status lines.
8568
8569 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8570
8571         * message.el (message-font-lock-keywords): Match a final newline
8572         to help font-lock's multiline support.
8573
8574 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * nnoo.el (nnoo-set): New function.
8577
8578 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8579
8580         * gpg.el, gpg-ring.el: Moved to contrib directory.
8581
8582 2000-11-04  Simon Josefsson  <sj@extundo.com>
8583
8584         * nnimap.el (nnimap-split-inbox): Typo.
8585
8586 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8589
8590 2000-11-03  Simon Josefsson  <sj@extundo.com>
8591
8592         * rfc2231.el (rfc2231-parse-qp-string): New function.
8593         (require): rfc2047.
8594
8595         * mail-parse.el (mail-header-parse-content-type):
8596         (mail-header-parse-content-disposition): Support invalid QP
8597         encoded strings, by using `rfc2231-parse-qp-string'.
8598
8599 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8602         (rfc2231-decode-encoded-string): Typo "> X 1".
8603         (rfc2231-encode-string): Insert the name of charset.
8604         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8605
8606 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mm-decode.el (mm-save-part): Return the filename.
8609         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8610         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8611         (gnus-mime-action-alist): Use it.
8612         (gnus-mime-button-commands): USe it.
8613         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8614         (mm-inline-external-body): unwind-protect.
8615
8616 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-art.el (gnus-insert-mime-button): Show url.
8619
8620 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * mml.el (mml-generate-mime-1): Support external url.
8623         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8624
8625 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8628         * mm-decode.el (mm-display-external): Ditto.
8629         * mm-extern.el: New file.
8630         * mm-decode.el (mm-inline-media-tests): Hook it up.
8631         (mm-inlined-types): Inline message/external-body.
8632
8633 2000-11-02  Simon Josefsson  <sj@extundo.com>
8634
8635         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8636
8637         * message.el (message-get-reply-headers): Better handling when
8638         Mail-Followup-To is very large.
8639
8640 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8643         * gnus-art.el (gnus-article-edit-done):
8644         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8645         counting code here.
8646         * gnus-msg.el (gnus-setup-message): Remove a hack.
8647
8648 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8651         (gnus-summary-mode): Make them local variables.
8652         (gnus-set-global-variables): Globalize them.
8653         (gnus-summary-exit): Kill them.
8654
8655 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8656
8657         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8658         word.
8659
8660 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8663         gnus-article-wash-types.
8664         * gnus-art.el (gnus-article-wash-status): Use them.
8665
8666 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * mml.el (mml-read-tag): Remove spaces and LF.
8669
8670 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8673         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8674
8675 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8678
8679 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-sum.el (gnus-article-charset): New variable.
8682         (gnus-summary-display-article): Set it.
8683         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8684         * gnus-art.el (gnus-article-mode): Make it local variable.
8685
8686 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8689
8690 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * nnwfm.el: New file.
8693
8694         * nnweb.el (nnweb-replace-in-string): New function.
8695
8696 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * mml2015.el: Wrap gpg.el.
8699         * gpg.el (gpg-verify): The last argument of apply is a list.
8700         (gpg-encrypt): Add passphrase as a parameter.
8701
8702 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gpg.el: New file.
8705         * gpg-ring.el: New file.
8706
8707 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8710
8711 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8714         double-quote charcters.
8715         (gnus-summary-prepare-threads): Ditto.
8716
8717 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8720         * mml.el (mml-read-tag): Don't skip the leading space.
8721         * lpath.el (font-lock-set-defaults): Shut up.
8722
8723 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8726
8727 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * qp.el (quoted-printable-encode-region): Replace leading - when
8730         ultra safe.
8731         * mml.el (mml-generate-mime-postprocess-function): Removed.
8732         (mml-postprocess-alist): Removed.
8733         (mml-generate-mime-1): Use ultra-safe when sign.
8734         * mml2015.el (mml2015-fix-micalg): Uppercase.
8735         (mml2015-verify): Insert LF.
8736         (mml2015-mailcrypt-sign): Downcase; search backward.
8737
8738 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8741         restrictive.
8742         (nnultimate-table-regexp): New variable.
8743         (nnultimate-forum-table-p): Use it.
8744
8745 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8746
8747         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8748
8749 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8752         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8753
8754 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * mml2015.el: Shut up.
8757
8758 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus.el (gnus-server-browse-hashtb): Removed.
8761         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8762         (gnus-group-insert-group-line-info): Use simplified method.
8763         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8764
8765 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8768         moved here.
8769         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8770         * gnus-group.el (gnus-group-prepare-flat): Use it.
8771         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8772
8773 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mml.el (mml-mode): Show menu in XEmacs.
8776
8777 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8780         (gnus-server-read-server-in-server-buffer): New function.
8781         (gnus-browse-foreign-server): Browse in group buffer.
8782         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8783         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8784         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8785         * gnus.el (gnus-server-browse-hashtb): New variable.
8786
8787 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nnfolder.el (nnfolder-open-nov): Use group.
8790
8791 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnfolder.el: Add NOV. Set version to 2.0.
8794         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8795
8796 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8799
8800 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8803         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8804
8805 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8808
8809 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mm-decode.el (mm-verify-function-alist): New variable.
8812         (mm-verify-option): New variable.
8813         (mm-decrypt-function-alist): Ditto.
8814         (mm-decrypt-option): Ditto.
8815         (mm-find-raw-part-by-type): New function.
8816         (mm-possibly-verify-or-decrypt): New function.
8817         (mm-dissect-multipart): Use it.
8818         * mml2015.el (mml2015-fix-micalg): New function.
8819         (mml2015-decrypt): Use new interface.
8820         (mml2015-verify):  Use new interface.
8821         (mml2015-setup): Make it bogus.
8822
8823 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * mml.el (mml-generate-mime-postprocess-function): Set to
8826         mml-postprocess.
8827         (autoload): Autoload mml2015 and mml-smime.
8828         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8829         * mml2015.el (mml2015-encrypt): New function.
8830         (mml2015-sign): New function.
8831         (mml2015-encrypt-function): New variable.
8832         (mml2015-sign-function): New variable.
8833         (mml2015-mailcrypt-encrypt): Use message-recipients.
8834         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8835         * mml-smime.el (mml-smime-setup): Ditto.
8836
8837 2000-10-28  Simon Josefsson  <sj@extundo.com>
8838
8839         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8840         Communigate Pro 3.3.1 server.
8841
8842         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8843         in buffers.
8844         (mml-secure-dns-server): Removed.
8845         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8846         write certificates to files.
8847
8848         * smime.el (smime-dns-server): New variable.
8849         (smime-mail-to-domain):
8850         (smime-cert-by-dns): New functions.
8851
8852         * dig.el: New file.
8853
8854 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (message-options): New variable.
8857         (message-options-set-recipient): New function.
8858         (message-send): Use them.
8859         * gnus-int.el (gnus-request-replace-article): Use them.
8860         (gnus-request-accept-article): Ditto.
8861         * mml.el (mml-preview): Use them.
8862         * gnus-sum.el (gnus-summary-edit-article): Use them.
8863
8864         * message.el (message-options-get): New function.
8865         (message-options-get): New function.
8866         * rfc2047.el (rfc2047-encode-message-header): Use them.
8867         * mm-bodies.el (mm-encode-body): Use them.
8868
8869 2000-10-28  Simon Josefsson  <sj@extundo.com>
8870
8871         * nnimap.el (nnimap-retrieve-which-headers):
8872         (nnimap-request-article-part): Quote message-id.
8873
8874         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8875         (smime-CA-file): New variable.
8876         (smime-call-openssl-region): Don't error.
8877         (smime-sign-region): Return result value.
8878         (smime-encrypt-region): Ditto.
8879         (smime-verify-region): New function.
8880         (smime-decrypt-region): Ditto.
8881         (smime-verify-buffer): Ditto.
8882         (smime-decrypt-buffer): Ditto.
8883
8884         * mml.el: Require mml-sec.
8885         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8886         (mml-mode-map): Add "sign" and "encrypt" maps.
8887         (mml-menu): Add security menu.
8888         (mml-preview): Use generate-new-buffer.
8889
8890         * mml-sec.el: New file.
8891
8892 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-decode.el (mm-find-part-by-type): Move it here.
8895         * mml.el (mml-postprocess): Move it here.
8896         (mml-postprocess-alist): Move it here. Merge them.
8897
8898 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8901         unencoded stuff in the header.
8902
8903 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-group.el (gnus-group-listed-groups): New variable.
8906         (gnus-group-list-option): New variable.
8907         (gnus-group-list-limit-map): New keymap.
8908         (gnus-group-list-flush-map): New keymap.
8909         (gnus-group-list-plus-map): New keymap.
8910         (gnus-group-prepare-logic): New function.
8911         (gnus-group-prepare-flat): Merge with
8912         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8913         (gnus-group-prepare-flat-list-dead): Ditto.
8914         (gnus-group-list-matching): Use gnus-group-prepare-function.
8915         (gnus-group-list-dormant): Ditto.
8916         (gnus-group-list-cached): Ditto.
8917         (gnus-group-listed-groups): New function.
8918         (gnus-group-list-limit): New function.
8919         (gnus-group-list-flush): New function.
8920         (gnus-group-list-plus): New function.
8921         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
8922         (gnus-topic-prepare-topic): Ditto.
8923
8924 2000-10-27  Paul Jarc <prj@po.cwru.edu>
8925
8926         * message.el (message-insert-to, message-get-reply-headers):
8927         (message-reply, message-followup): Mail-{Followup,Reply}-To.
8928
8929 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mml2015.el: New file.
8932         * smime.el: New file.
8933         * mml-smime.el: New file.
8934
8935 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * ChangeLog: Moved to ChangeLog.1.
8938
8939     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
8940   Copying and distribution of this file, with or without modification,
8941   are permitted provided the copyright notice and this notice are preserved.
8942
8943 ;; Local Variables:
8944 ;; coding: iso-2022-7bit
8945 ;; End: