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