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