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