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