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