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