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