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