(gnus-summary-insert-old-articles): Make result of
[gnus] / lisp / ChangeLog
1 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-sum.el (gnus-summary-insert-old-articles): Make result of
4         gnus-remove-from-range a list instead of a range.
5
6 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-sum.el (gnus-summary-insert-old-articles): Use
9         gnus-remove-from-range instead of gnus-range-difference which
10         doesn't exist.
11
12 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
13         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
14
15         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
16         used for showing which articles have been downloaded.
17         (gnus-agent-article-alist): Format change.  Add documentation.
18         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
19         process-marked articles.
20         (gnus-agent-summary-fetch-series): Command for `J s'.
21         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
22         gnus-message instead of message.
23         (gnus-agent-read-servers): Use file lib/methods instead of
24         lib/servers.  TODO: Why?
25         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
26         (gnus-agent-get-undownloaded-list): Remove articles that appear to
27         come from the agent.  This means that they are not downloaded.
28         TODO: Correct?
29         (gnus-agent-fetch-selected-article): Don't use history.
30         (gnus-agent-save-history, gnus-agent-enter-history)
31         (gnus-agent-article-in-history-p, gnus-agent-history-path):
32         Removed function; history is not used anymore.
33         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
34         (gnus-agent-crosspost): TODO: What happened here?
35         (gnus-agent-check-overview-buffer): Some sanity checks on the
36         agent overview buffer.  This is a safety net used during
37         development.
38         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
39         changed, write a number to the file indicating this.
40         (gnus-agent-fetch-headers): Rewrite to respect
41         gnus-agent-consider-all-articles without relying on the
42         `.fetched' files.  Make it fast.
43         (gnus-agent-braid-nov): Change resulting from
44         gnus-agent-fetch-headers change.
45         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
46         `.fetched' files.
47         (gnus-agent-read-agentview): New function, used by
48         gnus-agent-load-alist.
49         (gnus-agent-load-fetched-headers): Remove.
50         (gnus-agent-save-alist): Rewrite to accomodate new format.
51         (gnus-agent-fetch-group-1): Make sure list of articles is in the
52         same order as in gnus-newsgroup-headers.
53         (gnus-agent-expire): Document and implement extra args ARTICLES,
54         GROUP, FORCE.  Do not restrict usage.
55         (gnus-agent-uncached-articles): New function.
56         (gnus-agent-retrieve-headers): Use it.
57         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
58         (gnus-agent-regenerate): Ditto.  TODO: Why?
59
60         * gnus-start.el (gnus-make-ascending-articles-unread): New
61         function, for efficient mass-marking.
62
63         * gnus-sum.el (gnus-summary-highlight): Use new face for
64         downloaded articles.
65         (gnus-article-mark): Prefer to indicate read/unread status over
66         downloaded status.
67         (gnus-summary-highlight-line-0): New function, maybe rehighlights
68         line.
69         (gnus-summary-highlight-line): Use new face for downloaded
70         articles.
71         (gnus-summary-insert-old-articles): TODO: What does this change
72         do?
73
74 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
75
76         * gnus-agent.el (gnus-category-mode): Typo in doc string.
77
78 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * spam.el:
81         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
82
83         * spam.el: added `M s t' and `M s x' key mappings
84
85 2002-11-20  Simon Josefsson  <jas@extundo.com>
86
87         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
88
89 2002-11-19  Simon Josefsson  <jas@extundo.com>
90
91         * gnus-sum.el (gnus-summary-morse-message): Load
92         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
93         (unmorse-region): Autoload it instead.
94
95 2002-11-18  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-sum.el (gnus-summary-morse-message): New function.
98         (gnus-summary-wash-map): Bind to `W m'.
99         (gnus-summary-make-menu-bar): Add.
100
101         * nnimap.el (nnimap-request-expire-articles): Compress sequence
102         before storing \Deleted mark on expired articles.
103
104 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
105
106         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
107         parens in column 0.
108
109 2002-11-17  Juanma Barranquero  <lektu@terra.es>
110
111         * nnweb.el (nnweb-google-create-mapping): Fix typo.
112
113         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
114
115         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
116
117 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
118
119         * message.el (message-set-auto-save-file-name): Use
120         make-directory, to avoid the dependence on gnus-util.
121
122 2002-11-16  Simon Josefsson  <jas@extundo.com>
123
124         * nnimap.el (nnimap-callback-callback-function):
125         (nnimap-callback-buffer): Removed, these cannot be global but must
126         be embedded into the callback.
127         (nnimap-make-callback): New.  Embedd article number, callback and
128         buffer in function.
129         (nnimap-callback, nnimap-request-article-part): Update.
130
131 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
134
135 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
136
137         * gnus.el (gnus-summary-line-format): Document %C.
138
139 2002-11-11  Simon Josefsson  <jas@extundo.com>
140
141         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
142         output when called interactively.
143
144 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
147
148         * message.el (message-draft-coding-system): Improve comment; use
149         mm-auto-save-coding-system for the default value.
150
151         * nndraft.el (nndraft-request-article): Revert to the state before
152         2002-10-29; regexp-quote mail-header-separator.
153
154 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
157         allow editing of drafts from an nnvirtual group.
158
159 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * nndraft.el (nndraft-request-article): Replace emacs-mule with
162         mm-auto-save-coding-system.
163
164         * message.el (message-draft-coding-system): Default to
165         iso-2022-7bit.
166
167         * mm-util.el (mm-auto-save-coding-system): Undo last change to
168         restore the default value to emacs-mule or escape-quoted.
169
170 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
173         a delayed or a queued article as well as a draft.
174
175         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
176         delayed or a queued article in the raw format; treat a delayed
177         article as a raw article as well as a draft.
178         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
179         for the delayed group.
180
181         * nndraft.el (nndraft-request-article): Ignore auto save files for
182         a delayed or a queued article; don't bother to decode a queued
183         article; don't bind nnmail-file-coding-system for a queued article.
184
185         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
186         and the queue group.
187
188 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-group.el (gnus-group-delete-group):
191         gnus-cache-active-hashtb might be void.
192
193 2002-11-02  Simon Josefsson  <jas@extundo.com>
194
195         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
196         setting of the default user ID.  From Raymond Scholz
197         <ray-2002@zonix.de>.
198
199 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
200
201         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
202         charset.
203
204 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
205         From Alex Schroeder <alex@emacswiki.org>
206         * spam-stat.el (spam-stat-process-directory): add dir to message
207         (spam-stat-reduce-size): No longer remove words
208         with values close to 0.5, because the default value is 0.2.
209
210 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
211
212         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
213         documentation.
214
215 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
216
217         * gnus-agent.el (gnus-agent-fetched-headers)
218         (gnus-agent-load-fetched-headers)
219         (gnus-agent-save-fetched-headers): Remove variable and two
220         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
221         works better.
222         (gnus-agent-fetch-headers): New implementation from Kevin
223         Greiner.  Uses gnus-agent-article-alist to store information
224         about fetched messages which aren't on the server anymore.  The
225         trick is to return a list of considered messages to the caller,
226         but to only fetch those which haven't been fetched yet.
227
228 2002-10-30  Simon Josefsson  <jas@extundo.com>
229
230         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
231
232         * pgg.el (pgg-passphrase-cache-expiry): Removed.
233
234 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
235
236         * mm-view.el (mm-w3m-local-map-property): Make it work with older
237         versions of emacs-w3m than 1.3.3.
238
239         * lpath.el: Bind w3m-minor-mode-map.
240
241         * mm-view.el (mm-w3m-mode-command-alist)
242         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
243         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
244         (mm-setup-w3m): Simplified.
245         (mm-w3m-local-map-property): New function.
246         (mm-inline-text-html-render-with-w3m): Use it.
247
248         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
249         mm-w3m-local-map-property.
250
251 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * mm-util.el (mm-auto-save-coding-system): Default to
254         iso-2022-7bit.
255
256         * nndraft.el (nndraft-request-article): Decode an article using
257         the coding-system emacs-mule if it seems to have been saved using
258         emacs-mule.
259         (nndraft-request-replace-article): Use message-draft-coding-system
260         instead of mm-auto-save-coding-system for the draft or delayed
261         group.
262
263 2002-10-28  Josh  <huber@alum.wpi.edu>
264
265         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
266         functions.
267
268 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
269         From mah@everybody.org (Mark A. Hershberger).
270
271         * mm-url.el (mm-url-insert-file-contents): Make it return the same
272         type values ("url" size) regardless of the values of
273         mm-url-use-external.
274
275 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
276
277         * nnimap.el (nnimap-request-article-part): Try harder to show
278         group name in debugging message.
279
280 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
281
282         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
283         directory if it doesn't exist.
284         (gnus-agent-fetch-headers): Remove old cruft that tried to
285         abstain from downloading articles more than once if
286         gnus-agent-consider-all-articles was true.  This is now done
287         properly via the .fetched files.
288
289 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * nndraft.el (nndraft-request-article): Treat delayed articles
292         like drafts.
293
294 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
297
298 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
299
300         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
301         Remove unused optional arg DIR and corresponding code.
302
303         * nnimap.el (nnimap-request-article-part): Include group name in
304         debugging output.
305
306 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
307
308         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
309
310 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
311
312         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
313         contains range of headers that have been fetched by the agent
314         already.  Compare gnus-agent-article-alist.
315         (gnus-agent-file-header-cache): Like
316         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
317         (gnus-agent-fetch-headers): Improve comment.  Revert to old
318         seen/recent logic.
319         Remember which headers have been fetched before and don't fetch
320         them again the next time round.
321         (gnus-agent-load-fetched-headers)
322         (gnus-agent-save-fetched-headers): New functions, for remembering
323         which headers have been fetched before.
324
325 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * lpath.el: Remove useless bindings.
328
329 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-sum.el (gnus-summary-execute-command): Disable visual
332         features while searching.
333
334 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
335
336         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
337
338 2002-10-22  Simon Josefsson  <jas@extundo.com>
339
340         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
341         (pgg-snarf-keys): Add.
342
343 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * lpath.el: Fbind bbdb-records.
346
347         * spam.el: Don't autoload bbdb-records.
348
349 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
352         prevent inf-loop.
353
354 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * nnslashdot.el: Removed some test lines.
357         More test.
358
359 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
360
361         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
362         are known to be downloaded already.
363
364 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
367         (mm-text-html-washer-alist): Ditto.
368
369 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
370
371         * nnheader.el (nnheader-remove-body): Fix an error of detecting
372         boundary between headers and body.
373         * nnml.el (nnml-parse-head): Ditto.
374
375 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
378         entries.
379
380         * gnus-group.el (gnus-fetch-group): Allow an optional
381         specification of the articles to select.
382
383         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
384
385 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
386
387         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
388         headers from the group, update variable `articles' to contain
389         only those numbers where headers exist.  (When fetching all
390         articles in a group, Gnus creates lots of numbers where there is
391         no articles.)
392
393 2002-10-20  Steve Youngs  <youngs@xemacs.org>
394
395         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
396         doesn't have the 'alist custom type, use cons cells instead.
397         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
398         (pgg-parse-hash-algorithm-alist): Ditto.
399         (pgg-parse-compression-algorithm-alist): Ditto.
400         (pgg-parse-signature-type-alist): Ditto.
401
402         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
403
404         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
405
406         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
407
408 2002-10-19  Simon Josefsson  <jas@extundo.com>
409
410         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
411         buffer.
412
413 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
414
415         * gnus-spec.el (gnus-make-format-preserve-properties)
416         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
417         properties also on XEmacs.  `gnus-xmas-format' is like format but
418         preserves text properties on XEmacs (though it only understands
419         simple format specs).  The variable
420         `gnus-make-format-preserve-properties' controls whether the
421         function is used, and is checked in `gnus-parse-simple-format'.
422         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
423
424         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
425         output.
426         (gnus-agent-consider-all-articles): New variable.
427         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
428         (gnus-agent-fetch-headers): Depending on
429         gnus-agent-consider-all-articles, maybe get all articles.
430         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
431         `read'.
432         (gnus-predicate-imples-unread): New function.
433         (gnus-agent-fetch-headers): Optimize to call
434         gnus-list-of-unread-articles if that is sufficient.
435         Check unseen and recent instead of seen and recent.
436         (gnus-agent-fetch-headers): Abstain from calling
437         gnus-list-range-intersection if range (a . b) would have (> a b).
438
439 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * message.el (message-send-mail): Make it possible to perform
442         edebug-defun.
443
444 2002-10-18  Simon Josefsson  <jas@extundo.com>
445
446         * gnus-art.el (gnus-button-man-handler): Change default to
447         `manual-entry' (defined in both emacsen).
448         (gnus-button-man-handler): Remove emacsen difference and use
449         `manual-entry'.
450
451 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * spam.el: Wrap autoload settings for bbdb-records,
454         executable-find and ifile-spam-filter with eval-and-compile.
455         (spam-display-buffer-contents): Remove.
456         (spam-bogofilter-score): Merge spam-display-buffer-contents.
457
458 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-display-buffer-contents): New function.
461         (spam-bogofilter-score): use spam-display-buffer-contents, patch
462         from Katsumi Yamaoka <yamaoka@jpl.org>.
463
464 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
465
466         * nnheader.el (nnheader-parse-naked-head): New function.
467         (nnheader-parse-head): Use the above function, in order to handle
468         continuation lines properly.
469         (nnheader-remove-body): New function.
470         (nnheader-remove-cr-followed-by-lf): New function.
471         (nnheader-ms-strip-cr): Use the above function.
472
473         * gnus-agent.el (gnus-agent-regenerate-group): Call
474         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
475         `nnheader-parse-head'.
476         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
477
478         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
479         continuation lines by itself; call `nnheader-parse-naked-head'
480         instead of `nnheader-parse-head'.
481         * nndiary.el (nndiary-parse-head): Ditto.
482         * nnfolder.el (nnfolder-parse-head): Ditto.
483         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
484         * nnmaildir.el (nnmaildir--update-nov): Ditto.
485         * nnml.el (nnml-parse-head): Ditto.
486
487 2002-10-17  Steve Youngs  <youngs@xemacs.org>
488
489         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
490         XEmacs, default to it if featurep 'xemacs.
491
492 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * spam-stat.el: Check for the existence of hash functions instead
495         of the Emacs version to decide whether to load cl.  Suggested by
496         Kai Gro\e,A_\e(Bjohann.
497
498 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
499
500         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
501         if it isn't open yet.
502
503 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-group.el: Require mm-url only when compiling.
506         (gnus-group-fetch-charter): Require mm-url.
507
508         * spam-stat.el: Require cl for the functions gethash,
509         hash-table-count, make-hash-table and mapc for Emacs 20.
510         (puthash): Alias to cl-puthash for Emacs 20.
511         (with-syntax-table): New macro for Emacs 20.
512
513 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
516
517 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
518
519         * spam.el (spam-check-ifile): added ifile as a spam checking
520         backend, and spam-use-ifle as the variable to toggle that check.
521
522 2002-10-12  Simon Josefsson  <jas@extundo.com>
523
524         * message.el (message-beginning-of-line): New variable.
525         (message-beginning-of-line): Use it.
526
527 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
528
529         * spam.el: more compilation fixes for BBDB
530
531         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
532         (spam-stat-reduce-size): Interactive.
533         (spam-stat-reset): New function.
534         (spam-stat-save): Interactive.
535
536 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus.el: Autoload gnus-delay-initialize.
539
540         * message.el: Autoload gnus-delay-article.
541
542 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
543
544         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
545         text property in Emacs.
546
547 2002-10-11  Simon Josefsson  <jas@extundo.com>
548
549         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
550         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
551
552         * mml1991.el (mml1991-pgg-sign): Remove CR.
553
554 2002-10-10  Simon Josefsson  <jas@extundo.com>
555
556         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
557         decrypt failed.
558         (mml2015-trust-boundaries-alist): Removed.
559         (mml2015-gpg-extract-signature-details): Don't use it.
560         (mml2015-unabbrev-trust-alist): New.
561         (mml2015-gpg-extract-signature-details): Use it.
562
563 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
564
565         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
566         BBDB installed
567
568         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
569         statistical analysis of spam in Lisp only
570
571 2002-10-10  Simon Josefsson  <jas@extundo.com>
572
573         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
574         auth, selected or examine state.
575
576         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
577         buffer and error buffer depending on type of information.
578
579         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
580         --status-fd stuff even if gpg.el is not used (revert earlier
581         change).
582         (mml2015-pgg-{clear-,}verify): Store both output and errors as
583         gnus details.
584         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
585         buffer.
586
587         * pgg.el (pgg-verify-region): Use it.
588
589         * pgg-def.el (pgg-query-keyserver): New variable.
590
591         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
592         key-identifier in packet.  Is this a good idea?
593
594         * mml.el (mml-mode-map): Add security commands that operates on
595         MIME parts.
596         (mml-menu): And menu items for them.
597
598         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
599
600         * mml.el (mml-parse-1): Support sender in #secure tags.
601
602         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
603         defined.
604
605         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
606         (mml-pgp-encrypt-buffer): Support combined signing.
607
608         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
609         (mml1991-gpg-encrypt): Ditto.
610         (mml1991-pgg-encrypt): Ditto.
611         (mml1991-encrypt): Pass sign parameter.
612
613         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
614         (mml-signencrypt-style): Mention the variable.
615
616 2002-10-09  Simon Josefsson  <jas@extundo.com>
617
618         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
619         pgg-gpg-user-id.
620
621         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
622         (pgg-fetch-key-function): Nil if w3 is not installed.
623
624 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
625
626         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
627         gnus-agent-current-history.
628
629 2002-10-06  Simon Josefsson  <jas@extundo.com>
630
631         * imap.el (imap-parse-status): Don't use read to read token.
632
633 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
634
635         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
636         for methods not covered by the agent, and when unplugged.
637
638 2002-10-05  Simon Josefsson  <jas@extundo.com>
639
640         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
641         signing.
642
643         * gnus-agent.el (gnus-agent-read-servers): If getting method from
644         a named server fails, ignore the server.
645
646         * mml1991.el (mml1991-pgg-sign): Do QP.
647
648         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
649         work.
650
651 2002-10-04  Simon Josefsson  <jas@extundo.com>
652
653         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
654
655         * pgg-pgp.el (pgg-pgp-verify-region): Inline
656         binary-write-decoded-region from MEL.
657
658         * pgg.el (pgg-encrypt-region): Support sign.
659
660         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
661
662         * mml2015.el (mml2015-pgg-encrypt): Ditto.
663
664         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
665         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
666         branch where PGG was taken from in the ChangeLog entries below.
667
668 2002-10-01  Simon Josefsson  <jas@extundo.com>
669
670         * pgg-pgp.el: Don't require mel.  Don't use luna.
671         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
672         (pgg-pgp-process-region): Use expand-file-name instead of concat.
673         (pgg-pgp-process-region): Don't use binary-funcall.
674
675         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
676
677         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
678         instead of concat.
679
680         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
681
682 2002-09-29  Simon Josefsson  <jas@extundo.com>
683
684         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
685         compile warnings.
686
687         * pgg.el (pgg-decrypt-region): Don't parse packet.
688
689         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
690
691 2002-09-29  Daiki Ueno <ueno@unixuser.org>
692
693         * pgg.el: Remove dependency on calist.el.
694
695 2002-09-28  Simon Josefsson  <jas@extundo.com>
696
697         * pgg.el (pgg-temporary-file-directory): New variable.
698         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
699
700         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
701         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
702
703         * pgg-parse.el (pgg-char-int): Defalias.
704         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
705         (pgg-read-bytes, pgg-read-body): Use it.
706         (pgg-decode-packets): Don't use MEL, use base64-*.
707         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
708         (pgg-string-as-unibyte): Defalias.
709         (pgg-parse-armor-region): Use it.
710
711         * pgg-gpg.el (pgg-gpg-process-region): Use
712         pgg-temporary-file-directory.
713
714         * luna.el: Don't def-edebug.
715
716         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
717         binary-write-decoded-region from MEL.
718
719         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
720
721         * alist.el, calist.el: Don't require product/APEL.
722
723         * pgg-parse.el (top-level): Remove dependency on static.el,
724         pccl.el, mel.el.
725         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
726         `define-ccl-program' is boundp, instead of using broken.
727
728 2002-10-01  Simon Josefsson  <jas@extundo.com>
729
730         * message.el (message-required-mail-headers): Remove Lines:.
731
732 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
733         From Jesper Harder.
734
735         * gnus-group.el (gnus-group-fetch-charter,
736         gnus-group-fetch-control): Prompt for group if given a prefix
737         argument.
738         * gnus-sum.el (t): Add gnus-group-fetch-charter and
739         gnus-group-fetch-control to summary key map and menu.
740
741
742 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
743
744         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
745         number when there are no articles.
746
747 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
748
749         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
750         arg ALL means to fetch all articles, not only downloadable ones.
751         (gnus-agent-fetch-selected-article): New function for
752         gnus-select-article-hook or gnus-mark-article-hook.
753
754 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
755         From Peter von der Ahe <nospam2159@daimi.au.dk>.
756
757         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
758         raw-text.
759
760 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
761
762         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
763         Pinard).
764         Major revamp of the code, documentation is in comments in the file
765         for now.
766
767 2002-09-30  Simon Josefsson  <jas@extundo.com>
768
769         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
770         buffer seem to be needed?
771
772 2002-09-29  Simon Josefsson  <jas@extundo.com>
773
774         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
775         compile warnings.
776
777         * mml1991.el (mml1991-function-alist): Add pgg.
778         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
779         (mml1991-pgg-encrypt): Fix recipients querying.
780
781 2002-09-28  Simon Josefsson  <jas@extundo.com>
782
783         * mml2015.el (autoload): Autoload correct files.  Trivial patch
784         from dme@dme.org.
785         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
786         handle is returned.
787
788 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
791         Protect against non-existent of `nnimap-mailbox-info'.
792
793 2002-09-27  Simon Josefsson  <jas@extundo.com>
794
795         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
796         (gnus-setup-news-hook): Use it.
797         (gnus-after-getting-new-news-hook): Ditto.
798
799         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
800
801 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
802         From Mats Lidell <matsl@contactor.se>.
803
804         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
805
806 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
807
808         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
809         the part to decode encoded words, use raw words instead of decoded
810         words.
811
812 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
815
816         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
817         (mm-setup-w3m): Use it.
818
819 2002-09-27  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
822         article buffers.
823
824         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
825         it just in case.
826         (nnimap-update-unseen): New function; update unseen count in
827         `n-m-info'.
828         (nnimap-close-group): Call it.
829
830         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
831         (gnus-after-getting-new-news-hook): Ditto.
832
833         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
834         message into verboselevel 9.  Change slow mail check message.
835         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
836         (nnimap-fixup-unread-after-getting-new-news): New function, to be
837         used as a hook after getting new mail.
838
839 2002-09-26  Simon Josefsson  <jas@extundo.com>
840
841         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
842         SELECT/EXAMINE is first unseen article, not number of unseen
843         articles.  Make them distinct by renaming the former to
844         `first-unseen' instead of `unseen'.
845
846         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
847         too.
848         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
849         changed.
850         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
851
852         * gnus-int.el (gnus-server-unopen-status): Defcustom.
853
854         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
855         better.
856
857         * mml2015.el (mml2015-pgg-decrypt): Only add security information
858         if dissecting resulting buffer actually had any information.
859
860 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
863         because the function `string<' allows symbols.
864
865         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
866
867 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * message.el (message-forward-make-body): Revert an early change
870         because 8-bit utf-8 emails.
871
872 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
873
874         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
875         links to Info)
876         * gnus-art.el (gnus-treat-highlight-signature):
877         * gnus-art.el (gnus-treat-buttonize):
878         * gnus-art.el (gnus-treat-buttonize-head):
879         * gnus-art.el (gnus-treat-emphasize):
880         * gnus-art.el (gnus-treat-strip-cr):
881         * gnus-art.el (gnus-treat-unsplit-urls):
882         * gnus-art.el (gnus-treat-leading-whitespace):
883         * gnus-art.el (gnus-treat-hide-headers):
884         * gnus-art.el (gnus-treat-hide-boring-headers):
885         * gnus-art.el (gnus-treat-hide-signature):
886         * gnus-art.el (gnus-treat-fill-article):
887         * gnus-art.el (gnus-treat-hide-citation):
888         * gnus-art.el (gnus-treat-hide-citation-maybe):
889         * gnus-art.el (gnus-treat-strip-list-identifiers):
890         * gnus-art.el (gnus-treat-strip-pgp):
891         * gnus-art.el (gnus-treat-strip-pem):
892         * gnus-art.el (gnus-treat-strip-banner):
893         * gnus-art.el (gnus-treat-highlight-headers):
894         * gnus-art.el (gnus-treat-highlight-citation):
895         * gnus-art.el (gnus-treat-date-ut):
896         * gnus-art.el (gnus-treat-date-local):
897         * gnus-art.el (gnus-treat-date-english):
898         * gnus-art.el (gnus-treat-date-lapsed):
899         * gnus-art.el (gnus-treat-date-original):
900         * gnus-art.el (gnus-treat-date-iso8601):
901         * gnus-art.el (gnus-treat-date-user-defined):
902         * gnus-art.el (gnus-treat-strip-headers-in-body):
903         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
904         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
905         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
906         * gnus-art.el (gnus-treat-unfold-headers):
907         * gnus-art.el (gnus-treat-fold-headers):
908         * gnus-art.el (gnus-treat-fold-newsgroups):
909         * gnus-art.el (gnus-treat-overstrike):
910         * gnus-art.el (gnus-treat-display-xface):
911         * gnus-art.el (gnus-treat-display-smileys):
912         * gnus-art.el (gnus-treat-from-picon):
913         * gnus-art.el (gnus-treat-mail-picon):
914         * gnus-art.el (gnus-treat-newsgroups-picon):
915         * gnus-art.el (gnus-treat-body-boundary):
916         * gnus-art.el (gnus-treat-capitalize-sentences):
917         * gnus-art.el (gnus-treat-fill-long-lines):
918         * gnus-art.el (gnus-treat-play-sounds):
919         * gnus-art.el (gnus-treat-translate):
920         * gnus-art.el (gnus-treat-x-pgp-sig):
921         * gnus-art.el (gnus-mime-button-line-format):
922         * gnus-art.el (gnus-button-man-level):
923         * gnus-art.el (gnus-button-emacs-level):
924         * gnus-cus.el (gnus-group-parameters):
925         * gnus-gl.el (bbb-build-mid-scores-alist):
926         * gnus-group.el (gnus-group-line-format):
927         * gnus-mlspl.el (gnus-group-split-setup):
928         * gnus-mlspl.el (gnus-group-split):
929         * gnus-msg.el (gnus-mailing-list-groups):
930         * gnus-msg.el (gnus-posting-styles):
931         * gnus-nocem.el (gnus-nocem-issuers):
932         * gnus-score.el (gnus-score-regexp-bad-p):
933         * gnus-srvr.el (gnus-server-line-format):
934         * gnus-topic.el (gnus-topic-line-format):
935         * gnus.el (gnus-summary-line-format):
936         * mail-source.el (mail-sources):
937         * message.el (message-subscribed-address-file):
938         * nnmail.el (nnmail-split-fancy):
939
940 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
941
942         * mail-source.el(mail-source-run-script): use `functionp' to test
943         whether the argument `script' is in fact a function.
944         (mail-sources): adjust the defcustom to allow users to specify a
945         function or a string as the value of the `:prescript' and
946         `:postscript' arguments of the `file' and `pop3' mail sources.
947
948 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
949
950         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
951         number when article 1 does not exist.
952
953 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
954
955         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
956         apropos if apropos-variable does not exist.
957         (gnus-button-guessed-mid-regexp)
958         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
959         regexes.  From Reiner Steib.
960         (gnus-button-handle-describe-function)
961         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
962         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
963         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
964
965 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
966
967         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
968         the file.
969
970 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
973
974 2002-09-24  Simon Josefsson  <jas@extundo.com>
975
976         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
977         (mml2015-use): Prefer PGG if installed.
978         (mml2015-function-alist): Add PGG wrappers.
979         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
980         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
981         prefix, make regexp optionally skip it.
982         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
983         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
984         (mml2015-pgg-encrypt): New functions.
985         (defvar, autoload): Prevent byte-compile warnings.
986
987 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
989
990         * gnus-art.el (article-strip-banner): Check for the existence of
991         from header.
992
993 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
994
995         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
996         (gnus-button-alist): Improved regexp for
997         gnus-button-handle-mid-or-mail (false positives), fixed
998         gnus-button-handle-man entries.
999         From Reiner Steib.
1000
1001 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1002         From Josh Huber.
1003
1004         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1005         nnmail-extra-headers is non-nil.
1006
1007 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1008
1009         * nnmaildir.el: Store article numbers persistently.  General
1010         revision.
1011         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1012         for nnmail-expiry-wait; delete instead of moving if 'force is
1013         given.
1014
1015 2002-09-23  Simon Josefsson  <jas@extundo.com>
1016         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1017
1018         * smime.el (smime-sign-buffer): Get key and extra certs.
1019         (smime-get-key-with-certs-by-email): Utility function.
1020
1021 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1022         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1023
1024         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1025         article exists.
1026
1027 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1030
1031 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1032         From Reiner Steib.
1033
1034         * gnus-art.el (gnus-button-handle-custom,
1035         gnus-button-handle-mid-or-mail,
1036         gnus-button-handle-describe-{function,variable,key},
1037         gnus-button-handle-apropos{,command,variable}): New functions.
1038         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1039         gnus-button-{man,emacs,mail}-level): New variables.
1040         (gnus-button-alist): Use the above to buttonize emacs and mail
1041         related links.
1042
1043 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1044
1045         * gnus-int.el (gnus-status-message): Fix spacing.
1046
1047         * imap.el (imap-continuation): Fix typos.
1048
1049 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1050
1051         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1052
1053         * gnus-art.el (gnus-article-reply-with-original): Correct
1054         with-current-buffer scope.
1055
1056         * message.el (message-completion-alist): Add Reply-To, From, etc.
1057
1058 2002-09-18  Simon Josefsson  <jas@extundo.com>
1059
1060         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1061         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1062
1063 2002-09-17  Simon Josefsson  <jas@extundo.com>
1064
1065         * nnimap.el (nnimap-expiry-target): Don't search for which
1066         articles exists here.
1067         (nnimap-request-expire-articles): Do it here instead.  Only expire
1068         when articles are found.  Suggested by Nevin Kapur
1069         <nevin@jhu.edu>.
1070
1071 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072         From Reiner Steib <reiner.steib@gmx.de>.
1073
1074         * message.el (message-strip-subject-trailing-was)
1075         (message-change-subject, message-add-archive-header)
1076         (message-xpost-fup2-header, message-xpost-insert-note)
1077         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1078         adopted from message-utils.el.  Add functions to the keymap, mode
1079         describtion and menu.
1080         (message-change-subject,message-xpost-fup2): Signal error if
1081         current header is empty.
1082         (message-xpost-insert-note): Changed insert position.
1083         (message-archive-note): Ensure to insert note in message body (not
1084         in head).
1085         (message-archive-header, message-archive-note)
1086         (message-xpost-default, message-xpost-note, message-fup2-note)
1087         (message-xpost-note-function): New variables adopted from
1088         message-utils.el.  Changed some doc-strings.
1089         (message-mark-insert-{begin,end}): Rename from
1090         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1091         values.
1092         (message-subject-trailing-was-query)
1093         (message-subject-trailing-was-ask-regexp)
1094         (message-subject-trailing-was-regexp): New variables.
1095         (message-to-list-only): Added doc-string and menu entry.
1096
1097         * message-utils.el: Removed.  Functions are now in message.el.
1098
1099 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * gnus-art.el (gnus-article-reply-with-original,
1102         gnus-article-followup-with-original): Switch to
1103         gnus-summary-buffer before reply/followup.
1104
1105 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1106
1107         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1108         not exist. Toggle it anyway.
1109
1110 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1111
1112         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1113
1114         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1115         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1116
1117         * rfc2047.el (message-posting-charset): Defvar it.
1118         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1119         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1120
1121         * mail-source.el (mail-source-fetch): Hide password.
1122
1123         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1124
1125 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1126         From John Paul Wallington <jpw@shootybangbang.com>.
1127
1128         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1129
1130 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1133
1134 2002-09-11  Simon Josefsson  <jas@extundo.com>
1135
1136         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1137         (nnimap-split-rule): Doc fix.
1138         (nnimap-request-expire-articles): Cleanup code.
1139
1140 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1142
1143         * gnus-art.el (gnus-article-address-banner-alist): New option.
1144         (article-strip-banner): Refer the above option to split banners of
1145         free mail servers, when no group parameter is specified.
1146
1147 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * nntp.el (nntp-wait-for-string): Check for a process in the
1150         current buffer instead of `nntp-server-buffer'.
1151
1152 2002-09-09  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-art.el (gnus-button-man-handler): New variable.
1155         (gnus-button-alist): Use g-b-handle-man.
1156         (gnus-button-handle-man): New, call g-b-man-handler.
1157
1158 2002-09-08  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1161
1162 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1165
1166 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1169
1170         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1171         keystroke.
1172
1173         * gnus-srvr.el (gnus-browse-describe-group): New command and
1174         keystroke.
1175
1176 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1179         value for gnus-decoration property.
1180
1181 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1182
1183         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1184         string) as group name in case we have a CRLF in the file.
1185
1186 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1189         group.
1190         (rfc1843-decode-hzp): do.
1191         (rfc1843-newsgroups-regexp): do.
1192
1193 2002-09-04  Simon Josefsson  <jas@extundo.com>
1194
1195         * message.el (message-canlock-generate): Make sure sha1 doesn't
1196         call external programs.
1197
1198 2002-09-03  Simon Josefsson  <jas@extundo.com>
1199
1200         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1201
1202         * gnus-agent.el (gnus-agent-batch): Add doc.
1203
1204 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1205
1206         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1207         check for signed and encrypted parts.
1208         * mml.el (mml-parse-1): Correct small typo which preventing
1209         setting recipients in a secure tag.
1210
1211 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * mm-util.el (mm-coding-system-priorities): Default to a list of
1214         iso-2022-jp and others for the Japanese environment.
1215
1216 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1219         invalid display names.
1220
1221 2002-08-30  Simon Josefsson  <jas@extundo.com>
1222
1223         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1224         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1225
1226 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus.el (gnus-group-charter-alist): New option.
1229         (gnus-group-fetch-control-use-browse-url): New option.
1230
1231         * gnus-group.el (gnus-group-fetch-charter): New function.
1232         (gnus-group-fetch-control): New function.
1233         Add them to the keymap and menu. Require mm-url.
1234
1235 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1238         From Alex Schroeder <alex@emacswiki.org>.
1239
1240 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1243         items expecting user interaction.
1244
1245         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1246
1247         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1248
1249         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1250
1251         * mml.el (mml-menu): do.
1252
1253 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * mail-source.el (mail-source-touch-pop): New function.
1256
1257         * message.el (message-smtpmail-send-it): New function.
1258         (message-send-mail-function): Add it for a candidate.
1259
1260 2002-08-27  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-msg.el (posting-charset-alist): Use
1263         gnus-define-group-parameter instead of defcustom.
1264         (gnus-put-message): Handle SPC in GCC.
1265         (gnus-inews-insert-gcc): Ditto.
1266         (gnus-inews-insert-archive-gcc): Ditto.
1267
1268 2002-08-26  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1271         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1272         (gnus-agent-possibly-save-gcc): Autoload.
1273         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1274
1275 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus.el (gnus-other-frame-function): New user option.
1278         (gnus-other-frame): Use it; add a doc-string; make it work with
1279         the gnuclient program.
1280
1281         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1282
1283         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1284         `device-connection' and `dfw-device'.
1285
1286 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1287
1288         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1289         positives, make it stricter.  From Jochen Hein (trivial change).
1290
1291 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus.el (gnus-other-frame): Trivial fix.
1294
1295 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus.el (gnus-other-frame-parameters): New user option.
1298         (gnus-other-frame-object): New variable.
1299         (gnus-other-frame): Make it search for existing Gnus frame; don't
1300         read new news; delete frame on exit.
1301
1302         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1303
1304         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1305
1306 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1307         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1308
1309         * message.el (message-set-auto-save-file-name): Add support for
1310         the Cygwin Emacs; the system-type is `cygwin'.
1311         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1312
1313 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1316
1317         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1318         avoid arithmetic errors.
1319
1320 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1323
1324 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1327         (message-ignored-resent-headers): Add envelope From.
1328
1329 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1330
1331         * gnus.el (gnus-summary-line-format): Document %k specifier.
1332
1333 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1334
1335         * gnus-sum.el (gnus-summary-line-message-size): New function.
1336         (gnus-summary-line-format-alist): Use it.
1337
1338 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-art.el (article-make-date-line): Refer to the value for
1341         `gnus-article-time-format' in the summary buffer.
1342
1343         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1344
1345 2002-08-14  Simon Josefsson  <jas@extundo.com>
1346
1347         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1348         quoting.
1349         (gnus-button-alist): Fix doc.
1350         (gnus-header-button-alist): Use ' not ` for default value quoting.
1351         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1352         rationale similar to 2002-05-01 change.
1353         (gnus-article-add-buttons-to-head): Evaluate expression.
1354
1355         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1356
1357 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * message.el (message-font-lock-keywords): Refer to the value for
1360         `message-cite-prefix-regexp' dynamically.
1361
1362 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1365
1366 2002-08-12  Simon Josefsson  <jas@extundo.com>
1367
1368         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1369         (imap-shell-open): Skip initial junk before IMAP greeting.
1370
1371 2002-08-11  Simon Josefsson  <jas@extundo.com>
1372
1373         * message-utils.el (message-xpost-default,
1374         message-xpost-fup2-header, message-xpost-fup2): Fixed
1375         Typos.  Trivial changes from Reiner Steib
1376         <4uce.02.r.steib@gmx.net>.
1377
1378 2002-08-09  Simon Josefsson  <jas@extundo.com>
1379
1380         * message.el (message-canlock-password): Set
1381         canlock-password-for-verify to newly generated canlock-password.
1382         When Emacs is restarted, Custom makes sure this is set, but during
1383         the same session we must set it manually.
1384
1385 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * yenc.el: New file.
1388
1389         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1390         (mm-uu-type-alist): Add yenc.
1391         (mm-uu-yenc-filename): New function.
1392         (mm-uu-yenc-extract): New function.
1393
1394         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1395
1396 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * dgnushack.el (merge): Don't use coerce.
1399
1400 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * mailcap.el (mailcap-mime-data): Test window-system rather than
1403         mm-device-type.
1404         (mailcap-mime-data): Call xdvi and gv with "-safer".
1405
1406         * mm-util.el: Don't define mm-device-type.
1407
1408 2002-08-05  Simon Josefsson  <jas@extundo.com>
1409
1410         * mm-util.el (mm-coding-system-priorities): coding-system type not
1411         supported everywhere.
1412
1413 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus.el (gnus-version-number): Bumped version number.
1416
1417 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1418
1419         * gnus.el: Oort Gnus v0.07 is released.
1420
1421 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1424         (gnus-article-sort-functions): Doc fix.
1425         (t): New keystroke.
1426         (gnus-article-sort-by-random): New function.
1427         (gnus-thread-sort-by-random): New function.
1428
1429 2002-08-02  Simon Josefsson  <jas@extundo.com>
1430
1431         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1432         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1433
1434 2002-07-31  Danny Siu  <dsiu@adobe.com>
1435
1436         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1437         when splitting malformed messages without message-id
1438
1439 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440         From Niklas Morberg <niklas.morberg@axis.com>.
1441
1442         * nnweb.el (nnweb-type, nnweb-type-definition)
1443         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1444         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1445         functionality.
1446         * nnweb.el: Removed old non-functioning search engines.
1447
1448 2002-07-27  Simon Josefsson  <jas@extundo.com>
1449
1450         * message.el (message-forward-make-body): Don't use
1451         `message-forward-ignored-headers' when doing a "raw" followup (it
1452         is important to preserve e.g. CTE).
1453
1454         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1455
1456         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1457         regexp-quote, Cyrus Sieve is fixed.
1458
1459         * sieve-manage.el (sieve-manage-deletescript): New function.
1460
1461         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1462         (sieve-manage-mode): Fix menubar.
1463         (sieve-activate): Change some messages.
1464         (sieve-deactivate-all): New function.
1465         (sieve-deactivate): New alias.
1466         (sieve-remove): New function.
1467         (sieve-help): Fix help.
1468         All suggested by Ned Ludd.
1469
1470 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1473         (mm-w3m-safe-url-regexp): New user option.
1474
1475         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1476         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1477
1478 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1479
1480         * gnus-sum.el (gnus-summary-delete-article): Force
1481         nnmail-expiry-target to 'delete, so that absolute deletion
1482         happens when absolute deletion is requested.
1483
1484 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485         From Nevin Kapur <nevin@jhu.edu>.
1486
1487         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1488         headers as empty headers.
1489
1490 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1491         From Jochen Hein <jochen@jochen.org>.
1492
1493         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1494         correct typo.
1495         (gnus-emphasis-strikethru): New face.
1496
1497 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1498         From Jason Merrill <jason@redhat.com>.
1499
1500         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1501         entire file for each of a sequence of missing articles.
1502
1503         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1504         value for gnus-view-pseudos.
1505
1506         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1507         avoid nreverse.
1508
1509 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1510         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1511
1512         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1513         (gnus-summary-mode-line-format-alist): Add %h for number of
1514         spams.
1515         (gnus-newsgroup-spam-marked): New variable.
1516         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1517         (gnus-article-read-p, gnus-article-mark)
1518         (gnus-set-global-variables, gnus-set-global-variables)
1519         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1520         (gnus-summary-mark-article-as-unread)
1521         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1522         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1523         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1524
1525 2002-07-10  Simon Josefsson  <jas@extundo.com>
1526
1527         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1528         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1529
1530 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1531
1532         * gnus-sum.el (gnus-summary-delete-article): Respect group
1533         parameters while expiring.
1534
1535 2002-07-08  Simon Josefsson  <jas@extundo.com>
1536
1537         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1538         Enberg.
1539
1540 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1541
1542         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1543         function is called interactively.  From Niklas Morberg.
1544
1545 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1548         cdaar to cdar and car.
1549
1550         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1551         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1552
1553 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1556         don't break a narrowed article.
1557
1558         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1559         (nntp-open-via-rlogin-and-telnet): Ditto.
1560
1561 2002-07-02  Didier Verna  <didier@xemacs.org>
1562
1563         * nnmail.el (nnmail-split-methods): fix custom type.
1564
1565 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1566
1567         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1568         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1569
1570 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1571
1572         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1573         (gnus-summary-resend-message): Use it.
1574
1575 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1578         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1579
1580 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1581
1582         * message.el (message-font-lock-keywords): Don't fontify
1583         headers in the message body, only in the header.
1584         (message-font-lock-make-header-matcher): New function, used by
1585         message-font-lock-keywords.
1586         From Katsumi Yamaoka <yamaoka@jpl.org>.
1587
1588 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1591
1592 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1595
1596 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1597
1598         * message.el (message-font-lock-keywords): Revert 2002-06-22
1599         change.
1600
1601 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602
1603         * message.el (message-font-lock-keywords): Put colon in header
1604         name match.
1605
1606 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1607
1608         * message.el (message-font-lock-keywords): Don't use header faces
1609         in the body.  Thanks to Stefan Monnier for the hint on the
1610         implementation.
1611
1612 2002-05-09  Miles Bader  <miles@gnu.org>
1613
1614         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1615         (gnus-article-hide-citation): Respect it.
1616
1617 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1618
1619         * pop3.el (pop3-open-server): Fix typo.
1620
1621 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1622
1623         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1624         instead of push to ignore duplicate to-(list|address) values.
1625         * nnmail.el (nnmail-cache-ignore-groups): New.
1626         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1627
1628 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1629
1630         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1631         before sending.  Suggested by Jan Rychter.
1632
1633 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * dgnushack.el (remove): New compiler macro.
1636         (last, coerce, subseq): Remove compiler macros for those built-in
1637         or unused functions.
1638
1639 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1640
1641         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1642         sure to write byte-compiled versions of gnus-*-format-alist to
1643         .newsrc.eld.  From Simon Josefsson.
1644
1645 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1646
1647         * gnus-agent.el (gnus-agent-read-servers)
1648         (gnus-agent-write-servers): Put server name (string like
1649         "nnchoke:frumple") in the file instead of a server specification
1650         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1651         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1652
1653 2002-06-16  Simon Josefsson  <jas@extundo.com>
1654
1655         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1656         Reiner Steib <4uce.02.r.steib@gmx.net>.
1657
1658 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * nnheader.el (nnheader-file-name-translation-alist): Set the
1661         default value for MS Windows systems.
1662
1663         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1664
1665 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * message.el (message-beginning-of-line): Keep the region active
1668         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1669
1670 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1671
1672         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1673         * gnus-msg.el (gnus-summary-reply): Ditto.
1674         * gnus-msg.el (gnus-summary-handle-replysign): New.
1675
1676 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1679         if sending failed.
1680
1681 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1682
1683         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1684         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1685         to sign while encrypting.
1686
1687 2002-06-11  Simon Josefsson  <jas@extundo.com>
1688
1689         * gnus-int.el (gnus-request-move-article): Agent expire article if
1690         successfuly moved.
1691
1692         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1693         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1694
1695 2002-06-10  Simon Josefsson  <jas@extundo.com>
1696
1697         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1698
1699 2002-06-09  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1702
1703         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1704
1705 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * flow-fill.el (fill-flowed): Ignore errors.
1708
1709 2002-06-06  Simon Josefsson  <jas@extundo.com>
1710
1711         * message.el (message-send-mail-with-sendmail): Improve error message.
1712
1713 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1714
1715         * message.el (message-interactive): Change default from nil to t.
1716         Better to be safe than to be fast.
1717
1718 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1719
1720         * message.el (message-send-mail-with-sendmail): Check return value
1721         from call-process-region.
1722
1723 2002-06-04  Simon Josefsson  <jas@extundo.com>
1724
1725         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1726         (gnus-group-post-news, gnus-summary-mail-other-window)
1727         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1728         gnus-article-copy to nil, thereby inhibiting the `header' posting
1729         style match to use data from last viewed article.
1730         Suggested by Hrvoje Niksic.
1731
1732 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * spam.el (spam-point-at-eol): New alias.
1735         (spam-parse-whitelist): Use it.
1736
1737 2002-06-03  Simon Josefsson  <jas@extundo.com>
1738
1739         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1740         (nnmail-article-group): Use it.
1741
1742 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1743
1744         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1745         so that code reading them won't be surprised.  From Jesper Harder
1746         <harder@ifa.au.dk>.
1747
1748 2002-05-29  Simon Josefsson  <jas@extundo.com>
1749
1750         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1751         articles.
1752
1753         * gnus.el (gnus-agent-cache): Doc fix.
1754         (gnus-agent): Change default to t.
1755
1756         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1757         ARTICLES, GROUP and FORCE parameters.
1758
1759 2002-05-28  Simon Josefsson  <jas@extundo.com>
1760
1761         * gnus-group.el (gnus-group-line-format): Doc fix.
1762
1763 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764
1765         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1766         original article before yanking.  From Jesper Harder
1767         <harder@ifa.au.dk>.
1768
1769 2002-05-26  Simon Josefsson  <jas@extundo.com>
1770
1771         * gnus-sum.el (gnus-summary-menu-split): New function.
1772         (gnus-summary-make-menu-bar): Split charset submenu.
1773         (gnus-summary-menu-maxlen): New variable.
1774         (gnus-summary-menu-split): Use it.
1775
1776 2002-05-25  Simon Josefsson  <jas@extundo.com>
1777
1778         * mml.el (mml-preview): Generate some headers.
1779
1780         * gnus.el (gnus-large-newsgroup): Fix :type.
1781
1782         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1783         Agent cache NOV's by default now).
1784         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1785
1786 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1789         call to gnus-parent-id when we check for References loops.
1790         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1791         twice by saving the simplified subject string in simp-subject.
1792
1793 2002-05-23  Simon Josefsson  <jas@extundo.com>
1794
1795         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1796         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1797
1798         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1799         Niklas Morberg <niklas.morberg@axis.com>.
1800
1801 2002-05-22  Simon Josefsson  <jas@extundo.com>
1802
1803         * sieve.el (sieve-change-region): Define it before it is used.
1804
1805         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1806         (gnus-summary-reply): Ask for confirmation when replying to news.
1807         Defaults to not ask.  From Benjamin Rutt
1808         <rutt+news@cis.ohio-state.edu>.
1809
1810         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1811
1812 2002-05-21  Simon Josefsson  <jas@extundo.com>
1813
1814         * sieve-mode.el (sieve-manage): Fix autoloads.
1815
1816         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1817         name (makes it work with recent Cyrus timsieved).
1818
1819 2002-05-20  Jason  <jbaker@cs.utah.edu>
1820
1821         * gnus-art.el (gnus-request-article-this-buffer): Try
1822         reconnecting if you don't get the message.
1823
1824 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1827         Reply-To headers from the headers.
1828
1829 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * mm-url.el (mm-url-insert): Remove junk message.
1832
1833 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1836         (nnslashdot-use-front-page): New variable.
1837         (nnslashdot-request-list): Use it.
1838
1839         * mm-url.el (mm-url-timeout): New variable.
1840         (mm-url-retries): Ditto.
1841         (mm-url-insert): Use it.
1842
1843 2002-05-16  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1846         (gnus-simplify-subject-functions): Mention g-s-a-w.
1847
1848 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1849
1850         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1851         nnmail-cache-insert.
1852         * nndiary.el (nndiary-request-accept-article): Ditto.
1853         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1854         * nnimap.el (nnimap-request-accept-article): Ditto.
1855         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1856         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1857         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1858         * nnmh.el (nnmh-request-accept-article): Ditto.
1859         * nnmail.el (nnmail-cache-insert): Change group to required,
1860         removed code which tried to figure out the group.
1861
1862 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1863
1864         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1865         messages. From Hans de Graaff <hans@degraaff.org>.
1866         * nnml.el (nnml-request-accept-article): Pass in the group name to
1867         nnmail-cache-insert, since it's available.
1868
1869 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1872
1873 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1874         From Florian Weimer <fw@deneb.enyo.de>.
1875
1876         * gnus.el (subscribed): New group parameter.
1877         (gnus-find-subscribed-addresses): Use it.
1878
1879 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1880
1881         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1882         the default for pgpmime to support pgp v2.
1883         * mml-sec.el (mml-signencrypt-style): New accessor function to
1884         allow users to get/set the signencrypt style more easily without
1885         frobbing the alist directly.
1886         * mml.el (mml-generate-mime-1): Use accessor function.
1887
1888 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1889
1890         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1891         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1892         <schwab@suse.de>.
1893
1894 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1895
1896         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1897         when intuiting the group the message is written to.  From Josh
1898         Huber <huber@alum.wpi.edu>.
1899
1900 2002-05-06  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1903         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1904
1905 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1906
1907         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1908         argument, and fixed compiler warning. (added autoload for
1909         gpg-encrypt).
1910
1911 2002-05-04  Simon Josefsson  <jas@extundo.com>
1912
1913         * mml1991.el (mml1991-function-alist): Doc fix.
1914
1915         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1916         doesn't exist (for previewing messages without having Gnus
1917         started).
1918
1919         * mm-util.el (mm-coding-system-priorities): Defcustom.
1920
1921         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1922
1923 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1924
1925         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1926         default.
1927         * mml-sec.el:
1928         * mml-sec.el (mml-signencrypt-style): New.
1929         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1930         argument `sign'.
1931         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1932         signencrypt.
1933         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1934         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1935         both signed & encryped is processed in one operation. (rather than
1936         two separate ops: sign, then encrypt)
1937         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1938         indication if a message is signed by an expired key.
1939         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1940         enables combined sign & encrypt operation. (this was always on
1941         before).
1942         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1943
1944 2002-05-01  Simon Josefsson  <jas@extundo.com>
1945
1946         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1947         server.
1948         (nnimap-mailbox-info): defvar instead of defvoo.
1949
1950 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1951
1952         * gnus.el: Oort Gnus v0.06 is released.
1953
1954 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * lpath.el: Bind url-package-version.
1957
1958 2002-05-01  Simon Josefsson  <jas@extundo.com>
1959
1960         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1961         filename before deleting the group itself, because the presence of
1962         a group filename decides if long filenames are used or not.
1963
1964         * gnus-art.el (gnus-button-alist): Don't inline
1965         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1966         without also modifying g-button-alist.
1967         (gnus-button-alist): Fix type to allow variable as well as regexp.
1968         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1969         themselves, variables to its contents.
1970         (gnus-button-entry): Ditto.
1971
1972 2002-05-01  Simon Josefsson  <jas@extundo.com>
1973
1974         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1975         UIDNEXT as a string.
1976
1977         * nnimap.el (nnimap-string-lessp-numerical): New function.
1978         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1979         integers.
1980
1981 2002-04-29  Simon Josefsson  <jas@extundo.com>
1982
1983         * nnmail.el (nnmail-cache-insert): Accept optional group
1984         parameter.
1985
1986         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1987         n-r-g-a is disabled.
1988
1989 2002-04-29  Simon Josefsson  <jas@extundo.com>
1990
1991         * nnimap.el (nnimap-split-fancy): Fix doc.
1992         (nnimap-split-fancy): Fix doc.
1993
1994         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1995         (nnimap-mailbox-info): New internal variable.
1996         (nnimap-retrieve-groups): Implement faster new mail check.
1997
1998         * nnimap.el (nnimap-split-articles): Support
1999         nnmail-cache-accepted-message-ids.
2000         (nnimap-request-accept-article): Ditto.
2001
2002         * imap.el (imap-mailbox-status-asynch): New command.
2003
2004 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2005
2006         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2007         are no subscribed mail groups.
2008         - Strip quoted names when comparing addresses
2009
2010 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * mm-decode.el (mm-text-html-renderer): Change customize type to
2013         const.
2014
2015         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2016         (gnus-debug-exclude-variables): do.
2017
2018 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2021         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2022
2023 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * dns.el (dns-make-network-process): New macro.
2026         (query-dns): Use it.
2027
2028 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2031         article-buffer.
2032
2033         * mm-url.el (mm-url-package-name): New variable.
2034         (mm-url-package-version): New variable.
2035         (mm-url-insert-file-contents): Bind url-package-name and
2036         url-package-version here.
2037         * nnrss.el (nnrss-insert-w3): Move the bindings.
2038
2039         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2040         url-package-version. Trivial change from Andrew J Cosgriff
2041         <ajc@polydistortion.net>
2042
2043         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2044         attachments. Trivial change from Peter 'Luna' Runestig
2045         <peter@runestig.com>.
2046
2047 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * nnkiboze.el (nnkiboze-request-scan): Call
2050         nnkiboze-possibly-change-group.
2051         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2052         problems.
2053         (nnkiboze-generate-group): Set newsrc to the *highest* article
2054         number kibozed, not the lowest.
2055
2056 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2059
2060 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2061         From Dan Christensen <jdc+news@uwo.ca>.
2062
2063         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2064         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2065         Recognize math postings.  Extract Date (now ignores "(15kb)").
2066         Extract email address using gnus-extract-address-components
2067         instead of just taking the first word.  Create Date and From
2068         headers for message which are missing these headers.  Get rid
2069         of spurious \\ lines (purely cosmetic).  Extend body-end and
2070         file-end regexps, to exclude more garbage from the message.
2071         Make URL rephrasing regexp more flexible, to match current
2072         format.
2073
2074 2002-04-23  Simon Josefsson  <jas@extundo.com>
2075
2076         * netrc.el: New file, functions copied from gnus-util.el by Ted
2077         Zlatanov <tzz@lifelogs.com>.
2078
2079         * gnus-util.el: Require netrc.
2080         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2081         new code in netrc.el.
2082
2083 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2084
2085         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2086         message-ignored-resent-headers, too.  From Matthieu Moy
2087         <Matthieu.Moy@imag.fr>.
2088
2089 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2090
2091         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2092         boolean not a string
2093         * gnus-group.el (gnus-group-line-format): add description of %C
2094         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2095           as %C
2096         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2097
2098 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2099
2100         * nnmaildir.el (nnmaildir-request-scan): typo: set
2101         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2102         nnmail-get-new-mail for 'find-new-groups.
2103
2104 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2105
2106         * nnmaildir.el (nnmaildir-request-update-info,
2107         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2108         unnecessary calls to nnmaildir-request-scan.
2109
2110 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2111
2112         * gnus-msg.el:
2113         * gnus-msg.el (gnus-message-replysign): New.
2114         * gnus-msg.el (gnus-message-replyencrypt): New.
2115         * gnus-msg.el (gnus-message-replysignencrypted): New.
2116         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2117         (above) to automatically encrypt/sign to encrypted/signed
2118         messages.
2119         * message.el:
2120         * message.el (message-mode-map): Add keybinding for
2121         `message-to-list-only'
2122         * message.el (message-mode): Add description for
2123         `message-to-list-only'
2124         * message.el (message-to-list-only): New.
2125         * message.el (message-make-mft): Changed to use the cl loop macro,
2126         and added optional flag to return only the matched list. (for use
2127         in new message-to-list-only function)
2128
2129 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2130
2131         * gnus-msg.el:
2132         * gnus-msg.el (gnus-message-replysign):
2133         * gnus-msg.el (gnus-replysign): New.
2134         * gnus-msg.el (gnus-replyencrypt): New.
2135         * gnus-msg.el (gnus-replysignencrypted): New.
2136         * gnus-msg.el (gnus-summary-reply):
2137         * message.el:
2138         * message.el (message-mode-map):
2139         * message.el (message-mode):
2140         * message.el (message-to-list-only): New.
2141         * message.el (message-make-mft):
2142
2143 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2146
2147 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2148
2149         * message.el (message-gen-unsubscribed-mft): accept a prefix
2150         argument so CC can be included with C-u C-c C-f C-a
2151
2152 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2153         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2154
2155         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2156         Improve docstring.
2157         (spam-enter-blacklist): New command.
2158
2159         * gnus-sum.el (gnus-spam-mark): New mark.
2160         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2161         (gnus-summary-make-tool-bar): Correct conditional.
2162         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2163         (gnus-summary-mark-as-spam): New command.
2164
2165 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2166
2167         * mml-sec.el (mml-secure-message): changed to support arbritrary
2168         modes.
2169         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2170         changed to support "signencrypt" mode.
2171         * mml.el (mml-parse-1): changed to support different secure modes
2172         more easily. (for signencrypt)
2173
2174 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2175
2176         * gnus-sum.el (gnus-update-summary-mark-positions)
2177         (gnus-summary-toggle-header):
2178         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2179         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2180         (gnus-uu-post-encoded):
2181         * nnfolder.el (nnfolder-possibly-change-group):
2182         * nnimap.el (nnimap-retrieve-headers):
2183         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2184
2185 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2186
2187         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2188         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2189
2190 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-srvr.el (gnus-server-set-info): Clear
2193         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2194         From Daiki Ueno <ueno@unixuser.org>.
2195
2196 2002-04-11  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2199         viewing of security buttons.  Thanks to Nicolas Kowalski
2200         <Nicolas.Kowalski@imag.fr>.
2201
2202         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2203         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2204         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2205         <Nicolas.Kowalski@imag.fr>.
2206         (smime-decrypt-buffer): Ditto.
2207
2208 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2211         header line.
2212
2213 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2214
2215         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2216
2217 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2220
2221 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2224         errors when debug.
2225
2226 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2227
2228         * message.el (message-make-mft): Changed MFT code from using
2229         message-recipients (which included Bcc) to use only the To and CC
2230         headers.
2231
2232 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2233
2234         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2235         add link.
2236         (gnus-treat-mail-picon): Ditto.
2237         (gnus-treat-newsgroups-picon): Ditto.
2238         (gnus-picon-databases): Fix custom type.
2239         (gnus-picon-databases): Add link.
2240         (gnus-article-x-face-command): Add to gnus-picon group.
2241
2242 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2243
2244         * message.el (message-buffer-naming-style): Remove.
2245
2246 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2249
2250         * message.el (message-tool-bar-map): Ditto.
2251
2252         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2253
2254 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2257
2258 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2259
2260         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2261
2262 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2263
2264         * dns.el: open-network-stream under XEmacs does udp.
2265
2266 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2267
2268         * spam.el (spam-enter-whitelist): New function.
2269         (spam-parse-whitelist): Ditto.
2270         (spam-refresh-list-cache): Ditto.
2271         (spam-address-whitelisted-p): New function.
2272
2273         * dns.el (query-dns): Use TCP when make-network-process isn't
2274         available.
2275         (dns-servers): New variable.
2276         (dns-parse-resolv-conf): New function.
2277         (query-dns): Use it.
2278
2279         * spam.el: New file.
2280
2281         * dns.el (query-dns): Test.
2282
2283 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * lpath.el (featurep): Bind make-network-process.
2286
2287 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2288
2289         * nnmaildir.el: Use defstruct.  Use a single copy of
2290         nnmail-extra-headers to save memory.  Store server's group name
2291         prefix instead of each group's prefixed name.
2292         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2293         nntp-server-buffer.
2294
2295 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * dns.el: New file.
2298
2299 2002-03-28  Simon Josefsson  <jas@extundo.com>
2300
2301         * gnus-sum.el (gnus-summary-dummy-line-format):
2302         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2303         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2304
2305 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2306
2307         * gnus-sum.el (gnus-summary-move-article)
2308         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2309         the doc string.
2310
2311 2002-03-28  Simon Josefsson  <jas@extundo.com>
2312
2313         * mml-sec.el (mml-secure-message): Search after
2314         mail-header-separator from top of message.
2315
2316 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2317
2318         * nnmaildir.el: Cosmetic changes.
2319         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2320         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2321         nnmaildir--group-ls): New macros/functions.  Use them.
2322         (nnmaildir--unlink): Evalutate argument only once.
2323
2324 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2327         symbols.
2328         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2329         `gnus-point-at-eol'.
2330
2331 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2332
2333         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2334         nnmaildir--marks-dir): New macros.  Use them.
2335         Use inhibit-quit for atomicity instead of in-memory journaling.
2336         (nnmaildir--edit-prep): New function.
2337         (Local Variables): Use it.
2338
2339 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2340
2341         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2342
2343 2002-03-25  Simon Josefsson  <jas@extundo.com>
2344
2345         * message.el (message-mode): Fix doc.
2346
2347 2002-03-25  Simon Josefsson  <jas@extundo.com>
2348
2349         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2350         Matthieu Moy <Matthieu.Moy@imag.fr>.
2351
2352 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * mml-sec.el (mml-unsecure-message): Add docstring.
2355
2356 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2359         value.
2360         Trivial change from andre@slamdunknetworks.com
2361
2362 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2363
2364         * mml.el (mml-mode-map): Added a keybinding for
2365         `mml-unsecure-message'.  Also, added a menu entry for said
2366         function in the Attachments menu.
2367
2368 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * canlock.el (canlock-version): Remove.
2371         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2372         here; simplify \x insertions.
2373         (canlock-sha1): New function, always return a unibyte string.
2374         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2375         of a password.
2376         (canlock-insert-header): Use `canlock-sha1'.
2377         (canlock-verify): Ditto.
2378
2379 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * message.el (message-fix-before-sending): Add an option that
2382         ignores illegible text.
2383         Trivial change from Mark Milhollan <mlm@attglobal.net>
2384
2385         * message.el (message-font-lock-keywords): Support multi-line MML
2386         tags.
2387
2388         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2389         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2390
2391 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2394         symbols for "View as different encoding" submenu.
2395
2396 2002-03-19  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2399         encoding" submenu.
2400
2401 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2404
2405 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2406
2407         * gnus-sum.el (gnus-sum-thread-tree-root)
2408         (gnus-sum-thread-tree-single-indent)
2409         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2410         (gnus-sum-thread-tree-leaf-with-other)
2411         (gnus-sum-thread-tree-single-leaf): Make customizable.
2412
2413 2002-03-16  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-util.el (gnus-extract-address-components): Don't break on
2416         names such as James "Kibo" Parry.  From Francis Litterio
2417         <franl@world.std.com>.
2418
2419 2002-03-13  Simon Josefsson  <jas@extundo.com>
2420
2421         * pop3.el (pop3-open-server): Revert multibyte change.  From
2422         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2423
2424         * message.el (message-send-mail-with-qmail): Make it work.  From
2425         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2426
2427 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2428
2429         * message.el (message-make-mft): Set case-fold-search while
2430         generating the MFT.  Also, a little cleanup in the MFT code.
2431
2432 2002-03-12  Simon Josefsson  <jas@extundo.com>
2433
2434         * message.el (message-qmail-inject-args): May be function.
2435         (message-send-mail-with-qmail): Call function if m-q-i-a is
2436         function.  From fn@hungry.org (Faried Nawaz).
2437
2438 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * message.el (message-abbrevs-loaded): Remove.
2441         (mailabbrev): Require it.
2442
2443         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2444
2445 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * pop3.el (pop3-open-server): Set process buffer unibyte.
2448
2449 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2452
2453 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2456         too.
2457
2458 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2461         duplication.
2462         (gnus-summary-save-parts-type-history): Ditto.
2463         (gnus-summary-save-parts-last-directory): Ditto.
2464         Trivial change from andre@slamdunknetworks.com
2465
2466 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2467
2468         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2469
2470 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2473         -->" as the end of the first article.
2474
2475         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2476         From Matthieu Moy <Matthieu.Moy@imag.fr>
2477
2478         * message.el (message-add-action): Use add-to-list.
2479         (message-delete-action): New function.
2480
2481         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2482         pieces.
2483
2484 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2485
2486         * nnnil.el: New file.
2487         * gnus.el (gnus-valid-select-methods): Include nnnil.
2488
2489 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * message.el (message-syntax-checks): Because canlock is
2492         supported, we disable sender syntax check.
2493         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2494
2495         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2496         value of message-syntax-checks.
2497
2498         * qp.el (quoted-printable-decode-region): Doc addition.
2499         From: Eli Zaretskii <eliz@is.elta.co.il>
2500
2501         * mail-source.el (make-source-make-complex-temp-name): Use
2502         make-temp-file.
2503
2504         * mm-util.el (mm-make-temp-file): New function.
2505         * nneething.el (nneething-file-name): Use it.
2506         * mml-smime.el (mml-smime-encrypt): Ditto.
2507         * mm-view.el (mm-inline-wash-with-file): Ditto.
2508         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2509         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2510         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2511         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2512         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2513         * gnus-art.el (gnus-mime-print-part): Ditto.
2514
2515 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2516
2517         * message.el (nnmaildir-article-number-to-base-name): New
2518         function.
2519         (nnmaildir-base-name-to-article-number): New function.
2520
2521 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * smime.el (smime-make-temp-file): Don't quote
2524         `temporary-file-directory'.
2525
2526 2002-03-04  Simon Josefsson  <jas@extundo.com>
2527
2528         * smime.el (smime-sign-region): Rename argument keyfiles to
2529         keyfile. You only sign something with one key.
2530         (smime-sign-buffer): Better completing-read prompt.
2531         (smime-decrypt-buffer): Ditto.
2532
2533         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2534
2535         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2536         completing-read.
2537         (mm-view-pkcs7-decrypt): CRLF->LF.
2538
2539 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2540
2541         * message.el (message-hierarchical-addresses): New variable.
2542         (message-get-reply-headers): Use it.
2543         From Ted Zlatanov <teodor.zlatanov@divine.com>
2544
2545 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * message.el (message-mode): If buffer-file-name, don't set auto
2548         save file name.
2549         Trivial change from Geoff Greene <ggreene@wpi.edu>
2550
2551 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2554         takes one argument in read-char.
2555
2556         * message.el (message-fix-before-sending): Forward a char.
2557         Check mmu-multibyte-p, add control-1.
2558
2559 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-start.el (gnus-read-init-file): Ditto.
2562
2563         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2564
2565         * dgnushack.el (dgnushack-make-load): Ditto.
2566
2567         * mail-source.el (mail-source-fetch): Extract the right error
2568         code.
2569
2570         * message.el (message-fix-before-sending): Check illegible text.
2571
2572         * gnus-util.el (gnus-multiple-choice): New function.
2573
2574         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2575         also defined in gnus-score.el.
2576
2577 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2578
2579         * message.el (message-get-reply-headers): downcase email addresses
2580         for comaparisons for duplicate removal.
2581
2582 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2585         implementation of PKCS#7, which just allows users read the
2586         message.
2587         (mm-view-pkcs7): Use it.
2588
2589 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2590
2591         * gnus.el (large-newsgroup-initial): New parameter.
2592
2593         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2594         (gnus-summary-insert-old-articles): Ditto.
2595
2596 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2599         used as the default answer of the question, "How many articles?".
2600         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2601
2602         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2603         small numbers.
2604
2605 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * deuglify.el: Fix comments.
2608
2609 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * html2text.el (html2text-clean-anchor): If there is no HREF,
2612         insert nothing.
2613
2614         * mml.el (mml-generate-mime-1): Add cdr.
2615         From: andre@slamdunknetworks.com
2616
2617         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2618         (mm-text-html-washer-alist): Ditto.
2619
2620         * mm-decode.el (mm-text-html-renderer): Add html2text.
2621
2622         * html2text.el: Face lift.
2623
2624         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2625
2626 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2629
2630         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2631
2632         * deuglify.el: New file. The original file name is
2633         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2634
2635         * mm-decode.el (mm-display-external): Use
2636         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2637
2638 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2639
2640         * nnmaildir.el (nnmaildir-request-list): Report the highest
2641         article number, not the total number of articles.
2642
2643 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * gnus-sum.el: Move uu key map here.
2646         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2647
2648 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2649
2650         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2651         nnmail-expiry-wait* if expire-age parameter is not set.
2652
2653 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2656         function.
2657         (gnus-group-sort-selected-groups-by-real-name): New function.
2658         (gnus-group-make-menu-bar): Add sort by real name.
2659
2660         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2661         rebuild.
2662         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2663         nil as dependencies as well.
2664
2665 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2668         for mime-parts.
2669
2670         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2671
2672         * gnus-group.el (gnus-group-name-decode): Don't test
2673         multibyte-string, because it breaks XEmacs.
2674         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2675
2676         * message.el (message-send-mail): Be talkative.
2677
2678         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2679         (mm-automatic-display): Ditto.
2680
2681         * mailcap.el (mailcap-mime-data): Ditto.
2682         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2683
2684 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * many files: Remove trailing whitespaces, replace spc+tab with
2687         tab, replace leading whitespaces with tabs.
2688
2689 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2690
2691         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2692         articles with no body and no blank line after the header.
2693
2694 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2697         parts.
2698
2699         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2700         non-ascii chars.
2701
2702         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2703
2704         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2705         w3-delay-image-loads.
2706         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2707         (mm-w3-prepare-buffer): Ditto.
2708
2709         * mail-source.el (mail-source-fetch-directory): Run scripts.
2710
2711 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2714         for Majordomo confirmations.
2715
2716 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2719
2720 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2723
2724 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2725
2726         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2727         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2728
2729 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2732         (mm-inline-render-with-stdin): Ditto.
2733         (mm-inline-render-with-function): Ditto.
2734         (mm-inline-wash-with-file): Bind coding-system-for-write.
2735         (mm-inline-wash-with-stdin): Ditto.
2736
2737 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         Suggested by Felix Natter <fnatter@gmx.net>
2740
2741         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2742         gnus-mime-externalize-view.
2743         (gnus-mime-view-part-internally): Rename from
2744         gnus-mime-internalize-view.
2745         (gnus-article-view-part-externally): Rename from
2746         gnus-article-externalize-part.
2747         (gnus-mime-action-alist): Change correspondingly.
2748         (gnus-mime-button-commands): Ditto.
2749         (gnus-mime-action-alist): Remove duplication.
2750
2751         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2752
2753 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2756
2757         * gnus-art.el (gnus-display-mime): Use it.
2758
2759         * mm-partial.el (mm-partial-find-parts): Use it.
2760
2761         * gnus-sum.el (gnus-article-loose-mime): Rename from
2762         gnus-article-no-strict-mime.
2763         (gnus-summary-save-parts): Use it.
2764
2765 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2768         local variable.
2769
2770         * gnus-art.el (article-display-x-face): Don't sort multiple
2771         X-Faces.
2772
2773 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2776         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2777
2778         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2779
2780 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781
2782         Some ideas is inspired by code from Hrvoje Niksic
2783         <hniksic@arsdigita.com>
2784
2785         * gnus-art.el (gnus-article-wash-function): Set the default to
2786         nil, so that we use mm-text-html-renderer instead.
2787         (article-wash-html): Use mm-text-html-renderer.
2788
2789         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2790         (mm-text-html-renderer): New variable.
2791         (mm-inline-text-html-renderer): Set the default to nil, so that we
2792         use mm-text-html-renderer instead.
2793
2794         * mm-view.el (mm-inline-text-html): New function.
2795         (mm-text-html-renderer-alist): New variable.
2796         (mm-inline-text-vcard): New function.
2797         (mm-inline-text): Split.
2798         (mm-links-remove-leading-blank): New function.
2799         (mm-inline-render-with-file): New function.
2800         (mm-inline-render-with-stdin): New function.
2801         (mm-inline-render-with-function): New function.
2802         (mm-text-html-washer-alist): New variable.
2803         (mm-inline-wash-with-file): New function.
2804         (mm-inline-wash-with-stdin): New function.
2805
2806 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * message-utils.el: Fix installation doc.
2809         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2810
2811 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2814         (gnus-post-method): Use it.
2815         (gnus-summary-cancel-article): Find the correct post-method.
2816
2817         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2818         * message.el (message-send-news): Ditto.
2819         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2820         <ipmonger@delamancha.org>
2821
2822         * gnus.el (gnus-select-method): Fix doc.
2823         (gnus-server-string): Use 'using nntp'.
2824
2825         * gnus-agent.el (gnus-slave-unplugged): New command.
2826         From: Felix Natter <fnatter@gmx.net>
2827
2828 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2831         Call edit-done-function first, then change the window
2832         configuration.
2833         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2834         (gnus-article-edit-mode): mml-mode.
2835
2836         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2837         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2838
2839         * message-utils.el: Adopt the file.
2840
2841         * message-utils.el: New file.
2842         From Holger Schauer <Holger.Schauer@gmx.de>
2843
2844 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * gnus-sum.el (gnus-summary-move-article): Select-article only
2847         when gnus-move-split-methods is non-nil. And we don't render or
2848         mark the article.
2849
2850         * gnus-fun.el (gnus-shell-command-to-string): New function.
2851         (gnus-shell-command-on-region): New function.
2852         (gnus-random-x-face): Use them.
2853         (gnus-x-face-from-file): Ditto.
2854         (gnus-convert-image-to-gray-x-face): Ditto.
2855         (gnus-convert-gray-x-face-to-xpm): Ditto.
2856         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2857
2858 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-treat-display-xface): Don't use
2861         `shell-command-to-string' when compiling.
2862         (gnus-treat-display-grey-xface): Ditto.
2863
2864 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2865
2866         * nnmaildir.el (nnmaildir--article-count): If the group is
2867         completely empty, report minimum article number as 1 instead of 0.
2868
2869 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-agent.el (gnus-get-predicate): Use nconc.
2872
2873         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2874         gnus-summary-display-cache as cache.
2875
2876         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2877         (nndoc-mail-in-mail-type-p): New function.
2878         (nndoc-mail-in-mail-article-begin): New function.
2879
2880 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2883
2884         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2885         use-hard-newlines to nil.
2886
2887         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2888         image is not available if window-system is not available.
2889
2890         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2891
2892 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2895         bookmark, because update-mark doesn't handle it correctly.
2896
2897 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2900         directly instead of calling message-send-mail.
2901
2902         * gnus-start.el (gnus-read-descriptions-file): Use
2903         gnus-default-charset.
2904
2905         * mm-util.el (mm-guess-mime-charset): New function.
2906
2907         * gnus.el (gnus-default-charset): Use it.
2908         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2909         the default.
2910
2911 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2914         (article-display-x-face): Use it.  Disable grey xface, if
2915         uncompface is not found.
2916
2917         * message.el (message-mode): Don't enable multibyte on an indirect
2918         buffer.
2919
2920         * nnrss.el (nnrss-content-function): New variable.
2921         (nnrss-request-article): Use it.
2922
2923 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus.el: Add article-unsplit-urls.
2926         * gnus-sum.el: Ditto.
2927         * gnus-art.el (gnus-treat-strip-cr): New variable.
2928         (gnus-treatment-function-alist): Use it.
2929         (article-unsplit-urls): New function.
2930         (gnus-article-make-menu-bar): Use it.
2931         From: Michael Cook <michael.cook@cisco.com>
2932
2933 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2936         copy.
2937
2938 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2939
2940         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2941         with internal whitespace.
2942         (gnus-parent-id): Ditto.
2943
2944 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-art.el (gnus-article-treat-body-boundary): Add
2947         gnus-decoration property.
2948         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2949
2950         * message.el (message-mode): Set local-abbrev-table.
2951         From Matt Armstrong <matt@lickey.com>.
2952
2953         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2954         too many spaces.
2955
2956         * rfc2047.el (rfc2047-unfold-region): Ditto.
2957         (rfc2047-decode-region): Don't unfold. Let
2958         gnus-article-treat-unfold-headers do it.
2959
2960         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2961         From: Jesper Harder <harder@ifa.au.dk>
2962
2963 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2966         (gnus-configure-posting-styles): Use it.
2967         (gnus-configure-posting-styles): Remove trailing newspaces.
2968
2969 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2972         is non-nil.
2973
2974         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2975
2976         * gnus.el (gnus-server-to-method): Switch position with
2977         gnus-server-get-method.
2978         (gnus-agent): Add doc.
2979
2980         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2981         (gnus-summary-save-parts): Use it.
2982
2983         * gnus-art.el (gnus-display-mime): Use it.
2984         * mm-partial.el (mm-partial-find-parts): Use it.
2985
2986         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2987
2988         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2989         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2990
2991         * nnagent.el (nnagent-request-expire-articles): Don't delete
2992         files.
2993
2994 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * message.el (message-gen-unsubscribed-mft): New function.
2997         From Sriram Karra <karra@cs.utah.edu>.
2998
2999         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3000         open parenthesis.
3001
3002         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3003         (mm-inline-text-html-render-with-w3): Ditto.
3004         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3005         Suggested by Dave Love  <d.love@dl.ac.uk>.
3006
3007         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3008
3009         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3010         * nntp.el (nntp-send-command): Ditto.
3011         * nntp.el (nntp-send-command-nodelete): Ditto.
3012
3013 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * mm-url.el (mm-url-load-url): New function.
3016         (mm-url-insert-file-contents): Use it.
3017
3018         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3019
3020         * message.el (message-forward-make-body): Correctly copy
3021         forward-buffer.
3022
3023         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3024
3025 2002-02-04  Simon Josefsson  <jas@extundo.com>
3026
3027         * gnus-art.el (gnus-article-followup-with-original): Mark with
3028         force, prevent errors when following up from article buffer.
3029         (gnus-article-reply-with-original): Ditto.
3030
3031         * binhex.el (binhex-decoder-switches): Fix doc.  From
3032         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3033
3034 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3037         highlight-citation after emphasize.
3038
3039 2002-02-04  Simon Josefsson  <jas@extundo.com>
3040
3041         * nnfolder.el (nnfolder-open-marks):
3042
3043         * nnml.el (nnml-open-marks): Message when done.  From David
3044         Edmondson <dme@sun.com>.
3045
3046 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * imap.el (imap-anonymous-auth): Fix typo.
3049         From: Steinar Bang <sb@dod.no>
3050
3051         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3052         save-excursion.
3053         (gnus-cache-braid-heads): Ditto.
3054
3055         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3056         line, because there are extra articles in the overview buffer.
3057
3058         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3059
3060         * message.el (message-forward-rmail-make-body): Directly use
3061         rmail-msg-restore-non-pruned-header to avoid calling
3062         vertical-motion.
3063
3064 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * gnus-cache.el (gnus-summary-insert-cached-articles):
3067         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3068
3069         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3070         gnus-newsgroups-unselected.
3071
3072         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3073         gnus-add-to-sorted-list.
3074
3075         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3076         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3077         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3078         (gnus-update-read-articles): UNREAD is sorted.
3079         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3080         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3081         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3082         (gnus-newsgroup-dormant): Require sorted.
3083
3084         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3085         directories.
3086         (gnus-dired-print): New function.
3087
3088         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3089         ps-despool.
3090
3091 2002-02-02  Simon Josefsson  <jas@extundo.com>
3092
3093         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3094
3095 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3098         t. This makes gnus-agent customizable without putting
3099         gnus-agentize into .gnus.
3100
3101         * gnus.el (gnus-agent): Make it customizable.
3102
3103         * gnus-dired.el: New file.
3104         From Benjamin Rutt <brutt@bloomington.in.us>
3105
3106         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3107         if no article.
3108         (gnus-cache-possibly-remove-article): Ditto.
3109         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3110
3111 2002-02-01  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3114
3115 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3118         (mm-setup-w3m): Don't bind keys listed in the above.
3119
3120 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3123         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3124         is non-nil; bind `w3m-force-redisplay' with nil.
3125
3126         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3127
3128         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3129
3130 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3133         use mail-header-unfold-field.
3134
3135         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3136         gnus-summary-limit.
3137
3138         * gnus-range.el (gnus-add-to-sorted-list): New function.
3139         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3140         (gnus-mark-article-as-unread): Ditto.
3141         (gnus-summary-mark-article-as-unread): Ditto.
3142         (gnus-build-get-header): Ditto.
3143         (gnus-summary-prepare-threads): Ditto.
3144         (gnus-summary-insert-pseudos): Ditto.
3145         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3146         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3147         (gnus-summary-insert-old-articles): Ditto.
3148
3149         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3150         (gnus-configure-posting-styles): Support the new format.
3151
3152         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3153         edebug-form-spec to (sexp body).
3154         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3155
3156         * message.el (message-reply-headers): Add doc.
3157
3158 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3161         gnus-cache-active-hashtb.
3162
3163         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3164         (gnus-agent-summary-fetch-group): Use it.
3165
3166         * gnus-msg.el (gnus-debug-files): New variable.
3167         (gnus-debug-exclude-variables): New variable.
3168         (gnus-debug): Use them.
3169
3170         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3171
3172 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3175         (message-mode-syntax-table): Move back the previous position.
3176
3177         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3178
3179         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3180         gnus-sorted-difference.
3181
3182         * nnsoup.el (nnsoup-request-expire-articles): Use
3183         gnus-sorted-difference.
3184
3185         * nnheader.el: Autoload gnus-sorted-difference.
3186
3187         * nnfolder.el (nnfolder-request-expire-articles): Use
3188         gnus-sorted-difference.
3189
3190         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3191         gnus-sorted-difference.
3192
3193         * gnus-range.el: Autoload cookies.
3194         (gnus-sorted-difference): New function.
3195         (gnus-sorted-ndifference): New function.
3196         (gnus-sorted-nintersection): Rename from
3197         gnus-set-sorted-intersection.
3198         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3199         (gnus-list-range-difference): Rename from
3200         gnus-inverse-list-range-intersection.
3201         (gnus-inverse-list-range-intersection): Use defalias.
3202
3203         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3204         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3205         (gnus-articles-to-read): Use gnus-sorted-difference.
3206         (gnus-summary-limit-mark-excluded-as-read): Use
3207         gnus-sorted-intersection and gnus-sorted-ndifference.
3208         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3209         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3210
3211         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3212
3213 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3216         property to the buffer for using emacs-w3m command keys.
3217
3218         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3219         option.
3220
3221         * mm-view.el (mm-w3m-mode-map): New variable.
3222         (mm-w3m-mode-command-alist): New variable.
3223         (mm-w3m-minor-mode): Removed.
3224         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3225         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3226         buffer for using emacs-w3m command keys.
3227
3228 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * message.el (message-mode-syntax-table): Move forward.
3231         (message-cite-prefix-regexp): Auto detect non word constituents.
3232         (message-cite-prefix-regexp): Don't use with-syntax-table.
3233
3234         * gnus-sum.el (gnus-summary-update-info): Use
3235         gnus-list-range-intersection.
3236
3237         * gnus-agent.el (gnus-agent-fetch-headers): Use
3238         gnus-list-range-intersection.
3239
3240         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3241         (gnus-list-range-intersection): Use it.
3242         (gnus-inverse-list-range-intersection): Ditto.
3243         (gnus-sorted-intersection): Add doc.
3244         (gnus-set-sorted-intersection): Add doc.
3245         (gnus-sorted-union): New function.
3246         (gnus-set-sorted-union): New function.
3247
3248         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3249         (gnus-inverse-list-range-intersection): Ditto.
3250
3251 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3252
3253         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3254
3255         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3256         and permit `:' and `\' in order to handle full Windows pathnames.
3257         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3258         technically not correct per standard, but seems to have common use.
3259
3260 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3263         replacing numbers.
3264
3265 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3268
3269         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3270         Don't split when the window is small, e.g. when a small *BBDB*
3271         window is the lowest one.
3272
3273         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3274         nnheader-find-nov-line to speed up. Use nreverse, because it is
3275         sorted. Use nnheader-insert-nov-file.
3276
3277 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3280
3281         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3282         of `w3m-display-inline-images' with the value of
3283         `mm-inline-text-html-with-images'.
3284         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3285
3286         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3287
3288 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3289
3290         * time-date.el: Add autoload cookies.  Many doc fixes.
3291         (time-add): New function.
3292         (time-subtract): Renamed from subtract-time.
3293         (subtract-time): New alias for time-subtract.
3294
3295 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3298         emacs-w3m in doc-string.
3299
3300         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3301         `w3m-current-buffer'.
3302
3303 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3304
3305         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3306
3307         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3308         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3309         (mm-w3m-cid-retrieve): New function.
3310         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3311
3312 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3315
3316 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3319
3320 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3323         32K.
3324
3325         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3326
3327         * nnmail.el (nnmail-article-group): Decode headers before running
3328         split rules over them.
3329         (nnmail-mail-splitting-charset): New variable.
3330
3331         * smiley.el: Replaced with smiley-ems.el.
3332
3333 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * mm-url.el (mm-url-predefined-programs): Add w3m.
3336         (mm-url-program): Ditto.
3337
3338 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * nnml.el (nnml-use-compressed-files): New variable.
3341         (nnml-filenames-are-evil): Removed.
3342         (nnml-current-group-article-to-file-alist): Don't use.
3343         (nnml-update-file-alist): Inhibit.
3344         (nnml-article-to-file): Use new var.
3345
3346 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3349
3350         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3351
3352 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3355         function.
3356
3357         * gnus-util.el (gnus-cache-file-contents): New function.
3358
3359         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3360         (gnus-agent-load-alist): Use it.
3361
3362         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3363
3364         * nnheader.el (nnheader-insert-nov-file): New function.
3365
3366         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3367
3368         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3369         there are no references.
3370         (gnus-extract-message-id-from-in-reply-to): New function.
3371         (gnus-nov-parse-line): Use in-reply-to if there are no
3372         references.
3373
3374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3377
3378         * gnus-util.el (gnus-parse-without-error): New macro.
3379
3380 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3383         (gnus-article-wash-function): use locate-library to decide which
3384         to use.
3385
3386 2002-01-25  Simon Josefsson  <jas@extundo.com>
3387
3388         * pop3.el (pop3-munge-message-separator): Work if no date.
3389         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3390
3391 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-agent.el (gnus-agent-save-alist): Fix.
3394
3395         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3396         mistake.  Reinstated lost code.
3397
3398 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3399
3400         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3401         one exists in the case of an encrypted message with an internal
3402         signature.
3403
3404 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3407
3408 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * dgnushack.el: Commented out the experimental code.
3411
3412 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3415         error.
3416
3417         * gnus.el (gnus-server-to-method): Made into subst.
3418         (gnus-server-method-cache): New variable.
3419         (gnus-server-to-method): Use it.
3420         (gnus-group-method-cache): New variable.
3421         (gnus-find-method-for-group-1): Renamed.
3422         (gnus-find-method-for-group): New function.
3423         (gnus-group-method-cache): Removed.
3424
3425         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3426         function.
3427
3428         * gnus-range.el (gnus-members-of-range): New function.
3429         (gnus-list-range-intersection): Renamed.
3430         (gnus-inverse-list-range-intersection): New function.
3431
3432         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3433
3434         * nnagent.el (nnagent-retrieve-headers): New implementation.
3435
3436         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3437         implementation.
3438
3439 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3442         `w3m-meta-content-type-charset-regexp'.
3443
3444         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3445         charset-encoded html contents.
3446
3447 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3450         an empty file.
3451
3452         * nnweb.el (url): Ignore errors when request url.
3453
3454         * nnrss.el: Clean up the comments.
3455
3456 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3459
3460         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3461         (mm-inline-media-tests): Test whether the value of
3462         `mm-inline-text-html-renderer' is a function for text/html.
3463
3464         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3465         separated from `mm-inline-text'.
3466         (mm-w3m-minor-mode): New variable.
3467         (mm-w3m-setup): New variable.
3468         (mm-setup-w3m): New function.
3469         (mm-inline-text-html-render-with-w3m): New function.
3470         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3471         text/html.
3472
3473 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3474
3475         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3476
3477 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3480         and `gnus-xmas-completing-read'.
3481
3482 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3483
3484         * nneething.el (nneething-message-id-number): Abolished.
3485         (nneething-encode-file-name): Not encode numerical characters.
3486         (nneething-make-head): `nneething-message-id-number' is not
3487         used to generate message IDs.
3488
3489 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3492         characters.
3493
3494 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3497         (gnus-xmas-redefine): Redefine conditionally.
3498
3499 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3500
3501         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3502         tag.
3503
3504 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3505
3506         * message.el (message-font-lock-keywords): Added the secure tag.
3507         * mml-sec.el: Added functions to generate/modify/remove the secure
3508         tag while in message mode.
3509         * mml-sec.el (mml-secure-message): New.
3510         * mml-sec.el (mml-unsecure-message): New.
3511         * mml-sec.el (mml-secure-message-sign-smime): New.
3512         * mml-sec.el (mml-secure-message-sign-pgp): New.
3513         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3514         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3515         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3516         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3517         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3518         convert it to either a part or multipart depending on if there are
3519         other parts in the message.
3520         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3521         to use the secure tag, rather than the part tag.
3522         * mml.el (mml-preview): Added a save-excursion to keep cursor
3523         position after doing an MML preview.
3524
3525 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * nnheader.el (nnheader-parse-overview-file): New function.
3528         (nnheader-write-overview-file): New function.
3529
3530 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3533         in wanted.
3534
3535         * nnweb.el (nnweb-type-definition): Clean up.
3536
3537 2002-01-21  Alastair Burt  <burt@dfki.de>
3538
3539         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3540         buffer exists before jumping to it.
3541
3542 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3545         function.
3546         (article-wash-html): Use it.
3547         (gnus-article-wash-function): New variable.
3548         (gnus-article-wash-html-with-w3m): New function.
3549
3550 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3551
3552         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3553         XEmacs.
3554
3555 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3556
3557         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3558         command line.
3559
3560 2002-01-21  Simon Josefsson  <jas@extundo.com>
3561
3562         * canlock.el (base64-encode-string): Autoload it from base64.
3563         (canlock-make-cancel-key): Base64 encode unibyte string.
3564
3565 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * nnfolder.el (nnfolder-request-accept-article): Unfold
3568         x-from-line.
3569         (nnfolder-request-replace-article): Ditto.
3570
3571 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3572
3573         * gnus-group.el (gnus-group-best-unread-group): Use the right
3574         positioning function.
3575
3576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * smiley-ems.el (smiley-region): Use new function.
3579         (smiley-update-cache): Use general image functions.
3580         (smiley-region): Use general functions.
3581
3582         * gnus-util.el (gnus-graphic-display-p): New function.
3583
3584         * nnmail.el (nnmail-article-group): Allow outputting traces of
3585         non-strings.
3586
3587         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3588         (nndoc-exim-bounce-type-p): New function.
3589
3590         * message.el (message-dont-send): Doc fix.
3591
3592         * gnus-util.el (gnus-completing-read): Remove
3593         inherit-input-method.
3594
3595         * gnus-art.el (gnus-treat-smiley): Doc fix.
3596
3597         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3598         articles.
3599
3600 2002-01-19  Simon Josefsson  <jas@extundo.com>
3601
3602         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3603         (imap-kerberos4-open): Ditto.
3604         (imap-open): Set port correctly, don't set auth.
3605
3606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus.el (gnus-version-number): Bump version number.
3609
3610 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3611
3612         * gnus.el: Oort Gnus v0.05 is released.
3613
3614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3617         exists.
3618
3619         * gnus-spec.el (gnus-string-width-function): New function.
3620         (gnus-tilde-cut-form): Use it.
3621         (gnus-tilde-max-form): Ditto.
3622         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3623         (gnus-substring-function): Use it.
3624         (gnus-tilde-cut-form): Ditto.
3625         (gnus-substring-function): New function.
3626
3627         * message.el (message-check-news-header-syntax): New message.
3628
3629         * gnus.el (gnus-slave-no-server): Doc fix.
3630
3631         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3632
3633 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3636         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3637         (seen (NUM1 . NUM2)).
3638
3639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3642         number in closed topics.
3643
3644 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3645
3646         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3647         functions.
3648
3649 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus.el (gnus-group-find-parameter): Clean up.
3652
3653         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3654         articles.
3655
3656         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3657
3658         * nnmail.el (nnmail-article-group): Clean up.
3659
3660 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3661
3662         * gnus-agent.el (gnus-category-name): Intern the category name.
3663
3664 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3667
3668         * gnus-util.el (gnus-completing-read): New function.
3669
3670 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3673
3674         * smiley-ems.el (smiley-region): Register smiley.
3675         (smiley-toggle-buffer): Rewrite the function.
3676         (smiley-active): Removed.
3677
3678 2002-01-19  Simon Josefsson  <jas@extundo.com>
3679
3680         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3681         Jesper Harder <harder@ifa.au.dk>.
3682
3683 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3684
3685         * gnus-art.el (gnus-request-article-this-buffer): Call
3686         `nneething-get-file-name' to extract the file name from the
3687         message id.
3688
3689         * nneething.el (nneething-encode-file-name): New function.
3690         (nneething-decode-file-name): Ditto.
3691         (nneething-get-file-name): Ditto.
3692         (nneething-make-head): Encode the file name and encapsulate it
3693         into the field of the message id.
3694
3695 2002-01-18  Simon Josefsson  <jas@extundo.com>
3696
3697         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3698         stored in .marks.
3699
3700         * nnfolder.el (nnfolder-request-update-info): Ditto.
3701
3702 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3705
3706 2002-01-18  Simon Josefsson  <jas@extundo.com>
3707
3708         * imap.el (imap-starttls-p): Don't check for binary.
3709         (imap-gssapi-auth-p): Ditto.
3710         (imap-kerberos4-auth-p): Ditto.
3711         (imap-open): Change logic.  Iterate through all possible streams,
3712         instead of bailing out after first failure.  Move authenticator
3713         decision to `imap-authenticate'.
3714         (imap-authenticate): Change logic, now finds the authenticator to
3715         use, was previously in `imap-open'.
3716         (imap-open): Return nil on failure.
3717         (imap-open): Setup temp buffer correctly.
3718         (imap-open): Return buffer only on success.
3719         (imap-interactive-login, imap-interactive-login): Tell the user
3720         which stream/authenticator is used for the queried
3721         username/password.
3722         (imap-open, imap-authenticate): Set variables.
3723         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3724         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3725
3726 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3729
3730 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3733
3734 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3737         (gnus-agent-group-mode-map): Bind it to "Jo".
3738         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3739
3740 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3741
3742         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3743         (gnus-summary-mail-toolbar): Add mail article deletion button.
3744
3745         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3746         false positives for lines of "^^^^".
3747
3748         * gnus-picon.el (gnus-picon-find-face): faces database is all
3749         lowercase.
3750
3751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3754         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3755         duplications.
3756         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3757
3758 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-sum.el (gnus-summary-initial-limit): Inline
3761         gnus-summary-limit-children.
3762         (gnus-summary-initial-limit): Don't limit if
3763         gnus-newsgroup-display is nil.
3764         (gnus-summary-initial-limit): No, don't.
3765
3766         * gnus-util.el
3767         (gnus-put-text-property-excluding-characters-with-faces): Inline
3768         gnus-put-text-property.
3769
3770         * gnus-spec.el (gnus-default-format-specs): New variable.
3771
3772         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3773         gnus-format-specs.
3774         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3775
3776         * gnus-spec.el (gnus-update-format-specifications): Really check
3777         the Gnus version of the .newsrc.eld file.
3778         (gnus-format-specs): Save the new default summary format.
3779
3780         * gnus-util.el (gnus-parent-id): Check whether references is empty
3781         before splitting.
3782
3783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3784         functions.
3785         (gnus-gather-threads-by-references): Inline
3786         `gnus-split-references'.
3787
3788         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3789         default value of gnus-summary-line-format-spec.
3790
3791 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3794         message.
3795         (nnslashdot-request-list): Ditto.
3796         (nnslashdot-sid-strip): Removed.
3797
3798 2002-01-15  Simon Josefsson  <jas@extundo.com>
3799
3800         * nnimap.el (nnimap-close-asynchronous): Enable.
3801         (nnimap-close-group): Expunge.
3802
3803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-util.el (gnus-user-date-format-alist): Typo.
3806         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3807
3808 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3809
3810         * nneething.el (nneething-request-article): Set
3811         `nnmail-file-coding-system' to `binary' locally, in order to read
3812         files without any conversion.
3813
3814 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3817         nnheader-file-coding-system and nnmail-active-file-coding-system.
3818         (gnus-agent-regenerate-group): Ditto.
3819         (gnus-agent-regenerate): Ditto.
3820         (gnus-agent-write-active): Ditto.
3821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3822
3823 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3826         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3827
3828 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * gnus.el: We don't need gnus-article-show-all-headers.
3831
3832         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3833         Ditto.
3834
3835         * gnus-sum.el (gnus-summary-select-article): Don't call
3836         show-all-headers, because hidden headers are not hidden text any
3837         more.
3838
3839 2002-01-13  Simon Josefsson  <jas@extundo.com>
3840
3841         * message.el (message-newline-and-reformat): Use `newline' instead
3842         of inserting \n, so that the newline is marked as hard.
3843
3844         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3845         From Jesper Harder <harder@ifa.au.dk>.
3846
3847 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * imap.el (imap-close): Keep going if quit.
3850
3851         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3852         nntp-server-buffer.
3853
3854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3857         avoid unbinding shadowed variables.
3858
3859         * gnus-art.el (gnus-picon-databases): Moved here.
3860         (gnus-picons-installed-p): Moved here.
3861         (gnus-article-reply-with-original): Use `mark'.
3862
3863         * gnus.el (gnus-picon): Moved here and renamed.
3864
3865         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3866         installed.
3867         (gnus-treat-mail-picon): Ditto.
3868         (gnus-treat-newsgroups-picon): Ditto.
3869
3870         * gnus-picon.el (gnus-picons-installed-p): New function.
3871
3872 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3875
3876 2002-01-12  Simon Josefsson  <jas@extundo.com>
3877
3878         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3879         (nnimap-before-find-minmax-bugworkaround): Use it.
3880         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3881         (nnimap-dont-close): New variable.
3882         (nnimap-close-group): Use it.
3883
3884 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-art.el (gnus-article-reply-with-original): Use
3887         `mark-active'.
3888
3889         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3890
3891         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3892         (gnus-score-advanced): Clean up.
3893         (gnus-score-advanced): Accept a multiple of the score.
3894
3895 2002-01-12  Simon Josefsson  <jas@extundo.com>
3896
3897         * flow-fill.el (fill-flowed-display-column)
3898         (fill-flowed-encode-columnq): New variables.  Suggested by
3899         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3900         (fill-flowed-encode, fill-flowed): Use them.
3901
3902         * message.el (message-send-news, message-send-mail): Use
3903         m-b-s-n-p-e-h-n.
3904
3905         * mml.el (autoload): Autoload fill-flowed-encode.
3906         (mml-buffer-substring-no-properties-except-hard-newlines): New
3907         function.
3908         (mml-read-part): Use it.
3909         (mml-generate-mime-1): Encode format=flowed if appropriate.
3910         (mml-insert-mime-headers): Insert format=flowed.
3911
3912         * flow-fill.el (fill-flowed-encode): New function.
3913         (fill-flowed): Bind fill-column to window width.
3914
3915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3918         it exists.
3919         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3920         (gnus-summary-buffer-name): Don't return the dead name after all.
3921         (gnus-summary-setup-buffer): Kill the dead buffer.
3922
3923         * gnus-art.el (gnus-article-followup-with-original): Store the
3924         value of the mark before deactivating it.
3925
3926 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3929         From: Karl Kleinpaste <karl@charcoal.com>
3930
3931         * gnus-art.el (article-display-x-face): Ditto.
3932         (gnus-article-reply-with-original): Use gnus-region-active-p.
3933         (gnus-article-followup-with-original): Ditto.
3934
3935         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3936         downloadable article either.
3937
3938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * gnus-art.el (article-display-x-face): Insert From:.
3941
3942         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3943         article. Bind gnus-display-mime-function and
3944         gnus-article-prepare-hook.
3945
3946         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3947         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3948         gnus-agent-possibly-synchronize-flags to the last.
3949         (gnus-agent-go-online): New function. New variable.
3950
3951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3954         (gnus-agent-regenerate): Ditto.
3955
3956 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * message.el (message-ignored-news-headers)
3959         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3960         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3961
3962         * gnus.el (gnus-gethash-safe): New macro.
3963
3964         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3965         (gnus-agent-regenerate): Show messages.
3966
3967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3970         (gnus-agent-regenerate): New function.
3971         (gnus-agent-save-alist): Sort.
3972         (gnus-agent-copy-nov-line): Test eobp.
3973         (gnus-agent-retrieve-headers): Erase buffer.
3974
3975 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3978         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3979
3980         * gnus.el (gnus-agent-covered-methods): Move here.
3981         (gnus-online): New function.
3982         (gnus-agent-method-p): Move here.
3983
3984         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3985         nil. Remove articles-alist.
3986
3987         * gnus-start.el (gnus-get-unread-articles): Check online.
3988         (gnus-groups-to-gnus-format): Ditto.
3989         (gnus-active-to-gnus-format): Ditto.
3990
3991         * gnus-agent.el (gnus-agent-get-function): Use it.
3992         (gnus-agent-get-undownloaded-list): Ditto.
3993         (gnus-agent-fetch-session): Only fetch online methods.
3994
3995         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3996         (gnus-server-mode-map): Ditto.
3997         (gnus-server-offline-face): New face.
3998         (gnus-server-offline-face): New variable.
3999         (gnus-server-font-lock-keywords): Add offline.
4000         (gnus-server-insert-server-line): Ditto.
4001         (gnus-server-offline-server): New function.
4002
4003         * gnus-int.el (gnus-open-server): Turn to offline.
4004         (gnus-server-unopen-status): New variable.
4005
4006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * nnkiboze.el (nnkiboze-request-article): Use
4009         gnus-agent-request-article.
4010
4011         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4012         function. Insert undownloaded NOV.
4013
4014         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4015         (gnus-agent-request-article): New function.
4016
4017         * gnus.el (gnus-agent-cache): New variable.
4018
4019         * gnus-int.el (gnus-retrieve-headers): Use
4020         gnus-agent-retrieve-headers.
4021         (gnus-request-head): Use gnus-agent-request-article.
4022         (gnus-request-body): Ditto.
4023
4024         * gnus-art.el (gnus-request-article-this-buffer): Use
4025         gnus-agent-request-article.
4026
4027         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4028         article if it is undownloaded.
4029
4030 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4033
4034 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * canlock.el (canlock-string-as-unibyte): New macro.
4037         (canlock-sha1-with-openssl): Return a unibyte string.
4038         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4039
4040 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4043
4044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4047         application/x-emacs-lisp.
4048
4049         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4050
4051         * nntp.el (nntp-request-article): Add group parameter.
4052         (nntp-request-head): Ditto.
4053         (nntp-find-group-and-number): Add parameter group. Figure out
4054         number if the status line doesn't give (e.g. quimby.gnus.org).
4055
4056 2002-01-08  Simon Josefsson  <jas@extundo.com>
4057
4058         * mml.el (mml-generate-mime-1): Set recipient correctly.
4059
4060 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * message.el (message-read-from-minibuffer): Add parameter
4063         initial-contents.
4064         * gnus-msg.el (gnus-summary-resend-message): Use it.
4065
4066         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4067         behavior of quit-config.
4068
4069         * message.el (message-make-from): Don't quote fullname.
4070         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4071
4072         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4073         From: <andre@slamdunknetworks.com>
4074
4075 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4078
4079         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4080
4081         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4082         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4083         because bbdb may use it.
4084
4085 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4086
4087         * nneething.el (nneething-request-article): When a non-text file
4088         is converted to an article, its data is encoded in base64.  Call
4089         `nneething-make-head' with options to specify MIME types.
4090         (nneething-make-head): Add optional arguments to specify MIME
4091         types.
4092
4093 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4096         header if there is not.
4097
4098         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4099
4100         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4101         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4102         (gnus-inews-do-gcc): Use them.
4103
4104         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4105         gnus-newsgroup-unselected.
4106
4107 2002-01-06  Simon Josefsson  <jas@extundo.com>
4108
4109         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4110         condition-case, not ignore-errors.
4111
4112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4115         gnus-fetch-old-headers.
4116
4117         * gnus-art.el (article-display-x-face): Use the current buffer
4118         unless `W f'. Otherwise, X-Face may be shown in the header of a
4119         forwarded part.
4120         (gnus-treatment-function-alist): Treat xface before hiding
4121         headers.
4122
4123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4126         parameters.
4127
4128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4131         (mm-guess-charset): New function.
4132         (mm-charset-after): Use it.
4133         (mm-detect-coding-region): New function.
4134         (mm-detect-mime-charset-region): New function.
4135
4136         * gnus-sum.el (gnus-summary-show-article): Use
4137         mm-detect-coding-region.
4138
4139 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * message.el (message-make-fqdn): Be less violent.
4142
4143         * gnus.el (gnus-logo-color-style): Compute custom form
4144         automatically.
4145
4146         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4147         score file of the parent to the document group.
4148
4149         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4150         parameters parameter.
4151
4152         * gnus-score.el (gnus-score-load-file): Clean up.
4153
4154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4157         From: Damien Wyart <damien.wyart@free.fr>
4158
4159         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4160
4161 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-sum.el (gnus-select-group-hook): Typo.
4164
4165         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4166         is no quoted-printable-encoded STRING.
4167         From: Jesper Harder <harder@ifa.au.dk>
4168
4169         (rfc2047-decode-string): Decode it.
4170
4171 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4174
4175 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4176
4177         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4178         buffer to get rid of junk line.
4179
4180 2002-01-05  Simon Josefsson  <jas@extundo.com>
4181
4182         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4183         C-o.
4184         (message-mode-map): Bind message-insert-or-toggle-importance to
4185         C-c C-u.
4186         (message-mode-map): Bind message-disposition-notification-to to
4187         C-c M-n.
4188         (message-mode-menu): Add m-d-n-t.
4189         (message-mode-field-menu): Add m-goto-from.
4190         (message-mode): Doc fix.
4191         (message-goto-from): New function.
4192         (message-insert-disposition-notification-to): New function.
4193         (message-tool-bar-map): Add receipt button.
4194
4195 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-sum.el (gnus-thread-latest-date): New function.
4198         (gnus-thread-sort-by-most-recent-number): Renamed.
4199         (gnus-thread-sort-functions): Doc fix.
4200         (gnus-select-group-hook): Don't use setq on a hook.
4201         (gnus-thread-latest-date): Use date, not number
4202
4203         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4204         (gnus-agent-expire): Allow regexp of expire-days.
4205
4206         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4207         region.
4208         (gnus-article-followup-with-original): Ditto.
4209
4210         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4211
4212         * gnus-art.el (gnus-mime-display-alternative): Use
4213         gnus-local-map-property.
4214         (gnus-mime-display-alternative): Ditto.
4215         (gnus-insert-mime-security-button): Ditto.
4216         (gnus-insert-next-page-button): Ditto.
4217         (gnus-button-prev-page): Take optional args.
4218         (gnus-insert-prev-page-button): widget-convert.
4219
4220         * gnus-util.el (gnus-local-map-property): New function.
4221
4222         * gnus-art.el (gnus-prev-page-map): Use parent map.
4223         (gnus-next-page-map): Ditto.
4224
4225         * gnus-spec.el (gnus-parse-format): Clean up.
4226         (gnus-parse-format): Do complex formatting for %=.
4227
4228         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4229         "X-Face: " to the data in the built-in scenario.
4230
4231         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4232         (gnus-correct-pad-form): Renamed.
4233         (gnus-tilde-max-form): Clean up.
4234         (gnus-pad-form): Use gnus-use-correct-string-widths.
4235
4236         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4237         support if that is available.
4238
4239         * gnus-sum.el (gnus-thread-highest-number): New function.
4240         (gnus-thread-sort-by-most-recent-thread): New function.
4241         (gnus-thread-sort-functions): Doc fix.
4242
4243 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4246         all cases.
4247         (gnus-summary-mode): Enable it in all cases.
4248         (gnus-summary-display-article): Ditto.
4249         (gnus-summary-edit-article): Ditto.
4250
4251         * gnus-ems.el (gnus-put-image): Really return glyph.
4252
4253         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4254         (gnus-treat-smiley): Don't take "P" in the interactive form.
4255
4256 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * compface.el (uncompface): XEmacs and Emacs have differing
4259         capabilities.
4260
4261         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4262
4263         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4264         (gnus-article-xface-ring-size): Removed.
4265         (gnus-article-display-xface): Removed.
4266         (gnus-remove-image): Cleaned up.
4267
4268         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4269         (gnus-xmas-create-image): Take pbm files.
4270         (gnus-x-face): Removed.
4271         (gnus-xmas-article-display-xface): Removed.
4272
4273         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4274         default-enable-multibyte-characters.
4275
4276         * compface.el (uncompface): Doc fix.
4277
4278         * gnus-art.el (gnus-article-x-face-command): Use
4279         gnus-display-x-face-in-from.
4280
4281         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4282
4283         * gnus-ems.el (gnus-put-image): Return the image.
4284
4285         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4286         (gnus-x-face): Moved here.
4287
4288 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4291         invisible if string is nil.
4292         (gnus-xmas-article-display-xface): Use it.
4293
4294         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4295         property when string is nil.
4296         (gnus-article-display-xface): Use it.
4297
4298 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-art.el (article-display-x-face): Check whether valid grey
4301         face was returned.
4302         (article-display-x-face): Place image in the right spot.
4303
4304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4305         stderr.
4306         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4307
4308 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4311         parameters.
4312         (gnus-xmas-put-image): Allow non-strings to be passed.
4313
4314         * gnus-art.el (article-display-x-face): Use optional parameters.
4315
4316         * gnus-ems.el (gnus-create-image): Take optional parameters.
4317
4318         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4319
4320         * compface.el (compface-xbm-p): Removed.
4321
4322         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4323         (gnus-article-display-xface): Use compface.
4324
4325         * compface.el: New file.
4326
4327         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4328         (gnus-convert-image-to-x-face-command): Ditto.
4329         (gnus-random-x-face): Quote argument.
4330         (gnus-x-face-from-file): Ditto.
4331
4332 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4333
4334         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4335         the expire-group parameter once per article rather than once
4336         per group; bind `nnmaildir-article-file-name' and `article'
4337         for convenience.  Leave article alone when expire-group
4338         specifies the current group.
4339         (nnmaildir--update-nov): be more concurrency-friendly with
4340         temp file names.
4341
4342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus-start.el (gnus-read-init-file): Cleaned up.
4345
4346 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4347
4348         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4349         (gnus-read-init-file): Don't use it.
4350
4351 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4354
4355 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4356
4357         * gnus-start.el (gnus-read-init-file): Don't force coding system
4358         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4359
4360 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4363         * nnspool.el (nnspool-request-post): Ditto.
4364
4365         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4366         (mm-find-mime-charset-region): Use it.
4367
4368 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4369
4370         * gnus.el (gnus-summary-line-format): Added :link.
4371         * gnus-topic.el (gnus-topic-line-format): Ditto.
4372         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4373         * gnus-srvr.el (gnus-server-line-format): Ditto.
4374         * gnus-group.el (gnus-group-line-format): Ditto.
4375
4376         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4377         :keys, it works on both Emacsen.
4378
4379 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4382
4383 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4386
4387 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4388
4389         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4390         very wide reply.
4391
4392 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4395         (gnus-picon-cache): New variable.
4396         (gnus-picon-transform-newsgroups): Cache stuff.
4397
4398         * gnus-art.el (gnus-article-reply-with-original): New command.
4399         (gnus-article-followup-with-original): New command.
4400
4401         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4402         END parameters.
4403         (gnus-summary-followup): Take a list of list of articles.
4404         (gnus-inews-yank-articles): Allow lists of article/regions.
4405
4406         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4407         longer the usual commands.
4408
4409         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4410         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4411         shell-command-on-region.
4412
4413 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4416           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4417
4418 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4419
4420         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4421         understand ':keys', wrap it in an featurep 'xemacs.
4422
4423 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4426         order of headers (Actually, it is called in a reversed order). Add
4427         'gnus-image-text-deletable property.
4428         (gnus-remove-image): Remove text with such a property.
4429
4430         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4431         gnus-put-image.
4432
4433         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4434         with ", "
4435
4436 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4439
4440         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4441         (article-display-x-face): Display grey X-Faces.
4442
4443         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4444         (gnus-convert-gray-x-face-to-ppm): Ditto.
4445         (gnus-convert-image-to-gray-x-face): Ditto.
4446
4447         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4448         gnus-summary-show-raw-article.
4449
4450 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         Display picons in XEmacs without showing text.
4453
4454         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4455         mm-create-image-xemacs to create xbm glyph, because it deletes
4456         temporary files.
4457         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4458         (gnus-xmas-remove-image): Make text visible, remove glyph.
4459
4460         * gnus-picon.el (gnus-picon-transform-newsgroups)
4461         (gnus-picon-transform-address): Insert spec backward, due to the
4462         incompatibility of gnus-xmas-put-image.
4463
4464 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4465
4466         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4467
4468 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus.el: Doc fix.
4471
4472         * gnus-art.el: Doc fix.
4473
4474         * gnus-agent.el: Doc fix.
4475
4476 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4479
4480 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4481
4482         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4483         NOV data out of the message again if nnmail-extra-headers has
4484         changed.
4485
4486 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-fun.el: New file.
4489         (gnus-convert-image-to-x-face-command): New variable.
4490         (gnus-insert-x-face): New function.
4491         (gnus-random-x-face): Renamed.
4492         (gnus-x-face-from-file): Renamed.
4493
4494         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4495         "_".
4496         (gnus-body-boundary-delimiter): Typo fix.
4497
4498 2002-01-02  Simon Josefsson  <jas@extundo.com>
4499
4500         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4501         (gnus-body-boundary-delimiter): Fix type.
4502
4503 2002-01-01  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4506         (gnus-treat-emphasize, gnus-treat-strip-cr)
4507         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4508         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4509         (gnus-treat-fill-article, gnus-treat-hide-citation)
4510         (gnus-treat-hide-citation-maybe)
4511         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4512         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4513         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4514         (gnus-treat-date-ut, gnus-treat-date-local)
4515         (gnus-treat-date-english, gnus-treat-date-lapsed)
4516         (gnus-treat-date-original, gnus-treat-date-iso8601)
4517         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4518         (gnus-treat-strip-trailing-blank-lines)
4519         (gnus-treat-strip-leading-blank-lines)
4520         (gnus-treat-strip-multiple-blank-lines)
4521         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4522         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4523         (gnus-treat-display-xface, gnus-treat-display-smileys)
4524         (gnus-treat-from-picon, gnus-treat-mail-picon)
4525         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4526         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4527         (gnus-treat-play-sounds, gnus-treat-translate)
4528         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4529
4530         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4531         (gnus-article-treat-body-boundary): Use it.
4532
4533         * message.el (message-mode): Fix doc.
4534         (message-mode-menu): Fix names.
4535
4536 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4539         articles.
4540
4541         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4542         (gnus-picon-transform-address): Search for unknown faces as well.
4543         (gnus-picon-find-face): Don't search "news" for MISC.
4544         (gnus-picon-user-directories): Changed default back to exclude
4545         "unknown".
4546
4547         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4548
4549         * gnus-picon.el (gnus-picon-find-face): Search through all
4550         databases.
4551         (gnus-picon-find-face): New implementation.
4552
4553         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4554         keystroke.
4555         (gnus-topic-goto-next-topic): Ditto.
4556
4557         * gnus.el (gnus-summary-line-format): Changed default.
4558
4559         * nnmail.el (nnmail-extra-headers): Change default.
4560
4561         * gnus-sum.el (gnus-extra-headers): Change default.
4562
4563         * message.el (message-news-other-window): Changed "news" to
4564         "posting".
4565         (message-news-other-frame): Ditto.
4566         (message-do-send-housekeeping): Ditto.
4567
4568         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4569         function.
4570         (gnus-article-unread-p): New function.
4571         (gnus-article-unseen-p): New function.
4572         (gnus-dead-summary-mode-map): Typo.
4573
4574         * gnus-util.el (gnus-make-predicate): New function.
4575         (gnus-make-predicate-1): New function.
4576
4577         * gnus-sum.el: New function.
4578         (gnus-map-articles): New function.
4579
4580         * gnus-art.el (gnus-treat-fold-headers): New variable.
4581         (gnus-article-treat-fold-headers): New command and keystroke.
4582
4583         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4584         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4585
4586 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * message.el (message-fcc-externalize-attachments): New variable.
4589         (message-do-fcc): Use it.
4590
4591         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4592         (gnus-inews-do-gcc): Use it.
4593
4594         * mml.el (mml-tweak-sexp-alist): New variable.
4595         (mml-externalize-attachments): New variable.
4596         (mml-tweak-part): Use mml-tweak-sexp-alist.
4597         (mml-tweak-externalize-attachments): New function.
4598
4599 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4600
4601         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4602         'set-glyph-face' so x-face back/foreground can be set.
4603
4604 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * message.el (message-fix-before-sending): Fix a typo.
4607
4608 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-art.el (gnus-treat-smiley): Renamed command.
4611         (gnus-article-remove-images): New command and keystroke.
4612
4613         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4614
4615         * smiley-ems.el (gnus-smiley-display): Removed.
4616
4617         * gnus.el (gnus-version-number): Update version.
4618
4619         * message.el (message-text-with-property): Renamed and moved
4620         here.
4621         (message-fix-before-sending): Highlight invisible text and place
4622         point there.
4623
4624 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4625
4626         * gnus.el: Oort Gnus v0.04 is released.
4627
4628 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4631
4632         * gnus-art.el (gnus-ignored-headers): More headers,
4633
4634         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4635         of `scan-error', since XEmacs doesn't seem to support that.
4636
4637 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4640         arg.
4641         (gnus-summary-best-unread-subject): Ditto.
4642         (gnus-summary-best-unread-subject): No, don't.
4643         (gnus-summary-better-unread-subject): New command.
4644
4645         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4646
4647         * lpath.el ((featurep 'xemacs)): fbind url function.
4648
4649         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4650         buffer.
4651         (gnus-xmas-remove-image): Implementation that does something.
4652         (gnus-xmas-article-display-xface): Mark images properly.
4653
4654         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4655
4656 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4657
4658         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4659
4660 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-group.el (gnus-group-line-format): Added %O to the default
4663         value.
4664
4665         * gnus-util.el (gnus-text-with-property): The smallest point is
4666         point-min.
4667
4668         * smiley-ems.el (smiley-region): Return images.
4669         (gnus-smiley-display): Allow toggling.
4670         (smiley-region): Use text properties, not overlays.
4671
4672         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4673         implemented yet.
4674
4675         * smiley-ems.el (smiley-update-cache): Check for valid types.
4676
4677         * gnus-art.el (gnus-with-article-buffer): New macro.
4678
4679         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4680         strings as well as the glyphs.
4681         (gnus-picon-transform-address): Ditto.
4682         (gnus-picon-insert-glyph): Ditto.
4683         (gnus-picon-transform-newsgroups): Toggle.
4684         (gnus-picon-transform-address): Toggle.
4685
4686         * gnus-ems.el (gnus-remove-image): New function.
4687         (gnus-put-image): Take an optional string.
4688
4689         * gnus-util.el (gnus-text-with-property): New function.
4690
4691         * gnus-art.el (gnus-delete-images): New function.
4692
4693         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4694
4695         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4696         (gnus-article-wash-status): Use it.
4697         (gnus-signature-toggle): Clean up.
4698         (gnus-add-wash-status): New function.
4699         (gnus-delete-wash-status): New function.
4700         (gnus-article-hide-text-type): Use them throughout.
4701         (gnus-add-image): New function.
4702
4703         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4704
4705         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4706         interface.
4707
4708         * gnus-art.el (article-display-x-face): Cleaned up.
4709
4710         * rfc2047.el (rfc2047-field-value): New function.
4711
4712         * mail-parse.el (mail-header-field-value): New alias.
4713
4714         * gnus-art.el (gnus-mime-print-part): Fix typos.
4715
4716         * smiley-ems.el (gnus-smiley-file-types): New variable.
4717         (smiley-update-cache): Use it.
4718         (smiley-regexp-alist): Suffix-less smiley names.
4719         (smiley-regexp-alist): Added more smileys.
4720
4721         * gnus-sum.el (gnus-print-buffer): Made into own function.
4722         (gnus-summary-print-article): Use it.
4723
4724         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4725         looked for when REQUEST is a string.
4726
4727         * gnus-art.el (gnus-mime-button-commands): Add printing
4728         keystroke.
4729         (gnus-mime-copy-part): Doc fix.
4730         (gnus-mime-print-part): New command.
4731
4732 2001-12-31  Simon Josefsson  <jas@extundo.com>
4733
4734         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4735         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4736
4737 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4740         (picon): Fix doc.
4741
4742         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4743         longer exists. Remove those codes.
4744         * gnus.el (gnus-use-picons): Ditto.
4745
4746 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4749         infloop.
4750
4751         * gnus-sum.el (t): New `W D' map.
4752
4753         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4754         (gnus-article-treat-body-boundary): Clean up.
4755         (gnus-body-boundary-face): Removed.
4756         (gnus-article-goto-header): Moved here.
4757         (gnus-article-goto-header): Allow better regexps.
4758         (gnus-article-treat-fold-newsgroups): New command.
4759
4760         * gnus-sum.el (gnus-summary-move-article): We have to select an
4761         article to give `gnus-read-move-group-name' an opportunity to
4762         suggest an appropriate default.
4763
4764         * rfc2047.el (rfc2047-fold-line): New function.
4765         (rfc2047-unfold-line): Ditto.
4766         (rfc2047-fold-region): Don't fold just after the header name.
4767
4768         * mail-parse.el (mail-header-fold-line): New alias.
4769         (mail-header-unfold-line): Ditto.
4770
4771         * gnus-art.el (gnus-body-boundary-face): Renamed.
4772         (gnus-article-treat-body-boundary): Use it.
4773         (gnus-article-treat-body-boundary): Use an invisible header and a
4774         line of underline characters.
4775
4776 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4779
4780         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4781         (gnus-picon-split-address): New function.
4782         (gnus-picon-find-face): Use it.
4783         (gnus-picon-transform-address): Use it. Set first to t for each
4784         address.
4785
4786         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4787         the macro then use it.
4788         (gnus-treatment-function-alist): Treat picons earlier.
4789
4790 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-art.el (gnus-body-separator-face): New variable.
4793         (gnus-article-treat-body-boundary): Use a blank, colored line.
4794
4795         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4796         well.
4797
4798         * gnus-art.el (gnus-treat-body-boundary): New variable.
4799         (gnus-article-treat-unfold-headers): Use helper macro.
4800         (gnus-article-treat-body-boundary): New command.
4801
4802         * gnus.el (gnus-logo-color-style): Change the default color.
4803         (gnus-splash-face): Gray, gray.
4804
4805         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4806         colors.
4807
4808         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4809         (gnus-logo-color-style): Ditto.
4810         (gnus-logo-colors): Ditto.
4811
4812         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4813
4814         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4815
4816         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4817         (gnus-picon-transform-newsgroups): New function.
4818
4819         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4820         string.
4821
4822         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4823
4824         * gnus-art.el (gnus-treat-cc-picon): New variable.
4825         (gnus-treat-mail-picon): Renamed.
4826
4827         * gnus-picon.el: New implementation.
4828         (gnus-picon-find-face): Renamed.
4829         (gnus-treat-from-picon): Use it.
4830         (gnus-picon-transform-address): Renamed.
4831         (gnus-treat-from-picon): Use it.
4832         (gnus-picon-create-glyph): Renamed.
4833         (gnus-picon-transform-address): Use it.
4834         (gnus-treat-cc-picon): New command.
4835
4836         * mm-decode.el (mm-create-image-xemacs): Separated out into
4837         function.
4838         (mm-get-image): Use it.
4839
4840         * gnus-art.el (gnus-treat-display-picons): Simplify.
4841         (gnus-treat-from-picon): Renamed.
4842
4843         * gnus-ems.el (gnus-create-image): New function.
4844         (gnus-put-image): New function.
4845
4846         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4847         (gnus-with-article-headers): New macro.
4848         (gnus-article-goto-header): New function.
4849
4850         * gnus-xmas.el (gnus-image-type-available-p): New function.
4851
4852         * gnus-ems.el (gnus-image-type-available-p): New function.
4853
4854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * nnrss.el (nnrss-check-group): Find the correct tag, because
4857         xml.el is changed.
4858
4859 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4862         lines are shorter than the window width.
4863         (gnus-ignored-headers): More headers.
4864
4865 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4868         (gnus-treat-unfold-headers): Renamed.
4869         (gnus-article-treat-unfold-headers): New command and keystroke.
4870
4871         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4872
4873         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4874
4875 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * sha1-el.el (sha1-use-external): New variable.
4878         (sha1-region): Use it.
4879         (sha1-string): Ditto.
4880
4881         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4882         * gnus-picon.el: Less warnings when compile.
4883
4884 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4887         alias.
4888         (gnus-picons-database): Default to list.
4889         (gnus-picons-lookup-internal): Use it.
4890
4891         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4892         to "bogus".
4893
4894         * gnus-win.el (gnus-configure-windows-hook): New hook.
4895
4896 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4897
4898         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4899
4900 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4903         lists.
4904         (gnus-select-newsgroup): Don't append; push.
4905         (gnus-adjust-marked-articles): Remove obsolete ranges from
4906         `seen'.
4907         (gnus-update-marks): Clean up.
4908         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4909
4910 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4911
4912         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4913
4914 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-sum.el (gnus-auto-select-subject): New variable.
4917         (gnus-summary-best-unread-subject): New function.
4918         (gnus-summary-best-unread-article): Use it.
4919         (gnus-summary-first-unseen-subject): New function and command.
4920
4921         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4922         other treatments.
4923
4924         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4925         function.
4926
4927         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4928         from the list of hidden types.
4929
4930         * mm-view.el (mm-inline-text): Ditto.
4931         (mm-inline-text): Ditto.
4932         (mm-w3-prepare-buffer): Ditto.
4933
4934         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4935
4936 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-art.el (gnus-ignored-headers): Added more headers.
4939
4940 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4943         once.
4944
4945 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4948
4949 2001-12-28  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4952         Jesper Harder <harder@ifa.au.dk>.
4953
4954 2001-12-27  Simon Josefsson  <jas@extundo.com>
4955
4956         * gnus-sum.el (gnus-select-newsgroup): Make
4957         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4958         contain all articles (instead of none) when no seen marks have
4959         been set for the group.
4960         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4961         instead, it seems to result in shorter ranges.
4962
4963 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4966         insert-before-markers.
4967         From Jesper Harder <harder@ifa.au.dk>
4968
4969 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4970
4971         * nnmaildir.el (nnmaildir-save-mail): create the destination
4972         groups if they do not exist.
4973
4974 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4977
4978 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4981         gnus-group-real-name.
4982
4983         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4984         (gnus-newsgroup-variables): Ditto.
4985
4986         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4987         return it.
4988
4989 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4990
4991         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4992         * nnmaildir.el (top-level): Add commentary.
4993         (nnmaildir-version): Indicate that nnmaildir is now a standard
4994         part of Gnus, not separately released.
4995
4996 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4999         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5000         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5001         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5002
5003 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5006
5007 2001-12-20  Simon Josefsson  <jas@extundo.com>
5008
5009         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5010         ZHU <zsh@cs.rochester.edu>.
5011         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5012         Brian P Templeton <bpt@tunes.org>.
5013
5014 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * nnmaildir.el: New file.
5017         From Paul Jarc <prj@po.cwru.edu>.
5018
5019 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * nndoc.el (nndoc-type-alist): Move forward to the end.
5022
5023 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5026         `dolist'.
5027
5028 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-win.el (gnus-frames-on-display-list): New function.
5031         (gnus-get-buffer-window): Use it.
5032
5033 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5036
5037 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5040
5041 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042            From Harald Meland <Harald.Meland@usit.uio.no>
5043
5044         * gnus-win.el (gnus-get-buffer-window): New function.
5045         (gnus-all-windows-visible-p): Use it.
5046
5047         * gnus-util.el (gnus-horizontal-recenter)
5048         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5049         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5050
5051         * gnus-score.el (gnus-score-insert-help): Use it.
5052
5053         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5054         (gnus-generate-tree, gnus-highlight-selected-tree)
5055         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5056         it.
5057
5058         * gnus-art.el (gnus-article-set-window-start)
5059         (gnus-mm-display-part, gnus-request-article-this-buffer)
5060         (gnus-button-next-page, gnus-button-prev-page)
5061         (gnus-article-button-next-page, gnus-article-button-prev-page):
5062         Use it.
5063
5064 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5065
5066         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5067         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5068         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5069
5070 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5073         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5074         * mml1991.el, nnultimate.el: Add `coding'.
5075
5076 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5077
5078         * ChangeLog: changed coding to buffer-file-coding-system
5079         * ChangeLog.1: same
5080         * nnwfm.el: same
5081         * gnus-smiley.el: same
5082         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5083         * gnus-delay.el: same
5084         * gnus-spec.el: same
5085         * message.el: same
5086         * mml1991.el: same
5087         * nnultimate.el: same
5088
5089 2001-12-16  Simon Josefsson  <jas@extundo.com>
5090         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5091
5092         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5093         (gnus-summary-save-map): Add muttprint.
5094         (gnus-summary-make-menu-bar): Ditto.
5095         (gnus-summary-muttprint): New function.
5096
5097         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5098
5099 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5102         temporary list instead of buffer.
5103
5104         * mm-url.el (executable-find): autoload.
5105
5106 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5107
5108         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5109         to variable, follow doc-string conventions).
5110
5111 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5112
5113         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5114         subscribe-level
5115         * gnus-topic.el (gnus-subscribe-topics): use it.
5116
5117 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5120         messages. (A small patch with indentation)
5121         From Sean Neakums <sneakums@zork.net>.
5122
5123         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5124         nil after shooting down the gnus-original-article-buffer.
5125
5126 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * uudecode.el (uudecode-use-external): New variable.
5129         (uudecode-decode-region): Automatically detect external program.
5130
5131         * binhex.el (binhex-use-external): New variable.
5132         (binhex-decode-region-internal): New function.
5133         (binhex-decode-region): Automatically detect external program.
5134
5135         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5136         Use them.
5137
5138 2001-12-12  Simon Josefsson  <jas@extundo.com>
5139
5140         * nnvirtual.el (nnvirtual-always-rescan)
5141         (nnvirtual-component-regexp): Fix doc.
5142
5143         * nnoo.el (defvoo): Add doc to defvoo variables.
5144
5145         * nnml.el (nnml-directory, nnml-active-file)
5146         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5147         (nnml-marks-is-evil, nnml-filenames-are-evil)
5148         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5149
5150         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5151         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5152         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5153         `error'.
5154
5155         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5156         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5157
5158         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5159         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5160         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5161         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5162
5163         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5164         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5165
5166         * imap.el, nnimap.el: Fix indentation.
5167
5168         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5169
5170 2001-12-12  Didier Verna  <didier@xemacs.org>
5171
5172         * gnus-msg.el (gnus-group-news): New function.
5173         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5174         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5175         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5176         for it.
5177         * gnus-msg.el (gnus-summary-news-other-window): New function.
5178         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5179         bind it to `i'.
5180         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5181         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5182         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5183         for it (called with a prefix).
5184         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5185         group-name argument.
5186         * gnus-msg.el (gnus-setup-message): use it.
5187
5188 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5191
5192 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * mml.el (mime-to-mml): Remove Content-Disposition too.
5195
5196 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5199         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5200         strings only.
5201         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5202
5203 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5204
5205         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5206         (nnmail-fancy-expiry-target): Use it.
5207         Suggestions from Simon Josefsson <jas@extundo.com>.
5208
5209 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5212
5213 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5216
5217         * gnus-util.el (gnus-url-unhex-string): Move here.
5218
5219 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5222         mm-url-decode-entities-nbsp.
5223
5224         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5225         * webmail.el, nnwfm.el: Use mm-url.
5226
5227         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5228         (mm-url-remove-markup): Move from nnweb.
5229         (mm-url-fetch-simple): Move from webmail.
5230
5231         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5232
5233 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5236         (gnus-summary-print-article): Use it.
5237
5238         * gnus-util.el (gnus-replace-in-string): Typo.
5239
5240 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * nnweb.el (nnweb-replace-in-string): Removed.
5243
5244         * gnus-util.el (gnus-replace-in-string): New function.
5245         (gnus-mode-string-quote): Use it.
5246
5247         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5248         * nnwfm.el (nnwfm-create-mapping): Ditto.
5249
5250 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * dgnushack.el (dgnushack-compile): nnrss.el and
5253         nnslashdot.el don't depend on nnweb, url, w3.
5254
5255         * nnrss.el: Use mm-url.
5256
5257 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-url.el (mm-url-insert-file-contents): Support file:.
5260
5261 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * mm-view.el: Lower case for the description line. Sync from the
5264         Emacs CVS.
5265
5266 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5269         From:  Stefan Monnier  <monnier@cs.yale.edu>
5270
5271 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5274
5275 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * mm-url.el: Require executable.
5278         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5279
5280 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * pop3.el (pop3-munge-message-separator): Only use valid date.
5283         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5284
5285         * Makefile.in: gnus-load.elc may not be generated.
5286
5287 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-url.el: New file.
5290         * nnslashdot.el: Use it.
5291         * mm-extern.el (mm-extern-url): Use it.
5292
5293 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * gnus-sum.el (gnus-summary-save-article): Nix
5296         gnus-display-mime-function and gnus-article-prepare-hook.
5297
5298         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5299         the beginning of lines.
5300         (gnus-complex-form-to-spec): Ditto.
5301
5302 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5305         From Paul Jarc <prj@po.cwru.edu>.
5306
5307 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * message.el: New variable message-subscribed-address-file;
5310         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5311
5312 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * message.el (message-tab-body-function): Set to nil.
5315         (message-tab): Use text-mode-map or global-map.
5316         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5317
5318 2001-11-30  Simon Josefsson  <jas@extundo.com>
5319
5320         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5321         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5322         <christoph.conrad@gmx.de>.
5323         (gnus-agent-fetch-group-1): Add verbose message.
5324
5325 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5328         of integers.
5329
5330 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5331
5332         * message.el (message-newgroups-header-regexp)
5333         (message-completion-alist, message-tab-body-function): Use
5334         defcustom rather than defvar.
5335         (message-tab): Mention `message-tab-body-function' in doc.
5336         Suggested by Karl Eichwalder.
5337
5338 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5341
5342 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * nnheader.el (nnheader-find-nov-line): Don't use macro
5345         gnus-delete-line.
5346
5347         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5348         (gnus-group-name-charset): Ditto.
5349
5350         * gnus-util.el (gnus-buffer-live-p): Ditto.
5351
5352 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5355         open parenthesis in doc.
5356         (sieve-manage-authenticator-alist): Typo in doc.
5357         * imap.el (imap-authenticator-alist): Typo in doc.
5358         (imap-stream-alist): Backslash.
5359
5360         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5361           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5362
5363 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5366
5367         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5368
5369         * gnus-msg.el (gnus-configure-posting-styles): use
5370         make-local-hook. Add LOCAL for add-hook.
5371
5372 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5373
5374         * message.el (message-mode): Use `make-local-hook' unless
5375         obsolete.
5376         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5377
5378 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * canlock.el: Remove sha1.el and base64.el stuff.
5381
5382 2001-11-26  Didier Verna  <didier@xemacs.org>
5383
5384         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5385         if needed.
5386
5387 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * message.el (message-tamago-not-in-use-p): New function.
5390         (message-strip-forbidden-properties): Use it.
5391
5392 2001-11-26  Didier Verna  <didier@xemacs.org>
5393
5394         * gnus-start.el (gnus-check-first-time-used): only check for
5395         existence of .el[d] files.
5396
5397 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5400
5401         * message.el (message-setup-1): Clean up mc-*.
5402
5403 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5406         * gnus-score.el (gnus-score-find-bnews): Use it.
5407
5408         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5409         (gnus-summary-limit-to-author): Ditto.
5410         (gnus-summary-limit-to-extra): Ditto.
5411         (gnus-summary-find-matching): Support not-matching argument.
5412
5413 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * message.el (message-wash-subject): Use `insert' rather than
5416         `insert-string', which is deprecated.
5417
5418 2001-11-24  Simon Josefsson  <jas@extundo.com>
5419
5420         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5421         message. (Gnus does not "default" to using 8bit for the message,
5422         it default to use 8bit encoding and the user-supplied CTE
5423         value. Calling this behaviour "treating it as 8bit" is perhaps
5424         better.)
5425
5426         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5427         (compare mm-charset-to-coding-system).
5428
5429 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5432         buffer. Correctly decode hex.
5433
5434 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-agent.el (gnus-category-insert-line): Convert category
5437         names to strings.
5438
5439 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * message.el (sha1): eval-and-compile.
5442
5443 2001-11-20  Simon Josefsson  <jas@extundo.com>
5444
5445         * message.el (message-allow-no-recipients): New variable.
5446         (message-send): Use it, customize the prompting when posting to
5447         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5448
5449 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * mm-util.el (mm-coding-system-priorities): New variable.
5452         (mm-sort-coding-systems-predicate): New function.
5453         (mm-find-mime-charset-region): Resort coding systems if needed.
5454         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5455
5456 2001-11-20  Didier Verna  <didier@xemacs.org>
5457
5458         * gnus-group.el (gnus-group-make-help-group): new optional
5459         argument to control the error behavior.
5460         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5461         erroring.
5462
5463 2001-11-19  Simon Josefsson  <jas@extundo.com>
5464
5465         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5466         instead of C-c C-u.  Suggested by Per Abrahamsen
5467         <abraham@dina.kvl.dk>.
5468
5469 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nnfolder.el (nnfolder-read-folder): Use group instead of
5472         nnfolder-current-group.
5473         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5474
5475 2001-11-17  Simon Josefsson  <jas@extundo.com>
5476
5477         * message.el (message-send): Ask user if Fcc/Gcc should be
5478         performed when no other sender was specified.
5479         Suggested by prj@po.cwru.edu (Paul Jarc).
5480
5481 2001-11-17  Simon Josefsson  <jas@extundo.com>
5482
5483         * message.el (message-mode, message-mode-map): Use C-c C-u for
5484         Importance: instead of C-c C-p (used by SC).
5485
5486 2001-11-16  Simon Josefsson  <jas@extundo.com>
5487
5488         * message.el (message-insert-importance-high)
5489         (message-insert-importance-low): Save point.
5490
5491         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5492         value.
5493
5494 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5495
5496         * message.el (message-strip-special-text-properties): New option.
5497         (message-strip-forbidden-properties): Obey it.
5498
5499 2001-11-14  Sam Steingold  <sds@gnu.org>
5500
5501         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5502
5503 2001-11-15  Simon Josefsson  <jas@extundo.com>
5504
5505         Support "Importance:" header in Message.
5506
5507         * message.el (message-mode-map): Bind C-c C-p to
5508         `message-insert-or-toggle-importance'
5509         (message-mode-menu): Add message-insert-importance-{high,low}.
5510         (message-insert-importance-high, message-insert-importance-low)
5511         (message-insert-or-toggle-importance): New functions.
5512         (message-tool-bar-map): Add {un,}important.
5513         (message-mode): Doc fix.
5514
5515 2001-11-15  Simon Josefsson  <jas@extundo.com>
5516
5517         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5518
5519         * mml.el (mml-menu): Fix toolbar tooltip.
5520
5521 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5524         * nnml.el (nnml-save-marks): Ditto.
5525
5526         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5527
5528 2001-11-15  Simon Josefsson  <jas@extundo.com>
5529
5530         * nnml.el (nnml-save-marks):
5531         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5532         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5533
5534 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5535
5536         * gnus-art.el (gnus-article-wash-status-strings): Use
5537         `copy-sequence', not `copy-seq'.
5538
5539 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5540
5541         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5542         (gnus-gnus-article-wash-status-entry): New function.
5543         (gnus-article-wash-status): Use it.
5544
5545 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * mml1991.el: Add coding header.
5548
5549 2001-11-12  Simon Josefsson  <jas@extundo.com>
5550
5551         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5552         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5553         `mml1991-sign' and `mml1991-encrypt'.
5554         (mml1991-encrypt, mml1991-sign): New glue functions.
5555         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5556
5557         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5558         (mml-menu): Add PGP to menu.
5559
5560         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5561         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5562         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5563         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5564
5565         * mml2015.el: Mention RFC 3156.
5566
5567         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5568
5569 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5572
5573         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5574           From <Michael.Cook@cisco.com>
5575
5576 2001-11-11  Simon Josefsson  <jas@extundo.com>
5577
5578         * message.el (top-level): Autoload sha1.
5579         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5580         canlock, no need to require two different hash algs).  Suggested
5581         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5582
5583 2001-11-09  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5586         <Pavel@Janik.cz>.
5587
5588 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * message.el (message-point-in-header-p): New function.
5591         (message-do-auto-fill): Use it.
5592         (message-beginning-of-line): New function.  Goes to beginning of
5593         header value (i.e., end of header name), or to beginning of line
5594         if already at beginning of value.  Behaves like
5595         `beginning-of-line' when in message body.
5596         (message-mode-map): Bind it.
5597
5598 2001-11-08  Simon Josefsson  <jas@extundo.com>
5599
5600         * gnus-msg.el (gnus-posting-styles): Add doc.
5601
5602 2001-11-07  Simon Josefsson  <jas@extundo.com>
5603
5604         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5605
5606         * sieve-mode.el (sieve-control-commands-face)
5607         (sieve-control-commands-face, sieve-action-commands-face)
5608         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5609         faces.
5610         (sieve-font-lock-keywords): Use them.
5611         (sieve-mode): Only set font-lock-defaults in emacs.
5612
5613         * gnus-art.el (gnus-default-article-saver): Add
5614         gnus-summary-save-body-in-file.
5615         (gnus-summary-write-to-file): Fix doc.
5616
5617 2001-11-07  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5620         reference to the correct chapter in the manual.
5621
5622         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5623         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5624
5625 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * mml.el (mml-preview): Bind mail-header-separator.
5628
5629 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * message.el: Always require canlock.
5632         (message-ignored-supersedes-headers): Include Cancel-Lock and
5633         Cancel-Key.
5634         (message-insert-canlock): Don't require canlock.
5635         (message-cancel-news): Don't check whether canlock is available.
5636         (message-supersede): Support cancel-locks.
5637
5638         * gnus-art.el: Don't autoload canlock.
5639
5640 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5643         From: <andre@slamdunknetworks.com>
5644
5645 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * many files: Fix copyright lines.
5648
5649 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5652         Suggested by Dave Love  <fx@gnu.org>.
5653
5654 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * message.el (message-kill-buffer): Remove auto-save file after
5657         confirm.
5658
5659         * message.el (message-send-mail): Call message-generate-headers
5660         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5661
5662         * gnus-topic.el (gnus-topic-rename): Initial-input.
5663         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5664
5665 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5666
5667         * message.el (message-forbidden-properties): New constant.
5668         (message-strip-forbidden-properties): New function.
5669         (message-mode): Activate it.
5670
5671 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5674         (mm-hack-charsets): Fix doc.
5675
5676 2001-11-02  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-int.el (gnus-check-server): Message "...done" when done.
5679
5680         * imap.el (imap-close): Don't message (imap-send-command-wait
5681         returns if the connection is dropped).
5682         (imap-wait-for-tag): Nix out message only when necessary.
5683
5684         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5685         for non-crossposting.
5686         (gnus-sieve-crosspost): Default to t to be consistent with other
5687         parts of Gnus.
5688
5689 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5692         (mm-iso-8859-x-to-15-table): Ditto.
5693         (mm-iso-8859-x-to-15-region): Ditto.
5694         (mm-find-mime-charset-region): Ditto.
5695
5696 2001-11-01  Simon Josefsson  <jas@extundo.com>
5697
5698         * nnimap.el (nnimap-close-asynchronous): New variable.
5699         (nnimap-close-group): Use it.
5700         (nnimap-expunge): Don't use it.
5701
5702         * imap.el (imap-callbacks): New variable.
5703         (imap-remassoc): Copied from `gnus-remassoc'.
5704         (imap-add-callback): New function.
5705         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5706         behaviour.
5707         (imap-parse-response): Call the callback.
5708
5709         * message.el (message-insert-canlock): New variable.
5710         (message-canlock-generate, message-canlock-password)
5711         (message-insert-canlock): New functions.
5712         (message-send-news): Call `message-insert-canlock'.
5713         (top-level): Require canlock when compiling.
5714         (message-insert-canlock): Require canlock before we need it.
5715
5716 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5719
5720 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * dgnushack.el (dgnushack-make-load): A workaround for
5723         custom-add-loads bug in some versions of XEmacs.
5724
5725 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5728
5729 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5732         (mm-hack-charsets): New variable.
5733         (mm-iso-8859-15-compatible): New variable.
5734         (mm-iso-8859-x-to-15-table): New variable.
5735         (mm-find-mime-charset-region): Add parameter hack-charsets.
5736
5737         * mm-bodies.el (mm-encode-body): Use it.
5738         * mml.el (mml-parse-1): Ditto.
5739
5740 2001-11-01  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5743
5744 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5747         is nil.
5748
5749 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5752
5753         * message.el (message-forward-rmail-make-body): Use
5754         save-window-excursion.
5755         (message-encode-message-body): Search with noerror.
5756         (message-setup-1): Convert compose-mail send-actions to
5757         message-send-actions.
5758
5759 2001-11-01  Simon Josefsson  <jas@extundo.com>
5760
5761         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5762         <yamaoka@jpl.org>.
5763
5764 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * sieve-manage.el (sieve-string-bytes): No complain.
5767
5768 2001-11-01  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5771         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5772         has autoload cookies, so no `require' should be necessary.)
5773
5774         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5775         files.
5776
5777 2001-10-31  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5780         parameter.
5781
5782         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5783         `display' is a number (and C-u wasn't used to enter group), only
5784         fetch that number of articles.
5785
5786 2001-10-31  Matt Armstrong  <matt@lickey.com>
5787
5788         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5789         not-subscribed -> subscribed.
5790
5791 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792         From: Josh Huber <huber@alum.wpi.edu>
5793
5794         * message.el (message-subscribed-address-functions): New variable.
5795         (message-subscribed-addresses): New variable.
5796         (message-subscribed-regexps): New variable.
5797         (message-goto-mail-followup-to): New function.
5798         (message-send-mail): Add Mail-Followup-To.
5799         (message-make-mft): New function.
5800
5801         * gnus.el (gnus-find-subscribed-addresses): New function.
5802
5803 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5806         (mail-source-fetch-pop): Ditto.
5807         (mail-source-check-pop): Ditto.
5808
5809         * gnus-start.el (gnus-read-init-file): Ditto.
5810         (gnus-activate-group): Ditto.
5811         (gnus-read-newsrc-el-file): Ditto.
5812
5813 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * message.el (message-get-reply-headers): Make sure there is ", ".
5816
5817         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5818         mm-coding-system-p. Don't correct it only in XEmacs.
5819         (mm-charset-to-coding-system): Use mm-coding-system-p and
5820         mm-get-coding-system-list.
5821         (mm-emacs-mule, mm-mule4-p): New variables.
5822         (mm-enable-multibyte, mm-disable-multibyte,
5823         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5824         mm-with-unibyte-current-buffer,
5825         mm-with-unibyte-current-buffer-mule4): Use them.
5826         (mm-find-mime-charset-region): Treat iso-2022-jp.
5827
5828         From  Dave Love  <fx@gnu.org>:
5829
5830         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5831         construction.
5832         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5833         entries conditional on not having a coding system defined for
5834         them.
5835         (mm-mule-charset-to-mime-charset): Use
5836         find-coding-systems-for-charsets if defined.
5837         (mm-charset-to-coding-system): Don't use
5838         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5839         later.  Add last resort search of coding systems.
5840         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5841         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5842         Mule 4.
5843         (mm-find-mime-charset-region): Re-write.
5844         (mm-with-unibyte-current-buffer): Restore buffer as well as
5845         multibyteness.
5846
5847 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5850         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5851         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5852
5853 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5856         again.
5857
5858         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5859
5860 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-spec.el (gnus-parse-simple-format): Use
5863           buffer-substring-no-properties.
5864
5865 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-art.el (article-verify-cancel-lock): New function.
5868
5869         * nnheader.el (nntp-process-response): New variable.
5870         (nnheader-init-server-buffer): Make `nntp-process-response'
5871         buffer-local in `nntp-server-buffer'.
5872
5873         * nntp.el (nntp-prepare-post-hook): New hook.
5874         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5875         (nntp-async-trigger): Ditto.
5876         (nntp-request-post): Insert a server's ID if there's no Message-ID
5877         header; run `nntp-prepare-post-hook'.
5878
5879 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5882         instead.
5883
5884         * message.el (message-forward-subject-author-subject): Don't use
5885         message-news-p, which widens the buffer.
5886         (message-forward-make-body): New function.
5887         (message-forward): Use it.
5888         (message-insinuate-rmail): New function.
5889         (message-forward-rmail-make-body): New function.
5890
5891 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * mm-extern.el (mm-extern): Provide it.
5894
5895         * mm-partial.el (mm-partial): Provide it.
5896
5897 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5900
5901 2001-10-29  Simon Josefsson  <jas@extundo.com>
5902
5903         * mml.el (mml-preview): Bind message-this-is-news if it is
5904         news. From Jesper Harder <harder@myrealbox.com>.
5905
5906 2001-10-28  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5909
5910 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5911
5912         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5913         ironic smilies.
5914
5915 2001-10-27  Simon Josefsson  <jas@extundo.com>
5916
5917         * message.el (message-indent-citation): Don't add trailing
5918         whitespace when citing text.
5919
5920         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5921         <harder@ifa.au.dk>.
5922
5923 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5926         not available.
5927         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5928         (nnweb-type-definition): Add google as alias of dejanews.
5929         (nnweb-google-parse-1): Forward 1 line.
5930
5931 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932
5933         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5934         variable `message-forward-ignored-headers'.
5935
5936 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5937
5938         * gnus.el (gnus-expand-group-parameter): New function.
5939         (gnus-expand-group-parameters): Call it.
5940         (gnus-group-fast-parameter): New function.
5941         (gnus-group-find-parameter): Call it.
5942
5943 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5944
5945         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5946         vector (it didn't before because of a bug).
5947         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5948         available.  Before it converted it to an article number.
5949
5950         This makes followup to news articles with negative numbers in
5951         nnvirtual groups use news instead of mail.
5952
5953 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5954
5955         * gnus.el (post-method): Use `native' instead of `nil'.
5956
5957         * gnus-msg.el (gnus-post-method): Ditto.
5958
5959 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5960
5961         * gnus.el (gnus-define-group-parameter): Grammar fix.
5962
5963 2001-10-22  Simon Josefsson  <jas@extundo.com>
5964
5965         * gnus-msg.el (gnus-extended-version): Include
5966         system-configuration.
5967         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5968
5969 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5970
5971         * gnus.el (post-method): Customization fix: `native' is not a
5972         valid value.
5973         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5974         `native' is not a valid value.
5975
5976 2001-10-21  Simon Josefsson  <jas@extundo.com>
5977
5978         * nnimap.el (nnimap): Defgroup
5979         (nnimap-strict-function, nnimap-strict-function-match): New
5980         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5981         (nnimap-split-crosspost, nnimap-split-inbox)
5982         (nnimap-split-rule, nnimap-split-predicate)
5983         (nnimap-split-predicate): Defcustom.
5984         (nnimap-split-inbox, nnimap-expunge-search-string)
5985         (nnimap-importantize-dormant): Remove "*" from doc.
5986
5987 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5990         not supplied via prefix arg.  From Lisp, make arg mandatory.
5991         Suggested by Frank Schmitt.
5992
5993 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5994
5995         * message.el (message-do-auto-fill): Avoid calling
5996         'rfc822-goto-eoh'.
5997
5998 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999         From Paul Jarc <prj@po.cwru.edu>.
6000
6001         * message.el (message-get-reply-headers): Restructure the logic
6002         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6003
6004 2001-10-20  Simon Josefsson  <jas@extundo.com>
6005
6006         * message.el (message-cancel-news): Support cancel-locks.
6007         Suggested by Per Abrahamsson.
6008
6009         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6010         conses.  From David Z Maze <dmaze@MIT.EDU>.
6011
6012         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6013
6014 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6015
6016         * mm-decode.el (mm-default-directory): Fix customize type.
6017
6018         * message.el (message-setup-fill-variables): Kludge to use
6019         normal-auto-fill-function even if auto fill is already activated.
6020
6021 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6022
6023         * message.el (message-do-auto-fill): New version that does not
6024         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6025         (message-setup-1): Removed the `message-field' property.
6026
6027         * gnus-draft.el (gnus-draft-edit-message): Removed the
6028         `message-field' property.
6029
6030 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6031
6032         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6033         `message-field'.  The `field' property has a special significance in
6034         Emacs 21.
6035
6036         * message.el (message-send, message-setup-1): Ditto.
6037
6038 2001-10-18  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6041         when undoing.
6042
6043 2001-10-18  Simon Josefsson  <jas@extundo.com>
6044         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6045
6046         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6047         (gnus-summary-make-menu-bar): Ditto.
6048
6049 2001-10-17  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6052         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6053
6054 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6057         * gnus-util.el (gnus-user-date): New function.
6058         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6059
6060 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6061
6062         * message.el (message-check-news-header-syntax): Special case
6063         nnvirtual groups.
6064
6065         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6066         customize type to `symbol'.
6067
6068 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6071         %&foo;.
6072         (gnus-parse-simple-format): Support user extended spec too.
6073         %u&foo; invokes gnus-user-format-function-foo.
6074
6075 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6078         the server.
6079         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6080         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6081         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6082         * nndiary.el (nndiary-request-expire-articles): Ditto.
6083         (nndiary-schedule): Defsubst it before use it.
6084         (nndiary-error): eval-and-compile.
6085
6086 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6087
6088         * gnus-msg.el (gnus-post-method): Changed two instances of
6089         `active' to `current' and one `null' to `not'.
6090
6091 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6092         From Katsumi Yamaoka <yamaoka@jpl.org>.
6093
6094         * message.el (message-setup-fill-variables): Use
6095         `normal-auto-fill-function' instead of `auto-fill-function'.
6096
6097 2001-10-16  Simon Josefsson  <jas@extundo.com>
6098
6099         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6100         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6101         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6102
6103 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6104         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6105
6106         * gnus-draft.el (gnus-draft-edit-message): Add text property
6107         `field' with value `header' to message headers.
6108         * message.el (message-setup-1): Really add text property to all of
6109         the header, not just part of it.
6110
6111 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * gnus-group.el (gnus-group-sort-by-server): Use it.
6114
6115         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6116
6117         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6118         and keystroke.
6119
6120 2001-10-14  Simon Josefsson  <jas@extundo.com>
6121
6122         * dig.el: Doc fix.
6123
6124         * smime.el: Doc fix.
6125
6126         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6127         charset magic from message.el.
6128
6129 2001-10-12  Simon Josefsson  <jas@extundo.com>
6130         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6131
6132         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6133         'cite from g-a-wash-types.
6134         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6135         (gnus-article-hide-citation): Fix.
6136
6137         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6138         character.
6139         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6140
6141         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6142         definition.
6143         (gnus-signature-toggle): Toggle `s' mode line character.
6144
6145         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6146         doing stuff that clears it.
6147
6148 2001-10-12  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6151         From Eric Marsden <emarsden@laas.fr>.
6152
6153 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6156         (autoload): Add some autoloads.
6157
6158 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6159         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6160
6161         * message.el (message-do-auto-fill): New function.  Like
6162         `do-auto-fill' but don't fill when in the message header.
6163         (message-setup-1): Put a text property on the message header.
6164         (message-setup-fill-variables): Use `message-do-auto-fill'.
6165
6166 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * message.el (message-send-mail-partially): Insert an empty line
6169         first, because of the change of message-make-lines.
6170
6171 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6172
6173         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6174         iso-8859-15, make it an alias for iso-8859-1.
6175
6176 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * message.el (message-send-news): Don't modify the value of
6179         `message-syntax-checks' if it is not a list (possibly it is
6180         `dont-check-for-anything-just-trust-me').
6181
6182 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6185         `find-coding-system' for XEmacs to check whether the coding-system
6186         `utf-8' is available.
6187
6188 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6191
6192 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6193
6194         * message.el (message-send-news): Oops, missed case with no
6195         "Followup-To" header...
6196
6197 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6198
6199         * message.el (message-send-news): Allow
6200         `gnus-group-name-charset-group-alist' to affect encoding of the
6201         "Newsgroups" and "Followup-To" headers.
6202
6203 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * Makefile.in (install-el): Depend on gnus-load.el.
6206
6207 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * Makefile.in (install-el): Use -f.
6210         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6211
6212 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6213
6214         * message.el (message-send-news): Don't encode Followups-To when
6215         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6216
6217         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6218         header.
6219
6220         * gnus-art.el (article-decode-group-name): Also decode
6221         "Followup-To".
6222
6223         * rfc2047.el (rfc2047-encode-message-header): Encode without
6224         asking for null methods.
6225
6226         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6227         default charset for newsgroup names in accordance with USEFOR.
6228
6229         * gnus-group.el (gnus-group-name-charset-method-alist,
6230         gnus-group-name-charset-group-alist): Removed "*" from doc
6231         strings, "*" should not be used for complex variables.
6232
6233 2001-10-06  Simon Josefsson  <jas@extundo.com>
6234
6235         Support UTF-8 group names better.
6236
6237         * message.el (message-check-news-header-syntax): Encode group
6238         names before comparison.
6239
6240         * gnus-msg.el (gnus-copy-article-buffer): Run all
6241         `gnus-article-decode-hook's except `article-decode-charset'
6242         instead of hardcoding call to one of them.
6243
6244         * gnus-art.el (gnus-article-decode-hook): Add
6245         `article-decode-group-name'.
6246         (article-decode-group-name): New function, use `g-d-n'.
6247
6248         * gnus-group.el (gnus-group-insert-group-line): Decode
6249         gnus-tmp-group using `g-d-n'.
6250
6251         * gnus-util.el (gnus-decode-newsgroups): New function.
6252
6253 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6254
6255         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6256         `gnus-group-name-charset-group-alist'.
6257
6258 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * Makefile.in: Install el in install. Add uninstall.
6261
6262 2001-10-05  Simon Josefsson  <jas@extundo.com>
6263
6264         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6265
6266         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6267
6268         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6269         empty folders.
6270
6271         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6272         limiting if read-all (C-u RET) was used.
6273
6274 2001-10-04  Simon Josefsson  <jas@extundo.com>
6275
6276         * mail-source.el (mail-source-movemail-program): New variable.
6277         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6278         <thutt@thutt.vmware.com>.
6279
6280 2001-10-03  Simon Josefsson  <jas@extundo.com>
6281
6282         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6283         (gnus-summary-line-format-alist): Fix param.
6284
6285 2001-10-02  Simon Josefsson  <jas@extundo.com>
6286
6287         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6288         don't go through `nnimap-request-expire-articles' to delete the
6289         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6290
6291 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-agent.el (gnus-agent-write-active): The min in the
6294         agent/active may be larger than that in the server/active.
6295
6296 2001-10-01  Simon Josefsson  <jas@extundo.com>
6297
6298         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6299         is IMAP4rev1.
6300
6301         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6302
6303         * nnfolder.el: Ditto.
6304
6305 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6306
6307         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6308         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6309
6310 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6311
6312         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6313         (message-mode-menu): Menu item for same.
6314
6315         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6316         delayed articles.
6317
6318         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6319         nndraft:delayed does not exist.
6320         (gnus-delay-initialize): Don't set up keymap, that's done from
6321         message.el now.
6322         (gnus-delay, gnus-delay-group, gnus-delay-header)
6323         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6324
6325 2001-09-29  Simon Josefsson  <jas@extundo.com>
6326
6327         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6328         utf-8, not eight-bit-control.
6329
6330         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6331         (imap-log, imap-debug): Custom.
6332         (imap-log-buffer, imap-debug-buffer): New constants.
6333         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6334         (imap-network-open, imap-shell-open, imap-starttls-open)
6335         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6336         (imap-debug): Use imap-*-buffer.
6337
6338         * nndoc.el (nndoc-article-type): Add mailman.
6339         (nndoc-type-alist): Ditto.
6340         (nndoc-mailman-type-p): New function.
6341
6342 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6345         gnus-art.el.
6346
6347 2001-09-27  Simon Josefsson  <jas@extundo.com>
6348
6349         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6350         (gnus-topic-catchup-articles): New function. Suggested by Robin
6351         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6352
6353 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6355
6356         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6357         previous ones.
6358
6359 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360         From Daiki Ueno  <ueno@unixuser.org>
6361
6362         * gnus-sum.el (gnus-summary-show-article): The arglist of
6363         detect-coding-region is incompatible.
6364
6365 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6367
6368         * gnus-group.el (gnus-group-delete-group): Typo.
6369
6370 2001-09-26  Simon Josefsson  <jas@extundo.com>
6371
6372         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6373
6374         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6375
6376 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6379
6380 2001-09-22  Simon Josefsson  <jas@extundo.com>
6381
6382         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6383
6384         * nnfolder.el (nnfolder-open-marks): Ditto.
6385
6386         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6387         (gnus-update-marks): Use it.
6388         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6389         hardcoded list.
6390
6391         * gnus.el (gnus-article-special-mark-lists): Add killed.
6392         (gnus-article-unpropagated-mark-lists): New constant.
6393
6394 2001-09-22  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6397         custom option.
6398
6399 2001-09-23  Simon Josefsson  <jas@extundo.com>
6400
6401         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6402
6403 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6406
6407 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6408
6409         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6410         accept lists of functions.
6411
6412 2001-09-20  Simon Josefsson  <jas@extundo.com>
6413
6414         * gnus-group.el (gnus-group-catchup): Update expire marks in
6415         backend.  Also, if ALL also set expire marks on tick/dormant.
6416
6417 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6418
6419         * message.el (message-tab-body-function): New variable.
6420         * message.el (message-tab): Use it.
6421
6422 2001-09-19  Sam Steingold  <sds@gnu.org>
6423
6424         * gnus-win.el (gnus-buffer-configuration): Respect
6425         `gnus-bug-create-help-buffer'.
6426
6427 2001-09-18  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6430         (gnus-parse-simple-format): Re-revert.
6431
6432 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6433
6434         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6435         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6436
6437 2001-09-18  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6440         signed.
6441         (gnus-parse-simple-format): Don't use it.
6442
6443 2001-09-17  Miles Bader  <miles@gnu.org>
6444
6445         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6446         error querying a backend abort the whole process.
6447
6448 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6451         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6452
6453 2001-09-17  Didier Verna  <didier@xemacs.org>
6454
6455         * nndiary.el: version 0.2-b14.
6456         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6457         compatibility problem with XEmacs 21.1.
6458
6459 2001-09-15  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-group.el (gnus-group-line-format): Document %c.
6462
6463         * nnml.el (nnml-parse-head): Handle CRLF files.
6464         (nnml-generate-nov-file): Ditto.
6465         (nnml-retrieve-headers): Ditto.
6466
6467 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6468
6469         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6470
6471 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6472
6473         * gnus-spec.el (gnus-correct-substring): Still stopped one
6474         character before we wanted (never included last character).
6475         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6476         add missing "," (once per function)
6477
6478 2001-09-14  Simon Josefsson  <jas@extundo.com>
6479
6480         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6481         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6482         default before gnus-group is loaded and the variable set.)
6483
6484         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6485         killed or unsent marks.
6486
6487         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6488         isn't an article to set it on (e.g. when you `a' in a group).
6489
6490 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6491
6492         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6493         can read e-mails from Microsoft Outlook users not using ISO
6494         8859-2 character set.
6495
6496 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-diary.el: Minor modifications to avoid warnings.
6499         (gnus-summary-misc-menu): defvar.
6500         (gnus-diary-check-message): Use gnus-point-at-eol.
6501         (gnus-diary-kill-entire-line): eval-and-compile.
6502
6503 2001-09-12  Didier Verna  <didier@xemacs.org>
6504
6505         * nndiary.el: new version (0.2-b13).
6506         * nndiary.el (nndiary-mail-sources): doc update.
6507         * nndiary.el (nndiary-split-methods): ditto.
6508         * nndiary.el (nndiary-request-accept-article-hooks): New.
6509         * nndiary.el (nndiary-request-accept-article): use it, check
6510         message validity.
6511         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6512         * nndiary.el (nndiary-schedule): fix bug (misplaced
6513         condition-case): it didn't return nil on error.
6514         * gnus-diary.el: new version.
6515         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6516         * gnus-diary.el (gnus-diary-header-value-history): New.
6517         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6518         * gnus-diary.el (gnus-diary-add-header): New.
6519         * gnus-diary.el (gnus-diary-check-message): New.
6520         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6521         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6522
6523 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6524
6525         * gnus-sum.el (gnus-select-newsgroup): Make
6526         `gnus-current-select-method' buffer-local.
6527
6528         * gnus-art.el (gnus-request-article-this-buffer): Refer
6529         `gnus-current-select-method' in the current summary buffer.
6530
6531 2001-09-10  Simon Josefsson  <jas@extundo.com>
6532         From Daniel Pittman <daniel@rimspace.net>
6533
6534         * gnus-spec.el (gnus-correct-pad-form): Fix.
6535
6536 2001-09-09  Simon Josefsson  <jas@extundo.com>
6537
6538         * mm-decode.el (mm-inline-media-tests): Add
6539         application/x-emacs-lisp.
6540         (mm-attachment-override-types): Add
6541         application/{x-,}pkcs7-signature.
6542
6543         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6544         (gnus-server-line-format, gnus-server-mode-line-format)
6545         (gnus-server-browse-in-group-buffer): Customize.
6546
6547 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * nnml.el (nnml-marks-changed-p): Typo.
6550         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6551         (nnml-marks-changed-p): Use gnus-gethash.
6552         (nnml-marks-modtime): Use gnus-make-hashtable.
6553
6554         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6555         (nnfolder-request-expire-articles, nnfolder-save-marks)
6556         (nnfolder-open-marks): Typo.
6557         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6558         (nnfolder-marks-changed-p): Use gnus-gethash.
6559         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6560
6561 2001-09-08  Simon Josefsson  <jas@extundo.com>
6562
6563         * nnfolder.el (nnfolder-marks-modtime): New variable.
6564         (nnfolder-marks-changed-p): New function.
6565         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6566         (nnfolder-request-update-info): Don't update if marks didn't change.
6567
6568         * nnml.el (nnml-marks-modtime): New variable.
6569         (nnml-marks-changed-p): New function.
6570         (nnml-save-marks, nnml-open-marks): Save modtime.
6571         (nnml-request-update-info): Don't update if marks didn't change.
6572
6573         * gnus-agent.el (gnus-agent-any-covered-gcc)
6574         (gnus-agent-add-server, gnus-agent-remove-server): Use
6575         gnus-agent-method-p.
6576
6577         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6578         (gnus-unbuttonized-mime-type-p): Use it.
6579
6580         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6581         fetch group.
6582
6583 2001-09-08  Simon Josefsson  <jas@extundo.com>
6584         From Daniel Pittman <daniel@rimspace.net>
6585
6586         * gnus-spec.el (gnus-correct-pad-form): New function.
6587         (gnus-parse-simple-format): Use it.
6588
6589 2001-09-07  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6592         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6593         Putnam <reader@newsguy.com>.
6594         (gnus-group-sort-selected-groups): Touch dribble file.
6595
6596 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6597
6598         * nnml.el (nnml-filenames-are-evil): New variable.
6599         (nnml-article-to-file-alist): Rename to ...
6600         (nnml-current-group-article-to-file-alist): ... this.
6601         Respect `nnml-filenames-are-evil'.
6602         (nnml-active-number): Update.
6603         (nnml-update-file-alist): Update.
6604         (nnml-request-article): Use nnheader-article-to-file-alist.
6605         (nnml-request-rename-group): Likewise.
6606
6607 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-sum.el (gnus-summary-insert-line): Fix.
6610
6611 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6612
6613         * gnus-sum.el: Bind g-s-t-s to "W g".
6614         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6615         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6616         display of graphical smilies.
6617
6618 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-start.el (gnus-setup-news): A typo.
6621         From Bill White <billw@wolfram.com>.
6622
6623 2001-09-06  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6626         and unseen marks.
6627
6628 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6629
6630         * nnmail.el (nnmail-split-fancy): Document `junk'.
6631
6632 2001-09-04  Simon Josefsson  <jas@extundo.com>
6633
6634         * imap.el (imap-search): Don't error if server is broken.
6635
6636 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6637
6638         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6639         searching for an article that isn't in the mbox.
6640
6641 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6644         right, and get all the comments.
6645
6646 2001-09-02  Simon Josefsson  <jas@extundo.com>
6647         Suggested by Dan Christensen <jdc+news@uwo.ca>
6648
6649         * nnfolder.el (nnfolder-request-update-info): Fix message.
6650
6651         * nnml.el (nnml-request-update-info): Ditto.
6652
6653 2001-09-01  Simon Josefsson  <jas@extundo.com>
6654
6655         * nnml.el (nnml-request-expire-articles): Also bind
6656         `nnml-current-group' and `nnml-article-file-alist' when using
6657         expiry-target. (Otherwise nnml will be in a inconsistent internal
6658         state causing all kind of problems.)
6659         (nnml-request-expire-articles): If `nnml-article-to-file' or
6660         `file-attributes' failes, return article as un-expirable instead
6661         of treating it as expired.
6662
6663 2001-08-31  Sam Steingold  <sds@gnu.org>
6664
6665         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6666         typo: `exmine' --> `examine'.
6667
6668 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6671
6672 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * nnml.el (nnml-check-directory-twice): Remove.
6675         (nnml-retrieve-headers): Ditto.
6676         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6677
6678 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6679
6680         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6681         directory twice on Windows, or on GNU Emacs-21.
6682
6683 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6684
6685         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6686         (nnml-request-rename-group): Ditto.
6687         (nnml-active-number): Ditto.
6688         (nnml-request-create-group): Use nnml-directory-articles.
6689         (nnml-request-expire-articles): Use nnml-directory-articles, which
6690         gets list from nov database if available.
6691         (nnml-get-nov-buffer): New function.
6692         (nnml-open-nov): Use it.
6693         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6694         gets alist from nov database if available.
6695         (nnml-directory-articles): New function.
6696         (nnml-article-to-file-alist): New function.
6697
6698 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6699
6700         * mm-decode.el (mm-display-external): Use `name' as filename, if
6701         `filename' attribute is not present.
6702
6703 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6704
6705         * mail-source.el (mail-source-flash): New defcustom.
6706         (mail-source-new-mail-p): Ring visible bell if appropriate.
6707         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6708         timer is cleared even if mail check signals an error.
6709
6710 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6713         type 'list.
6714
6715 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * flow-fill.el (fill-flowed): eol might be point-max.
6718
6719 2001-08-27  Simon Josefsson  <jas@extundo.com>
6720
6721         * nnml.el (nnml-request-update-info): Fix message.
6722         (nnml-open-marks): Ditto.
6723
6724         * nnfolder.el (nnfolder-request-update-info):
6725         (nnfolder-open-marks): Fix message.
6726
6727 2001-08-25  Simon Josefsson  <jas@extundo.com>
6728
6729         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6730         after group in ~/.
6731
6732 2001-08-25  Simon Josefsson  <jas@extundo.com>
6733         From Andreas Jaeger  <aj@suse.de>
6734
6735         * nnfolder.el (nnfolder-open-marks): Fix typo.
6736         * nnml.el (nnml-open-marks): Likewise.
6737
6738 2001-08-25  Simon Josefsson  <jas@extundo.com>
6739
6740         Make nnfolder groups self-contained as far as marks are concerned.
6741
6742         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6743         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6744         (nnfolder-open-server): Make marks directory.
6745         (nnfolder-request-delete-group): Delete marks file.
6746         (nnfolder-request-delete-group): Check of nov/marks file exist
6747         before deleting.
6748         (nnfolder-request-rename-group): Rename marks file.
6749         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6750         (nnfolder-request-set-mark, nnfolder-request-update-info)
6751         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6752         (nnfolder-open-marks): New functions.
6753         (top-level): Require gnus.
6754
6755 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnweb.el (nnweb-type-definition): Use google raw file.
6758         (nnweb-google-parse-1): Ditto.
6759         (nnweb-google-identity): Ditto.
6760         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6761         (nnweb-altavista-wash-article): Ditto.
6762         (nnweb-request-article): Remove nnweb-decode-entities.
6763
6764         * nnml.el: Require 'gnus.
6765
6766 2001-08-25  Simon Josefsson  <jas@extundo.com>
6767
6768         * nnml.el (nnml-marks-is-evil): Add doc.
6769
6770 2001-08-25  Simon Josefsson  <jas@extundo.com>
6771
6772         * nnml.el (nnml-save-marks): Wrap saving marks in a
6773         condition-case, to allow user to start Gnus if saving marks failed
6774         for some reason.
6775
6776 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6779
6780         * gnus-group.el (gnus-update-group-mark-positions): Bind
6781         gnus-group-update-hook to nil.
6782
6783 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * mml.el (mml-generate-mime-1): Force as multibyte string.
6786
6787 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-summary-insert-line)
6790         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6791         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6792
6793         * gnus-spec.el (gnus-correct-substring): Take optional END.
6794
6795         * nnrss.el (nnrss-request-article): Remove \n.
6796         (nnrss-retrieve-headers): Lines number is -1.
6797
6798 2001-08-24  Simon Josefsson  <jas@extundo.com>
6799
6800         * gnus-group.el (gnus-info-clear-data): Call
6801         nnfoo-request-set-mark to propagate marks.  Fix bug:
6802         `gnus-group-update-line' doesn't update read range unless we call
6803         `gnus-get-unread-articles-in-group' first.
6804
6805         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6806         to server.
6807
6808 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-util.el (gnus-create-info-command): Return an interactive
6811         function.
6812
6813 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814         From Katsumi Yamaoka <yamaoka@jpl.org>
6815
6816         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6817
6818 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * gnus-sum.el (gnus-select-newsgroup): Use it.
6821
6822         * gnus-util.el (gnus-not-ignore): New function.
6823
6824         * lpath.el (featurep): Don't fbind char-int.
6825
6826         * gnus-util.el (gnus-create-info-command): New function.
6827
6828         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6829         right node.
6830
6831         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6832         (gnus-summary-limit-children): Use 'identity instead of `all'.
6833         (gnus-summary-limit-to-display-predicate): New command and
6834         keystroke.
6835
6836 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6839
6840         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6841
6842 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-spec.el: Add the Gnus version.
6845         (gnus-update-format-specifications): If the Gnus version changes,
6846         nix out the format spec cache.
6847
6848         * gnus.el (gnus-continuum-version): Made into a command and
6849         optionalize the VERSION.
6850
6851         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6852         the start of the lines.
6853
6854 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus.el (gnus-visual-p): Define function before use of
6857         function.
6858
6859 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6862         (gnus-article-mark-to-type): New function.
6863         (gnus-update-missing-marks): Only update marks of type 'list.
6864
6865         * gnus.el (gnus-article-special-mark-lists): New variable.
6866
6867 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6870         (gnus-select-newsgroup): Still use 'all.
6871         (gnus-summary-initial-limit): Comparing with 'all.
6872
6873 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6876         active.
6877
6878 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6881         nnslashdot-*-retrieve-headers.
6882         (nnslashdot-request-article): Fix for slashcode 2.2.
6883         (nnslashdot-make-tuple): New function.
6884         (nnslashdot-read-groups): Use it.
6885
6886 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6889         list.
6890
6891         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6892
6893 2001-08-20  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6896         opened, error instead of continuing (and exploding later).
6897
6898 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus.el (gnus-expand-group-parameters): Return the parameter
6901         list.
6902
6903         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6904         (gnus-summary-show-article): Guess at charset if required.
6905
6906         * gnus-spec.el (gnus-correct-substring): Stopped one character
6907         before we wanted.
6908
6909 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6910
6911         * earcon.el (earcon-auto-play): Remove unused option.
6912
6913 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6916         message down in levels, since it happens very fast.
6917
6918         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6919         of smiley-regexp-alist.
6920
6921         * mm-view.el (mm-inline-text): Ignore vcard errors.
6922
6923         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6924
6925         * gnus-score.el (gnus-all-score-files): Use append instead of
6926         nconc.
6927
6928         * gnus.el (gnus-splash-face): Doc fix.
6929
6930         * mm-decode.el (mm-mailcap-command): Use
6931         mm-path-name-rewrite-functions.
6932         (mm-path-name-rewrite-functions): New variable.
6933
6934         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6935         (gnus-complex-form-to-spec): Insert tab.
6936         (gnus-spec-tab): New function.
6937
6938         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6939         entering the group.
6940
6941         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6942         the positional spec.
6943         (gnus-parse-complex-format): React to %C.
6944
6945         * gnus-ems.el (gnus-char-width): Moved here.
6946
6947         * gnus-sum.el (gnus-select-newsgroup): Set
6948         gnus-newsgroup-articles.
6949         (gnus-unseen-mark): New variable.
6950         (gnus-newsgroup-unseen): Ditto.
6951         (gnus-newsgroup-seen): Ditto.
6952         (gnus-adjust-marked-articles): Use them.
6953         (gnus-update-marks): Use them.
6954         (gnus-summary-update-secondary-mark): Display.
6955         (gnus-summary-prepare-threads): Display.
6956
6957         * gnus-msg.el (gnus-inews-group-method): Use and return the
6958         method, not the server.
6959
6960 2001-08-19  Simon Josefsson  <jas@extundo.com>
6961
6962         * gnus-srvr.el (gnus-server-agent-face): New.
6963         (gnus-server-agent-face): New.
6964         (gnus-server-mode): Turn on font-lock-mode.
6965
6966         * gnus.el (gnus-server-visual): Add defgroup.
6967
6968 2001-08-19  Simon Josefsson  <jas@extundo.com>
6969         From Joe Casadonte <jcasadonte@northbound-train.com>
6970
6971         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6972         gnus-server-denied-face): New.
6973         (gnus-server-opened-face, gnus-server-closed-face,
6974         gnus-server-denied-face): New.
6975         (gnus-server-font-lock-keywords): Add.
6976
6977 2001-08-19  Simon Josefsson  <jas@extundo.com>
6978
6979         * nnml.el (nnml-request-set-mark): Return nil.
6980         (nnml-save-marks): Use nnml-possibly-create-directory.
6981         (nnml-open-marks): Only work in temp buffer when inserting/reading
6982         .marks file.
6983
6984 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus.el (gnus-expand-group-parameters): Fix.
6987
6988         * gnus-spec.el (gnus-char-width): New function.
6989         (gnus-correct-substring, gnus-correct-length): Use it.
6990
6991         * message.el (message-required-mail-headers): Fix doc.
6992
6993 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6996
6997         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6998
6999 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7002         slashdot 2.2 (not fully fixed yet).
7003         (nnslashdot-request-article): Ditto.
7004
7005 2001-08-18  Simon Josefsson  <jas@extundo.com>
7006
7007         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7008         nnimap.
7009
7010         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7011         gnus-util.
7012         (nnimap-request-update-info-internal): Use new functions.
7013
7014         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7015         new functions.
7016
7017 2001-08-18  Simon Josefsson  <jas@extundo.com>
7018
7019         Make nnml groups self-contained as far as marks are concerned.
7020
7021         * nnml.el (nnml-request-delete-group): Delete marks file.
7022         (nnml-request-rename-group): Move marks file.
7023         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7024         variables.
7025         (nnml-request-set-mark, nnml-request-update-info): New server
7026         functions.
7027         (nnml-save-marks, nnml-open-marks): New functions.
7028
7029 2001-08-18  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7032         `set' when setting marks.
7033
7034 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus.el (gnus-info-find-node): Take an argument.
7037
7038         * gnus-art.el (gnus-button-handle-info): New function.
7039         (gnus-url-unhex-string): Replace "+" with " ".
7040
7041 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * message.el (message-check-news-header-syntax): Check bad From.
7044
7045 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-spec.el (gnus-correct-length): New function.
7048         (gnus-correct-substring): New function.
7049         (gnus-tilde-max-form): Use it.
7050
7051 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7052
7053         * nnmh.el: Docstring changes as below.
7054
7055         * nnml.el: Docstring changes as below.
7056
7057         * nnbabyl.el: Docstring changes as below.
7058
7059         * nnmbox.el: Docstring changes as below.
7060
7061         * nnfolder.el: Added docstrings identifying each virtual server
7062         parameter.
7063
7064 2001-08-18  Simon Josefsson  <jas@extundo.com>
7065
7066         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7067
7068 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7069
7070         * message.el: rename "Abort Message" to "Postpone Message".
7071         Remove "Attach file as MIME" from Message menu, it's already in
7072         the MIME menu.
7073
7074 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * smime.el (smime-point-at-eol): eval-and-compile.
7077         (smime-make-temp-file): New function.
7078         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7079         Use it.
7080
7081 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7084         (gnus-agent-summary-fetch-group): New command and keystroke.
7085
7086         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7087         (gnus-mime-display-security): Make it respect
7088         gnus-unbuttonized-mime-type-p.
7089
7090         * gnus-sum.el (gnus-articles-to-read): Comments.
7091         (gnus-article-marked-p): New function.
7092         (gnus-summary-display-make-predicate): New function.
7093         (gnus-select-newsgroup): Use them.
7094
7095         * mm-decode.el (mm-save-part-to-file): Made it not error.
7096
7097 2001-08-17  Simon Josefsson  <jas@extundo.com>
7098
7099         * imap.el (imap-wait-for-tag): If process-status isn't open or
7100         run, return nil instead of sit-for looping.
7101
7102 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * lpath.el (featurep): fbind xml-parse-region.
7105
7106         * gnus.el (gnus-message-archive-method): Default to "archive".
7107         (gnus-message-archive-method): Doc fix.
7108         (gnus-parameters-get-parameter): Cleaned up.
7109         (gnus-expand-group-parameter): New function.
7110
7111         * gnus-start.el (gnus-setup-news): Push the archive server only
7112         the server list.
7113
7114         * mml.el (mml-menu): Changed name to "Attachments".
7115
7116         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7117         when there is something to detroy.
7118
7119 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7122         nil.
7123
7124 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125
7126         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7127         which specifies a time today or tomorrow.
7128
7129 2001-08-15  Simon Josefsson  <jas@extundo.com>
7130         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7131
7132         * gnus-agent.el (gnus-agent-make-mode-line-string)
7133         (gnus-agent-toggle-plugged): Use new API.
7134
7135 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7138         deadline has expired.
7139
7140 2001-08-12  Simon Josefsson  <jas@extundo.com>
7141         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7142
7143         Support `recent' mark indicating newly arrived messages (to
7144         separate from old but unread messages).
7145
7146         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7147         `nnmail-split-history' if recent is > 0.
7148         (nnimap-request-update-info-internal): Update `recent' marks.
7149         (nnimap-request-set-mark): Never set `recent' marks.
7150         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7151         recent.
7152
7153         * gnus-sum.el (gnus-recent-mark): New mark.
7154         (gnus-newsgroup-recent): New variable.
7155         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7156         (gnus-summary-prepare-threads): Mark recent articles.
7157         (gnus-summary-add-mark): Support recent.
7158         (gnus-summary-update-secondary-mark): Support recent.
7159
7160         * gnus.el (gnus-article-mark-lists): Add recent.
7161
7162 2001-08-12  Simon Josefsson  <jas@extundo.com>
7163
7164         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7165         whether successful decoding took place.  Add doc.
7166
7167 2001-08-12  Simon Josefsson  <jas@extundo.com>
7168         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7169
7170         * gnus.el (gnus-summary-line-format, gnus-parameters):
7171         * gnus-gl.el (gnus-summary-grouplens-line-format):
7172         * gnus-salt.el (gnus-summary-pick-line-format):
7173         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7174
7175 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7176         Committed by Kai Gro\e,b_\e(Bjohann.
7177
7178         * gnus-score.el (gnus-score-string): Fix `match' regexp
7179         for `extra' header case.
7180
7181 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * nnmbox.el (nnmbox-read-mbox): No warning.
7184
7185 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * nndoc.el (nndoc-article-type): Fix doc.
7188         (nndoc-generate-article-function): New variable.
7189         (nndoc-dissection-function): New variable.
7190         (nndoc-type-alist): Add oe-dbx.
7191         (nndoc-oe-dbx-type-p): New function.
7192         (nndoc-oe-dbx-dissection): New function.
7193         (nndoc-oe-dbx-generate-article): New function.
7194
7195 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7196
7197         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7198         whether deadline has been reached.  Patch from Dan Nicolaescu
7199         <dann@godzilla.ics.uci.edu>.
7200
7201 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7204         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7205         <rintaman@cs.Helsinki.FI>.
7206
7207         * mail-source.el (mail-source-movemail): The error buffer is
7208         modified, but nothing in it.
7209
7210 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * message.el (message-bogus-system-names): New variable.
7213         (message-make-fqdn): Use it.
7214
7215 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * nndraft.el (nndraft-request-group): Use
7218         nndraft-auto-save-file-name.
7219
7220 2001-08-09  Simon Josefsson  <jas@extundo.com>
7221
7222         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7223         Don't ask whether to decrypt.  Just leave result in buffer (don't
7224         call mm).
7225
7226         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7227         parts as well.
7228         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7229         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7230
7231 2001-08-09  Simon Josefsson  <jas@extundo.com>
7232
7233         * mm-decode.el (mm-insert-part): Return decoding success status.
7234         (mm-save-part-to-file): Error if decoding failed.
7235
7236 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * message.el (message-tab): Use indent-relative.
7239         (message-mode): Don't bind indent-line-function to indent-relative.
7240
7241 2001-08-09  Simon Josefsson  <jas@extundo.com>
7242
7243         * message.el (message-get-reply-headers): Fix string. Suggested by
7244         Christoph Conrad <cc@cli.de>.
7245
7246 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * message.el (message-tab): Use the current value of
7249         indent-line-function.
7250         (message-mode): Bind indent-line-function to indent-relative.
7251
7252 2001-08-08  Simon Josefsson  <jas@extundo.com>
7253
7254         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7255         whether `imtest' is installed.
7256
7257 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-sum.el (gnus-summary-show-article): Call
7261         gnus-summary-update-secondary-secondary-mark.
7262         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7263         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7264
7265 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7268
7269         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7270
7271         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7272         <gerd@gnu.org>.
7273
7274         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7275
7276         * gnus-util.el (gnus-output-to-rmail): Ditto.
7277         (gnus-output-to-mail): Ditto.
7278
7279         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7280
7281 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7282
7283         * message.el (message-indent-citation): Use
7284         `message-yank-cited-prefix' for empty lines.
7285
7286 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7287
7288         * message.el (message-indent-citation): Quote only lines starting
7289         with ">" using `message-yank-cited-prefix'.
7290
7291 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7292
7293         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7294         gnus-cache-fully-p.
7295
7296 2001-08-04  Simon Josefsson  <jas@extundo.com>
7297
7298         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7299         file if it doesn't exist (by calling gnus-cache-read-active).
7300
7301 2001-08-04  Simon Josefsson  <jas@extundo.com>
7302
7303         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7304         (gnus-cache-passively-or-fully-p): Removed.
7305         (gnus-cache-fully-p): Fix it.
7306
7307         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7308
7309 2001-08-04  Simon Josefsson  <jas@extundo.com>
7310
7311         * gnus-cache.el (gnus-cache-fully-p)
7312         (gnus-cache-passively-or-fully-p): New functions.
7313         (gnus-cache-possibly-enter-article): Cosmetic change, use
7314         `g-c-p-o-f-p'.
7315         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7316         was bogus (`g-c-p-a-a' does not change active info, just change
7317         the functions parameters).
7318         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7319         not removed in groups that match `gnus-uncacheable-groups'.
7320
7321         Reported and modifications based on discussions with Nuutti
7322         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7323
7324 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7325         Committed by Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7328         calls `gnus-cache-update-active' if bounds has been extended.
7329
7330 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7333         before remove.
7334         (gnus-mime-security-show-details): Ditto.
7335
7336 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7339         syntax.  Protect string-match against nil string and regexp.
7340
7341 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * mm-util.el (mm-find-charset-region): Remove control-1.
7344
7345 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7348
7349 2001-08-04  Simon Josefsson  <jas@extundo.com>
7350
7351         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7352         buffer.  Delete MIME-Version header.
7353
7354 2001-08-03  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7357         that is entered does not necessarily have the highest article
7358         number in the group, so use `gnus-cache-possibly-alter-active'
7359         instead of `gnus-cache-update-active'.
7360
7361 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7364
7365 2001-08-03  Simon Josefsson  <jas@extundo.com>
7366
7367         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7368         menu.
7369
7370 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus.el (post-method): New group parameter.  It also provides
7373         the user option `gnus-post-method-alist' and the internal function
7374         `gnus-parameter-post-method'.
7375
7376         * gnus-msg.el (gnus-post-method): Bind the value of
7377         `gnus-post-method' to the group parameter if it is defined.
7378
7379 2001-08-02  Simon Josefsson  <jas@extundo.com>
7380
7381         * smime.el (smime-extra-arguments): Removed.
7382         (smime-call-openssl-region): Don't use it.
7383
7384 2001-08-02  Simon Josefsson  <jas@extundo.com>
7385
7386         * smime.el (smime-sign-region): Handle stderr.
7387         (smime-encrypt-region): Ditto.
7388
7389         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7390         match the ASN.1 length bytes.
7391         (mm-pkcs7-enveloped-magic): Ditto.
7392         (mm-view-pkcs7-get-type): Don't regexp quote.
7393
7394 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395         From Andreas Fuchs <asf@void.at>
7396
7397         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7398
7399 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-art.el (gnus-header-button-alist): References regexp.
7402
7403 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7404
7405         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7406         already fboundp.  Add INTERACTIVE arg to autoload form.
7407
7408 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7411
7412         * nnmail.el (nnmail-cache-open): Ditto.
7413
7414 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7417
7418 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7421
7422 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7424
7425         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7426         (gnus-agent-toggle-plugged): Use it.
7427
7428 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7431         (gnus-ding-file-coding-system): New variable.
7432         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7433         (gnus-slave-save-newsrc): Use it.
7434
7435 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436
7437         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7438         syntax.
7439
7440 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441         Originally from Andreas Fuchs <asf@void.at>
7442
7443         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7444         (mml2015-gpg-pretty-print-fpr): New function.
7445         (mml2015-gpg-extract-signature-details): More details, rename from
7446         `m-g-e-from'.
7447         (mml2015-gpg-verify): Use them.
7448         (mml2015-gpg-clear-verify): Use them.
7449
7450 2001-07-31  Simon Josefsson  <jas@extundo.com>
7451
7452         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7453         buffer when done.
7454
7455 2001-07-30  Simon Josefsson  <jas@extundo.com>
7456
7457         * smime.el (smime-call-openssl-region): Revert previous change,
7458         just pass on buf to `call-process-region'.
7459         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7460         `smime-new-details-buffer'.  Inserts error messages into buffer.
7461         (smime-noverify-region): Ditto.
7462         (smime-decrypt-region): Ditto.  Handles stderr separately.
7463         (smime-verify-buffer, smime-noverify-buffer)
7464         (smime-decrypt-buffer): Doc fix.
7465         (smime-new-details-buffer): New function.
7466         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7467         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7468         (smime-sign-region, smime-encrypt-region): Don't use
7469         `insert-buffer'.
7470
7471         * mml-smime.el (mml-smime-verify): Fix security button strings.
7472
7473 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7476         gnus-article-mime-handles.
7477
7478 2001-07-29  Simon Josefsson  <jas@extundo.com>
7479
7480         * mail-source.el (top-level): Require message for message-directory.
7481         (mail-source-directory): Change default to message-directory.
7482
7483         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7484         (smime-certificate-directory, smime-openssl-program)
7485         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7486         (smime-extra-arguments): New variable.
7487         (smime-dns-server): Fix customize group.
7488         (smime-call-openssl-region): Use `smime-extra-arguments'.
7489
7490 2001-07-29  Simon Josefsson  <jas@extundo.com>
7491         From Vladimir Volovich <vvv@vsu.ru>
7492
7493         * smime.el (smime-call-openssl-region): Ignore stderr.
7494
7495 2001-07-29  Simon Josefsson  <jas@extundo.com>
7496         From Christoph Conrad <christoph.conrad@gmx.de>
7497
7498         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7499         file.
7500
7501 2001-07-29  Simon Josefsson  <jas@extundo.com>
7502
7503         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7504
7505         Support S/MIME decryption.
7506
7507         * mm-decode.el (mm-inline-media-tests):
7508         (mm-inlined-types):
7509         (mm-automatic-display):
7510         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7511
7512         * mm-view.el (mm-pkcs7-signed-magic):
7513         (mm-pkcs7-enveloped-magic): New variables.
7514         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7515         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7516         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7517         PKCS#7 blobs.
7518
7519         * smime.el (smime-decrypt-region): Expand keyfile.
7520
7521 2001-07-29  Simon Josefsson  <jas@extundo.com>
7522
7523         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7524         `ssl.el' variables.
7525
7526         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7527         but line instead of narrowing to it, because `nnmail-parse-active'
7528         calls widen.  Thanks to Christoph Conrad
7529         <christoph.conrad@gmx.de>.
7530
7531 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7534         for %B spec.
7535
7536         * gnus-sum.el (gnus-summary-prepare-threads): If
7537         gnus-sum-thread-tree-root is nil, use subject instead.
7538         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7539         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7540         (gnus-sum-thread-tree-leaf-with-other)
7541         (gnus-sum-thread-tree-single-leaf): Documentation.
7542         (gnus-sum-thread-tree-single-indent): Allow nil.
7543
7544 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-fill-paragraph): Do nothing if the user
7547         wants filladapt-mode.
7548
7549 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-decode.el (mm-image-type-from-buffer): New function.
7552         (mm-get-image): Use it.
7553
7554 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7557
7558         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7559         mm-display-parts too.
7560
7561 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * nnfolder.el (nnfolder-request-accept-article): Bind
7564         nntp-server-buffer.
7565
7566         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7567         nntp-server-buffer.
7568
7569 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * message.el (message-check-news-header-syntax): Use
7572         message-post-method.
7573         (message-send-news): Bind message-post-method.
7574
7575 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mml.el (mml-tweak-type-alist): New variable.
7578         (mml-tweak-function-alist): New variable.
7579         (mml-tweak-part): New function.
7580         (mml-generate-mime-1): Use it.
7581
7582 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * nnfolder.el (nnfolder-request-accept-article): Replace
7585         nnfolder-request-list.
7586
7587 2001-07-27  Simon Josefsson  <jas@extundo.com>
7588
7589         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7590         nnoo-change-server failed to do it.
7591
7592 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus.el (gnus-parameters): Make it customizable.
7595
7596 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7599
7600         * message.el (message-set-auto-save-file-name): More
7601         poor-system-types.
7602
7603         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7604
7605         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7606         supports +.
7607
7608 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * mm-decode.el (mm-readable-p): New function.
7611         (mm-inline-media-tests): Fix the default testers.
7612
7613 2001-07-26  Simon Josefsson  <jas@extundo.com>
7614
7615         * nnimap.el (nnimap-version): Bump version number.
7616
7617 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618         From Steven E. Harris <seh@speakeasy.org>
7619
7620         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7621         in M$Windows too.
7622
7623 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7626
7627 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7630
7631         * mm-decode.el (mm-get-image): Guess then use the type.
7632
7633         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7634
7635 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7636
7637         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7638         display (%B) for threads if threading is off.
7639
7640 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641         From Henrik Enberg <henrik@enberg.org>
7642
7643         * gnus-msg.el: Customization patch.
7644
7645 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7646
7647         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7648         variable.
7649         (nnmail-split-fancy-with-parent): Ignore certain groups.
7650
7651 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-util.el (gnus-byte-compile): New function.
7654         (gnus-use-byte-compile): New variable.
7655         (gnus-make-sort-function): Use it.
7656
7657         * nnmail.el (nnmail-get-new-mail): Use it.
7658
7659         * gnus-agent.el (gnus-category-make-function): Simple function or
7660         compiled function.
7661         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7662
7663         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7664         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7665         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7666
7667         * message.el (message-check-news-header-syntax): Remove quote.
7668
7669 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * message.el (message-use-mail-followup-to): `t' is not a
7672         documented value.
7673
7674 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7677
7678 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7681         there are long lines.
7682
7683 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * dgnushack.el (copy-list): New compiler macro.
7686
7687 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-bounce): If no Return-Path, the whole
7690         content is considered as the original message.
7691
7692         * nnml.el (nnml-check-directory-twice): New variable.
7693         (nnml-article-to-file): Use it.
7694         (nnml-retrieve-headers): Hack it.
7695
7696 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-win.el (gnus-buffer-configuration): New configure.
7699
7700         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7701         not alive.
7702
7703         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7704         (mm-display-external): Use display-term configure.
7705
7706 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7707
7708         * gnus-delay.el (gnus-delay-default-hour): New variable.
7709         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7710
7711 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712         From Karl Kleinpaste <karl@charcoal.com>
7713
7714         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7715         (gnus-summary-prepare-threads): Ditto.
7716
7717         * gnus.el (gnus-summary-line-format): Add %B.
7718
7719 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7722
7723         * mm-util.el (mm-string-as-multibyte): New function.
7724
7725         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7726
7727 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * mm-util.el (mm-universal-coding-system): New variable.
7730
7731         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7732
7733         * score-mode.el (score-mode-coding-system): Use it.
7734
7735 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-start.el (gnus-setup-news): Call
7738         `gnus-check-bogus-newsgroups' just after the native server is
7739         opened.
7740
7741 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7742
7743         * nnmail.el (nnmail-do-request-post): Util function to be used by
7744         `nnchoke-request-post' for all nnmail-derived backends.
7745
7746         * nnml.el (nnml-request-post): Use it.
7747
7748         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7749         backend, for it groks nnml-request-post.
7750
7751         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7752         Treat `mail-post' backends like `mail' backends, not like `news'
7753         backends.
7754
7755 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-msg.el (gnus-setup-message): make-local-hook.
7758
7759 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760
7761         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7762         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7763         <karl@charcoal.com>, slightly changed by Kai.
7764
7765         * message.el (message-check-news-header-syntax): When checking
7766         whether the groups exist, check the right server based on
7767         `gnus-post-method'.
7768
7769 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7770
7771         * gnus-delay.el: New file.
7772
7773 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mm-util.el (mm-read-coding-system): Take two arguments.
7776
7777         * gnus-sum.el (gnus-summary-show-article): Use
7778         mm-read-coding-system.
7779
7780         * gnus-art.el (article-de-quoted-unreadable):
7781         (article-de-base64-unreadable, article-wash-html):
7782         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7783
7784 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7785
7786         * nnml.el (nnml-request-post): New function.  Can be used for
7787         annotations in nnml groups.
7788
7789 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7792         command.
7793
7794         * gnus-start.el (gnus-find-new-newsgroups): Use
7795         `message-make-date' instead of `current-time-string'.
7796         (gnus-ask-server-for-new-groups): Ditto.
7797         (gnus-check-first-time-used): Ditto.
7798
7799 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7802
7803 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7804
7805         * message.el (message-shorten-references): Change `maxcount' and
7806         `cut' to obey USEFOR draft 5.
7807
7808 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7809
7810         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7811         (gnus-summary-set-article-display-arrow): New function.
7812         (gnus-summary-goto-subject): Use it.
7813
7814 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-sum.el (gnus-summary-import-article): Insert date if
7817         doesn't exist.
7818
7819 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * mml.el (mml-content-type-parameters): New variable.
7822         (mml-content-disposition-parameters): New variable.
7823         (mml-insert-mime-headers): Use them.
7824         (mml-parse-1): Accept charset.
7825
7826 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-group.el (gnus-group-select-group): Doc fix.
7829
7830         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7831
7832 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7835         to handle `define-derived-mode'.
7836
7837 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838         From:  Stefan Monnier  <monnier@cs.yale.edu>
7839
7840         * message.el (message-mode): Use define-derived-mode.
7841         (message-tab): message-completion-alist.
7842
7843         * imap.el (imap-interactive-login): Use make-local-variable.
7844         (imap-open): Ditto.
7845         (imap-authenticate): Ditto.
7846
7847         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7848
7849         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7850
7851 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7852
7853         * message.el (message-citation-line-function): Refer to
7854         gnus-cite-attribution-suffix.
7855
7856 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7857
7858         * gnus-art.el,...: Error convention changes.
7859
7860 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7863
7864 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7867         (nnrss-read-server-data): Ditto.
7868
7869 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7872         * Cleanup files.
7873         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7874
7875 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus.el (gnus-summary-line-format): Add %o.
7878
7879         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7880         unless shell outputs something.
7881
7882 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-art.el (gnus-boring-article-headers): Better doc.
7885         (article-hide-headers): Better regexp.
7886         Suggested by Matt Swift <swift@alum.mit.edu>.
7887
7888         * nnheader.el (nnheader-max-head-length): Better doc.
7889         (nnheader-header-value): Skip spaces.
7890         (nnheader-parse-head): Remove space.
7891         Suggested by Matt Swift <swift@alum.mit.edu>.
7892
7893         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7894         (gnus-get-newsgroup-headers): Remove space.
7895
7896 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7899         (gnus-summary-reply): Use it.
7900         (gnus-summary-reply-broken-reply-to): New function.
7901         (gnus-msg-force-broken-reply-to): New function.
7902
7903         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7904
7905 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7908
7909 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * mm-decode.el (mm-external-terminal-program): New variable.
7912         (mm-display-external): Use it. Use term to display when no
7913         window-system.
7914
7915 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7916
7917         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7918         Browse->Next entries to Browse->Prev
7919
7920 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7923
7924 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7927         for the default encoding.
7928
7929         * nnrss.el (nnrss-url-field): New field.
7930         (nnrss-request-article): Add newsgroups.
7931
7932         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7933
7934 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7937
7938         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7939         (gnus-draft-setup): Remove backlog.
7940
7941 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7942
7943         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7944         Cleanup.
7945
7946 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-msg.el (gnus-bug): Erase buffer.
7949
7950         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7951
7952 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * mm-decode.el (mm-attachment-override-p): Fix typo.
7955
7956 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-kill.el (gnus-execute): Work with the extra headers.
7959         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7960
7961 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7964         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7965
7966         * message.el (message-send-mail-real-function): New variable.
7967         (message-send-mail-partially, message-send-mail):
7968
7969         * nngateway.el (nngateway-request-post): Use it.
7970
7971         * gnus-agent.el (gnus-agentize): Use it.
7972
7973         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7974         (nnsoup-revert-variables): Use it.
7975
7976 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7977
7978         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7979         text/plain if the type doesn't match any other media types.
7980         (mm-inlined-types): Doc fix.
7981         (mm-display-inline): Revert previous change (now handled by a
7982         default type in `mm-inline-media-tests'.
7983         (mm-inlinable-p): Revive.
7984         (mm-display-part): Call `mm-inlinable-p'.
7985         (mm-attachment-override-p): Ditto.
7986         (mm-inlined-p): Doc fix.
7987
7988         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7989         well as `mm-inlined-p'.
7990
7991 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7994         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7995
7996 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997         From  Paul Jarc <prj@po.cwru.edu>
7998
7999         * message.el (message-use-mail-followup-to): New variable.
8000         (message-get-reply-headers): Use it.
8001
8002 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8003
8004         * nnheader.el (nnheader-init-server-buffer): Make sure the
8005         *nntpd* buffer is made multibyte instead of a random buffer.
8006
8007 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8010         when it returns headers.
8011
8012 2001-07-07  Simon Josefsson  <jas@extundo.com>
8013
8014         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8015         trying to fold. Thanks to Colin Walters
8016         <walters@cis.ohio-state.edu>
8017
8018 2001-07-06  Simon Josefsson  <jas@extundo.com>
8019
8020         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8021         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8022         Add information in `assert's.
8023
8024         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8025         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8026         and `nnimap-group-overview-filename', should handle all
8027         change-of-uidvalidity related issues.  But there may be other
8028         problems.)
8029
8030 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8031
8032         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8033         header name when folding.
8034
8035 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8036
8037         * mm-decode.el (mm-inlined-types): Document relationship with
8038         `mm-inline-media-tests'.
8039         (mm-display-inline): Default to displaying as plain text if no
8040         inlining handler is available.
8041         (mm-inlinable-p): Remove.
8042         (mm-inlined-p): Don't call `mm-inlinable-p'.
8043         (mm-automatic-display-p): Ditto.
8044         (mm-attachment-override-p): Ditto.
8045
8046 2001-07-04  Simon Josefsson  <jas@extundo.com>
8047
8048         * nnimap.el (nnimap-importantize-dormant): New variable.
8049         (nnimap-request-update-info-internal): Use it.
8050         (nnimap-request-set-mark): Ditto.
8051
8052 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8053
8054         * nntp.el (nntp-send-command): don't pass a buffer argument to
8055         `point'. Only XEmacs accepts this.
8056         * nntp.el (nntp-send-command-nodelete): ditto.
8057         * nntp.el (nntp-send-command-and-decode): ditto.
8058
8059 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8060
8061         * nntp.el (nntp-open-connection-function): doc update.
8062         * nntp.el (nntp-pre-command): New.
8063         * nntp.el (nntp-via-rlogin-command): New.
8064         * nntp.el (nntp-via-telnet-command): New.
8065         * nntp.el (nntp-via-telnet-switches): New.
8066         * nntp.el (nntp-via-user-name): New.
8067         * nntp.el (nntp-via-user-password): New.
8068         * nntp.el (nntp-via-address): New.
8069         * nntp.el (nntp-via-envuser): New.
8070         * nntp.el (nntp-via-shell-prompt): New.
8071         * nntp.el (nntp-open-telnet-stream): New.
8072         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8073         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8074         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8075         * nntp.el (nntp-send-command): ditto.
8076         * nntp.el (nntp-send-command-nodelete): ditto.
8077         * nntp.el (nntp-send-command-and-decode): ditto.
8078
8079 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8080
8081         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8082         `when'.
8083
8084 2001-07-03  Simon Josefsson  <jas@extundo.com>
8085         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8086
8087         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8088
8089 2001-07-03  Simon Josefsson  <jas@extundo.com>
8090
8091         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8092         remove it (workaround XEmacs `fill-region' bug).
8093
8094 2001-07-01  Simon Josefsson  <jas@extundo.com>
8095
8096         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8097
8098 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * mml2015.el (mml2015-format-error): New function.
8101         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8102         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8103         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8104
8105 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8108         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8109
8110         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8111         group variables.
8112
8113 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8116
8117         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8118         (nnrss-save-group-data): Ditto.
8119
8120         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8121
8122 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * message.el (message-do-send-housekeeping): Narrow to headers.
8125
8126 2001-06-24  Simon Josefsson  <jas@extundo.com>
8127
8128         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8129         insertion when breaking lines looked for " \t" instead of "[ \t]".
8130         (rfc2047-encode-message-header): Fold lines even if
8131         no QP encoding is done.
8132
8133 2001-06-23  Simon Josefsson  <jas@extundo.com>
8134         From Samuel Tardieu <sam@inf.enst.fr>
8135
8136         * smime.el (smime-keys): Support additional certificates.
8137         (smime-make-certfiles): New function.
8138         (smime-sign-region): Use previous variables.
8139         (smime-get-certfiles): New function.
8140         (smime-sign-buffer): Use it.
8141         (smime-verify-region): Support both CAfile and CApath.
8142
8143 2001-06-23  Simon Josefsson  <jas@extundo.com>
8144
8145         * smime.el (smime-decrypt-region): Perhaps work.
8146
8147 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8150
8151 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8152
8153         * mm-decode.el (mm-save-part): Rewrite file name.
8154         (mm-file-name-rewrite-functions): New variable.
8155         (mm-file-name-delete-whitespace): New function.
8156         (mm-file-name-trim-whitespace): New function.
8157         (mm-file-name-collapse-whitespace): New function.
8158         (mm-file-name-replace-whitespace): New variable and function.
8159
8160 2001-06-22  Simon Josefsson  <jas@extundo.com>
8161
8162         * message.el (message-make-date): Workaround locale for weekdays.
8163
8164 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * message.el (message-goto-body): Return nil if not found. (revert!)
8167
8168 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169         From Fremlin <chief@bandits.org>
8170
8171         * message.el (message-goto-body): Some messages have no header.
8172
8173         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8174
8175 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8176
8177         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8178
8179 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-make-date): Add week day.
8182         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8183
8184 2001-06-19  Simon Josefsson  <jas@extundo.com>
8185
8186         * message.el (message-yank-prefix): Doc fix.
8187         (message-yank-cited-prefix): Ditto.
8188         (message-delete-not-region): Keep citation prefix on first line,
8189         if possible and appropriate.
8190
8191 2001-06-19  Simon Josefsson  <jas@extundo.com>
8192
8193         * imap.el (imap-process-connection-type): New variable.
8194         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8195         recent `imtest's work completely (no line length issues), while
8196         making making old `imtest's unusable.  Thanks to NAGY Andras
8197         <nagya@inf.elte.hu> for his work.
8198
8199 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8200
8201         * imap.el (imap-ssl-program): Add -quiet to shut up
8202         OpenSSL/SSLeay's internal debug talk.
8203
8204 2001-06-19  Matt Armstrong  <matt@lickey.com>
8205
8206         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8207         server.
8208
8209 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * nnmail.el (nnmail-article-buffer): New variable.
8212         (nnmail-split-incoming): Use it.
8213
8214 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8215
8216         * qp.el (quoted-printable-decode-region): If called interactively,
8217         use coding-system-for-read.
8218
8219 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * message.el (message-check-news-header-syntax): Check Reply-To.
8222
8223 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * mml.el (mml-parse-1): Use message options.
8226
8227         * message.el (message-do-fcc): Don't do anything if there is no
8228         FCC.
8229
8230 2001-06-16  Simon Josefsson  <jas@extundo.com>
8231
8232         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8233         (nnimap-expunge-search-string): New variable.
8234         (nnimap-request-expire-articles): Use it.
8235
8236 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * message.el (message-send-mail-with-qmail): wrong exit status is
8239         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8240
8241 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-art.el (article-strip-multiple-blank-lines): Use
8244         delete-region instead of replace-match.
8245
8246 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8249         (nnweb-google-wash-article): Ditto.
8250
8251 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8252
8253         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8254
8255 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8258         specs.
8259
8260 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus.el (gnus-email-address): Move it here.
8263
8264         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8265         requested.
8266         (article-de-base64-unreadable): Ditto.
8267         (article-wash-html): Ditto.
8268
8269 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * message.el (message-options-set-recipient): Don't add ", "
8272         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8273
8274 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8277
8278 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8281         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8282
8283         * nnrss.el (nnrss-node-text): Node might be nil.
8284
8285 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8288         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8289
8290         * nnrss.el (nnrss-group-alist): More items.
8291
8292 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8295
8296 2001-06-03  Dale Hagglund  <rdh@best.com>
8297
8298         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8299         restrict clauses.
8300
8301 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         From Benjamin Rutt <brutt+news@bloomington.in.us>
8304
8305         * message.el (message-wide-reply-confirm-recipients): New variable.
8306
8307 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8309
8310         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8311         fix so it works with XEmacs.
8312
8313 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8316         headers.
8317
8318 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnrss.el: Fix a few bugs.
8321
8322 2001-06-05  Simon Josefsson  <jas@extundo.com>
8323
8324         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8325         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8326
8327 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8328
8329         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8330         binary so that we don't transmit ISO 2022 garbage to the process.
8331         This is needed under XEmacs.
8332
8333 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8334
8335         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8336         autoloaded incorrectly below because ssl-program-* is bound.)
8337         Thanks to Amos Gouaux for report.
8338
8339 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8340
8341         * imap.el (imap-kerberos4-open):
8342         (imap-gssapi-open):
8343         (imap-ssl-open):
8344         (imap-network-open):
8345         (imap-shell-open):
8346         (imap-starttls-open): Set buffer to workaround spurious
8347         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8348         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8349         Colman <colman@ppllc.com> for report.
8350
8351 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-sum.el (gnus-summary-catchup): New argument.
8354         (gnus-summary-catchup-from-here): New function.
8355
8356 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8357
8358         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8359         back, then insert glyph.  (Before, the glyph was inserted first,
8360         then the newline.)  This works around a behavior in XEmacs where
8361         it is not possible to insert a character after a glyph which is at
8362         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8363
8364 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365
8366         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8367
8368         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8369         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8370         mm-destroy-postponed-undisplay-list): New functions.
8371         (mm-display-external): Use them.
8372
8373 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8374
8375         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8376         `default-low' when evaluating `gnus-summary-highlight'.
8377         From Raja R Harinath <harinath@cs.umn.edu>.
8378
8379 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8380
8381         * message.el (message-yank-cited-prefix): New variable.
8382         (message-indent-citation): Use it.
8383
8384         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8385         as details.
8386         (mml2015-mailcrypt-clear-verify): Ditto.
8387
8388 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389         From Nevin Kapur <nevin@jhu.edu>.
8390
8391         * gnus-sum.el (gnus-summary-default-high-score,
8392         gnus-summary-default-low-score): New variables.
8393         (gnus-summary-highlight): Use them.
8394
8395 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8396
8397         * message.el (message-mail): pass the 'send-actions argument to
8398         `message-setup'.
8399
8400 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8401         From Raymond Scholz <ray-2001@zonix.de>
8402
8403         * gnus-art.el (gnus-mime-view-part-as-charset):
8404         (gnus-mime-internalize-part): Doc fixes.
8405
8406 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8407
8408         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8409         status lines without any text ("^215$").
8410
8411 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nnrss.el (nnrss-check-group): Reverse.
8414
8415 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8416
8417         * message.el (message-get-reply-headers):
8418         (message-followup): Fix typo, suggested by David Green
8419         <dgreen@uab.edu>
8420
8421 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8424
8425         * nnrss.el (nnrss-open-server): Read server data when it is called.
8426         (nnrss-request-expire-articles): Fix.
8427
8428 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-do-send-housekeeping): mail-abbrevs may
8431         rename buffer behind Gnus.
8432
8433 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8436         (nnrss-group-alist): Add more resources.
8437         (nnrss-check-group): Ignore errors.
8438
8439 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8442
8443         * nnslashdot.el (nnslashdot-request-list): Add time.
8444         (nnslashdot-request-expire-articles): New function.
8445
8446         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8447         secondary methods too.
8448
8449 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * message.el (message-use-followup-to): Set default value to t.
8452
8453 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8454
8455         * message.el (message-dont-reply-to-names): Fix documentation.
8456         (message-get-reply-headers): Use Mail-Followup-To only for wide
8457         replies.
8458
8459 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8462         correctly.
8463         (nnrss-check-group): Use time.
8464
8465 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8466
8467         * gnus.el: Oort Gnus v0.03 is released.
8468
8469 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8472         group.
8473
8474 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8477
8478 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * nnultimate.el (nnultimate-retrieve-headers): Return all
8481         available headers.
8482
8483         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8484         (gnus-get-newsgroup-headers-xover): Use it.
8485
8486 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8489
8490 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8493
8494 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8497         disable it.
8498
8499         * gnus.el (gnus-info-nodes): Remove a few The's.
8500
8501 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * mail-source.el (mail-source-movemail): Call-process may return a
8504         signal description string.
8505
8506         * gnus-start.el (gnus-read-newsrc-el-file):
8507         gnus-newsrc-file-version may be nil.
8508
8509         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8510         Suggested by Michael Sperber [Mr. Preprocessor]
8511         <sperber@informatik.uni-tuebingen.de>.
8512
8513 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8514
8515         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8516
8517 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8518
8519         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8520         fontify HANDLE.
8521
8522 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8523
8524         * smime.el (smime-ask-passphrase): Rework to return value.
8525         (smime-sign-region): Rework to bind value and use it.
8526         (smime-decrypt-region): Ditto.
8527
8528 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8529         Committed by Simon Josefsson  <simon@josefsson.org>
8530
8531         * smime.el (smime-ask-passphrase): New function.
8532         (smime-sign-region): Use it.
8533         (smime-encrypt-cipher): New variable.
8534         (smime-decrypt-region): Ditto.
8535
8536 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8537         Committed by Simon Josefsson  <simon@josefsson.org>
8538
8539         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8540         the log.
8541
8542 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8543
8544         *gnus.el: Oort Gnus v0.02 is released.
8545
8546 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8547
8548         * gnus.el: Oort Gnus v0.01 is released.
8549
8550 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-sum.el (gnus-summary-highlight): Highlight read
8553         undownloaded articles as read articles.
8554
8555         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8556         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8557         articles, even read ones, as such.
8558
8559         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8560         (gnus-find-matching-articles): New function.
8561         (gnus-summary-limit-include-matching-articles): New command.
8562         (gnus-summary-limit-include-thread): Include articles that have
8563         matching subjects.
8564         (gnus-offer-save-summaries): Clean up.
8565
8566 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8567
8568         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8569
8570 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571         From Jason Merrill <jason_merrill@redhat.com>
8572
8573         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8574
8575 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8576         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8579         newsgroup names when the original article is a news message.
8580
8581 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8584         supported. Suggest by Jim Meyering <jim@meyering.net>.
8585
8586 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8587         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8588
8589         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8590         regexp in nnmail-split-fancy.
8591
8592 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8593
8594         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8595
8596 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8597
8598         * message.el (message-send-mail): Improve the interaction with the
8599         user.
8600
8601 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8602
8603         * imap.el (imap-message-copy): Work around buggy servers that
8604         doesn't send TRYCREATE tags.
8605
8606 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8609
8610 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8613         date.
8614
8615 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8618         lives.
8619
8620 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-art.el (gnus-parse-news-url): New function.
8623         (gnus-button-handle-news): New function.
8624         (gnus-button-alist): Point to new functions.
8625
8626         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8627
8628         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8629         gnus-format-specs.
8630
8631         * message.el (message-check-news-header-syntax): Question even
8632         when Gnus doesn't know the group names.
8633         (message-send-news): Clean up.
8634
8635         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8636         exited on purpose without saving.
8637
8638         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8639
8640 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * gnus-score.el (gnus-score-orphans): Clean up.
8643
8644         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8645
8646         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8647         later.
8648
8649         * gnus-start.el (gnus-close-all-servers): Find the right items to
8650         close.
8651
8652         * qp.el (quoted-printable-decode-region): Just message
8653         malformation; don't quit.
8654
8655 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656         From Gerd Moellmann <gerd@gnu.org>.
8657
8658         * gnus.el (gnus-interactive): A typo.
8659
8660 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8661         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8664         `assq-delete-all', if that function exists; otherwise use the old
8665         definition. Documentation changed to match the one in
8666         `assq-delete-all'.
8667
8668 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-start.el (gnus-close-all-servers): New function.
8671
8672         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8673         (gnus-server-remove-denials): Clean up.
8674
8675         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8676         keystroke.
8677
8678 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * message.el (message-send-news): Message where we are sending.
8681         (message-send-mail): Ditto.
8682
8683         * gnus.el (gnus-server-string): New function.
8684
8685         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8686
8687         * mm-decode.el (mm-default-directory): Customized.
8688         (mm-tmp-directory): Ditto.
8689
8690         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8691         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8692         or Chars.
8693         (gnus-summary-line-format-alist): ?l is now a string.
8694         (gnus-summary-prepare-threads): Output ? for unknown lines.
8695         (gnus-summary-insert-line): Ditto.
8696         (gnus-summary-print-article): Unbalanced parentheses.
8697
8698         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8699         out whether new stuff has arrived.
8700
8701 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8702
8703         * gnus-sum.el: Let printing work on ttys on Emacs.
8704
8705 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8708         when forcing news.
8709
8710         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8711         command.
8712
8713 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8714
8715         * message.el (message-set-auto-save-file-name): Don't use
8716         asterisks under nt.
8717
8718 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8721         lists of articles.
8722
8723         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8724
8725         * gnus-msg.el (gnus-put-message): Clean up.
8726         (gnus-summary-reply): Mark all replied-to articles as replied to.
8727         (gnus-inews-add-send-actions): Also mark as forwarded.
8728         (gnus-summary-mail-forward): Mark as forwarded.
8729
8730         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8731         of articles.
8732         (gnus-summary-mark-article-as-forwarded): Ditto.
8733
8734         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8735         forwarded.
8736         (gnus-summary-mail-forward): Clean up.
8737
8738         * gnus.el (gnus-article-mark-lists): Added forward.
8739
8740         * gnus-sum.el (gnus-forwarded-mark): New variable.
8741         (gnus-summary-prepare-threads): Use it.
8742         (gnus-summary-update-secondary-mark): Ditto.
8743         (gnus-newsgroup-forwarded): New variable.
8744
8745 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8748         (gnus-summary-very-wide-reply): New command and keystroke.
8749         (gnus-summary-very-wide-reply-with-original): Ditto.
8750
8751         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8752         (gnus-score-adaptive): Use it.
8753
8754         * gnus-start.el (gnus-get-unread-articles): Clean up.
8755
8756 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8759         boards.
8760
8761 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8762
8763         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8764         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8765
8766 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * nnultimate.el (nnultimate-retrieve-headers): Understand
8769         long-form month names.
8770
8771 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-summary-show-all-headers):
8774         gnus-article-show-all-headers is broken. Use
8775         gnus-summary-toggle-header instead.
8776
8777         * mml2015.el (mml2015-gpg-extract-from): No error.
8778
8779 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8781
8782         * mml2015.el (mml2015-gpg-extract-from): New function.
8783         (mml2015-gpg-verify): Use it.
8784         (mml2015-gpg-clear-verify): Use it.
8785
8786 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-setup-fill-variables): Use
8789         fill-paragraph-function.
8790         (message-fill-paragraph): Take an argument.
8791         (message-newline-and-reformat): Take another argument.
8792
8793 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8796
8797 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * message.el (message-forward): local-variable-p takes an extra
8800         argument in XEmacs.
8801
8802 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8803
8804         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8805         `nnimap-use-nov-p' (it really tested the negative).
8806         (nnimap-retrieve-headers): Use it.
8807
8808 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8809
8810         * message.el (message-generate-headers-first): Update doc.
8811
8812 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8813
8814         * gnus.el (gnus-summary-line-format): Typo.
8815
8816 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8817
8818         * mailcap.el (mailcap-mime-data): Add application/sieve.
8819         (mailcap-mime-extensions): Add .siv, .xls.
8820
8821 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822         From Christoph Conrad <christoph.conrad@gmx.de>
8823
8824         * gnus-score.el (gnus-summary-lower-thread): Typo.
8825
8826 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-forward-decoded-p): New variable.
8829         (message-forward-subject-author-subject): Use it.
8830         (message-make-forward-subject): Use it.
8831         (message-forward): Use it.
8832
8833         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8834
8835         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8836         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8837
8838 ;;Has been fixed -- zsh.
8839 ;;2001-03-05  Dave Love  <fx@gnu.org>
8840 ;;
8841 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8842 ;;      Move it after definition of mm-coding-system-p.
8843 ;;
8844 2001-03-01  Dave Love  <fx@gnu.org>
8845
8846         * mm-util.el (mm-inhibit-file-name-handlers): Add
8847         image-file-handler.
8848
8849 2001-02-11  Dave Love  <fx@gnu.org>
8850
8851         * message.el (message-signature-file): Fix doc, :type.
8852
8853 2001-02-08  Dave Love  <fx@gnu.org>
8854
8855         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8856         (message-posting-charset): Defvar when compiling again.
8857         (rfc2047-encodable-p): Require message.
8858
8859         * gnus-sum.el (gnus-alter-articles-to-read-function):
8860         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8861
8862 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * nnrss.el: New file.
8865
8866 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8867         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8870         `skip-chars-forward'.
8871
8872 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * nndraft.el (nndraft-request-group): Restore auto save files if
8875         the original files do not exist.
8876
8877 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8880         SCORE paths.
8881
8882         * mm-decode.el (mm-dissect-buffer): Call
8883         mail-extract-address-components only if necessary.
8884
8885 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8888         directory part.
8889         (gnus-score-search-global-directories): Use file-directory-p.
8890
8891         * gnus-score.el (gnus-score-score-files-1): Use
8892         gnus-kill-files-directory.
8893         From Adrian Aichner <adrian@xemacs.org>.
8894
8895 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus.el (charset): Move here from gnus-sum.el.
8898
8899 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mml.el (mml-preview): Disable local map.
8902
8903         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8904         gnus-article-post-menu here.
8905
8906         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8907         if it has not been made.
8908
8909 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el (gnus-article-describe-key): Map key to event.
8912         (gnus-article-describe-key-briefly): Ditto
8913
8914 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8917
8918 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919         From Katsumi Yamaoka <yamaoka@jpl.org>.
8920
8921         * dgnushack.el (coerce, merge, subseq): defmacro.
8922
8923 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8926         A fake defalias in nndraft.el results a not-activated bug in
8927         uncompiled versions.
8928
8929 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8930         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-util.el (gnus-split-references): Handle malformed References:.
8933
8934 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8937
8938 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939         From NAGY Andras <nagya@inf.elte.hu>.
8940
8941         * gnus.el (gnus-parameters): Typo.
8942
8943 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus.el (gnus-read-method): Remove redundancy.
8946
8947 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8950         (nnslashdot-request-list): Use it.
8951
8952 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nnml.el (nnml-generate-active-info): Fix the case when there is
8955         no file.
8956
8957         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8958         (gnus-summary-create-article): New function.
8959
8960         * gnus-group.el (gnus-group-mark-article-read): New function.
8961
8962         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8963
8964         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8965
8966 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-art.el (gnus-article-edit-done): Don't use
8969         gnus-article-edit-exit.
8970         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8971
8972         * gnus.el (gnus-parameters): New variable.
8973         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8974         (gnus-parameters-get-parameter): New function.
8975         (gnus-group-find-parameter): Use it.
8976
8977 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8978
8979         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8980         change of default value to `current'.
8981
8982 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nneething.el (nneething-get-head): Insert unreadable file too.
8985
8986 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8989
8990         * webmail.el (webmail-type-definition): Deja is bought by google.
8991
8992 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-sum.el (gnus-fetch-headers): New function.
8995         (gnus-select-newsgroup): Use it.
8996         (gnus-summary-insert-articles): New function.
8997         (gnus-summary-insert-old-articles): New function.
8998         (gnus-summary-insert-new-articles): New function.
8999
9000         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9001         (gnus-group-list-active): Ditto.
9002         * gnus-sum.el (gnus-set-mode-line): Ditto.
9003         (gnus-summary-read-group-1): Ditto.
9004
9005 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9008         current topic.
9009
9010 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * smiley.el (gnus-smiley-display): Don't do widening.
9013
9014         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9015         within body.
9016
9017         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9018
9019         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9020         New variable.
9021         (gnus-mime-display-multipart-related-as-mixed): New variable.
9022         (gnus-mime-display-part): Use them.
9023
9024 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9027         something special.
9028
9029 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9032         (nnweb-request-article): Call reference if exists.
9033         (nnweb-type-definition): Dejanews is bought by google.com.
9034         Beta!
9035
9036 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9039
9040 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9043         gnus-article-sort-functions.
9044         (gnus-article-sort-functions): Doc fix.  Refer to
9045         gnus-thread-sort-functions.
9046
9047 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048         From Paul Jarc <prj@po.cwru.edu>.
9049
9050         * message.el (message-get-reply-headers): More fixes.
9051
9052 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * message.el (message-get-reply-headers): Fix bug with
9056         Mail-Followup-To/to-address interaction.
9057
9058 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9061         gnus-article-copy.
9062
9063 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * message.el (message-do-send-housekeeping): Rename to a better
9066         name.
9067
9068 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * message.el (message-cancel-news): Check article first, then ask
9071         yes or no.
9072
9073 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9076
9077 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-range.el (gnus-range-normalize): New function.
9080
9081 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9082
9083         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9084
9085 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9088
9089         * nnagent.el (nnagent-request-regenerate): New function.
9090
9091         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9092
9093         * nnml.el (nnml-generate-nov-databases): Accept argument
9094         server. Don't open server if it is opened.
9095         (nnml-request-regenerate): Use it. Change to deffoo.
9096
9097 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus.el (gnus-define-group-parameter): Fix.
9101
9102 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus.el (gnus-define-group-parameter): Improved.
9105
9106         * gnus-sum.el (charset): Define parameter.
9107         (ignored-charsets): Ditto.
9108         (gnus-summary-setup-default-charset): Use them.
9109
9110         * gnus-start.el (gnus-read-descriptions-file): Use them.
9111
9112         * gnus-cus.el (gnus-group-parameters): Remove them.
9113
9114 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9117
9118 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-summary-read-group-1): Remove
9121         gnus-summary-set-local-parameters.
9122         (gnus-summary-setup-buffer): Put it here.
9123
9124 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus.el (to-address): Define parameter.
9127         (to-list): Ditto.
9128         * gnus-art.el (article-hide-boring-headers): Use them.
9129         * gnus-msg.el (gnus-post-news): Ditto.
9130         * gnus-cus.el (gnus-group-parameters): Remove them.
9131
9132 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-draft.el (gnus-draft-reminder): New function.
9135
9136         * gnus-art.el (gnus-sender-save-name): New function.
9137
9138 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * mm-util.el (mm-mime-charset): Error message.
9141
9142 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-check-news-body-syntax): Don't check mml lines.
9145
9146 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9149         subscribe.
9150
9151         * gnus-start.el (gnus-call-subscribe-functions): New function.
9152         (gnus-find-new-newsgroups): Use it.
9153         (gnus-ask-server-for-new-groups): Use it.
9154         (gnus-check-first-time-used): Use it.
9155         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9156         (gnus-subscribe-options-newsgroup-method): Ditto.
9157         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9158         return .
9159
9160 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9161
9162         * gnus-cus.el (gnus-score-customize): Doc fix.
9163
9164 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * dgnushack.el (my-getenv): Typo.
9167
9168 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9171
9172 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9175
9176         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9177         (gnus-treatment-function-alist): Use it.
9178         (article-remove-leading-whitespace): New function.
9179         (gnus-article-make-menu-bar): Use it.
9180
9181         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9182         remove-leading-whitespace.
9183         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9184         because of conflict.
9185
9186 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * Makefile.in: Hack generating gnus-load.el.
9189         * dgnushack.el: Ditto.
9190         * gnus-load.el: Remove it.
9191
9192 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * dgnushack.el : Add URLDIR.
9195
9196         * Makefile.in (EMACS_COMP): Ditto.
9197
9198 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-cus.el (gnus-score-customize): Error on no score file.
9201
9202 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-decode.el (mm-merge-handles): New function.
9205
9206         * mm-view.el (mm-inline-message): Use it.
9207         (mm-view-message): Ditto.
9208
9209         * mm-partial.el (mm-inline-partial): Ditto.
9210
9211         * mm-extern.el (mm-inline-external-body): Ditto.
9212
9213         * gnus-art.el (gnus-mime-view-part): Ditto.
9214         (gnus-mime-view-part-as-type): Ditto.
9215         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9216         cases.
9217
9218 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * message.el (message-cancel-news): Allow to shoot foot.
9221         (message-supersede): Ditto.
9222
9223 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9224
9225         * gnus-sum.el (gnus-simplify-subject-re): Use
9226         message-subject-re-regexp.
9227
9228 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * nnmail.el (nnmail-expiry-target-group): Bind
9231         nnmail-cache-accepted-message-ids to nil.
9232
9233         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9234         coding system.
9235
9236 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * qp.el (quoted-printable-encode-region): Make sure characters are
9239         between 00 and FF.  Don't check charset.
9240
9241         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9242         in Emacs 20.
9243         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9244
9245 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * message.el (message-make-forward-subject): Argument decoded.
9248         (message-forward): Use it when digest.
9249
9250         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9251         buffer.
9252
9253 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9254
9255         * message.el (message-generate-headers-first): Doc fix.
9256
9257 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-art.el (article-make-date-line): Error proof.
9260
9261 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-group.el (gnus-group-listing-limit): New variable.
9264         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9265
9266         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9267
9268 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-newline-and-reformat): Special case for
9271         breaking at BOL.
9272
9273 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9274
9275         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9276         message/rfc822.
9277
9278 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-encode-message-body): Don't insert
9281         Content-Type if it is inside a mail.
9282
9283 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9286         gnus-article-commands-menu.
9287
9288         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9289         in Emacs.
9290
9291         * gnus-start.el (gnus-read-descriptions-file): Use
9292         gnus-group-name-charset and gnus-group-charset-alist.
9293
9294 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9297         active region.
9298
9299         * gnus-start.el (gnus-group-change-level): Remove from both
9300         gnus-zombie-list and gnus-killed-list.
9301
9302 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9305         gnus-subscribe-topics.
9306
9307         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9308
9309 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (gnus-article-make-menu-bar): Make
9312         gnus-article-post-menu.
9313
9314         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9315
9316         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9317
9318         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9319
9320         * message.el (message-mode-menu): Ditto.
9321
9322         * gnus-art.el (defvar): eval-when-compile.
9323
9324 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-agent.el (gnus-agentize): Fix doc.
9327
9328 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9329
9330         * mml.el (mml-preview): Bind `q'.
9331
9332 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9335
9336 2001-01-31  Dave Love  <fx@gnu.org>
9337
9338         * mm-util.el (mm-mime-mule-charset-alist)
9339         (mm-find-mime-charset-region): Consider mule-utf-8.
9340
9341 2001-01-31  Dave Love  <fx@gnu.org>
9342
9343         * gnus-art.el (gnus-article-x-face-command)
9344         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9345         :version.
9346
9347 2001-01-26  Dave Love  <fx@gnu.org>
9348
9349         * mm-util.el (mm-multibyte-string-p): New.
9350
9351 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9352 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9353 ;;      string-as-multibyte on class.  Clarify line-folding.
9354         (quoted-printable-encode-string): Make temp buffer inherit
9355         string's multibyteness.
9356
9357 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9358
9359         * nnheader.el (toplevel): Don't require `gnus-util' at
9360         compile-time; this creates a circular dependency, and prevents
9361         a bootstrap.
9362
9363 2001-01-22  Andreas Schwab  <schwab@suse.de>
9364
9365         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9366
9367 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9370
9371         * gnus-art.el (article-hide-list-identifiers): Ditto.
9372
9373         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9374
9375 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9378
9379         * gnus-art.el (article-hide-list-identifiers): Similar.
9380
9381 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9382
9383         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9384
9385 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9388
9389 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-util.el (gnus-string-equal): New function.
9392
9393         * gnus-art.el (article-hide-boring-headers): Use it.
9394
9395 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9396
9397         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9398
9399 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9402
9403 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9406         command if there is not last-saver.
9407
9408 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nntp.el (nntp-open-connection): 201 is possible.
9411
9412 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9415         (rfc2047-charset-encoding-alist): Add big5.
9416
9417 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9420         (gnus-agent-remove-server): Ditto.
9421         (autoload): gnus-server-update-server.
9422
9423         * gnus-srvr.el (gnus-server-line-format): Add %a.
9424         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9425         (gnus-server-insert-server-line): Use it.
9426
9427 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9430         GB2312 and Big5.
9431
9432 2001-01-24  Simon Josefsson  <sj@extundo.com>
9433
9434         * mail-source.el (mail-sources): Add :program specifier to IMAP
9435         mail source.
9436         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9437
9438 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9441
9442 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * nntp.el (nntp-wait-for): Return the success code.
9445         (nntp-open-connection): Use it.
9446
9447 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9450
9451 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9454
9455 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9458         argument. Allow to print several articles in one file.
9459
9460 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * webmail.el (webmail-type-definition): netaddress changes.
9463
9464 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus.el: Fix copyright. Remove trailing spaces.
9467
9468         * message.el (message-forward): Use mule4.
9469
9470 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mm-util.el (mm-string-as-unibyte): New function.
9473
9474         * message.el (message-forward): Use it.
9475
9476 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * message.el (message-cite-original-without-signature): Don't peel
9479         off the blank line.
9480         (message-get-reply-headers): Add Cc if it is not in follow-to.
9481
9482 2001-01-20  Simon Josefsson  <sj@extundo.com>
9483
9484         * mm-decode.el (mm-handle-multipart-from): Add.
9485         (mm-dissect-buffer): Save From: header value.
9486         (mm-security-from): Remove.
9487         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9488
9489         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9490         instead of `mml-security-from'.  Protect null from value.
9491
9492 2001-01-20  Simon Josefsson  <sj@extundo.com>
9493
9494         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9495         application/vnd.ms-excel attachments.
9496
9497 2001-01-19  Simon Josefsson  <sj@extundo.com>
9498
9499         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9500
9501 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * message.el (message-ignored-mail-headers): Ditto.
9504
9505 2001-01-19  Simon Josefsson  <sj@extundo.com>
9506
9507         * message.el (message-ignored-news-headers): Only search beginning
9508         of line.
9509
9510 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9511
9512         * message.el (message-send-mail): Content-Type may not be there.
9513
9514 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9517         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9518
9519         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9520         not.
9521
9522 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9525         non-native groups.
9526
9527 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * message.el (message-yank-original): Understand
9530         universal-argument.
9531
9532 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9535         (article-hide-boring-headers): Ditto.
9536
9537         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9538
9539 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9542         one.
9543
9544 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9545
9546         * message.el (message-make-in-reply-to): Add comment to message-id
9547         (old syntax, see 2000-08-02 change).
9548
9549 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9552         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9553         (gnus-button-reply): Ditto.
9554
9555 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-art.el (article-display-x-face): Fix.
9558
9559 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-art.el (article-display-x-face): Use
9562         gnus-original-article-buffer.
9563
9564 2001-01-15  Jack Twilley  <jmt@tbe.net>
9565
9566         * message.el (message-add-header): Move to point-max.
9567
9568 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9569
9570         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9571         nil, improve documentation.
9572         (smime-certificate-directory): Comment out false hints (until it
9573         is implemented).
9574
9575         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9576         there aren't any keys.
9577         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9578         verify certificate.  Default is changed to only check integrity.
9579         Improved security status texts.  If a certificate doesn't contain
9580         a email address, don't fail.
9581
9582         * smime.el (smime-noverify-region):
9583         (smime-noverify-buffer): New functions.  Verifies integrity only.
9584
9585 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9588
9589 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9592         (gnus-remove-some-windows): Ditto.
9593
9594 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-art.el (article-make-date-line): 11th.
9597
9598 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9601         (mml2015-gpg-sign): Ditto.
9602
9603 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9606         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9607
9608 2001-01-08  Dave Love  <fx@gnu.org>
9609
9610         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9611         single character.
9612
9613         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9614
9615         * message.el: Doc and message fixes.
9616         (message-send-rename-function)
9617         (message-make-forward-subject-function)
9618         (message-send-mail-function, message-reply-to-function)
9619         (message-wide-reply-to-function, message-followup-to-function)
9620         (message-distribution-function, message-auto-save-directory): Fix
9621         :type.
9622
9623         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9624         proceeding after warnings.  Amend multipart warning message.
9625
9626 2001-01-04  Dave Love  <fx@gnu.org>
9627
9628         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9629         compiling.
9630         (gnus-make-directory): Require nnmail.
9631
9632         * mm-decode.el (mm-inline-media-tests): Add
9633         image/x-portable-bitmap.
9634         (mm-get-image): Grok pbm.
9635
9636 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9637
9638         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9639
9640 2001-01-09  Didier Verna  <didier@xemacs.org>
9641
9642         * dgnushack.el (dgnushack-compile): give a dummy value to
9643         `gnus-xmas-glyph-directory' for the time of compilation.
9644         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9645         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9646         * gnus-art.el: ditto.
9647         * gnus-group.el: ditto.
9648         * gnus-salt.el: ditto.
9649         * gnus-sum.el: ditto.
9650         * gnus-topic.el: ditto.
9651         * gnus-xmas.el (gnus-xmas-define): see above.
9652         * gnus-xmas.el (gnus-xmas-redefine): see above.
9653         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9654         non-continuable error when the directory can't be found.
9655
9656 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9659         handle.
9660         * gnus-art.el (gnus-mime-view-part): Copy it.
9661         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9662
9663 2001-01-09  Michael Downes  <mjd@ams.org>
9664
9665         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9666
9667 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9670         orig-file. Use ',source.
9671
9672 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9675         (gnus-xmas-group-startup-message):
9676         Detect gnus-xmas-glyph-directory when it is nil.
9677
9678 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * pop3.el (pop3-get-message-count): Andrew Innes
9681         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9682
9683 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9686
9687         * time-date.el (time-to-number-of-days): New function.
9688
9689 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9690
9691         * nnslashdot.el (nnslashdot-request-list): Always get the right
9692         sid.
9693
9694 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-minibuffer-local-map): New keymap.
9697         (message-read-from-minibuffer): Use it.
9698         * gnus-msg.el (gnus-summary-resend-message): Use it
9699
9700 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-start.el (gnus-display-time-event-handler): New function.
9703         (gnus-after-getting-new-news-hook): Use it.
9704
9705 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * message.el (message-ignored-mail-headers): Add draft header.
9708
9709 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9712         excursion.
9713
9714         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9715
9716 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9717
9718         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9719
9720 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * qp.el (quoted-printable-decode-region): Don't backward-char.
9723
9724 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus-draft.el: Mark articles as replied.
9727
9728         * gnus-sum.el (gnus-summary-add-mark): New function.
9729
9730         * gnus-group.el (gnus-add-mark): New function.
9731
9732         * gnus-sum.el (gnus-summary-buffer-name): New function.
9733         (gnus-summary-setup-buffer): Use it.
9734
9735         * gnus-draft.el: Set things up with the right post method and
9736         stuff.
9737
9738         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9739
9740         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9741
9742         * gnus.el (gnus-draft-meta-information-header): New variable.
9743
9744 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-art.el (gnus-treatment-function-alist): Move the date
9747         functions before the header sorting functions.
9748
9749         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9750
9751         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9752         Don't (push "/usr/share/emacs/site-lisp" load-path).
9753
9754         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9755         to empty fill prefixes.
9756
9757 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9760         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9761
9762 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9765
9766         * nnml.el (autoload): Move to nnheader.el.
9767
9768         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9769         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9770         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9771         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9772
9773 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-art.el (article-make-date-line): Get the hours right.
9776         (gnus-ignored-headers): More hiding.
9777
9778         * nnmail.el (nnmail-expiry-wait): Not an integer.
9779
9780         * message.el (message-goto-body): Only expand abbrev when called
9781         interactively.
9782         (message-make-lines): Use it.
9783
9784 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9787
9788 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9791         include the expunged articles.
9792
9793         * gnus-group.el (gnus-group-sort-by-server): New function.
9794
9795         * gnus.el (gnus-method-to-server-name): New function.
9796         (gnus-group-prefixed-name): Use it.
9797
9798         * gnus-group.el (gnus-group-sort-function): Doc fix.
9799         (gnus-group-sort-groups-by-server): New command.
9800
9801 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-art.el (gnus-treat-date-english): New variable.
9804         (article-date-english): New command.
9805         (gnus-english-month-names): New variable.
9806         (article-make-date-line): Do 'english.
9807
9808         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9809         after the fill prefix.
9810
9811         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9812         score...".
9813
9814         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9815
9816         * message.el (message-mode-map): Bind comment-region.
9817
9818         * gnus-art.el (gnus-mime-display-part): Let w3 display
9819         multipart/related.
9820
9821         * mm-bodies.el (mm-long-lines-p): New function.
9822         (mm-body-encoding): Use it.
9823         (mm-body-encoding): Encode articles with lines longer than 1000
9824         characters.
9825
9826 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * mm-util.el (mm-enable-multibyte): Use
9829         default-enable-multibyte-characters.
9830         (mm-enable-multibyte-mule4): Ditto.
9831         (mm-disable-multibyte): Test XEmacs.
9832         (mm-disable-multibyte-mule4): Ditto.
9833         (mm-with-unibyte-current-buffer): Simplified.
9834         (mm-with-unibyte-current-buffer-mule4): Ditto.
9835
9836 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9839
9840         * nnheader.el (nnheader-string-as-multibyte): New alias.
9841
9842         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9843
9844         * gnus-uu.el (gnus-message-process-mark): New function.
9845         (gnus-uu-mark-by-regexp): Use it.
9846         (gnus-new-processable): New function.
9847
9848 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9849
9850         * gnus-sum.el (gnus-no-mark): New variable.
9851
9852 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9855         backslashes.
9856
9857 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9860         definition.
9861
9862 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9865
9866         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9867         XEmacs.
9868
9869 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9870
9871         * mml.el (mml-read-tag): Save tag location.
9872
9873 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9874
9875         * starttls.el: Sync with Emacs 21.
9876
9877 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-mail): Support yank-action.
9880
9881         * message.el (message-setup): Revoke the last change.
9882
9883 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9886         <jvromans@squirrel.nl>.
9887
9888 2000-12-24  Simon Josefsson  <sj@extundo.com>
9889
9890         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9891         mailing list junk at end of part.
9892
9893 2000-12-23  Simon Josefsson  <sj@extundo.com>
9894
9895         * nnimap.el (nnimap-expiry-target): New function.
9896         (nnimap-request-expire-articles): Use it.
9897
9898 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus.el (gnus-group-parameters-more): New variable.
9901         * gnus-cus.el (gnus-group-customize): Use it.
9902
9903         * gnus.el (gnus-define-group-parameter): New macro.
9904         (auto-expire): Use it
9905         (total-expire): Use it.
9906         * gnus-art.el (banner): Use it.
9907
9908         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9909         <ljz@asfast.com>.
9910
9911 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-topic.el (gnus-topic-create-topic): Use list.
9914
9915         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9916         before binding gnus-default-article-saver.
9917
9918         * gnus-sum.el (gnus-summary-save-article):
9919         (gnus-summary-pipe-output):
9920         (gnus-summary-save-article-mail):
9921         (gnus-summary-save-article-rmail):
9922         (gnus-summary-save-article-file):
9923         (gnus-summary-write-article-file):
9924         (gnus-summary-save-article-body-file): Ditto.
9925
9926         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9927
9928 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-art.el (gnus-mime-security-button-map):
9931         (gnus-mime-button-map): Add parent.
9932
9933 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * messagexmas.el (message-xmas-redefine): New function.
9936
9937         * message.el: Use it.
9938
9939         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9940
9941         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9942
9943 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9946         malformatted messages.
9947
9948 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-util.el (mm-image-load-path): New function.
9951
9952         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9953
9954         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9955
9956         * message.el (message-tool-bar-map): Use it.
9957
9958         * Makefile.in (install-el): New rule.
9959
9960 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-art.el (article-treat-dumbquotes): Quote \.
9963
9964 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9967         Emacs 20 runs on a terminal.
9968
9969 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9972
9973         * mml.el (gnus-add-minor-mode): Autoload.
9974
9975         * message.el (message-forward): Save-restriction.
9976
9977 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9978
9979         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9980         Paul Stevenson <p.stevenson@surrey.ac.uk>
9981
9982 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9985
9986         * mml.el (gnus-ems): Don't require.
9987
9988         * gnus.el (gnus-decode-rfc1522): Removed.
9989         (gnus-set-text-properties): Define.
9990
9991 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-art.el (gnus-mime-*): handle may be nil.
9994
9995         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9996
9997         * gnus.el (gnus-group-remove-excess-properties): Not defined
9998         in gnus-xmas.
9999
10000 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * message.el (message-mail-user-agent): Add :version.
10003
10004 2000-12-21  Miles Bader  <miles@gnu.org>
10005
10006         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10007
10008 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * message.el (message-mail-user-agent): New variable.
10011         (message-setup): Renamed to message-setup-1. Support
10012         mail-user-agent.
10013         (message-mail-user-agent): New function.
10014         (message-mail): Use it.
10015         (message-reply): Use it.
10016         (message-resend): Use it.
10017         (message-mail-other-window): Use it.
10018         (message-mail-other-frame): Use it.
10019
10020         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10021
10022 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * message.el (message-tool-bar-map): Simplify.
10025         (message-narrow-to-head-1): New function.
10026         (message-narrow-to-head): Use it.
10027         (message-reply): Ditto.
10028         (message-cancel-news): Ditto.
10029         (message-supersede): Ditto.
10030         (message-make-forward-subject): Ditto.
10031         (message-bounce): Ditto.
10032
10033 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * uudecode.el (uudecode-decode-region-external): make-temp-file
10036         may not be defined.
10037
10038         * binhex.el (defalias): eval-and-compile.
10039
10040         * message.el (message-tool-bar-map): New function.
10041         (message-mode): Use it.
10042
10043 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nntp.el (nntp-find-connection): Remove the entry.
10046         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10047
10048 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10051
10052         * message.el (message-forward): Copy buffer in unibyte mode.
10053
10054 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * message.el (message-make-forward-subject): Don't widen. Decode.
10057         (message-forward): Don't decode subject.
10058
10059 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10060
10061         * qp.el (quoted-printable-encode-region): Upcase QP.
10062
10063 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10066         mail-extract-a-c instead. Don't depend on Gnus.
10067
10068         * mml.el (gnus-ems): Require it.
10069
10070         * gnus-msg.el (gnus-summary-mail-forward):
10071
10072         * message.el (message-forward):  Move mime-to-mml here.
10073
10074 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10077         * gnus-art.el (gnus-insert-mime-button): Simplify.
10078         (gnus-mime-display-alternative): Ditto.
10079         (gnus-insert-mime-security-button): Ditto.
10080
10081 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10084         text-property-not-all doesn't return nil when start=mark(end).
10085         (gnus-remove-text-properties-when): Ditto.
10086
10087 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-start.el (gnus-group-change-level): Remove group from
10090         gnus-active-hashtb if real killed.
10091
10092 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10095         (gnus-mime-display-alternative): Ditto.
10096         (gnus-insert-mime-security-button): Ditto.
10097
10098 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-start.el (gnus-group-change-level): Don't add it into
10101         killed-list if it was killed.
10102
10103 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10106         (nnmbox-active-file-coding-system): Ditto.
10107
10108         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10109
10110 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus.el (gnus-version):
10113         (gnus-version-number): Set to Oort Gnus 0.01.
10114
10115         * gnus-art.el (gnus-mime-security-button-map):
10116         (gnus-insert-mime-security-button): Fix for Emacs21.
10117
10118 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10121         easymenu, because XEmacs doesn't understand :help.
10122
10123         * mm-uu.el: Require binhex.
10124
10125 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10128
10129 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10132
10133 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10134
10135         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10136
10137 2000-12-18  Dave Love  <fx@gnu.org>
10138
10139         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10140         (unused).
10141
10142 2000-12-13  Miles Bader  <miles@gnu.org>
10143
10144         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10145         to t, so that we don't get stuck while trying to smilefy
10146         intangible text.
10147
10148 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10149
10150         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10151         at the end of the buffer.
10152         (smiley-region): In the loop, move to the end of the submatch
10153         matching the smiley instead of using the end of the match
10154         of the whole regexp.
10155
10156 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10157
10158         * message.el (message-mode): Doc fix.
10159
10160 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10161
10162         * smiley-ems.el (smiley-region): Doc fix.
10163
10164 2000-12-11  Miles Bader  <miles@gnu.org>
10165
10166         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10167         bottom line visible, check to see if it's partially obscured, and
10168         if so, either scroll one more line to make it fully visible, or
10169         revert to showing the second line from the top.
10170
10171 2000-12-07  Dave Love  <fx@gnu.org>
10172
10173         * mailcap.el (mailcap-download-directory)
10174         * gnus-audio.el (gnus-audio-directory)
10175         * smiley-ems.el (smiley-data-directory): Fix :type.
10176
10177 2000-11-30  Dave Love  <fx@gnu.org>
10178
10179         * message.el (message-auto-save-directory): Use
10180         file-name-as-directory.
10181         (message-set-auto-save-file-name): Create
10182         message-auto-save-directory if necessary.
10183         (message-replace-chars-in-string): Removed -- unused.
10184         (message-mail-alias-type): Customize.
10185         (message-headers): Remove duplicate defgroup.
10186
10187 2000-11-29  Dave Love  <fx@gnu.org>
10188
10189         * qp.el (quoted-printable-decode-region): Use error, not message
10190         to report malformed text (like base64).  Amend message.
10191
10192 2000-11-29  Miles Bader  <miles@gnu.org>
10193
10194         * message.el (message-header-lines): Fontify tag.
10195
10196 2000-11-27  Dave Love  <fx@gnu.org>
10197
10198         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10199         compiler warning.
10200
10201 ;2000-11-26  Dave Love  <fx@gnu.org>
10202 ;
10203 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10204 ;
10205 2000-11-23  Dave Love  <fx@gnu.org>
10206
10207         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10208
10209         * mm-uu.el (uudecode): Require.
10210         (uudecode-decode-region, uudecode-decode-region-external): Don't
10211         autoload.
10212         (mm-uu-copy-to-buffer): Doc fix.
10213         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10214         type fix.
10215
10216         * mailcap.el: Doc fixes.
10217         (mailcap-mime-data): Various adjustments.
10218         (mailcap): New group.
10219         (mailcap-download-directory): Customize.
10220         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10221         (mailcap-temporary-directory): Deleted (unused).
10222         (mailcap-unescape-mime-test): Simplify slightly.
10223         (mailcap-viewer-passes-test): Use functionp.
10224         (mailcap-command-p): Aliased to executable-find.
10225
10226         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10227         default-enable-multibyte-characters is nil.
10228
10229 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10230
10231         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10232
10233 2000-11-21  Dave Love  <fx@gnu.org>
10234
10235         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10236         gnus-article-mode-map.
10237 ;       (gnus-mime-button-menu): Use mouse-set-point.
10238         (gnus-insert-mime-button, gnus-mime-display-alternative)
10239         (gnus-mime-display-alternative): Don't use local-map property.
10240
10241 2000-11-17  Dave Love  <fx@gnu.org>
10242
10243         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10244         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10245         and make-temp-file.
10246         (uudecode-decode-region): Doc fix.
10247
10248 2000-11-14  Dave Love  <fx@gnu.org>
10249
10250         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10251         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10252         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10253         New files, derived from the XPMs.
10254
10255 2000-11-10  Dave Love  <fx@gnu.org>
10256
10257         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10258         (gnus-agent-lib-file, gnus-agent-load-alist)
10259         (gnus-agent-save-alist, gnus-agent-article-name): Use
10260         expand-file-name.
10261
10262         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10263         :version.
10264         (nnkiboze-score-file): Defvar when compiling.
10265
10266         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10267
10268         * gnus-art.el (gnus-article-banner-alist)
10269         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10270         (gnus-article-date-lapsed-new-header)
10271         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10272         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10273         (gnus-treat-strip-headers-in-body)
10274         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10275         (gnus-treat-translate): Add :version.
10276         (gnus-article-mime-part-function): Fix defcustom.
10277
10278         * nnmail.el (nnmail-expiry-target)
10279         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10280         (nnmail-split-header-length-limit): Add :version.
10281
10282         * gnus-sum.el (gnus-auto-expirable-marks)
10283         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10284         (gnus-extra-headers, gnus-ignored-from-addresses)
10285         (gnus-newsgroup-ignored-charsets)
10286         (gnus-group-highlight-words-alist)
10287         (gnus-summary-show-article-charset-alist): Add :version.
10288
10289         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10290         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10291         files, converted from the XPMs.
10292
10293         * gnus-cache.el (gnus-cache-active-file): Don't use
10294         file-name-as-directory on directory.
10295         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10296         use file-name-as-directory on directory.
10297
10298         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10299         (date-to-time): Use it.
10300
10301 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10302 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10303 ;       (message-newline-and-reformat): Likewise.
10304         (message-forward-as-mime, message-forward-ignored-headers)
10305         (message-buffer-naming-style, message-default-charset)
10306         (message-dont-reply-to-names, message-send-mail-partially-limit):
10307         Add :version.
10308
10309         * mm-util.el: Doc fixes.
10310         (mm-mime-charset): Don't use the raw result of
10311         mm-preferred-coding-system.
10312         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10313         (mm-with-unibyte): Simplify.
10314
10315         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10316         concat.
10317
10318         * pop3.el (pop3-version): Deleted.
10319         (pop3-make-date): New function, avoiding message-make-date.
10320         (pop3-munge-message-separator): Use it.
10321
10322 2000-11-09  Dave Love  <fx@gnu.org>
10323
10324         * gnus-group.el (gnus-group-make-directory-group)
10325         (gnus-group-fetch-faq): Use expand-file-name.
10326         (gnus-group-fetch-faq): Simplify completing-read form.
10327
10328         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10329         test for Mule.
10330
10331         * message.el (tool-bar-map): Defvar when compiling.
10332
10333         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10334         (gnus-tm-lisp-directory): Deleted.
10335         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10336         (featurep 'xemacs).
10337         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10338         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10339         version numbers from file names.
10340
10341 2000-11-08  Dave Love  <fx@gnu.org>
10342
10343         * mm-view.el: Use featurep for XEmacs test.
10344         (mm-inline-message): Test for `remove-specifier'; don't use
10345         condition-case.
10346
10347         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10348
10349         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10350         (gnus-score-find-bnews): Don't concat "".
10351
10352         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10353         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10354         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10355         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10356
10357         * gnus-sum.el: Put some defvars in eval-when-compile.
10358         (gnus-summary-mode-hook): Add :options.
10359         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10360         (gnus-summary-tool-bar-map): New variable.
10361         (gnus-summary-make-tool-bar): New function.
10362         (gnus-summary-mode): Put kill-all-local-variables first.
10363
10364         * gnus-group.el (gnus-group-toolbar-map): New variable.
10365         (gnus-group-make-tool-bar): Rewritten.
10366         (gnus-group-mode): Put kill-all-local-variables first.
10367
10368         * rfc2047.el: Require gnus-util.
10369
10370         * nnml.el (gnus-sorted-intersection): Autoload.
10371
10372         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10373         Put some defvars in eval-when-compile.
10374         (gnus-intersection, gnus-sorted-complement):  Autoload.
10375
10376         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10377
10378         * mm-encode.el (mm-body-7-or-8): Autoload.
10379
10380         * mm-decode.el (mm-insert-inline): Autoload.
10381
10382         * mml.el:
10383         * message.el: Put some defvars in eval-when-compile.
10384
10385         * gnus-msg.el: Put some defvars in eval-when-compile.
10386         (gnus-msg-mail): Move after gnus-setup-message.
10387
10388         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10389
10390 2000-11-07  Dave Love  <fx@gnu.org>
10391
10392         * gnus-util.el (nnheader): Don't require message (recursive
10393         autoload).
10394
10395         * uudecode.el: Avoid compiler warnings.
10396
10397         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10398         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10399
10400 2000-11-06  Dave Love  <fx@gnu.org>
10401
10402         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10403
10404         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10405         (uudecode-char-int): New alias, replacing char-int.
10406         (uudecode-decode-region): Don't call buffer-disable-undo.
10407
10408 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10409 ;       (mm-uu-configure-list): Doc fix.
10410 ;
10411 ;       * earcon.el (running-xemacs): Don't define.
10412 ;
10413 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10414 ;
10415 ;       * message.el (message-font-lock-keywords): Match a final newline
10416 ;       to help font-lock's multiline support.
10417 ;
10418 2000-11-03  Dave Love  <fx@gnu.org>
10419
10420         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10421
10422         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10423         name.
10424
10425         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10426         <banner>: Fix custom type, doc.
10427
10428         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10429         name.  Don't disable undo explicitly.
10430
10431 ;2000-11-02  Dave Love  <fx@gnu.org>
10432 ;
10433 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10434 ;       cite-prefix.
10435
10436 2000-11-01  Dave Love  <fx@gnu.org>
10437
10438         * rfc2047.el (base64): Require unconditionally.
10439         (message-posting-charset): Defvar when compiling.
10440         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10441         message.
10442
10443         * gnus-sum.el (nnoo): Require.
10444         (mm-uu-dissect): Autoload.
10445
10446         * mml.el (mml-parse-1): Clarify message.
10447         (mml-minibuffer-read-type): Use mailcap-mime-types.
10448
10449 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10450
10451         * mml.el: Fix a typo in the requiring of CL.
10452
10453 2000-11-01  Dave Love  <fx@gnu.org>
10454
10455         * utf7.el: Require cl when compiling.
10456
10457         * binhex.el: Use (featurep 'xemacs).
10458         (binhex-char-int): New alias, replacing char-int.  Change callers.
10459         (binhex-decode-region): Simplify work buffer code.
10460         (binhex-decode-region-external): Use expand-file-name, not concat.
10461
10462 2000-10-30  Dave Love  <fx@gnu.org>
10463
10464         * gnus-art.el: Fix 2000-10-27 change properly.
10465
10466 2000-10-28  Miles Bader  <miles@gnu.org>
10467
10468         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10469
10470 2000-10-27  Dave Love  <fx@gnu.org>
10471
10472         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10473         strings.
10474         (gnus-group-make-tool-bar): New function.
10475         (gnus-group-mode): Use it.
10476
10477         * message.el (message-mode-menu): Add some :help strings.
10478         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10479         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10480
10481         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10482         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10483         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10484
10485         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10486         display-graphic-p here.
10487
10488 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10489
10490         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10491         of the `gnus-xemacs' variable, as the latter has been removed.
10492         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10493         * gnus-art.el (gnus-treat-display-xface)
10494         (gnus-treat-display-smileys, gnus-treat-display-picons)
10495         (gnus-article-read-summary-keys): Likewise.
10496
10497 2000-10-26  Dave Love  <fx@gnu.org>
10498
10499         (defvar): Use rmail-spool-directory unconditionally.
10500
10501 2000-10-18  Dave Love  <fx@gnu.org>
10502
10503         * mm-bodies.el (mm-uu-decode-function)
10504         (mm-uu-binhex-decode-function): Defvar when compiling.
10505
10506         * gnus-nocem.el (gnus-nocem-issuers): Update.
10507         (gnus-nocem-check-from): New option.
10508         (gnus-nocem-scan-groups): Use it.
10509         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10510         (gnus-nocem-check-article-limit): Add :version.
10511
10512 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10513
10514         * ietf-drums.el (mm-util): Require CL when compiling.
10515
10516 2000-10-15  Dave Love  <fx@gnu.org>
10517
10518         * qp.el: Require mm-util.
10519
10520 2000-10-13  Dave Love  <fx@gnu.org>
10521
10522         * qp.el (quoted-printable-decode-region): Avoid invalid
10523         coding-systems.
10524
10525 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10526
10527         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10528         to a recursive load.
10529
10530 2000-10-12  Dave Love  <fx@gnu.org>
10531
10532         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10533
10534         * gnus.el (gnus-group-startup-message): Check for PBM image.
10535
10536 2000-10-09  Dave Love  <fx@gnu.org>
10537
10538         * mail-source.el (mail-source-fetch-imap): Bind
10539         default-enable-multibyte-characters rather than using
10540         mm-disable-multibyte.
10541
10542 2000-10-05  Dave Love  <fx@gnu.org>
10543
10544         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10545         Autoload.
10546         (quoted-printable-decode-region):  Rename arg which confused
10547         charset with coding-system.  Don't use nonascii-insert-offset.
10548         Coding-system encode the region initially.  Don't recognize `=='
10549         as valid QP.  Coding-system decode the region finally.
10550         (quoted-printable-decode-string): Rename arg which confused
10551         charset with coding-system.
10552
10553         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10554         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10555         mm-encode-coding-region.
10556         (mm-decode-body, mm-decode-string): Rename variables which
10557         confused charset with coding-system.
10558         (binhex-decode-region): Don't autoload.
10559         (mm-body-encoding): Require message.
10560         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10561         cond branches.
10562
10563         * gnus-art.el (article-de-quoted-unreadable)
10564         (article-de-base64-unreadable): Fold search case
10565         rather than downcasing string.  Apply mm-charset-to-coding-system
10566         to arg of quoted-printable-decode-region.
10567
10568 2000-10-04  Dave Love  <fx@gnu.org>
10569
10570         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10571         Require ring when compiling.
10572         (gnus-article-compface-xbm): New variable.
10573
10574 2000-10-04  Dave Love  <fx@gnu.org>
10575
10576         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10577         pbm images.
10578
10579         * frown.pbm, smile.pbm, wry.pbm: New files.
10580
10581         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10582
10583 2000-10-03  Dave Love  <fx@gnu.org>
10584
10585         * mail-source.el (mail-sources): Revert to nil.
10586
10587         * nnmail (nnmail-spool-file): Revert to `((file))'.
10588
10589         * qp.el: Don't require mm-util.
10590         (quoted-printable-decode-region): Rewritten.
10591         (quoted-printable-decode-string, quoted-printable-encode-region):
10592         Doc fix.
10593         (quoted-printable-encode-region): Barf on multibyte characters.
10594         Maybe make the class multibyte.  Upcase chars, not formatted
10595         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10596         (quoted-printable-encode-string): Don't use
10597         mm-with-unibyte-buffer.
10598
10599 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10600
10601         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10602
10603 2000-09-21  Dave Love  <fx@gnu.org>
10604
10605         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10606         (for Emacs 20).  Tidy somewhat.
10607
10608 2000-09-21  Dave Love  <fx@gnu.org>
10609
10610         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10611         image processing.  Rationalize logic somewhat.
10612
10613 2000-09-20  Dave Love  <fx@gnu.org>
10614
10615         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10616         specifically.
10617
10618         * gnus.el (gnus-version-number): Avoid some redundant
10619         autoloads.
10620
10621 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10622
10623         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10624         to XBM; we always have PBM support.
10625
10626 2000-09-14  Dave Love  <fx@gnu.org>
10627
10628         * gnus.el (gnus-charset):
10629         * mm-decode.el (mime-display):
10630         * imap.el (imap) <defgroup>: Add :version.
10631
10632 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10633
10634         * parse-time.el: Fix author's mail address.
10635
10636         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10637         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10638         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10639         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10640         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10641         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10642         * rfc2231.el, uudecode.el: Fix copyright notice.
10643
10644         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10645         require `w3' at load-time only if not running in batch mode.
10646
10647 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus.el: Before merge with Emacs21.
10650
10651 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10652
10653         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10654
10655 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10656
10657         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10658         to avoid conflict with the standard `back-to-indentation'
10659         binding.
10660
10661 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10664
10665         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10666         (mm-disable-multibyte-mule4): Ditto.
10667         (mm-with-unibyte-current-buffer-mule4): Ditto.
10668
10669 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * pop3.el (pop3-movemail): Use binary.
10672         (pop3-movemail-file-coding-system): Removed.
10673
10674 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10677
10678 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10681         exists.
10682
10683 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-msg.el (gnus-post-method): Use backend name when the
10686         address is "".
10687
10688 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10691         mm-verify-option.
10692         (gnus-treat-x-pgp-sig): Default value.
10693         (gnus-ignored-headers): Redundant.
10694
10695 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-win.el (gnus-configure-frame): Save selected window.
10698
10699 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10700
10701         * nnmbox.el: Require gnus-range.
10702         (nnmbox-group-building-active-articles): New variable.
10703         (nnmbox-group-active-articles): New variable; this is a cache of
10704         all active articles by group and number.
10705         (nnmbox-in-header-p): New function.
10706         (nnmbox-find-article): New function.
10707         (nnmbox-record-active-article): New function.
10708         (nnmbox-record-deleted-article): New function.
10709         (nnmbox-is-article-active-p): New function.
10710         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10711         (nnmbox-request-article): Ditto.  Also supply extra arg to
10712         nnmbox-article-group-number.
10713         (nnmbox-request-expire-articles): Ditto.
10714         (nnmbox-request-move-article): Ditto.
10715         (nnmbox-request-replace-article): Ditto.
10716         (nnmbox-request-rename-group): Rename group entry in active
10717         article cache.
10718         (nnmbox-delete-mail): Update active article cache, unless article
10719         is being replaced.
10720         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10721         than partially duplicating it.
10722         (nnmbox-article-group-number): Add extra `this-line' arg, to
10723         handle articles belonging to multiple groups.
10724         (nnmbox-save-mail): Update active article cache.
10725         (nnmbox-read-mbox): Build active article cache when loading mbox.
10726         Also do some repair work, if we find articles that are missing the
10727         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10728         reconstruct these from Xref info.
10729
10730 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mail-source.el (mail-source-report-new-mail): Use
10733         nnheader-run-at-time.
10734
10735 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10736
10737         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10738         an error is thrown, and then rethrow the error.
10739         (mail-source-check-pop): Ditto.
10740         (mail-source-start-idle-timer): Prevent multiple pop checks
10741         running if the check takes a long time.
10742
10743 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10746         succeed.
10747
10748 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-win.el (gnus-configure-windows): Make sure
10751         nntp-server-buffer is live.
10752         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10753
10754 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10755
10756         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10757
10758 2000-12-04  Andreas Jaeger  <aj@suse.de>
10759
10760         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10761
10762 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10765
10766 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10768
10769         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10770
10771 2000-12-01  Simon Josefsson  <sj@extundo.com>
10772
10773         * mml-smime.el (mml-smime-verify): Fix address parsing.
10774
10775 2000-12-01  Simon Josefsson  <sj@extundo.com>
10776
10777         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10778         more than one certificate inside PKCS#7 blob.  Better security
10779         information (clamed / actual sender, openssl output, certificates
10780         inside message).
10781
10782         * smime.el (smime-verify-region): Output to /dev/null.
10783         (smime-buffer-as-string-region): Don't parse empty lines.
10784
10785 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10788         ?d and ?D.
10789         (gnus-mime-security-show-details-inline): New variable.
10790         (gnus-mime-security-show-details): Use them.
10791         (gnus-insert-mime-security-button): Ditto.
10792
10793         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10794         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10795         (mml2015-gpg-clear-verify): Ditto.
10796         (mml2015-gpg-decrypt-1): Ditto.
10797         (mml2015-use): Prefer 'gpg.
10798
10799 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-util.el (gnus-add-text-properties-when): New function.
10802         (gnus-remove-text-properties-when): Ditto.
10803
10804         * gnus-cite.el (gnus-article-hide-citation): Use them.
10805         (gnus-article-toggle-cited-text): Use them.
10806
10807         * gnus-art.el (gnus-signature-toggle): Use them.
10808         (gnus-article-show-hidden-text): Ditto.
10809         (gnus-article-hide-text): Ditto.
10810
10811 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10814
10815 2000-11-30  Simon Josefsson  <sj@extundo.com>
10816
10817         * smime.el (smime-point-at-eol): New alias.
10818         (smime-buffer-as-string-region): Use it.
10819
10820 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10823
10824 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10827
10828         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10829
10830         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10831
10832 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10833
10834         * nnmh.el (nnmh-request-expire-articles): Implemented
10835         expiry-target for nnmh backend.
10836
10837 2000-11-30  Simon Josefsson  <sj@extundo.com>
10838
10839         * mm-decode.el (mm-security-from): New variable.
10840         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10841
10842         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10843         than `from'.
10844
10845 2000-11-30  Simon Josefsson  <sj@extundo.com>
10846
10847         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10848         address match sender address.
10849
10850         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10851
10852         * smime.el (smime-verify-region): Don't copy buffer.
10853         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10854         (smime-pkcs7-region): New function.
10855         (smime-pkcs7-certificates-region): Ditto.
10856         (smime-pkcs7-email-region): Ditto.
10857         (smime-buffer-as-string-region): Ditto.
10858
10859         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10860         buffer.
10861
10862 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10863
10864         * smime.el (smime-decrypt-region): Fix keyfile argument.
10865
10866 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10869
10870 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * message.el (message-shoot-gnksa-feet): New variable.
10873         (message-gnksa-enable-p): New function.
10874         (message-send): Use it.
10875         (message-check-news-body-syntax): Ditto.
10876
10877 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * message.el (message-make-message-id): Remove the redundancy.
10880
10881 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * message.el (message-setup): Discourage using mc-install-*-mode.
10884
10885         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10886
10887 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10890
10891 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10894
10895 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10898
10899 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10902         insert-buffer-substring.
10903
10904         * message.el (message-send-mail): Use buffer-substring-no-properties.
10905         (message-send-news): Ditto.
10906
10907 2000-11-22  David Edmondson  <dme@dme.org>
10908
10909         * imap.el (imap-wait-for-tag): Message read info.
10910
10911 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10914         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10915         (mml2015-gpg-encrypt): Ditto.
10916
10917 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-decode.el (mm-verify-option): Default value.
10920
10921         * mml-sec.el (mml-secure-part): Error message.
10922
10923 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10926
10927 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10930
10931 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-art.el (gnus-article-describe-key): Use prompt.
10934         (gnus-article-describe-key-briefly): Ditto.
10935
10936 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10939
10940 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-article-describe-key): New function.
10943         (gnus-article-describe-key-briefly): New function.
10944
10945 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mm-decode.el (mm-decrypt-option): Doc typo.
10948
10949         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10950         return a number.
10951
10952 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-newline-and-reformat): Typo.
10955
10956 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10959         original-article-buffer exists.
10960
10961         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10962         (rfc2047-header-encoding-alist): Addresses are different from text.
10963         (rfc2047-encode-message-header): Ditto.
10964         (rfc2047-dissect-region): Extra parameter.
10965         (rfc2047-encode-region): Ditto.
10966         (rfc2047-encode-string): Ditto.
10967
10968 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10971         (mm-uu-pgp-encrypted-extract): Use it.
10972         (mm-uu-pgp-signed-extract-1): New function.
10973         (mm-uu-pgp-signed-extract): Use it.
10974
10975         * gnus-art.el (gnus-mime-display-security): New function.
10976         (gnus-mime-display-part): Use it.
10977         (gnus-mime-security-verify-or-decrypt): New function.
10978         (gnus-mime-security-press-button): New function.
10979         (gnus-insert-mime-security-button): Use it.
10980
10981         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10982         (mm-find-raw-part-by-type): Ditto.
10983         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10984         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10985         (mm-destroy-parts): Kill nested multibyte buffer.
10986
10987         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10988         (mml2015-gpg-verify): Ditto.
10989
10990 2000-11-18  Simon Josefsson  <sj@extundo.com>
10991
10992         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10993         (mml2015-function-alist): Use it.
10994
10995         * mml-sec.el (mml-sign-alist): Update names.
10996         (mml-encrypt-alist): Ditto.
10997         (mml-secure-part-smime-sign): Moved to mml-smime.el
10998         as `mml-smime-sign-query'.
10999         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11000         `mml-smime-get-file-cert'.
11001         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11002         `mml-smime-get-dns-cert'.
11003         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11004         `mml-smime-encrypt-query'.
11005         (mml-smime-sign-buffer): Use mml-smime-sign.
11006         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11007
11008         * mml-smime.el (mml-smime-sign): New function.
11009         (mml-smime-encrypt):
11010         (mml-smime-sign-query):
11011         (mml-smime-get-file-cert):
11012         (mml-smime-get-dns-cert):
11013         (mml-smime-encrypt-query): Moved from mml-sec.el.
11014
11015 2000-11-16  Simon Josefsson  <sj@extundo.com>
11016
11017         * mml2015.el (mml2015-gpg-clear-verify): New function.
11018         (mml2015-function-alist): Add it.
11019
11020 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * message.el (message-setup-fill-variables): Use
11023         message-cite-prefix-regexp.
11024         (message-newline-and-reformat): Check the end of citation, leading
11025         WSP, break in the cite prefix.
11026         (message-fill-paragraph): New function.
11027
11028 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * lpath.el: Shut up.
11031
11032 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11033
11034         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11035         raw 8-bit in headers in dk.* newsgroups.
11036
11037 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-newline-and-reformat): Match extra WSPs.
11040
11041 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * mml.el (mml-generate-mime-1): Ignore ascii.
11044
11045 2000-11-16 Justin Sheehy  <justin@iago.org>
11046
11047         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11048
11049 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * message.el (message-cite-prefix-regexp): Prefix should not end
11052         at space.
11053
11054 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * message.el (message-mode-syntax-table): Add - as a word
11057         constituent as in articles.
11058         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11059         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11060         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11061
11062 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11065
11066 2000-11-12  David Edmondson  <dme@dme.org>
11067
11068         * message.el (message-font-lock-keywords): use
11069         message-cite-prefix-regexp.
11070
11071 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11072
11073         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11074         Stein Arild Str\e,Ax\e(Bmme.
11075         (gnus-group-jump-to-group): Use it.
11076         (gnus-group-jump-to-group-prompt): Customize.
11077
11078 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11081
11082 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11085         incompatible.
11086         (mml2015-mailcrypt-sign): Ditto.
11087
11088 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11091         group is open.
11092
11093 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11096         nnvirtual articles.
11097         (gnus-backlog-request-article): Don't request nnvirtual articles.
11098
11099 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11102         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11103
11104 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11107         * mml.el (mml-generate-mime-1): Use charset attribute.
11108         * mm-bodies.el (mm-encode-body): Add parameter charset.
11109         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11110
11111 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11114         (mml2015-mailcrypt-clear-decrypt): Ditto.
11115         (mml2015-mailcrypt-verify): Ditto.
11116         (mml2015-mailcrypt-clear-verify): Ditto.
11117         (mml2015-gpg-verify): Ditto.
11118
11119 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * smime.el (smime-openssl-program): Test the existence of openssl.
11122         * mml-smime.el: Require mm-decode.
11123         (mml-smime-verify-test): New function.
11124         * mm-decode.el (mm-verify-function-alist): Use it.
11125
11126 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11129         anyway.
11130
11131 2000-11-13  Simon Josefsson  <sj@extundo.com>
11132
11133         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11134         verification doesn't work.
11135
11136 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11139         (gnus-inews-do-gcc): Use it.
11140
11141 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11144         leading space.
11145         * mm-extern.el (mm-inline-external-body): Report error when no
11146         access-type.
11147
11148 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11151
11152 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11155
11156 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11159         as multipart/mixed.
11160
11161 2000-11-12  David Edmondson  <dme@dme.org>
11162
11163         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11164         and replace `.' with `\w' to allow for different syntax tables
11165         (from Vladimir Volovich).
11166         * message.el (message-newline-and-reformat): use
11167         `message-cite-prefix-regexp'.
11168         * gnus-cite.el (gnus-supercite-regexp): use
11169         `message-cite-prefix-regexp'.
11170         * gnus-cite.el (gnus-cite-parse): use
11171         `message-cite-prefix-regexp'.
11172
11173 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11176         PGP SIGNATURE.  Escape leading "-"'s.
11177         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11178
11179 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11182
11183 2000-11-11  Simon Josefsson  <sj@extundo.com>
11184
11185         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11186
11187         * smime.el (smime-details-buffer): New variable.
11188         (smime-sign-region):
11189         (smime-encrypt-region):
11190         (smime-verify-region):
11191         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11192
11193         * mml-smime.el (mml-smime-verify): Support security info.
11194
11195 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mm-decode.el (mm-verify-option): Set default to nil.
11198         (mm-decrypt-option): Ditto.
11199         * gnus-art.el (article-verify-x-pgp-sig): New function.
11200
11201 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11204         preferred part.
11205
11206 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * gnus-sum.el (gnus-move-split-methods): Say that
11209         `gnus-split-methods' uses file names, whereas this uses group
11210         names.  (Report from Nevin Kapur)
11211
11212 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11215
11216 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11219         (nnheader-directory-articles): Use it.
11220         (nnheader-article-to-file-alist): Ditto.
11221
11222 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * rfc2047.el (rfc2047-pad-base64): New function.
11225         (rfc2047-decode): Use it.
11226
11227 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11230         select method.
11231
11232 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mml2015.el (mml2015-gpg-decrypt-1):
11235         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11236
11237 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11240
11241 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * pop3.el (pop3-munge-message-separator): A message may have an
11244         empty body.
11245
11246 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11249         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11250         (mm-uu-pgp-signed-extract): Use coding-system.
11251
11252 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11255         (gnus-insert-mime-security-button): New function.
11256         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11257         * mml2015.el:  Add security info when verify or decrypt.
11258         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11259         (mm-uu-pgp-encrypted-extract): Ditto.
11260
11261 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mm-decode.el (mm-display-parts): New function.
11264         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11265
11266 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11267
11268         * gnus-mlspl.el: Documentation tweaks.
11269
11270 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11273         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11274         argument.
11275
11276 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11279
11280 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-art.el (gnus-article-encrypt): New function.
11283         (gnus-article-encrypt-protocol-alist): New variable.
11284         (gnus-article-encrypt-protocol): New variable.
11285         * mml2015.el (mml2015-self-encrypt): New function.
11286         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11287
11288 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11291         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11292         let mailcap do it.
11293         * mml2015.el: Remove snarf code.
11294         * mm-decode.el: Remove snarf code.
11295
11296 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11299         (mml-insert-mime): Understand gnus-decoded.
11300         (mime-to-mml): New parameter handles.
11301         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11302         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11303
11304 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mm-decode.el (mime-security): New group.
11307         (mm-verify-function-alist): Add test function.
11308         (mm-decrypt-function-alist): Ditto.
11309         (mm-snarf-option): Set default value as nil.
11310         (mm-find-part-by-type): Recursive parameter.
11311         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11312         * mml2015.el: Support draft-ietf-openpgp-multsig.
11313
11314 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11317         (gnus-article-view-part-as-charset): New function.
11318
11319 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * mm-decode.el (mm-verify-option): Default value.
11322         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11323
11324 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11327
11328 2000-11-05  Simon Josefsson  <sj@extundo.com>
11329
11330         * mml-smime.el (mml-smime-verify): Work in original multipart
11331         buffert.
11332
11333         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11334         (mm-handle-multipart-ctl-parameter): Ditto.
11335         (mm-alist-to-plist): New function.
11336         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11337         for multiparts.
11338         (mm-destroy-parts): Destroy multipart buffert.
11339         (mm-remove-part): Ditto.
11340
11341         * mml-smime.el (mml-smime-sign): Not used.
11342         (mml-smime-encrypt): Ditto.
11343
11344         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11345
11346         Verify S/MIME signature support.
11347
11348         * mm-decode.el (mm-inline-media-tests): Add
11349         application/{x-,}pkcs7-signature.
11350         (mm-inlined-types): Ditto.
11351         (mm-automatic-display): Ditto.
11352         (mm-verify-function-alist): Ditto.  Add name of method.
11353         (mm-decrypt-function-alist): Add name of method.
11354         (mm-find-part-by-type): Add documentation.
11355         (mm-possibly-verify-or-decrypt): Use new format of
11356         mm-{verify,decrypt}-function-alist.  Use method names.
11357
11358         * mml-smime.el (mml-smime-verify): New function.
11359
11360 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11363
11364 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11367         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11368         * mm-decode.el (mm-snarf-option): New variable.
11369
11370 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mm-util.el (mm-subst-char-in-string): New function.
11373         (mm-replace-chars-in-string): Use it.
11374         * message.el (message-replace-chars-in-string): Use it.
11375         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11376         * gnus-mh.el (mh-lib-progs): Shut up.
11377
11378 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11379
11380         * base64.el, md5.el: Moved to contrib directory.
11381
11382 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11385         the last article when search.
11386
11387 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11390         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11391
11392 2000-09-29  David Edmondson  <dme@thus.net>
11393
11394         * message.el (message-newline-and-reformat): Typo.
11395
11396 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11399
11400 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nntp.el (nntp-decode-text): Delete bogus status lines.
11403
11404 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11405
11406         * message.el (message-font-lock-keywords): Match a final newline
11407         to help font-lock's multiline support.
11408
11409 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nnoo.el (nnoo-set): New function.
11412
11413 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11414
11415         * gpg.el, gpg-ring.el: Moved to contrib directory.
11416
11417 2000-11-04  Simon Josefsson  <sj@extundo.com>
11418
11419         * nnimap.el (nnimap-split-inbox): Typo.
11420
11421 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11424
11425 2000-11-03  Simon Josefsson  <sj@extundo.com>
11426
11427         * rfc2231.el (rfc2231-parse-qp-string): New function.
11428         (require): rfc2047.
11429
11430         * mail-parse.el (mail-header-parse-content-type):
11431         (mail-header-parse-content-disposition): Support invalid QP
11432         encoded strings, by using `rfc2231-parse-qp-string'.
11433
11434 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11437         (rfc2231-decode-encoded-string): Typo "> X 1".
11438         (rfc2231-encode-string): Insert the name of charset.
11439         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11440
11441 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-decode.el (mm-save-part): Return the filename.
11444         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11445         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11446         (gnus-mime-action-alist): Use it.
11447         (gnus-mime-button-commands): Use it.
11448         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11449         (mm-inline-external-body): unwind-protect.
11450
11451 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-art.el (gnus-insert-mime-button): Show url.
11454
11455 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mml.el (mml-generate-mime-1): Support external url.
11458         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11459
11460 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11463         * mm-decode.el (mm-display-external): Ditto.
11464         * mm-extern.el: New file.
11465         * mm-decode.el (mm-inline-media-tests): Hook it up.
11466         (mm-inlined-types): Inline message/external-body.
11467
11468 2000-11-02  Simon Josefsson  <sj@extundo.com>
11469
11470         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11471
11472         * message.el (message-get-reply-headers): Better handling when
11473         Mail-Followup-To is very large.
11474
11475 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11478         * gnus-art.el (gnus-article-edit-done):
11479         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11480         counting code here.
11481         * gnus-msg.el (gnus-setup-message): Remove a hack.
11482
11483 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11486         (gnus-summary-mode): Make them local variables.
11487         (gnus-set-global-variables): Globalize them.
11488         (gnus-summary-exit): Kill them.
11489
11490 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11491
11492         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11493         word.
11494
11495 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11498         gnus-article-wash-types.
11499         * gnus-art.el (gnus-article-wash-status): Use them.
11500
11501 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * mml.el (mml-read-tag): Remove spaces and LF.
11504
11505 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11508         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11509
11510 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11513
11514 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-sum.el (gnus-article-charset): New variable.
11517         (gnus-summary-display-article): Set it.
11518         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11519         * gnus-art.el (gnus-article-mode): Make it local variable.
11520
11521 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11522
11523         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11524
11525 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * nnwfm.el: New file.
11528
11529         * nnweb.el (nnweb-replace-in-string): New function.
11530
11531 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mml2015.el: Wrap gpg.el.
11534         * gpg.el (gpg-verify): The last argument of apply is a list.
11535         (gpg-encrypt): Add passphrase as a parameter.
11536
11537 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gpg.el: New file.
11540         * gpg-ring.el: New file.
11541
11542 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11545
11546 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11549         double-quote characters.
11550         (gnus-summary-prepare-threads): Ditto.
11551
11552 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11555         * mml.el (mml-read-tag): Don't skip the leading space.
11556         * lpath.el (font-lock-set-defaults): Shut up.
11557
11558 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11561
11562 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * qp.el (quoted-printable-encode-region): Replace leading - when
11565         ultra safe.
11566         * mml.el (mml-generate-mime-postprocess-function): Removed.
11567         (mml-postprocess-alist): Removed.
11568         (mml-generate-mime-1): Use ultra-safe when sign.
11569         * mml2015.el (mml2015-fix-micalg): Uppercase.
11570         (mml2015-verify): Insert LF.
11571         (mml2015-mailcrypt-sign): Downcase; search backward.
11572
11573 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11576         restrictive.
11577         (nnultimate-table-regexp): New variable.
11578         (nnultimate-forum-table-p): Use it.
11579
11580 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11581
11582         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11583
11584 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11587         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11588
11589 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * mml2015.el: Shut up.
11592
11593 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus.el (gnus-server-browse-hashtb): Removed.
11596         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11597         (gnus-group-insert-group-line-info): Use simplified method.
11598         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11599
11600 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11603         moved here.
11604         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11605         * gnus-group.el (gnus-group-prepare-flat): Use it.
11606         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11607
11608 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * mml.el (mml-mode): Show menu in XEmacs.
11611
11612 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11615         (gnus-server-read-server-in-server-buffer): New function.
11616         (gnus-browse-foreign-server): Browse in group buffer.
11617         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11618         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11619         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11620         * gnus.el (gnus-server-browse-hashtb): New variable.
11621
11622 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnfolder.el (nnfolder-open-nov): Use group.
11625
11626 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnfolder.el: Add NOV. Set version to 2.0.
11629         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11630
11631 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11634
11635 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11638         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11639
11640 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11643
11644 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-decode.el (mm-verify-function-alist): New variable.
11647         (mm-verify-option): New variable.
11648         (mm-decrypt-function-alist): Ditto.
11649         (mm-decrypt-option): Ditto.
11650         (mm-find-raw-part-by-type): New function.
11651         (mm-possibly-verify-or-decrypt): New function.
11652         (mm-dissect-multipart): Use it.
11653         * mml2015.el (mml2015-fix-micalg): New function.
11654         (mml2015-decrypt): Use new interface.
11655         (mml2015-verify):  Use new interface.
11656         (mml2015-setup): Make it bogus.
11657
11658 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * mml.el (mml-generate-mime-postprocess-function): Set to
11661         mml-postprocess.
11662         (autoload): Autoload mml2015 and mml-smime.
11663         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11664         * mml2015.el (mml2015-encrypt): New function.
11665         (mml2015-sign): New function.
11666         (mml2015-encrypt-function): New variable.
11667         (mml2015-sign-function): New variable.
11668         (mml2015-mailcrypt-encrypt): Use message-recipients.
11669         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11670         * mml-smime.el (mml-smime-setup): Ditto.
11671
11672 2000-10-28  Simon Josefsson  <sj@extundo.com>
11673
11674         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11675         Communigate Pro 3.3.1 server.
11676
11677         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11678         in buffers.
11679         (mml-secure-dns-server): Removed.
11680         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11681         write certificates to files.
11682
11683         * smime.el (smime-dns-server): New variable.
11684         (smime-mail-to-domain):
11685         (smime-cert-by-dns): New functions.
11686
11687         * dig.el: New file.
11688
11689 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * message.el (message-options): New variable.
11692         (message-options-set-recipient): New function.
11693         (message-send): Use them.
11694         * gnus-int.el (gnus-request-replace-article): Use them.
11695         (gnus-request-accept-article): Ditto.
11696         * mml.el (mml-preview): Use them.
11697         * gnus-sum.el (gnus-summary-edit-article): Use them.
11698
11699         * message.el (message-options-get): New function.
11700         (message-options-get): New function.
11701         * rfc2047.el (rfc2047-encode-message-header): Use them.
11702         * mm-bodies.el (mm-encode-body): Use them.
11703
11704 2000-10-28  Simon Josefsson  <sj@extundo.com>
11705
11706         * nnimap.el (nnimap-retrieve-which-headers):
11707         (nnimap-request-article-part): Quote message-id.
11708
11709         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11710         (smime-CA-file): New variable.
11711         (smime-call-openssl-region): Don't error.
11712         (smime-sign-region): Return result value.
11713         (smime-encrypt-region): Ditto.
11714         (smime-verify-region): New function.
11715         (smime-decrypt-region): Ditto.
11716         (smime-verify-buffer): Ditto.
11717         (smime-decrypt-buffer): Ditto.
11718
11719         * mml.el: Require mml-sec.
11720         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11721         (mml-mode-map): Add "sign" and "encrypt" maps.
11722         (mml-menu): Add security menu.
11723         (mml-preview): Use generate-new-buffer.
11724
11725         * mml-sec.el: New file.
11726
11727 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-decode.el (mm-find-part-by-type): Move it here.
11730         * mml.el (mml-postprocess): Move it here.
11731         (mml-postprocess-alist): Move it here. Merge them.
11732
11733 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11736         unencoded stuff in the header.
11737
11738 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-group.el (gnus-group-listed-groups): New variable.
11741         (gnus-group-list-option): New variable.
11742         (gnus-group-list-limit-map): New keymap.
11743         (gnus-group-list-flush-map): New keymap.
11744         (gnus-group-list-plus-map): New keymap.
11745         (gnus-group-prepare-logic): New function.
11746         (gnus-group-prepare-flat): Merge with
11747         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11748         (gnus-group-prepare-flat-list-dead): Ditto.
11749         (gnus-group-list-matching): Use gnus-group-prepare-function.
11750         (gnus-group-list-dormant): Ditto.
11751         (gnus-group-list-cached): Ditto.
11752         (gnus-group-listed-groups): New function.
11753         (gnus-group-list-limit): New function.
11754         (gnus-group-list-flush): New function.
11755         (gnus-group-list-plus): New function.
11756         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11757         (gnus-topic-prepare-topic): Ditto.
11758
11759 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11760
11761         * message.el (message-insert-to, message-get-reply-headers):
11762         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11763
11764 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mml2015.el: New file.
11767         * smime.el: New file.
11768         * mml-smime.el: New file.
11769
11770 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * ChangeLog: Moved to ChangeLog.1.
11773
11774     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11775   Copying and distribution of this file, with or without modification,
11776   are permitted provided the copyright notice and this notice are preserved.
11777
11778 ;; Local Variables:
11779 ;; coding: iso-2022-7bit
11780 ;; End: