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