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