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