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