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