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