b54157c38d4ae63262a739af8203b8e68b9edf6d
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-11-18  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-morse-message): New function.
4         (gnus-summary-wash-map): Bind to `W m'.
5         (gnus-summary-make-menu-bar): Add.
6
7         * nnimap.el (nnimap-request-expire-articles): Compress sequence
8         before storing \Deleted mark on expired articles.
9
10 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
11
12         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
13         parens in column 0.
14
15 2002-11-17  Juanma Barranquero  <lektu@terra.es>
16
17         * nnweb.el (nnweb-google-create-mapping): Fix typo.
18
19         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
20
21         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
22
23 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * message.el (message-set-auto-save-file-name): Use
26         make-directory, to avoid the dependence on gnus-util.
27
28 2002-11-16  Simon Josefsson  <jas@extundo.com>
29
30         * nnimap.el (nnimap-callback-callback-function):
31         (nnimap-callback-buffer): Removed, these cannot be global but must
32         be embedded into the callback.
33         (nnimap-make-callback): New.  Embedd article number, callback and
34         buffer in function.
35         (nnimap-callback, nnimap-request-article-part): Update.
36
37 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
40
41 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
42
43         * gnus.el (gnus-summary-line-format): Document %C.
44
45 2002-11-11  Simon Josefsson  <jas@extundo.com>
46
47         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
48         output when called interactively.
49
50 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
53
54         * message.el (message-draft-coding-system): Improve comment; use
55         mm-auto-save-coding-system for the default value.
56
57         * nndraft.el (nndraft-request-article): Revert to the state before
58         2002-10-29; regexp-quote mail-header-separator.
59
60 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
63         allow editing of drafts from an nnvirtual group.
64
65 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * nndraft.el (nndraft-request-article): Replace emacs-mule with
68         mm-auto-save-coding-system.
69
70         * message.el (message-draft-coding-system): Default to
71         iso-2022-7bit.
72
73         * mm-util.el (mm-auto-save-coding-system): Undo last change to
74         restore the default value to emacs-mule or escape-quoted.
75
76 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
79         a delayed or a queued article as well as a draft.
80
81         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
82         delayed or a queued article in the raw format; treat a delayed
83         article as a raw article as well as a draft.
84         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
85         for the delayed group.
86
87         * nndraft.el (nndraft-request-article): Ignore auto save files for
88         a delayed or a queued article; don't bother to decode a queued
89         article; don't bind nnmail-file-coding-system for a queued article.
90
91         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
92         and the queue group.
93
94 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-group.el (gnus-group-delete-group):
97         gnus-cache-active-hashtb might be void.
98
99 2002-11-02  Simon Josefsson  <jas@extundo.com>
100
101         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
102         setting of the default user ID.  From Raymond Scholz
103         <ray-2002@zonix.de>.
104
105 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
106
107         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
108         charset.
109
110 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
111         From Alex Schroeder <alex@emacswiki.org>
112         * spam-stat.el (spam-stat-process-directory): add dir to message
113         (spam-stat-reduce-size): No longer remove words
114         with values close to 0.5, because the default value is 0.2.
115
116 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117
118         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
119         documentation.
120
121 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
122
123         * gnus-agent.el (gnus-agent-fetched-headers)
124         (gnus-agent-load-fetched-headers)
125         (gnus-agent-save-fetched-headers): Remove variable and two
126         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
127         works better.
128         (gnus-agent-fetch-headers): New implementation from Kevin
129         Greiner.  Uses gnus-agent-article-alist to store information
130         about fetched messages which aren't on the server anymore.  The
131         trick is to return a list of considered messages to the caller,
132         but to only fetch those which haven't been fetched yet.
133
134 2002-10-30  Simon Josefsson  <jas@extundo.com>
135
136         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
137
138         * pgg.el (pgg-passphrase-cache-expiry): Removed.
139
140 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
141
142         * mm-view.el (mm-w3m-local-map-property): Make it work with older
143         versions of emacs-w3m than 1.3.3.
144
145         * lpath.el: Bind w3m-minor-mode-map.
146
147         * mm-view.el (mm-w3m-mode-command-alist)
148         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
149         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
150         (mm-setup-w3m): Simplified.
151         (mm-w3m-local-map-property): New function.
152         (mm-inline-text-html-render-with-w3m): Use it.
153
154         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
155         mm-w3m-local-map-property.
156
157 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * mm-util.el (mm-auto-save-coding-system): Default to
160         iso-2022-7bit.
161
162         * nndraft.el (nndraft-request-article): Decode an article using
163         the coding-system emacs-mule if it seems to have been saved using
164         emacs-mule.
165         (nndraft-request-replace-article): Use message-draft-coding-system
166         instead of mm-auto-save-coding-system for the draft or delayed
167         group.
168
169 2002-10-28  Josh  <huber@alum.wpi.edu>
170
171         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
172         functions.
173
174 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
175         From mah@everybody.org (Mark A. Hershberger).
176
177         * mm-url.el (mm-url-insert-file-contents): Make it return the same
178         type values ("url" size) regardless of the values of
179         mm-url-use-external.
180
181 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
182
183         * nnimap.el (nnimap-request-article-part): Try harder to show
184         group name in debugging message.
185
186 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
187
188         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
189         directory if it doesn't exist.
190         (gnus-agent-fetch-headers): Remove old cruft that tried to
191         abstain from downloading articles more than once if
192         gnus-agent-consider-all-articles was true.  This is now done
193         properly via the .fetched files.
194
195 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * nndraft.el (nndraft-request-article): Treat delayed articles
198         like drafts.
199
200 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
203
204 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
205
206         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
207         Remove unused optional arg DIR and corresponding code.
208
209         * nnimap.el (nnimap-request-article-part): Include group name in
210         debugging output.
211
212 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
213
214         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
215
216 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
217
218         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
219         contains range of headers that have been fetched by the agent
220         already.  Compare gnus-agent-article-alist.
221         (gnus-agent-file-header-cache): Like
222         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
223         (gnus-agent-fetch-headers): Improve comment.  Revert to old
224         seen/recent logic.
225         Remember which headers have been fetched before and don't fetch
226         them again the next time round.
227         (gnus-agent-load-fetched-headers)
228         (gnus-agent-save-fetched-headers): New functions, for remembering
229         which headers have been fetched before.
230
231 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * lpath.el: Remove useless bindings.
234
235 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-sum.el (gnus-summary-execute-command): Disable visual
238         features while searching.
239
240 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
241
242         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
243
244 2002-10-22  Simon Josefsson  <jas@extundo.com>
245
246         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
247         (pgg-snarf-keys): Add.
248
249 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * lpath.el: Fbind bbdb-records.
252
253         * spam.el: Don't autoload bbdb-records.
254
255 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
258         prevent inf-loop.
259
260 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * nnslashdot.el: Removed some test lines.
263         More test.
264
265 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
266
267         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
268         are known to be downloaded already.
269
270 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
273         (mm-text-html-washer-alist): Ditto.
274
275 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
276
277         * nnheader.el (nnheader-remove-body): Fix an error of detecting
278         boundary between headers and body.
279         * nnml.el (nnml-parse-head): Ditto.
280
281 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
284         entries.
285
286         * gnus-group.el (gnus-fetch-group): Allow an optional
287         specification of the articles to select.
288
289         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
290
291 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
292
293         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
294         headers from the group, update variable `articles' to contain
295         only those numbers where headers exist.  (When fetching all
296         articles in a group, Gnus creates lots of numbers where there is
297         no articles.)
298
299 2002-10-20  Steve Youngs  <youngs@xemacs.org>
300
301         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
302         doesn't have the 'alist custom type, use cons cells instead.
303         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
304         (pgg-parse-hash-algorithm-alist): Ditto.
305         (pgg-parse-compression-algorithm-alist): Ditto.
306         (pgg-parse-signature-type-alist): Ditto.
307
308         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
309
310         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
311
312         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
313
314 2002-10-19  Simon Josefsson  <jas@extundo.com>
315
316         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
317         buffer.
318
319 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
320
321         * gnus-spec.el (gnus-make-format-preserve-properties)
322         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
323         properties also on XEmacs.  `gnus-xmas-format' is like format but
324         preserves text properties on XEmacs (though it only understands
325         simple format specs).  The variable
326         `gnus-make-format-preserve-properties' controls whether the
327         function is used, and is checked in `gnus-parse-simple-format'.
328         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
329
330         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
331         output.
332         (gnus-agent-consider-all-articles): New variable.
333         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
334         (gnus-agent-fetch-headers): Depending on
335         gnus-agent-consider-all-articles, maybe get all articles.
336         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
337         `read'.
338         (gnus-predicate-imples-unread): New function.
339         (gnus-agent-fetch-headers): Optimize to call
340         gnus-list-of-unread-articles if that is sufficient.
341         Check unseen and recent instead of seen and recent.
342         (gnus-agent-fetch-headers): Abstain from calling
343         gnus-list-range-intersection if range (a . b) would have (> a b).
344
345 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * message.el (message-send-mail): Make it possible to perform
348         edebug-defun.
349
350 2002-10-18  Simon Josefsson  <jas@extundo.com>
351
352         * gnus-art.el (gnus-button-man-handler): Change default to
353         `manual-entry' (defined in both emacsen).
354         (gnus-button-man-handler): Remove emacsen difference and use
355         `manual-entry'.
356
357 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * spam.el: Wrap autoload settings for bbdb-records,
360         executable-find and ifile-spam-filter with eval-and-compile.
361         (spam-display-buffer-contents): Remove.
362         (spam-bogofilter-score): Merge spam-display-buffer-contents.
363
364 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-display-buffer-contents): New function.
367         (spam-bogofilter-score): use spam-display-buffer-contents, patch
368         from Katsumi Yamaoka <yamaoka@jpl.org>.
369
370 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
371
372         * nnheader.el (nnheader-parse-naked-head): New function.
373         (nnheader-parse-head): Use the above function, in order to handle
374         continuation lines properly.
375         (nnheader-remove-body): New function.
376         (nnheader-remove-cr-followed-by-lf): New function.
377         (nnheader-ms-strip-cr): Use the above function.
378
379         * gnus-agent.el (gnus-agent-regenerate-group): Call
380         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
381         `nnheader-parse-head'.
382         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
383
384         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
385         continuation lines by itself; call `nnheader-parse-naked-head'
386         instead of `nnheader-parse-head'.
387         * nndiary.el (nndiary-parse-head): Ditto.
388         * nnfolder.el (nnfolder-parse-head): Ditto.
389         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
390         * nnmaildir.el (nnmaildir--update-nov): Ditto.
391         * nnml.el (nnml-parse-head): Ditto.
392
393 2002-10-17  Steve Youngs  <youngs@xemacs.org>
394
395         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
396         XEmacs, default to it if featurep 'xemacs.
397
398 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * spam-stat.el: Check for the existence of hash functions instead
401         of the Emacs version to decide whether to load cl.  Suggested by
402         Kai Gro\e,A_\e(Bjohann.
403
404 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
405
406         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
407         if it isn't open yet.
408
409 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-group.el: Require mm-url only when compiling.
412         (gnus-group-fetch-charter): Require mm-url.
413
414         * spam-stat.el: Require cl for the functions gethash,
415         hash-table-count, make-hash-table and mapc for Emacs 20.
416         (puthash): Alias to cl-puthash for Emacs 20.
417         (with-syntax-table): New macro for Emacs 20.
418
419 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
420
421         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
422
423 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
424
425         * spam.el (spam-check-ifile): added ifile as a spam checking
426         backend, and spam-use-ifle as the variable to toggle that check.
427
428 2002-10-12  Simon Josefsson  <jas@extundo.com>
429
430         * message.el (message-beginning-of-line): New variable.
431         (message-beginning-of-line): Use it.
432
433 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
434
435         * spam.el: more compilation fixes for BBDB
436
437         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
438         (spam-stat-reduce-size): Interactive.
439         (spam-stat-reset): New function.
440         (spam-stat-save): Interactive.
441
442 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus.el: Autoload gnus-delay-initialize.
445
446         * message.el: Autoload gnus-delay-article.
447
448 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
451         text property in Emacs.
452
453 2002-10-11  Simon Josefsson  <jas@extundo.com>
454
455         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
456         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
457
458         * mml1991.el (mml1991-pgg-sign): Remove CR.
459
460 2002-10-10  Simon Josefsson  <jas@extundo.com>
461
462         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
463         decrypt failed.
464         (mml2015-trust-boundaries-alist): Removed.
465         (mml2015-gpg-extract-signature-details): Don't use it.
466         (mml2015-unabbrev-trust-alist): New.
467         (mml2015-gpg-extract-signature-details): Use it.
468
469 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
470
471         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
472         BBDB installed
473
474         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
475         statistical analysis of spam in Lisp only
476
477 2002-10-10  Simon Josefsson  <jas@extundo.com>
478
479         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
480         auth, selected or examine state.
481
482         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
483         buffer and error buffer depending on type of information.
484
485         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
486         --status-fd stuff even if gpg.el is not used (revert earlier
487         change).
488         (mml2015-pgg-{clear-,}verify): Store both output and errors as
489         gnus details.
490         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
491         buffer.
492
493         * pgg.el (pgg-verify-region): Use it.
494
495         * pgg-def.el (pgg-query-keyserver): New variable.
496
497         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
498         key-identifier in packet.  Is this a good idea?
499
500         * mml.el (mml-mode-map): Add security commands that operates on
501         MIME parts.
502         (mml-menu): And menu items for them.
503
504         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
505
506         * mml.el (mml-parse-1): Support sender in #secure tags.
507
508         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
509         defined.
510
511         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
512         (mml-pgp-encrypt-buffer): Support combined signing.
513
514         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
515         (mml1991-gpg-encrypt): Ditto.
516         (mml1991-pgg-encrypt): Ditto.
517         (mml1991-encrypt): Pass sign parameter.
518
519         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
520         (mml-signencrypt-style): Mention the variable.
521
522 2002-10-09  Simon Josefsson  <jas@extundo.com>
523
524         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
525         pgg-gpg-user-id.
526
527         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
528         (pgg-fetch-key-function): Nil if w3 is not installed.
529
530 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531
532         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
533         gnus-agent-current-history.
534
535 2002-10-06  Simon Josefsson  <jas@extundo.com>
536
537         * imap.el (imap-parse-status): Don't use read to read token.
538
539 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
540
541         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
542         for methods not covered by the agent, and when unplugged.
543
544 2002-10-05  Simon Josefsson  <jas@extundo.com>
545
546         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
547         signing.
548
549         * gnus-agent.el (gnus-agent-read-servers): If getting method from
550         a named server fails, ignore the server.
551
552         * mml1991.el (mml1991-pgg-sign): Do QP.
553
554         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
555         work.
556
557 2002-10-04  Simon Josefsson  <jas@extundo.com>
558
559         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
560
561         * pgg-pgp.el (pgg-pgp-verify-region): Inline
562         binary-write-decoded-region from MEL.
563
564         * pgg.el (pgg-encrypt-region): Support sign.
565
566         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
567
568         * mml2015.el (mml2015-pgg-encrypt): Ditto.
569
570         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
571         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
572         branch where PGG was taken from in the ChangeLog entries below.
573
574 2002-10-01  Simon Josefsson  <jas@extundo.com>
575
576         * pgg-pgp.el: Don't require mel.  Don't use luna.
577         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
578         (pgg-pgp-process-region): Use expand-file-name instead of concat.
579         (pgg-pgp-process-region): Don't use binary-funcall.
580
581         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
582
583         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
584         instead of concat.
585
586         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
587
588 2002-09-29  Simon Josefsson  <jas@extundo.com>
589
590         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
591         compile warnings.
592
593         * pgg.el (pgg-decrypt-region): Don't parse packet.
594
595         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
596
597 2002-09-29  Daiki Ueno <ueno@unixuser.org>
598
599         * pgg.el: Remove dependency on calist.el.
600
601 2002-09-28  Simon Josefsson  <jas@extundo.com>
602
603         * pgg.el (pgg-temporary-file-directory): New variable.
604         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
605
606         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
607         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
608
609         * pgg-parse.el (pgg-char-int): Defalias.
610         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
611         (pgg-read-bytes, pgg-read-body): Use it.
612         (pgg-decode-packets): Don't use MEL, use base64-*.
613         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
614         (pgg-string-as-unibyte): Defalias.
615         (pgg-parse-armor-region): Use it.
616
617         * pgg-gpg.el (pgg-gpg-process-region): Use
618         pgg-temporary-file-directory.
619
620         * luna.el: Don't def-edebug.
621
622         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
623         binary-write-decoded-region from MEL.
624
625         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
626
627         * alist.el, calist.el: Don't require product/APEL.
628
629         * pgg-parse.el (top-level): Remove dependency on static.el,
630         pccl.el, mel.el.
631         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
632         `define-ccl-program' is boundp, instead of using broken.
633
634 2002-10-01  Simon Josefsson  <jas@extundo.com>
635
636         * message.el (message-required-mail-headers): Remove Lines:.
637
638 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
639         From Jesper Harder.
640
641         * gnus-group.el (gnus-group-fetch-charter,
642         gnus-group-fetch-control): Prompt for group if given a prefix
643         argument.
644         * gnus-sum.el (t): Add gnus-group-fetch-charter and
645         gnus-group-fetch-control to summary key map and menu.
646
647
648 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
649
650         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
651         number when there are no articles.
652
653 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
654
655         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
656         arg ALL means to fetch all articles, not only downloadable ones.
657         (gnus-agent-fetch-selected-article): New function for
658         gnus-select-article-hook or gnus-mark-article-hook.
659
660 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
661         From Peter von der Ahe <nospam2159@daimi.au.dk>.
662
663         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
664         raw-text.
665
666 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
667
668         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
669         Pinard).
670         Major revamp of the code, documentation is in comments in the file
671         for now.
672
673 2002-09-30  Simon Josefsson  <jas@extundo.com>
674
675         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
676         buffer seem to be needed?
677
678 2002-09-29  Simon Josefsson  <jas@extundo.com>
679
680         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
681         compile warnings.
682
683         * mml1991.el (mml1991-function-alist): Add pgg.
684         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
685         (mml1991-pgg-encrypt): Fix recipients querying.
686
687 2002-09-28  Simon Josefsson  <jas@extundo.com>
688
689         * mml2015.el (autoload): Autoload correct files.  Trivial patch
690         from dme@dme.org.
691         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
692         handle is returned.
693
694 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
697         Protect against non-existent of `nnimap-mailbox-info'.
698
699 2002-09-27  Simon Josefsson  <jas@extundo.com>
700
701         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
702         (gnus-setup-news-hook): Use it.
703         (gnus-after-getting-new-news-hook): Ditto.
704
705         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
706
707 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
708         From Mats Lidell <matsl@contactor.se>.
709
710         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
711
712 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
713
714         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
715         the part to decode encoded words, use raw words instead of decoded
716         words.
717
718 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
721
722         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
723         (mm-setup-w3m): Use it.
724
725 2002-09-27  Simon Josefsson  <jas@extundo.com>
726
727         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
728         article buffers.
729
730         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
731         it just in case.
732         (nnimap-update-unseen): New function; update unseen count in
733         `n-m-info'.
734         (nnimap-close-group): Call it.
735
736         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
737         (gnus-after-getting-new-news-hook): Ditto.
738
739         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
740         message into verboselevel 9.  Change slow mail check message.
741         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
742         (nnimap-fixup-unread-after-getting-new-news): New function, to be
743         used as a hook after getting new mail.
744
745 2002-09-26  Simon Josefsson  <jas@extundo.com>
746
747         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
748         SELECT/EXAMINE is first unseen article, not number of unseen
749         articles.  Make them distinct by renaming the former to
750         `first-unseen' instead of `unseen'.
751
752         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
753         too.
754         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
755         changed.
756         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
757
758         * gnus-int.el (gnus-server-unopen-status): Defcustom.
759
760         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
761         better.
762
763         * mml2015.el (mml2015-pgg-decrypt): Only add security information
764         if dissecting resulting buffer actually had any information.
765
766 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
769         because the function `string<' allows symbols.
770
771         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
772
773 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * message.el (message-forward-make-body): Revert an early change
776         because 8-bit utf-8 emails.
777
778 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
779
780         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
781         links to Info)
782         * gnus-art.el (gnus-treat-highlight-signature):
783         * gnus-art.el (gnus-treat-buttonize):
784         * gnus-art.el (gnus-treat-buttonize-head):
785         * gnus-art.el (gnus-treat-emphasize):
786         * gnus-art.el (gnus-treat-strip-cr):
787         * gnus-art.el (gnus-treat-unsplit-urls):
788         * gnus-art.el (gnus-treat-leading-whitespace):
789         * gnus-art.el (gnus-treat-hide-headers):
790         * gnus-art.el (gnus-treat-hide-boring-headers):
791         * gnus-art.el (gnus-treat-hide-signature):
792         * gnus-art.el (gnus-treat-fill-article):
793         * gnus-art.el (gnus-treat-hide-citation):
794         * gnus-art.el (gnus-treat-hide-citation-maybe):
795         * gnus-art.el (gnus-treat-strip-list-identifiers):
796         * gnus-art.el (gnus-treat-strip-pgp):
797         * gnus-art.el (gnus-treat-strip-pem):
798         * gnus-art.el (gnus-treat-strip-banner):
799         * gnus-art.el (gnus-treat-highlight-headers):
800         * gnus-art.el (gnus-treat-highlight-citation):
801         * gnus-art.el (gnus-treat-date-ut):
802         * gnus-art.el (gnus-treat-date-local):
803         * gnus-art.el (gnus-treat-date-english):
804         * gnus-art.el (gnus-treat-date-lapsed):
805         * gnus-art.el (gnus-treat-date-original):
806         * gnus-art.el (gnus-treat-date-iso8601):
807         * gnus-art.el (gnus-treat-date-user-defined):
808         * gnus-art.el (gnus-treat-strip-headers-in-body):
809         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
810         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
811         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
812         * gnus-art.el (gnus-treat-unfold-headers):
813         * gnus-art.el (gnus-treat-fold-headers):
814         * gnus-art.el (gnus-treat-fold-newsgroups):
815         * gnus-art.el (gnus-treat-overstrike):
816         * gnus-art.el (gnus-treat-display-xface):
817         * gnus-art.el (gnus-treat-display-smileys):
818         * gnus-art.el (gnus-treat-from-picon):
819         * gnus-art.el (gnus-treat-mail-picon):
820         * gnus-art.el (gnus-treat-newsgroups-picon):
821         * gnus-art.el (gnus-treat-body-boundary):
822         * gnus-art.el (gnus-treat-capitalize-sentences):
823         * gnus-art.el (gnus-treat-fill-long-lines):
824         * gnus-art.el (gnus-treat-play-sounds):
825         * gnus-art.el (gnus-treat-translate):
826         * gnus-art.el (gnus-treat-x-pgp-sig):
827         * gnus-art.el (gnus-mime-button-line-format):
828         * gnus-art.el (gnus-button-man-level):
829         * gnus-art.el (gnus-button-emacs-level):
830         * gnus-cus.el (gnus-group-parameters):
831         * gnus-gl.el (bbb-build-mid-scores-alist):
832         * gnus-group.el (gnus-group-line-format):
833         * gnus-mlspl.el (gnus-group-split-setup):
834         * gnus-mlspl.el (gnus-group-split):
835         * gnus-msg.el (gnus-mailing-list-groups):
836         * gnus-msg.el (gnus-posting-styles):
837         * gnus-nocem.el (gnus-nocem-issuers):
838         * gnus-score.el (gnus-score-regexp-bad-p):
839         * gnus-srvr.el (gnus-server-line-format):
840         * gnus-topic.el (gnus-topic-line-format):
841         * gnus.el (gnus-summary-line-format):
842         * mail-source.el (mail-sources):
843         * message.el (message-subscribed-address-file):
844         * nnmail.el (nnmail-split-fancy):
845
846 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
847
848         * mail-source.el(mail-source-run-script): use `functionp' to test
849         whether the argument `script' is in fact a function.
850         (mail-sources): adjust the defcustom to allow users to specify a
851         function or a string as the value of the `:prescript' and
852         `:postscript' arguments of the `file' and `pop3' mail sources.
853
854 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
855
856         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
857         number when article 1 does not exist.
858
859 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
860
861         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
862         apropos if apropos-variable does not exist.
863         (gnus-button-guessed-mid-regexp)
864         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
865         regexes.  From Reiner Steib.
866         (gnus-button-handle-describe-function)
867         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
868         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
869         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
870
871 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
872
873         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
874         the file.
875
876 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
879
880 2002-09-24  Simon Josefsson  <jas@extundo.com>
881
882         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
883         (mml2015-use): Prefer PGG if installed.
884         (mml2015-function-alist): Add PGG wrappers.
885         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
886         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
887         prefix, make regexp optionally skip it.
888         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
889         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
890         (mml2015-pgg-encrypt): New functions.
891         (defvar, autoload): Prevent byte-compile warnings.
892
893 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
894         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
895
896         * gnus-art.el (article-strip-banner): Check for the existence of
897         from header.
898
899 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
900
901         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
902         (gnus-button-alist): Improved regexp for
903         gnus-button-handle-mid-or-mail (false positives), fixed
904         gnus-button-handle-man entries.
905         From Reiner Steib.
906
907 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
908         From Josh Huber.
909
910         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
911         nnmail-extra-headers is non-nil.
912
913 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
914
915         * nnmaildir.el: Store article numbers persistently.  General
916         revision.
917         (nnmaildir-request-expire-articles): handle 'immediate and 'never
918         for nnmail-expiry-wait; delete instead of moving if 'force is
919         given.
920
921 2002-09-23  Simon Josefsson  <jas@extundo.com>
922         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
923
924         * smime.el (smime-sign-buffer): Get key and extra certs.
925         (smime-get-key-with-certs-by-email): Utility function.
926
927 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
928         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
929
930         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
931         article exists.
932
933 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
934
935         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
936
937 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
938         From Reiner Steib.
939
940         * gnus-art.el (gnus-button-handle-custom,
941         gnus-button-handle-mid-or-mail,
942         gnus-button-handle-describe-{function,variable,key},
943         gnus-button-handle-apropos{,command,variable}): New functions.
944         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
945         gnus-button-{man,emacs,mail}-level): New variables.
946         (gnus-button-alist): Use the above to buttonize emacs and mail
947         related links.
948
949 2002-09-18  Juanma Barranquero  <lektu@terra.es>
950
951         * gnus-int.el (gnus-status-message): Fix spacing.
952
953         * imap.el (imap-continuation): Fix typos.
954
955 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
956
957         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
958
959         * gnus-art.el (gnus-article-reply-with-original): Correct
960         with-current-buffer scope.
961
962         * message.el (message-completion-alist): Add Reply-To, From, etc.
963
964 2002-09-18  Simon Josefsson  <jas@extundo.com>
965
966         * nnimap.el (nnimap-request-expire-articles): Make flag setting
967         conditional.  From Nevin Kapur <nevin@jhu.edu>.
968
969 2002-09-17  Simon Josefsson  <jas@extundo.com>
970
971         * nnimap.el (nnimap-expiry-target): Don't search for which
972         articles exists here.
973         (nnimap-request-expire-articles): Do it here instead.  Only expire
974         when articles are found.  Suggested by Nevin Kapur
975         <nevin@jhu.edu>.
976
977 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
978         From Reiner Steib <reiner.steib@gmx.de>.
979
980         * message.el (message-strip-subject-trailing-was)
981         (message-change-subject, message-add-archive-header)
982         (message-xpost-fup2-header, message-xpost-insert-note)
983         (message-xpost-fup2, message-reduce-to-to-cc): New functions
984         adopted from message-utils.el.  Add functions to the keymap, mode
985         describtion and menu.
986         (message-change-subject,message-xpost-fup2): Signal error if
987         current header is empty.
988         (message-xpost-insert-note): Changed insert position.
989         (message-archive-note): Ensure to insert note in message body (not
990         in head).
991         (message-archive-header, message-archive-note)
992         (message-xpost-default, message-xpost-note, message-fup2-note)
993         (message-xpost-note-function): New variables adopted from
994         message-utils.el.  Changed some doc-strings.
995         (message-mark-insert-{begin,end}): Rename from
996         message-{begin,end}-inserted-text-mark (message-utils.el), changed
997         values.
998         (message-subject-trailing-was-query)
999         (message-subject-trailing-was-ask-regexp)
1000         (message-subject-trailing-was-regexp): New variables.
1001         (message-to-list-only): Added doc-string and menu entry.
1002
1003         * message-utils.el: Removed.  Functions are now in message.el.
1004
1005 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * gnus-art.el (gnus-article-reply-with-original,
1008         gnus-article-followup-with-original): Switch to
1009         gnus-summary-buffer before reply/followup.
1010
1011 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1012
1013         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1014         not exist. Toggle it anyway.
1015
1016 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1017
1018         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1019
1020         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1021         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1022
1023         * rfc2047.el (message-posting-charset): Defvar it.
1024         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1025         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1026
1027         * mail-source.el (mail-source-fetch): Hide password.
1028
1029         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1030
1031 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1032         From John Paul Wallington <jpw@shootybangbang.com>.
1033
1034         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1035
1036 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1039
1040 2002-09-11  Simon Josefsson  <jas@extundo.com>
1041
1042         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1043         (nnimap-split-rule): Doc fix.
1044         (nnimap-request-expire-articles): Cleanup code.
1045
1046 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1047         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1048
1049         * gnus-art.el (gnus-article-address-banner-alist): New option.
1050         (article-strip-banner): Refer the above option to split banners of
1051         free mail servers, when no group parameter is specified.
1052
1053 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * nntp.el (nntp-wait-for-string): Check for a process in the
1056         current buffer instead of `nntp-server-buffer'.
1057
1058 2002-09-09  Simon Josefsson  <jas@extundo.com>
1059
1060         * gnus-art.el (gnus-button-man-handler): New variable.
1061         (gnus-button-alist): Use g-b-handle-man.
1062         (gnus-button-handle-man): New, call g-b-man-handler.
1063
1064 2002-09-08  Simon Josefsson  <jas@extundo.com>
1065
1066         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1067
1068 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1071
1072 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1075
1076         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1077         keystroke.
1078
1079         * gnus-srvr.el (gnus-browse-describe-group): New command and
1080         keystroke.
1081
1082 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1085         value for gnus-decoration property.
1086
1087 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1088
1089         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1090         string) as group name in case we have a CRLF in the file.
1091
1092 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1095         group.
1096         (rfc1843-decode-hzp): do.
1097         (rfc1843-newsgroups-regexp): do.
1098
1099 2002-09-04  Simon Josefsson  <jas@extundo.com>
1100
1101         * message.el (message-canlock-generate): Make sure sha1 doesn't
1102         call external programs.
1103
1104 2002-09-03  Simon Josefsson  <jas@extundo.com>
1105
1106         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1107
1108         * gnus-agent.el (gnus-agent-batch): Add doc.
1109
1110 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1111
1112         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1113         check for signed and encrypted parts.
1114         * mml.el (mml-parse-1): Correct small typo which preventing
1115         setting recipients in a secure tag.
1116
1117 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-util.el (mm-coding-system-priorities): Default to a list of
1120         iso-2022-jp and others for the Japanese environment.
1121
1122 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1125         invalid display names.
1126
1127 2002-08-30  Simon Josefsson  <jas@extundo.com>
1128
1129         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1130         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1131
1132 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus.el (gnus-group-charter-alist): New option.
1135         (gnus-group-fetch-control-use-browse-url): New option.
1136
1137         * gnus-group.el (gnus-group-fetch-charter): New function.
1138         (gnus-group-fetch-control): New function.
1139         Add them to the keymap and menu. Require mm-url.
1140
1141 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1144         From Alex Schroeder <alex@emacswiki.org>.
1145
1146 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1149         items expecting user interaction.
1150
1151         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1152
1153         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1154
1155         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1156
1157         * mml.el (mml-menu): do.
1158
1159 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mail-source.el (mail-source-touch-pop): New function.
1162
1163         * message.el (message-smtpmail-send-it): New function.
1164         (message-send-mail-function): Add it for a candidate.
1165
1166 2002-08-27  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-msg.el (posting-charset-alist): Use
1169         gnus-define-group-parameter instead of defcustom.
1170         (gnus-put-message): Handle SPC in GCC.
1171         (gnus-inews-insert-gcc): Ditto.
1172         (gnus-inews-insert-archive-gcc): Ditto.
1173
1174 2002-08-26  Simon Josefsson  <jas@extundo.com>
1175
1176         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1177         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1178         (gnus-agent-possibly-save-gcc): Autoload.
1179         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1180
1181 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus.el (gnus-other-frame-function): New user option.
1184         (gnus-other-frame): Use it; add a doc-string; make it work with
1185         the gnuclient program.
1186
1187         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1188
1189         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1190         `device-connection' and `dfw-device'.
1191
1192 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1193
1194         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1195         positives, make it stricter.  From Jochen Hein (trivial change).
1196
1197 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus.el (gnus-other-frame): Trivial fix.
1200
1201 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus.el (gnus-other-frame-parameters): New user option.
1204         (gnus-other-frame-object): New variable.
1205         (gnus-other-frame): Make it search for existing Gnus frame; don't
1206         read new news; delete frame on exit.
1207
1208         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1209
1210         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1211
1212 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1213         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1214
1215         * message.el (message-set-auto-save-file-name): Add support for
1216         the Cygwin Emacs; the system-type is `cygwin'.
1217         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1218
1219 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1222
1223         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1224         avoid arithmetic errors.
1225
1226 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1229
1230 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1233         (message-ignored-resent-headers): Add envelope From.
1234
1235 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1236
1237         * gnus.el (gnus-summary-line-format): Document %k specifier.
1238
1239 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1240
1241         * gnus-sum.el (gnus-summary-line-message-size): New function.
1242         (gnus-summary-line-format-alist): Use it.
1243
1244 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-art.el (article-make-date-line): Refer to the value for
1247         `gnus-article-time-format' in the summary buffer.
1248
1249         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1250
1251 2002-08-14  Simon Josefsson  <jas@extundo.com>
1252
1253         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1254         quoting.
1255         (gnus-button-alist): Fix doc.
1256         (gnus-header-button-alist): Use ' not ` for default value quoting.
1257         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1258         rationale similar to 2002-05-01 change.
1259         (gnus-article-add-buttons-to-head): Evaluate expression.
1260
1261         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1262
1263 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * message.el (message-font-lock-keywords): Refer to the value for
1266         `message-cite-prefix-regexp' dynamically.
1267
1268 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1271
1272 2002-08-12  Simon Josefsson  <jas@extundo.com>
1273
1274         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1275         (imap-shell-open): Skip initial junk before IMAP greeting.
1276
1277 2002-08-11  Simon Josefsson  <jas@extundo.com>
1278
1279         * message-utils.el (message-xpost-default,
1280         message-xpost-fup2-header, message-xpost-fup2): Fixed
1281         Typos.  Trivial changes from Reiner Steib
1282         <4uce.02.r.steib@gmx.net>.
1283
1284 2002-08-09  Simon Josefsson  <jas@extundo.com>
1285
1286         * message.el (message-canlock-password): Set
1287         canlock-password-for-verify to newly generated canlock-password.
1288         When Emacs is restarted, Custom makes sure this is set, but during
1289         the same session we must set it manually.
1290
1291 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * yenc.el: New file.
1294
1295         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1296         (mm-uu-type-alist): Add yenc.
1297         (mm-uu-yenc-filename): New function.
1298         (mm-uu-yenc-extract): New function.
1299
1300         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1301
1302 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303
1304         * dgnushack.el (merge): Don't use coerce.
1305
1306 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * mailcap.el (mailcap-mime-data): Test window-system rather than
1309         mm-device-type.
1310         (mailcap-mime-data): Call xdvi and gv with "-safer".
1311
1312         * mm-util.el: Don't define mm-device-type.
1313
1314 2002-08-05  Simon Josefsson  <jas@extundo.com>
1315
1316         * mm-util.el (mm-coding-system-priorities): coding-system type not
1317         supported everywhere.
1318
1319 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus.el (gnus-version-number): Bumped version number.
1322
1323 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1324
1325         * gnus.el: Oort Gnus v0.07 is released.
1326
1327 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1330         (gnus-article-sort-functions): Doc fix.
1331         (t): New keystroke.
1332         (gnus-article-sort-by-random): New function.
1333         (gnus-thread-sort-by-random): New function.
1334
1335 2002-08-02  Simon Josefsson  <jas@extundo.com>
1336
1337         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1338         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1339
1340 2002-07-31  Danny Siu  <dsiu@adobe.com>
1341
1342         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1343         when splitting malformed messages without message-id
1344
1345 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1346         From Niklas Morberg <niklas.morberg@axis.com>.
1347
1348         * nnweb.el (nnweb-type, nnweb-type-definition)
1349         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1350         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1351         functionality.
1352         * nnweb.el: Removed old non-functioning search engines.
1353
1354 2002-07-27  Simon Josefsson  <jas@extundo.com>
1355
1356         * message.el (message-forward-make-body): Don't use
1357         `message-forward-ignored-headers' when doing a "raw" followup (it
1358         is important to preserve e.g. CTE).
1359
1360         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1361
1362         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1363         regexp-quote, Cyrus Sieve is fixed.
1364
1365         * sieve-manage.el (sieve-manage-deletescript): New function.
1366
1367         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1368         (sieve-manage-mode): Fix menubar.
1369         (sieve-activate): Change some messages.
1370         (sieve-deactivate-all): New function.
1371         (sieve-deactivate): New alias.
1372         (sieve-remove): New function.
1373         (sieve-help): Fix help.
1374         All suggested by Ned Ludd.
1375
1376 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1379         (mm-w3m-safe-url-regexp): New user option.
1380
1381         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1382         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1383
1384 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1385
1386         * gnus-sum.el (gnus-summary-delete-article): Force
1387         nnmail-expiry-target to 'delete, so that absolute deletion
1388         happens when absolute deletion is requested.
1389
1390 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1391         From Nevin Kapur <nevin@jhu.edu>.
1392
1393         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1394         headers as empty headers.
1395
1396 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1397         From Jochen Hein <jochen@jochen.org>.
1398
1399         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1400         correct typo.
1401         (gnus-emphasis-strikethru): New face.
1402
1403 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1404         From Jason Merrill <jason@redhat.com>.
1405
1406         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1407         entire file for each of a sequence of missing articles.
1408
1409         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1410         value for gnus-view-pseudos.
1411
1412         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1413         avoid nreverse.
1414
1415 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1416         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1417
1418         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1419         (gnus-summary-mode-line-format-alist): Add %h for number of
1420         spams.
1421         (gnus-newsgroup-spam-marked): New variable.
1422         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1423         (gnus-article-read-p, gnus-article-mark)
1424         (gnus-set-global-variables, gnus-set-global-variables)
1425         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1426         (gnus-summary-mark-article-as-unread)
1427         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1428         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1429         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1430
1431 2002-07-10  Simon Josefsson  <jas@extundo.com>
1432
1433         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1434         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1435
1436 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1437
1438         * gnus-sum.el (gnus-summary-delete-article): Respect group
1439         parameters while expiring.
1440
1441 2002-07-08  Simon Josefsson  <jas@extundo.com>
1442
1443         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1444         Enberg.
1445
1446 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1449         function is called interactively.  From Niklas Morberg.
1450
1451 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1454         cdaar to cdar and car.
1455
1456         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1457         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1458
1459 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1462         don't break a narrowed article.
1463
1464         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1465         (nntp-open-via-rlogin-and-telnet): Ditto.
1466
1467 2002-07-02  Didier Verna  <didier@xemacs.org>
1468
1469         * nnmail.el (nnmail-split-methods): fix custom type.
1470
1471 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1472
1473         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1474         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1475
1476 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1477
1478         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1479         (gnus-summary-resend-message): Use it.
1480
1481 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1484         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1485
1486 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1487
1488         * message.el (message-font-lock-keywords): Don't fontify
1489         headers in the message body, only in the header.
1490         (message-font-lock-make-header-matcher): New function, used by
1491         message-font-lock-keywords.
1492         From Katsumi Yamaoka <yamaoka@jpl.org>.
1493
1494 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1497
1498 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1501
1502 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1503
1504         * message.el (message-font-lock-keywords): Revert 2002-06-22
1505         change.
1506
1507 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1508
1509         * message.el (message-font-lock-keywords): Put colon in header
1510         name match.
1511
1512 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1513
1514         * message.el (message-font-lock-keywords): Don't use header faces
1515         in the body.  Thanks to Stefan Monnier for the hint on the
1516         implementation.
1517
1518 2002-05-09  Miles Bader  <miles@gnu.org>
1519
1520         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1521         (gnus-article-hide-citation): Respect it.
1522
1523 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1524
1525         * pop3.el (pop3-open-server): Fix typo.
1526
1527 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1528
1529         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1530         instead of push to ignore duplicate to-(list|address) values.
1531         * nnmail.el (nnmail-cache-ignore-groups): New.
1532         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1533
1534 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535
1536         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1537         before sending.  Suggested by Jan Rychter.
1538
1539 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * dgnushack.el (remove): New compiler macro.
1542         (last, coerce, subseq): Remove compiler macros for those built-in
1543         or unused functions.
1544
1545 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1546
1547         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1548         sure to write byte-compiled versions of gnus-*-format-alist to
1549         .newsrc.eld.  From Simon Josefsson.
1550
1551 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1552
1553         * gnus-agent.el (gnus-agent-read-servers)
1554         (gnus-agent-write-servers): Put server name (string like
1555         "nnchoke:frumple") in the file instead of a server specification
1556         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1557         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1558
1559 2002-06-16  Simon Josefsson  <jas@extundo.com>
1560
1561         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1562         Reiner Steib <4uce.02.r.steib@gmx.net>.
1563
1564 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1565
1566         * nnheader.el (nnheader-file-name-translation-alist): Set the
1567         default value for MS Windows systems.
1568
1569         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1570
1571 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * message.el (message-beginning-of-line): Keep the region active
1574         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1575
1576 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1577
1578         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1579         * gnus-msg.el (gnus-summary-reply): Ditto.
1580         * gnus-msg.el (gnus-summary-handle-replysign): New.
1581
1582 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1585         if sending failed.
1586
1587 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1588
1589         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1590         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1591         to sign while encrypting.
1592
1593 2002-06-11  Simon Josefsson  <jas@extundo.com>
1594
1595         * gnus-int.el (gnus-request-move-article): Agent expire article if
1596         successfuly moved.
1597
1598         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1599         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1600
1601 2002-06-10  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1604
1605 2002-06-09  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1608
1609         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1610
1611 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * flow-fill.el (fill-flowed): Ignore errors.
1614
1615 2002-06-06  Simon Josefsson  <jas@extundo.com>
1616
1617         * message.el (message-send-mail-with-sendmail): Improve error message.
1618
1619 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1620
1621         * message.el (message-interactive): Change default from nil to t.
1622         Better to be safe than to be fast.
1623
1624 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1625
1626         * message.el (message-send-mail-with-sendmail): Check return value
1627         from call-process-region.
1628
1629 2002-06-04  Simon Josefsson  <jas@extundo.com>
1630
1631         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1632         (gnus-group-post-news, gnus-summary-mail-other-window)
1633         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1634         gnus-article-copy to nil, thereby inhibiting the `header' posting
1635         style match to use data from last viewed article.
1636         Suggested by Hrvoje Niksic.
1637
1638 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * spam.el (spam-point-at-eol): New alias.
1641         (spam-parse-whitelist): Use it.
1642
1643 2002-06-03  Simon Josefsson  <jas@extundo.com>
1644
1645         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1646         (nnmail-article-group): Use it.
1647
1648 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1649
1650         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1651         so that code reading them won't be surprised.  From Jesper Harder
1652         <harder@ifa.au.dk>.
1653
1654 2002-05-29  Simon Josefsson  <jas@extundo.com>
1655
1656         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1657         articles.
1658
1659         * gnus.el (gnus-agent-cache): Doc fix.
1660         (gnus-agent): Change default to t.
1661
1662         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1663         ARTICLES, GROUP and FORCE parameters.
1664
1665 2002-05-28  Simon Josefsson  <jas@extundo.com>
1666
1667         * gnus-group.el (gnus-group-line-format): Doc fix.
1668
1669 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1670
1671         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1672         original article before yanking.  From Jesper Harder
1673         <harder@ifa.au.dk>.
1674
1675 2002-05-26  Simon Josefsson  <jas@extundo.com>
1676
1677         * gnus-sum.el (gnus-summary-menu-split): New function.
1678         (gnus-summary-make-menu-bar): Split charset submenu.
1679         (gnus-summary-menu-maxlen): New variable.
1680         (gnus-summary-menu-split): Use it.
1681
1682 2002-05-25  Simon Josefsson  <jas@extundo.com>
1683
1684         * mml.el (mml-preview): Generate some headers.
1685
1686         * gnus.el (gnus-large-newsgroup): Fix :type.
1687
1688         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1689         Agent cache NOV's by default now).
1690         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1691
1692 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1695         call to gnus-parent-id when we check for References loops.
1696         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1697         twice by saving the simplified subject string in simp-subject.
1698
1699 2002-05-23  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1702         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1703
1704         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1705         Niklas Morberg <niklas.morberg@axis.com>.
1706
1707 2002-05-22  Simon Josefsson  <jas@extundo.com>
1708
1709         * sieve.el (sieve-change-region): Define it before it is used.
1710
1711         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1712         (gnus-summary-reply): Ask for confirmation when replying to news.
1713         Defaults to not ask.  From Benjamin Rutt
1714         <rutt+news@cis.ohio-state.edu>.
1715
1716         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1717
1718 2002-05-21  Simon Josefsson  <jas@extundo.com>
1719
1720         * sieve-mode.el (sieve-manage): Fix autoloads.
1721
1722         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1723         name (makes it work with recent Cyrus timsieved).
1724
1725 2002-05-20  Jason  <jbaker@cs.utah.edu>
1726
1727         * gnus-art.el (gnus-request-article-this-buffer): Try
1728         reconnecting if you don't get the message.
1729
1730 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1733         Reply-To headers from the headers.
1734
1735 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * mm-url.el (mm-url-insert): Remove junk message.
1738
1739 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1742         (nnslashdot-use-front-page): New variable.
1743         (nnslashdot-request-list): Use it.
1744
1745         * mm-url.el (mm-url-timeout): New variable.
1746         (mm-url-retries): Ditto.
1747         (mm-url-insert): Use it.
1748
1749 2002-05-16  Simon Josefsson  <jas@extundo.com>
1750
1751         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1752         (gnus-simplify-subject-functions): Mention g-s-a-w.
1753
1754 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1755
1756         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1757         nnmail-cache-insert.
1758         * nndiary.el (nndiary-request-accept-article): Ditto.
1759         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1760         * nnimap.el (nnimap-request-accept-article): Ditto.
1761         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1762         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1763         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1764         * nnmh.el (nnmh-request-accept-article): Ditto.
1765         * nnmail.el (nnmail-cache-insert): Change group to required,
1766         removed code which tried to figure out the group.
1767
1768 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1769
1770         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1771         messages. From Hans de Graaff <hans@degraaff.org>.
1772         * nnml.el (nnml-request-accept-article): Pass in the group name to
1773         nnmail-cache-insert, since it's available.
1774
1775 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1778
1779 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1780         From Florian Weimer <fw@deneb.enyo.de>.
1781
1782         * gnus.el (subscribed): New group parameter.
1783         (gnus-find-subscribed-addresses): Use it.
1784
1785 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1786
1787         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1788         the default for pgpmime to support pgp v2.
1789         * mml-sec.el (mml-signencrypt-style): New accessor function to
1790         allow users to get/set the signencrypt style more easily without
1791         frobbing the alist directly.
1792         * mml.el (mml-generate-mime-1): Use accessor function.
1793
1794 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1795
1796         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1797         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1798         <schwab@suse.de>.
1799
1800 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1801
1802         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1803         when intuiting the group the message is written to.  From Josh
1804         Huber <huber@alum.wpi.edu>.
1805
1806 2002-05-06  Simon Josefsson  <jas@extundo.com>
1807
1808         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1809         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1810
1811 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1812
1813         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1814         argument, and fixed compiler warning. (added autoload for
1815         gpg-encrypt).
1816
1817 2002-05-04  Simon Josefsson  <jas@extundo.com>
1818
1819         * mml1991.el (mml1991-function-alist): Doc fix.
1820
1821         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1822         doesn't exist (for previewing messages without having Gnus
1823         started).
1824
1825         * mm-util.el (mm-coding-system-priorities): Defcustom.
1826
1827         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1828
1829 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1830
1831         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1832         default.
1833         * mml-sec.el:
1834         * mml-sec.el (mml-signencrypt-style): New.
1835         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1836         argument `sign'.
1837         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1838         signencrypt.
1839         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1840         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1841         both signed & encryped is processed in one operation. (rather than
1842         two separate ops: sign, then encrypt)
1843         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1844         indication if a message is signed by an expired key.
1845         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1846         enables combined sign & encrypt operation. (this was always on
1847         before).
1848         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1849
1850 2002-05-01  Simon Josefsson  <jas@extundo.com>
1851
1852         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1853         server.
1854         (nnimap-mailbox-info): defvar instead of defvoo.
1855
1856 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1857
1858         * gnus.el: Oort Gnus v0.06 is released.
1859
1860 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * lpath.el: Bind url-package-version.
1863
1864 2002-05-01  Simon Josefsson  <jas@extundo.com>
1865
1866         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1867         filename before deleting the group itself, because the presence of
1868         a group filename decides if long filenames are used or not.
1869
1870         * gnus-art.el (gnus-button-alist): Don't inline
1871         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1872         without also modifying g-button-alist.
1873         (gnus-button-alist): Fix type to allow variable as well as regexp.
1874         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1875         themselves, variables to its contents.
1876         (gnus-button-entry): Ditto.
1877
1878 2002-05-01  Simon Josefsson  <jas@extundo.com>
1879
1880         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1881         UIDNEXT as a string.
1882
1883         * nnimap.el (nnimap-string-lessp-numerical): New function.
1884         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1885         integers.
1886
1887 2002-04-29  Simon Josefsson  <jas@extundo.com>
1888
1889         * nnmail.el (nnmail-cache-insert): Accept optional group
1890         parameter.
1891
1892         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1893         n-r-g-a is disabled.
1894
1895 2002-04-29  Simon Josefsson  <jas@extundo.com>
1896
1897         * nnimap.el (nnimap-split-fancy): Fix doc.
1898         (nnimap-split-fancy): Fix doc.
1899
1900         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1901         (nnimap-mailbox-info): New internal variable.
1902         (nnimap-retrieve-groups): Implement faster new mail check.
1903
1904         * nnimap.el (nnimap-split-articles): Support
1905         nnmail-cache-accepted-message-ids.
1906         (nnimap-request-accept-article): Ditto.
1907
1908         * imap.el (imap-mailbox-status-asynch): New command.
1909
1910 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1911
1912         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1913         are no subscribed mail groups.
1914         - Strip quoted names when comparing addresses
1915
1916 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * mm-decode.el (mm-text-html-renderer): Change customize type to
1919         const.
1920
1921         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1922         (gnus-debug-exclude-variables): do.
1923
1924 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1927         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1928
1929 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * dns.el (dns-make-network-process): New macro.
1932         (query-dns): Use it.
1933
1934 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1937         article-buffer.
1938
1939         * mm-url.el (mm-url-package-name): New variable.
1940         (mm-url-package-version): New variable.
1941         (mm-url-insert-file-contents): Bind url-package-name and
1942         url-package-version here.
1943         * nnrss.el (nnrss-insert-w3): Move the bindings.
1944
1945         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1946         url-package-version. Trivial change from Andrew J Cosgriff
1947         <ajc@polydistortion.net>
1948
1949         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1950         attachments. Trivial change from Peter 'Luna' Runestig
1951         <peter@runestig.com>.
1952
1953 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * nnkiboze.el (nnkiboze-request-scan): Call
1956         nnkiboze-possibly-change-group.
1957         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1958         problems.
1959         (nnkiboze-generate-group): Set newsrc to the *highest* article
1960         number kibozed, not the lowest.
1961
1962 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1965
1966 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1967         From Dan Christensen <jdc+news@uwo.ca>.
1968
1969         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1970         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1971         Recognize math postings.  Extract Date (now ignores "(15kb)").
1972         Extract email address using gnus-extract-address-components
1973         instead of just taking the first word.  Create Date and From
1974         headers for message which are missing these headers.  Get rid
1975         of spurious \\ lines (purely cosmetic).  Extend body-end and
1976         file-end regexps, to exclude more garbage from the message.
1977         Make URL rephrasing regexp more flexible, to match current
1978         format.
1979
1980 2002-04-23  Simon Josefsson  <jas@extundo.com>
1981
1982         * netrc.el: New file, functions copied from gnus-util.el by Ted
1983         Zlatanov <tzz@lifelogs.com>.
1984
1985         * gnus-util.el: Require netrc.
1986         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1987         new code in netrc.el.
1988
1989 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1990
1991         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1992         message-ignored-resent-headers, too.  From Matthieu Moy
1993         <Matthieu.Moy@imag.fr>.
1994
1995 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1996
1997         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1998         boolean not a string
1999         * gnus-group.el (gnus-group-line-format): add description of %C
2000         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2001           as %C
2002         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2003
2004 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * nnmaildir.el (nnmaildir-request-scan): typo: set
2007         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2008         nnmail-get-new-mail for 'find-new-groups.
2009
2010 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2011
2012         * nnmaildir.el (nnmaildir-request-update-info,
2013         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2014         unnecessary calls to nnmaildir-request-scan.
2015
2016 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2017
2018         * gnus-msg.el:
2019         * gnus-msg.el (gnus-message-replysign): New.
2020         * gnus-msg.el (gnus-message-replyencrypt): New.
2021         * gnus-msg.el (gnus-message-replysignencrypted): New.
2022         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2023         (above) to automatically encrypt/sign to encrypted/signed
2024         messages.
2025         * message.el:
2026         * message.el (message-mode-map): Add keybinding for
2027         `message-to-list-only'
2028         * message.el (message-mode): Add description for
2029         `message-to-list-only'
2030         * message.el (message-to-list-only): New.
2031         * message.el (message-make-mft): Changed to use the cl loop macro,
2032         and added optional flag to return only the matched list. (for use
2033         in new message-to-list-only function)
2034
2035 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2036
2037         * gnus-msg.el:
2038         * gnus-msg.el (gnus-message-replysign):
2039         * gnus-msg.el (gnus-replysign): New.
2040         * gnus-msg.el (gnus-replyencrypt): New.
2041         * gnus-msg.el (gnus-replysignencrypted): New.
2042         * gnus-msg.el (gnus-summary-reply):
2043         * message.el:
2044         * message.el (message-mode-map):
2045         * message.el (message-mode):
2046         * message.el (message-to-list-only): New.
2047         * message.el (message-make-mft):
2048
2049 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2052
2053 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2054
2055         * message.el (message-gen-unsubscribed-mft): accept a prefix
2056         argument so CC can be included with C-u C-c C-f C-a
2057
2058 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2059         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2060
2061         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2062         Improve docstring.
2063         (spam-enter-blacklist): New command.
2064
2065         * gnus-sum.el (gnus-spam-mark): New mark.
2066         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2067         (gnus-summary-make-tool-bar): Correct conditional.
2068         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2069         (gnus-summary-mark-as-spam): New command.
2070
2071 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2072
2073         * mml-sec.el (mml-secure-message): changed to support arbritrary
2074         modes.
2075         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2076         changed to support "signencrypt" mode.
2077         * mml.el (mml-parse-1): changed to support different secure modes
2078         more easily. (for signencrypt)
2079
2080 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2081
2082         * gnus-sum.el (gnus-update-summary-mark-positions)
2083         (gnus-summary-toggle-header):
2084         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2085         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2086         (gnus-uu-post-encoded):
2087         * nnfolder.el (nnfolder-possibly-change-group):
2088         * nnimap.el (nnimap-retrieve-headers):
2089         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2090
2091 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2092
2093         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2094         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2095
2096 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-srvr.el (gnus-server-set-info): Clear
2099         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2100         From Daiki Ueno <ueno@unixuser.org>.
2101
2102 2002-04-11  Simon Josefsson  <jas@extundo.com>
2103
2104         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2105         viewing of security buttons.  Thanks to Nicolas Kowalski
2106         <Nicolas.Kowalski@imag.fr>.
2107
2108         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2109         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2110         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2111         <Nicolas.Kowalski@imag.fr>.
2112         (smime-decrypt-buffer): Ditto.
2113
2114 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2117         header line.
2118
2119 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2120
2121         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2122
2123 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2126
2127 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2130         errors when debug.
2131
2132 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2133
2134         * message.el (message-make-mft): Changed MFT code from using
2135         message-recipients (which included Bcc) to use only the To and CC
2136         headers.
2137
2138 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2139
2140         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2141         add link.
2142         (gnus-treat-mail-picon): Ditto.
2143         (gnus-treat-newsgroups-picon): Ditto.
2144         (gnus-picon-databases): Fix custom type.
2145         (gnus-picon-databases): Add link.
2146         (gnus-article-x-face-command): Add to gnus-picon group.
2147
2148 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * message.el (message-buffer-naming-style): Remove.
2151
2152 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2155
2156         * message.el (message-tool-bar-map): Ditto.
2157
2158         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2159
2160 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2161
2162         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2163
2164 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2165
2166         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2167
2168 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2169
2170         * dns.el: open-network-stream under XEmacs does udp.
2171
2172 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2173
2174         * spam.el (spam-enter-whitelist): New function.
2175         (spam-parse-whitelist): Ditto.
2176         (spam-refresh-list-cache): Ditto.
2177         (spam-address-whitelisted-p): New function.
2178
2179         * dns.el (query-dns): Use TCP when make-network-process isn't
2180         available.
2181         (dns-servers): New variable.
2182         (dns-parse-resolv-conf): New function.
2183         (query-dns): Use it.
2184
2185         * spam.el: New file.
2186
2187         * dns.el (query-dns): Test.
2188
2189 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * lpath.el (featurep): Bind make-network-process.
2192
2193 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2194
2195         * nnmaildir.el: Use defstruct.  Use a single copy of
2196         nnmail-extra-headers to save memory.  Store server's group name
2197         prefix instead of each group's prefixed name.
2198         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2199         nntp-server-buffer.
2200
2201 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * dns.el: New file.
2204
2205 2002-03-28  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-sum.el (gnus-summary-dummy-line-format):
2208         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2209         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2210
2211 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2212
2213         * gnus-sum.el (gnus-summary-move-article)
2214         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2215         the doc string.
2216
2217 2002-03-28  Simon Josefsson  <jas@extundo.com>
2218
2219         * mml-sec.el (mml-secure-message): Search after
2220         mail-header-separator from top of message.
2221
2222 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2223
2224         * nnmaildir.el: Cosmetic changes.
2225         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2226         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2227         nnmaildir--group-ls): New macros/functions.  Use them.
2228         (nnmaildir--unlink): Evalutate argument only once.
2229
2230 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2233         symbols.
2234         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2235         `gnus-point-at-eol'.
2236
2237 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2238
2239         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2240         nnmaildir--marks-dir): New macros.  Use them.
2241         Use inhibit-quit for atomicity instead of in-memory journaling.
2242         (nnmaildir--edit-prep): New function.
2243         (Local Variables): Use it.
2244
2245 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2246
2247         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2248
2249 2002-03-25  Simon Josefsson  <jas@extundo.com>
2250
2251         * message.el (message-mode): Fix doc.
2252
2253 2002-03-25  Simon Josefsson  <jas@extundo.com>
2254
2255         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2256         Matthieu Moy <Matthieu.Moy@imag.fr>.
2257
2258 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * mml-sec.el (mml-unsecure-message): Add docstring.
2261
2262 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2265         value.
2266         Trivial change from andre@slamdunknetworks.com
2267
2268 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2269
2270         * mml.el (mml-mode-map): Added a keybinding for
2271         `mml-unsecure-message'.  Also, added a menu entry for said
2272         function in the Attachments menu.
2273
2274 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * canlock.el (canlock-version): Remove.
2277         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2278         here; simplify \x insertions.
2279         (canlock-sha1): New function, always return a unibyte string.
2280         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2281         of a password.
2282         (canlock-insert-header): Use `canlock-sha1'.
2283         (canlock-verify): Ditto.
2284
2285 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * message.el (message-fix-before-sending): Add an option that
2288         ignores illegible text.
2289         Trivial change from Mark Milhollan <mlm@attglobal.net>
2290
2291         * message.el (message-font-lock-keywords): Support multi-line MML
2292         tags.
2293
2294         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2295         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2296
2297 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2300         symbols for "View as different encoding" submenu.
2301
2302 2002-03-19  Simon Josefsson  <jas@extundo.com>
2303
2304         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2305         encoding" submenu.
2306
2307 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2310
2311 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2312
2313         * gnus-sum.el (gnus-sum-thread-tree-root)
2314         (gnus-sum-thread-tree-single-indent)
2315         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2316         (gnus-sum-thread-tree-leaf-with-other)
2317         (gnus-sum-thread-tree-single-leaf): Make customizable.
2318
2319 2002-03-16  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-util.el (gnus-extract-address-components): Don't break on
2322         names such as James "Kibo" Parry.  From Francis Litterio
2323         <franl@world.std.com>.
2324
2325 2002-03-13  Simon Josefsson  <jas@extundo.com>
2326
2327         * pop3.el (pop3-open-server): Revert multibyte change.  From
2328         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2329
2330         * message.el (message-send-mail-with-qmail): Make it work.  From
2331         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2332
2333 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2334
2335         * message.el (message-make-mft): Set case-fold-search while
2336         generating the MFT.  Also, a little cleanup in the MFT code.
2337
2338 2002-03-12  Simon Josefsson  <jas@extundo.com>
2339
2340         * message.el (message-qmail-inject-args): May be function.
2341         (message-send-mail-with-qmail): Call function if m-q-i-a is
2342         function.  From fn@hungry.org (Faried Nawaz).
2343
2344 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * message.el (message-abbrevs-loaded): Remove.
2347         (mailabbrev): Require it.
2348
2349         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2350
2351 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * pop3.el (pop3-open-server): Set process buffer unibyte.
2354
2355 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2358
2359 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2362         too.
2363
2364 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2367         duplication.
2368         (gnus-summary-save-parts-type-history): Ditto.
2369         (gnus-summary-save-parts-last-directory): Ditto.
2370         Trivial change from andre@slamdunknetworks.com
2371
2372 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2373
2374         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2375
2376 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2379         -->" as the end of the first article.
2380
2381         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2382         From Matthieu Moy <Matthieu.Moy@imag.fr>
2383
2384         * message.el (message-add-action): Use add-to-list.
2385         (message-delete-action): New function.
2386
2387         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2388         pieces.
2389
2390 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2391
2392         * nnnil.el: New file.
2393         * gnus.el (gnus-valid-select-methods): Include nnnil.
2394
2395 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * message.el (message-syntax-checks): Because canlock is
2398         supported, we disable sender syntax check.
2399         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2400
2401         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2402         value of message-syntax-checks.
2403
2404         * qp.el (quoted-printable-decode-region): Doc addition.
2405         From: Eli Zaretskii <eliz@is.elta.co.il>
2406
2407         * mail-source.el (make-source-make-complex-temp-name): Use
2408         make-temp-file.
2409
2410         * mm-util.el (mm-make-temp-file): New function.
2411         * nneething.el (nneething-file-name): Use it.
2412         * mml-smime.el (mml-smime-encrypt): Ditto.
2413         * mm-view.el (mm-inline-wash-with-file): Ditto.
2414         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2415         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2416         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2417         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2418         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2419         * gnus-art.el (gnus-mime-print-part): Ditto.
2420
2421 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2422
2423         * message.el (nnmaildir-article-number-to-base-name): New
2424         function.
2425         (nnmaildir-base-name-to-article-number): New function.
2426
2427 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * smime.el (smime-make-temp-file): Don't quote
2430         `temporary-file-directory'.
2431
2432 2002-03-04  Simon Josefsson  <jas@extundo.com>
2433
2434         * smime.el (smime-sign-region): Rename argument keyfiles to
2435         keyfile. You only sign something with one key.
2436         (smime-sign-buffer): Better completing-read prompt.
2437         (smime-decrypt-buffer): Ditto.
2438
2439         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2440
2441         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2442         completing-read.
2443         (mm-view-pkcs7-decrypt): CRLF->LF.
2444
2445 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2446
2447         * message.el (message-hierarchical-addresses): New variable.
2448         (message-get-reply-headers): Use it.
2449         From Ted Zlatanov <teodor.zlatanov@divine.com>
2450
2451 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * message.el (message-mode): If buffer-file-name, don't set auto
2454         save file name.
2455         Trivial change from Geoff Greene <ggreene@wpi.edu>
2456
2457 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2460         takes one argument in read-char.
2461
2462         * message.el (message-fix-before-sending): Forward a char.
2463         Check mmu-multibyte-p, add control-1.
2464
2465 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-start.el (gnus-read-init-file): Ditto.
2468
2469         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2470
2471         * dgnushack.el (dgnushack-make-load): Ditto.
2472
2473         * mail-source.el (mail-source-fetch): Extract the right error
2474         code.
2475
2476         * message.el (message-fix-before-sending): Check illegible text.
2477
2478         * gnus-util.el (gnus-multiple-choice): New function.
2479
2480         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2481         also defined in gnus-score.el.
2482
2483 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2484
2485         * message.el (message-get-reply-headers): downcase email addresses
2486         for comaparisons for duplicate removal.
2487
2488 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2491         implementation of PKCS#7, which just allows users read the
2492         message.
2493         (mm-view-pkcs7): Use it.
2494
2495 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * gnus.el (large-newsgroup-initial): New parameter.
2498
2499         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2500         (gnus-summary-insert-old-articles): Ditto.
2501
2502 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2505         used as the default answer of the question, "How many articles?".
2506         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2507
2508         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2509         small numbers.
2510
2511 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * deuglify.el: Fix comments.
2514
2515 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * html2text.el (html2text-clean-anchor): If there is no HREF,
2518         insert nothing.
2519
2520         * mml.el (mml-generate-mime-1): Add cdr.
2521         From: andre@slamdunknetworks.com
2522
2523         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2524         (mm-text-html-washer-alist): Ditto.
2525
2526         * mm-decode.el (mm-text-html-renderer): Add html2text.
2527
2528         * html2text.el: Face lift.
2529
2530         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2531
2532 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2535
2536         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2537
2538         * deuglify.el: New file. The original file name is
2539         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2540
2541         * mm-decode.el (mm-display-external): Use
2542         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2543
2544 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2545
2546         * nnmaildir.el (nnmaildir-request-list): Report the highest
2547         article number, not the total number of articles.
2548
2549 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-sum.el: Move uu key map here.
2552         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2553
2554 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2555
2556         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2557         nnmail-expiry-wait* if expire-age parameter is not set.
2558
2559 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2562         function.
2563         (gnus-group-sort-selected-groups-by-real-name): New function.
2564         (gnus-group-make-menu-bar): Add sort by real name.
2565
2566         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2567         rebuild.
2568         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2569         nil as dependencies as well.
2570
2571 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2574         for mime-parts.
2575
2576         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2577
2578         * gnus-group.el (gnus-group-name-decode): Don't test
2579         multibyte-string, because it breaks XEmacs.
2580         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2581
2582         * message.el (message-send-mail): Be talkative.
2583
2584         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2585         (mm-automatic-display): Ditto.
2586
2587         * mailcap.el (mailcap-mime-data): Ditto.
2588         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2589
2590 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * many files: Remove trailing whitespaces, replace spc+tab with
2593         tab, replace leading whitespaces with tabs.
2594
2595 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2596
2597         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2598         articles with no body and no blank line after the header.
2599
2600 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2603         parts.
2604
2605         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2606         non-ascii chars.
2607
2608         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2609
2610         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2611         w3-delay-image-loads.
2612         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2613         (mm-w3-prepare-buffer): Ditto.
2614
2615         * mail-source.el (mail-source-fetch-directory): Run scripts.
2616
2617 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2620         for Majordomo confirmations.
2621
2622 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2625
2626 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2629
2630 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2631
2632         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2633         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2634
2635 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2638         (mm-inline-render-with-stdin): Ditto.
2639         (mm-inline-render-with-function): Ditto.
2640         (mm-inline-wash-with-file): Bind coding-system-for-write.
2641         (mm-inline-wash-with-stdin): Ditto.
2642
2643 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         Suggested by Felix Natter <fnatter@gmx.net>
2646
2647         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2648         gnus-mime-externalize-view.
2649         (gnus-mime-view-part-internally): Rename from
2650         gnus-mime-internalize-view.
2651         (gnus-article-view-part-externally): Rename from
2652         gnus-article-externalize-part.
2653         (gnus-mime-action-alist): Change correspondingly.
2654         (gnus-mime-button-commands): Ditto.
2655         (gnus-mime-action-alist): Remove duplication.
2656
2657         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2658
2659 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2662
2663         * gnus-art.el (gnus-display-mime): Use it.
2664
2665         * mm-partial.el (mm-partial-find-parts): Use it.
2666
2667         * gnus-sum.el (gnus-article-loose-mime): Rename from
2668         gnus-article-no-strict-mime.
2669         (gnus-summary-save-parts): Use it.
2670
2671 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2674         local variable.
2675
2676         * gnus-art.el (article-display-x-face): Don't sort multiple
2677         X-Faces.
2678
2679 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2682         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2683
2684         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2685
2686 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         Some ideas is inspired by code from Hrvoje Niksic
2689         <hniksic@arsdigita.com>
2690
2691         * gnus-art.el (gnus-article-wash-function): Set the default to
2692         nil, so that we use mm-text-html-renderer instead.
2693         (article-wash-html): Use mm-text-html-renderer.
2694
2695         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2696         (mm-text-html-renderer): New variable.
2697         (mm-inline-text-html-renderer): Set the default to nil, so that we
2698         use mm-text-html-renderer instead.
2699
2700         * mm-view.el (mm-inline-text-html): New function.
2701         (mm-text-html-renderer-alist): New variable.
2702         (mm-inline-text-vcard): New function.
2703         (mm-inline-text): Split.
2704         (mm-links-remove-leading-blank): New function.
2705         (mm-inline-render-with-file): New function.
2706         (mm-inline-render-with-stdin): New function.
2707         (mm-inline-render-with-function): New function.
2708         (mm-text-html-washer-alist): New variable.
2709         (mm-inline-wash-with-file): New function.
2710         (mm-inline-wash-with-stdin): New function.
2711
2712 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * message-utils.el: Fix installation doc.
2715         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2716
2717 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2720         (gnus-post-method): Use it.
2721         (gnus-summary-cancel-article): Find the correct post-method.
2722
2723         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2724         * message.el (message-send-news): Ditto.
2725         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2726         <ipmonger@delamancha.org>
2727
2728         * gnus.el (gnus-select-method): Fix doc.
2729         (gnus-server-string): Use 'using nntp'.
2730
2731         * gnus-agent.el (gnus-slave-unplugged): New command.
2732         From: Felix Natter <fnatter@gmx.net>
2733
2734 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2737         Call edit-done-function first, then change the window
2738         configuration.
2739         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2740         (gnus-article-edit-mode): mml-mode.
2741
2742         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2743         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2744
2745         * message-utils.el: Adopt the file.
2746
2747         * message-utils.el: New file.
2748         From Holger Schauer <Holger.Schauer@gmx.de>
2749
2750 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-sum.el (gnus-summary-move-article): Select-article only
2753         when gnus-move-split-methods is non-nil. And we don't render or
2754         mark the article.
2755
2756         * gnus-fun.el (gnus-shell-command-to-string): New function.
2757         (gnus-shell-command-on-region): New function.
2758         (gnus-random-x-face): Use them.
2759         (gnus-x-face-from-file): Ditto.
2760         (gnus-convert-image-to-gray-x-face): Ditto.
2761         (gnus-convert-gray-x-face-to-xpm): Ditto.
2762         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2763
2764 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-art.el (gnus-treat-display-xface): Don't use
2767         `shell-command-to-string' when compiling.
2768         (gnus-treat-display-grey-xface): Ditto.
2769
2770 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2771
2772         * nnmaildir.el (nnmaildir--article-count): If the group is
2773         completely empty, report minimum article number as 1 instead of 0.
2774
2775 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-agent.el (gnus-get-predicate): Use nconc.
2778
2779         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2780         gnus-summary-display-cache as cache.
2781
2782         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2783         (nndoc-mail-in-mail-type-p): New function.
2784         (nndoc-mail-in-mail-article-begin): New function.
2785
2786 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2789
2790         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2791         use-hard-newlines to nil.
2792
2793         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2794         image is not available if window-system is not available.
2795
2796         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2797
2798 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2801         bookmark, because update-mark doesn't handle it correctly.
2802
2803 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2806         directly instead of calling message-send-mail.
2807
2808         * gnus-start.el (gnus-read-descriptions-file): Use
2809         gnus-default-charset.
2810
2811         * mm-util.el (mm-guess-mime-charset): New function.
2812
2813         * gnus.el (gnus-default-charset): Use it.
2814         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2815         the default.
2816
2817 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2820         (article-display-x-face): Use it.  Disable grey xface, if
2821         uncompface is not found.
2822
2823         * message.el (message-mode): Don't enable multibyte on an indirect
2824         buffer.
2825
2826         * nnrss.el (nnrss-content-function): New variable.
2827         (nnrss-request-article): Use it.
2828
2829 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus.el: Add article-unsplit-urls.
2832         * gnus-sum.el: Ditto.
2833         * gnus-art.el (gnus-treat-strip-cr): New variable.
2834         (gnus-treatment-function-alist): Use it.
2835         (article-unsplit-urls): New function.
2836         (gnus-article-make-menu-bar): Use it.
2837         From: Michael Cook <michael.cook@cisco.com>
2838
2839 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2842         copy.
2843
2844 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2845
2846         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2847         with internal whitespace.
2848         (gnus-parent-id): Ditto.
2849
2850 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-art.el (gnus-article-treat-body-boundary): Add
2853         gnus-decoration property.
2854         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2855
2856         * message.el (message-mode): Set local-abbrev-table.
2857         From Matt Armstrong <matt@lickey.com>.
2858
2859         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2860         too many spaces.
2861
2862         * rfc2047.el (rfc2047-unfold-region): Ditto.
2863         (rfc2047-decode-region): Don't unfold. Let
2864         gnus-article-treat-unfold-headers do it.
2865
2866         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2867         From: Jesper Harder <harder@ifa.au.dk>
2868
2869 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2872         (gnus-configure-posting-styles): Use it.
2873         (gnus-configure-posting-styles): Remove trailing newspaces.
2874
2875 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2878         is non-nil.
2879
2880         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2881
2882         * gnus.el (gnus-server-to-method): Switch position with
2883         gnus-server-get-method.
2884         (gnus-agent): Add doc.
2885
2886         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2887         (gnus-summary-save-parts): Use it.
2888
2889         * gnus-art.el (gnus-display-mime): Use it.
2890         * mm-partial.el (mm-partial-find-parts): Use it.
2891
2892         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2893
2894         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2895         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2896
2897         * nnagent.el (nnagent-request-expire-articles): Don't delete
2898         files.
2899
2900 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * message.el (message-gen-unsubscribed-mft): New function.
2903         From Sriram Karra <karra@cs.utah.edu>.
2904
2905         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2906         open parenthesis.
2907
2908         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2909         (mm-inline-text-html-render-with-w3): Ditto.
2910         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2911         Suggested by Dave Love  <d.love@dl.ac.uk>.
2912
2913         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2914
2915         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2916         * nntp.el (nntp-send-command): Ditto.
2917         * nntp.el (nntp-send-command-nodelete): Ditto.
2918
2919 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * mm-url.el (mm-url-load-url): New function.
2922         (mm-url-insert-file-contents): Use it.
2923
2924         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2925
2926         * message.el (message-forward-make-body): Correctly copy
2927         forward-buffer.
2928
2929         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2930
2931 2002-02-04  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-art.el (gnus-article-followup-with-original): Mark with
2934         force, prevent errors when following up from article buffer.
2935         (gnus-article-reply-with-original): Ditto.
2936
2937         * binhex.el (binhex-decoder-switches): Fix doc.  From
2938         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2939
2940 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2943         highlight-citation after emphasize.
2944
2945 2002-02-04  Simon Josefsson  <jas@extundo.com>
2946
2947         * nnfolder.el (nnfolder-open-marks):
2948
2949         * nnml.el (nnml-open-marks): Message when done.  From David
2950         Edmondson <dme@sun.com>.
2951
2952 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * imap.el (imap-anonymous-auth): Fix typo.
2955         From: Steinar Bang <sb@dod.no>
2956
2957         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2958         save-excursion.
2959         (gnus-cache-braid-heads): Ditto.
2960
2961         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2962         line, because there are extra articles in the overview buffer.
2963
2964         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2965
2966         * message.el (message-forward-rmail-make-body): Directly use
2967         rmail-msg-restore-non-pruned-header to avoid calling
2968         vertical-motion.
2969
2970 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * gnus-cache.el (gnus-summary-insert-cached-articles):
2973         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2974
2975         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2976         gnus-newsgroups-unselected.
2977
2978         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2979         gnus-add-to-sorted-list.
2980
2981         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2982         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2983         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2984         (gnus-update-read-articles): UNREAD is sorted.
2985         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2986         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2987         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2988         (gnus-newsgroup-dormant): Require sorted.
2989
2990         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2991         directories.
2992         (gnus-dired-print): New function.
2993
2994         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2995         ps-despool.
2996
2997 2002-02-02  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3000
3001 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3004         t. This makes gnus-agent customizable without putting
3005         gnus-agentize into .gnus.
3006
3007         * gnus.el (gnus-agent): Make it customizable.
3008
3009         * gnus-dired.el: New file.
3010         From Benjamin Rutt <brutt@bloomington.in.us>
3011
3012         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3013         if no article.
3014         (gnus-cache-possibly-remove-article): Ditto.
3015         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3016
3017 2002-02-01  Simon Josefsson  <jas@extundo.com>
3018
3019         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3020
3021 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3024         (mm-setup-w3m): Don't bind keys listed in the above.
3025
3026 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3029         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3030         is non-nil; bind `w3m-force-redisplay' with nil.
3031
3032         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3033
3034         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3035
3036 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3039         use mail-header-unfold-field.
3040
3041         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3042         gnus-summary-limit.
3043
3044         * gnus-range.el (gnus-add-to-sorted-list): New function.
3045         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3046         (gnus-mark-article-as-unread): Ditto.
3047         (gnus-summary-mark-article-as-unread): Ditto.
3048         (gnus-build-get-header): Ditto.
3049         (gnus-summary-prepare-threads): Ditto.
3050         (gnus-summary-insert-pseudos): Ditto.
3051         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3052         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3053         (gnus-summary-insert-old-articles): Ditto.
3054
3055         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3056         (gnus-configure-posting-styles): Support the new format.
3057
3058         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3059         edebug-form-spec to (sexp body).
3060         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3061
3062         * message.el (message-reply-headers): Add doc.
3063
3064 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3067         gnus-cache-active-hashtb.
3068
3069         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3070         (gnus-agent-summary-fetch-group): Use it.
3071
3072         * gnus-msg.el (gnus-debug-files): New variable.
3073         (gnus-debug-exclude-variables): New variable.
3074         (gnus-debug): Use them.
3075
3076         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3077
3078 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3081         (message-mode-syntax-table): Move back the previous position.
3082
3083         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3084
3085         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3086         gnus-sorted-difference.
3087
3088         * nnsoup.el (nnsoup-request-expire-articles): Use
3089         gnus-sorted-difference.
3090
3091         * nnheader.el: Autoload gnus-sorted-difference.
3092
3093         * nnfolder.el (nnfolder-request-expire-articles): Use
3094         gnus-sorted-difference.
3095
3096         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3097         gnus-sorted-difference.
3098
3099         * gnus-range.el: Autoload cookies.
3100         (gnus-sorted-difference): New function.
3101         (gnus-sorted-ndifference): New function.
3102         (gnus-sorted-nintersection): Rename from
3103         gnus-set-sorted-intersection.
3104         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3105         (gnus-list-range-difference): Rename from
3106         gnus-inverse-list-range-intersection.
3107         (gnus-inverse-list-range-intersection): Use defalias.
3108
3109         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3110         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3111         (gnus-articles-to-read): Use gnus-sorted-difference.
3112         (gnus-summary-limit-mark-excluded-as-read): Use
3113         gnus-sorted-intersection and gnus-sorted-ndifference.
3114         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3115         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3116
3117         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3118
3119 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3122         property to the buffer for using emacs-w3m command keys.
3123
3124         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3125         option.
3126
3127         * mm-view.el (mm-w3m-mode-map): New variable.
3128         (mm-w3m-mode-command-alist): New variable.
3129         (mm-w3m-minor-mode): Removed.
3130         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3131         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3132         buffer for using emacs-w3m command keys.
3133
3134 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * message.el (message-mode-syntax-table): Move forward.
3137         (message-cite-prefix-regexp): Auto detect non word constituents.
3138         (message-cite-prefix-regexp): Don't use with-syntax-table.
3139
3140         * gnus-sum.el (gnus-summary-update-info): Use
3141         gnus-list-range-intersection.
3142
3143         * gnus-agent.el (gnus-agent-fetch-headers): Use
3144         gnus-list-range-intersection.
3145
3146         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3147         (gnus-list-range-intersection): Use it.
3148         (gnus-inverse-list-range-intersection): Ditto.
3149         (gnus-sorted-intersection): Add doc.
3150         (gnus-set-sorted-intersection): Add doc.
3151         (gnus-sorted-union): New function.
3152         (gnus-set-sorted-union): New function.
3153
3154         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3155         (gnus-inverse-list-range-intersection): Ditto.
3156
3157 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3158
3159         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3160
3161         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3162         and permit `:' and `\' in order to handle full Windows pathnames.
3163         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3164         technically not correct per standard, but seems to have common use.
3165
3166 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3169         replacing numbers.
3170
3171 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3174
3175         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3176         Don't split when the window is small, e.g. when a small *BBDB*
3177         window is the lowest one.
3178
3179         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3180         nnheader-find-nov-line to speed up. Use nreverse, because it is
3181         sorted. Use nnheader-insert-nov-file.
3182
3183 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3186
3187         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3188         of `w3m-display-inline-images' with the value of
3189         `mm-inline-text-html-with-images'.
3190         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3191
3192         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3193
3194 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3195
3196         * time-date.el: Add autoload cookies.  Many doc fixes.
3197         (time-add): New function.
3198         (time-subtract): Renamed from subtract-time.
3199         (subtract-time): New alias for time-subtract.
3200
3201 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3204         emacs-w3m in doc-string.
3205
3206         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3207         `w3m-current-buffer'.
3208
3209 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3210
3211         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3212
3213         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3214         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3215         (mm-w3m-cid-retrieve): New function.
3216         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3217
3218 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3221
3222 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3225
3226 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3229         32K.
3230
3231         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3232
3233         * nnmail.el (nnmail-article-group): Decode headers before running
3234         split rules over them.
3235         (nnmail-mail-splitting-charset): New variable.
3236
3237         * smiley.el: Replaced with smiley-ems.el.
3238
3239 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * mm-url.el (mm-url-predefined-programs): Add w3m.
3242         (mm-url-program): Ditto.
3243
3244 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * nnml.el (nnml-use-compressed-files): New variable.
3247         (nnml-filenames-are-evil): Removed.
3248         (nnml-current-group-article-to-file-alist): Don't use.
3249         (nnml-update-file-alist): Inhibit.
3250         (nnml-article-to-file): Use new var.
3251
3252 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3255
3256         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3257
3258 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3261         function.
3262
3263         * gnus-util.el (gnus-cache-file-contents): New function.
3264
3265         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3266         (gnus-agent-load-alist): Use it.
3267
3268         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3269
3270         * nnheader.el (nnheader-insert-nov-file): New function.
3271
3272         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3273
3274         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3275         there are no references.
3276         (gnus-extract-message-id-from-in-reply-to): New function.
3277         (gnus-nov-parse-line): Use in-reply-to if there are no
3278         references.
3279
3280 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3283
3284         * gnus-util.el (gnus-parse-without-error): New macro.
3285
3286 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3289         (gnus-article-wash-function): use locate-library to decide which
3290         to use.
3291
3292 2002-01-25  Simon Josefsson  <jas@extundo.com>
3293
3294         * pop3.el (pop3-munge-message-separator): Work if no date.
3295         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3296
3297 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-agent.el (gnus-agent-save-alist): Fix.
3300
3301         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3302         mistake.  Reinstated lost code.
3303
3304 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3305
3306         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3307         one exists in the case of an encrypted message with an internal
3308         signature.
3309
3310 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3313
3314 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * dgnushack.el: Commented out the experimental code.
3317
3318 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3321         error.
3322
3323         * gnus.el (gnus-server-to-method): Made into subst.
3324         (gnus-server-method-cache): New variable.
3325         (gnus-server-to-method): Use it.
3326         (gnus-group-method-cache): New variable.
3327         (gnus-find-method-for-group-1): Renamed.
3328         (gnus-find-method-for-group): New function.
3329         (gnus-group-method-cache): Removed.
3330
3331         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3332         function.
3333
3334         * gnus-range.el (gnus-members-of-range): New function.
3335         (gnus-list-range-intersection): Renamed.
3336         (gnus-inverse-list-range-intersection): New function.
3337
3338         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3339
3340         * nnagent.el (nnagent-retrieve-headers): New implementation.
3341
3342         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3343         implementation.
3344
3345 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3348         `w3m-meta-content-type-charset-regexp'.
3349
3350         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3351         charset-encoded html contents.
3352
3353 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3356         an empty file.
3357
3358         * nnweb.el (url): Ignore errors when request url.
3359
3360         * nnrss.el: Clean up the comments.
3361
3362 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3365
3366         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3367         (mm-inline-media-tests): Test whether the value of
3368         `mm-inline-text-html-renderer' is a function for text/html.
3369
3370         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3371         separated from `mm-inline-text'.
3372         (mm-w3m-minor-mode): New variable.
3373         (mm-w3m-setup): New variable.
3374         (mm-setup-w3m): New function.
3375         (mm-inline-text-html-render-with-w3m): New function.
3376         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3377         text/html.
3378
3379 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3380
3381         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3382
3383 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3386         and `gnus-xmas-completing-read'.
3387
3388 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3389
3390         * nneething.el (nneething-message-id-number): Abolished.
3391         (nneething-encode-file-name): Not encode numerical characters.
3392         (nneething-make-head): `nneething-message-id-number' is not
3393         used to generate message IDs.
3394
3395 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3398         characters.
3399
3400 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3403         (gnus-xmas-redefine): Redefine conditionally.
3404
3405 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3406
3407         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3408         tag.
3409
3410 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3411
3412         * message.el (message-font-lock-keywords): Added the secure tag.
3413         * mml-sec.el: Added functions to generate/modify/remove the secure
3414         tag while in message mode.
3415         * mml-sec.el (mml-secure-message): New.
3416         * mml-sec.el (mml-unsecure-message): New.
3417         * mml-sec.el (mml-secure-message-sign-smime): New.
3418         * mml-sec.el (mml-secure-message-sign-pgp): New.
3419         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3420         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3421         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3422         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3423         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3424         convert it to either a part or multipart depending on if there are
3425         other parts in the message.
3426         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3427         to use the secure tag, rather than the part tag.
3428         * mml.el (mml-preview): Added a save-excursion to keep cursor
3429         position after doing an MML preview.
3430
3431 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nnheader.el (nnheader-parse-overview-file): New function.
3434         (nnheader-write-overview-file): New function.
3435
3436 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3439         in wanted.
3440
3441         * nnweb.el (nnweb-type-definition): Clean up.
3442
3443 2002-01-21  Alastair Burt  <burt@dfki.de>
3444
3445         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3446         buffer exists before jumping to it.
3447
3448 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3451         function.
3452         (article-wash-html): Use it.
3453         (gnus-article-wash-function): New variable.
3454         (gnus-article-wash-html-with-w3m): New function.
3455
3456 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3457
3458         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3459         XEmacs.
3460
3461 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3462
3463         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3464         command line.
3465
3466 2002-01-21  Simon Josefsson  <jas@extundo.com>
3467
3468         * canlock.el (base64-encode-string): Autoload it from base64.
3469         (canlock-make-cancel-key): Base64 encode unibyte string.
3470
3471 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * nnfolder.el (nnfolder-request-accept-article): Unfold
3474         x-from-line.
3475         (nnfolder-request-replace-article): Ditto.
3476
3477 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3478
3479         * gnus-group.el (gnus-group-best-unread-group): Use the right
3480         positioning function.
3481
3482 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * smiley-ems.el (smiley-region): Use new function.
3485         (smiley-update-cache): Use general image functions.
3486         (smiley-region): Use general functions.
3487
3488         * gnus-util.el (gnus-graphic-display-p): New function.
3489
3490         * nnmail.el (nnmail-article-group): Allow outputting traces of
3491         non-strings.
3492
3493         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3494         (nndoc-exim-bounce-type-p): New function.
3495
3496         * message.el (message-dont-send): Doc fix.
3497
3498         * gnus-util.el (gnus-completing-read): Remove
3499         inherit-input-method.
3500
3501         * gnus-art.el (gnus-treat-smiley): Doc fix.
3502
3503         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3504         articles.
3505
3506 2002-01-19  Simon Josefsson  <jas@extundo.com>
3507
3508         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3509         (imap-kerberos4-open): Ditto.
3510         (imap-open): Set port correctly, don't set auth.
3511
3512 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus.el (gnus-version-number): Bump version number.
3515
3516 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3517
3518         * gnus.el: Oort Gnus v0.05 is released.
3519
3520 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3523         exists.
3524
3525         * gnus-spec.el (gnus-string-width-function): New function.
3526         (gnus-tilde-cut-form): Use it.
3527         (gnus-tilde-max-form): Ditto.
3528         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3529         (gnus-substring-function): Use it.
3530         (gnus-tilde-cut-form): Ditto.
3531         (gnus-substring-function): New function.
3532
3533         * message.el (message-check-news-header-syntax): New message.
3534
3535         * gnus.el (gnus-slave-no-server): Doc fix.
3536
3537         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3538
3539 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3542         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3543         (seen (NUM1 . NUM2)).
3544
3545 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3548         number in closed topics.
3549
3550 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3551
3552         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3553         functions.
3554
3555 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus.el (gnus-group-find-parameter): Clean up.
3558
3559         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3560         articles.
3561
3562         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3563
3564         * nnmail.el (nnmail-article-group): Clean up.
3565
3566 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3567
3568         * gnus-agent.el (gnus-category-name): Intern the category name.
3569
3570 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3573
3574         * gnus-util.el (gnus-completing-read): New function.
3575
3576 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3579
3580         * smiley-ems.el (smiley-region): Register smiley.
3581         (smiley-toggle-buffer): Rewrite the function.
3582         (smiley-active): Removed.
3583
3584 2002-01-19  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3587         Jesper Harder <harder@ifa.au.dk>.
3588
3589 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3590
3591         * gnus-art.el (gnus-request-article-this-buffer): Call
3592         `nneething-get-file-name' to extract the file name from the
3593         message id.
3594
3595         * nneething.el (nneething-encode-file-name): New function.
3596         (nneething-decode-file-name): Ditto.
3597         (nneething-get-file-name): Ditto.
3598         (nneething-make-head): Encode the file name and encapsulate it
3599         into the field of the message id.
3600
3601 2002-01-18  Simon Josefsson  <jas@extundo.com>
3602
3603         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3604         stored in .marks.
3605
3606         * nnfolder.el (nnfolder-request-update-info): Ditto.
3607
3608 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3611
3612 2002-01-18  Simon Josefsson  <jas@extundo.com>
3613
3614         * imap.el (imap-starttls-p): Don't check for binary.
3615         (imap-gssapi-auth-p): Ditto.
3616         (imap-kerberos4-auth-p): Ditto.
3617         (imap-open): Change logic.  Iterate through all possible streams,
3618         instead of bailing out after first failure.  Move authenticator
3619         decision to `imap-authenticate'.
3620         (imap-authenticate): Change logic, now finds the authenticator to
3621         use, was previously in `imap-open'.
3622         (imap-open): Return nil on failure.
3623         (imap-open): Setup temp buffer correctly.
3624         (imap-open): Return buffer only on success.
3625         (imap-interactive-login, imap-interactive-login): Tell the user
3626         which stream/authenticator is used for the queried
3627         username/password.
3628         (imap-open, imap-authenticate): Set variables.
3629         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3630         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3631
3632 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3635
3636 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3639
3640 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3643         (gnus-agent-group-mode-map): Bind it to "Jo".
3644         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3645
3646 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3647
3648         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3649         (gnus-summary-mail-toolbar): Add mail article deletion button.
3650
3651         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3652         false positives for lines of "^^^^".
3653
3654         * gnus-picon.el (gnus-picon-find-face): faces database is all
3655         lowercase.
3656
3657 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3660         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3661         duplications.
3662         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3663
3664 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-sum.el (gnus-summary-initial-limit): Inline
3667         gnus-summary-limit-children.
3668         (gnus-summary-initial-limit): Don't limit if
3669         gnus-newsgroup-display is nil.
3670         (gnus-summary-initial-limit): No, don't.
3671
3672         * gnus-util.el
3673         (gnus-put-text-property-excluding-characters-with-faces): Inline
3674         gnus-put-text-property.
3675
3676         * gnus-spec.el (gnus-default-format-specs): New variable.
3677
3678         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3679         gnus-format-specs.
3680         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3681
3682         * gnus-spec.el (gnus-update-format-specifications): Really check
3683         the Gnus version of the .newsrc.eld file.
3684         (gnus-format-specs): Save the new default summary format.
3685
3686         * gnus-util.el (gnus-parent-id): Check whether references is empty
3687         before splitting.
3688
3689         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3690         functions.
3691         (gnus-gather-threads-by-references): Inline
3692         `gnus-split-references'.
3693
3694         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3695         default value of gnus-summary-line-format-spec.
3696
3697 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3700         message.
3701         (nnslashdot-request-list): Ditto.
3702         (nnslashdot-sid-strip): Removed.
3703
3704 2002-01-15  Simon Josefsson  <jas@extundo.com>
3705
3706         * nnimap.el (nnimap-close-asynchronous): Enable.
3707         (nnimap-close-group): Expunge.
3708
3709 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-util.el (gnus-user-date-format-alist): Typo.
3712         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3713
3714 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3715
3716         * nneething.el (nneething-request-article): Set
3717         `nnmail-file-coding-system' to `binary' locally, in order to read
3718         files without any conversion.
3719
3720 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3723         nnheader-file-coding-system and nnmail-active-file-coding-system.
3724         (gnus-agent-regenerate-group): Ditto.
3725         (gnus-agent-regenerate): Ditto.
3726         (gnus-agent-write-active): Ditto.
3727         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3728
3729 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3732         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3733
3734 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus.el: We don't need gnus-article-show-all-headers.
3737
3738         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3739         Ditto.
3740
3741         * gnus-sum.el (gnus-summary-select-article): Don't call
3742         show-all-headers, because hidden headers are not hidden text any
3743         more.
3744
3745 2002-01-13  Simon Josefsson  <jas@extundo.com>
3746
3747         * message.el (message-newline-and-reformat): Use `newline' instead
3748         of inserting \n, so that the newline is marked as hard.
3749
3750         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3751         From Jesper Harder <harder@ifa.au.dk>.
3752
3753 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * imap.el (imap-close): Keep going if quit.
3756
3757         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3758         nntp-server-buffer.
3759
3760 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3763         avoid unbinding shadowed variables.
3764
3765         * gnus-art.el (gnus-picon-databases): Moved here.
3766         (gnus-picons-installed-p): Moved here.
3767         (gnus-article-reply-with-original): Use `mark'.
3768
3769         * gnus.el (gnus-picon): Moved here and renamed.
3770
3771         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3772         installed.
3773         (gnus-treat-mail-picon): Ditto.
3774         (gnus-treat-newsgroups-picon): Ditto.
3775
3776         * gnus-picon.el (gnus-picons-installed-p): New function.
3777
3778 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3781
3782 2002-01-12  Simon Josefsson  <jas@extundo.com>
3783
3784         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3785         (nnimap-before-find-minmax-bugworkaround): Use it.
3786         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3787         (nnimap-dont-close): New variable.
3788         (nnimap-close-group): Use it.
3789
3790 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-art.el (gnus-article-reply-with-original): Use
3793         `mark-active'.
3794
3795         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3796
3797         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3798         (gnus-score-advanced): Clean up.
3799         (gnus-score-advanced): Accept a multiple of the score.
3800
3801 2002-01-12  Simon Josefsson  <jas@extundo.com>
3802
3803         * flow-fill.el (fill-flowed-display-column)
3804         (fill-flowed-encode-columnq): New variables.  Suggested by
3805         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3806         (fill-flowed-encode, fill-flowed): Use them.
3807
3808         * message.el (message-send-news, message-send-mail): Use
3809         m-b-s-n-p-e-h-n.
3810
3811         * mml.el (autoload): Autoload fill-flowed-encode.
3812         (mml-buffer-substring-no-properties-except-hard-newlines): New
3813         function.
3814         (mml-read-part): Use it.
3815         (mml-generate-mime-1): Encode format=flowed if appropriate.
3816         (mml-insert-mime-headers): Insert format=flowed.
3817
3818         * flow-fill.el (fill-flowed-encode): New function.
3819         (fill-flowed): Bind fill-column to window width.
3820
3821 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3824         it exists.
3825         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3826         (gnus-summary-buffer-name): Don't return the dead name after all.
3827         (gnus-summary-setup-buffer): Kill the dead buffer.
3828
3829         * gnus-art.el (gnus-article-followup-with-original): Store the
3830         value of the mark before deactivating it.
3831
3832 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3835         From: Karl Kleinpaste <karl@charcoal.com>
3836
3837         * gnus-art.el (article-display-x-face): Ditto.
3838         (gnus-article-reply-with-original): Use gnus-region-active-p.
3839         (gnus-article-followup-with-original): Ditto.
3840
3841         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3842         downloadable article either.
3843
3844 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-art.el (article-display-x-face): Insert From:.
3847
3848         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3849         article. Bind gnus-display-mime-function and
3850         gnus-article-prepare-hook.
3851
3852         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3853         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3854         gnus-agent-possibly-synchronize-flags to the last.
3855         (gnus-agent-go-online): New function. New variable.
3856
3857 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3860         (gnus-agent-regenerate): Ditto.
3861
3862 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * message.el (message-ignored-news-headers)
3865         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3866         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3867
3868         * gnus.el (gnus-gethash-safe): New macro.
3869
3870         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3871         (gnus-agent-regenerate): Show messages.
3872
3873 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3876         (gnus-agent-regenerate): New function.
3877         (gnus-agent-save-alist): Sort.
3878         (gnus-agent-copy-nov-line): Test eobp.
3879         (gnus-agent-retrieve-headers): Erase buffer.
3880
3881 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3884         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3885
3886         * gnus.el (gnus-agent-covered-methods): Move here.
3887         (gnus-online): New function.
3888         (gnus-agent-method-p): Move here.
3889
3890         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3891         nil. Remove articles-alist.
3892
3893         * gnus-start.el (gnus-get-unread-articles): Check online.
3894         (gnus-groups-to-gnus-format): Ditto.
3895         (gnus-active-to-gnus-format): Ditto.
3896
3897         * gnus-agent.el (gnus-agent-get-function): Use it.
3898         (gnus-agent-get-undownloaded-list): Ditto.
3899         (gnus-agent-fetch-session): Only fetch online methods.
3900
3901         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3902         (gnus-server-mode-map): Ditto.
3903         (gnus-server-offline-face): New face.
3904         (gnus-server-offline-face): New variable.
3905         (gnus-server-font-lock-keywords): Add offline.
3906         (gnus-server-insert-server-line): Ditto.
3907         (gnus-server-offline-server): New function.
3908
3909         * gnus-int.el (gnus-open-server): Turn to offline.
3910         (gnus-server-unopen-status): New variable.
3911
3912 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * nnkiboze.el (nnkiboze-request-article): Use
3915         gnus-agent-request-article.
3916
3917         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3918         function. Insert undownloaded NOV.
3919
3920         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3921         (gnus-agent-request-article): New function.
3922
3923         * gnus.el (gnus-agent-cache): New variable.
3924
3925         * gnus-int.el (gnus-retrieve-headers): Use
3926         gnus-agent-retrieve-headers.
3927         (gnus-request-head): Use gnus-agent-request-article.
3928         (gnus-request-body): Ditto.
3929
3930         * gnus-art.el (gnus-request-article-this-buffer): Use
3931         gnus-agent-request-article.
3932
3933         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3934         article if it is undownloaded.
3935
3936 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3939
3940 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * canlock.el (canlock-string-as-unibyte): New macro.
3943         (canlock-sha1-with-openssl): Return a unibyte string.
3944         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3945
3946 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3949
3950 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3953         application/x-emacs-lisp.
3954
3955         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3956
3957         * nntp.el (nntp-request-article): Add group parameter.
3958         (nntp-request-head): Ditto.
3959         (nntp-find-group-and-number): Add parameter group. Figure out
3960         number if the status line doesn't give (e.g. quimby.gnus.org).
3961
3962 2002-01-08  Simon Josefsson  <jas@extundo.com>
3963
3964         * mml.el (mml-generate-mime-1): Set recipient correctly.
3965
3966 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * message.el (message-read-from-minibuffer): Add parameter
3969         initial-contents.
3970         * gnus-msg.el (gnus-summary-resend-message): Use it.
3971
3972         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3973         behavior of quit-config.
3974
3975         * message.el (message-make-from): Don't quote fullname.
3976         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3977
3978         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3979         From: <andre@slamdunknetworks.com>
3980
3981 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3984
3985         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3986
3987         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3988         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3989         because bbdb may use it.
3990
3991 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3992
3993         * nneething.el (nneething-request-article): When a non-text file
3994         is converted to an article, its data is encoded in base64.  Call
3995         `nneething-make-head' with options to specify MIME types.
3996         (nneething-make-head): Add optional arguments to specify MIME
3997         types.
3998
3999 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4002         header if there is not.
4003
4004         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4005
4006         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4007         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4008         (gnus-inews-do-gcc): Use them.
4009
4010         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4011         gnus-newsgroup-unselected.
4012
4013 2002-01-06  Simon Josefsson  <jas@extundo.com>
4014
4015         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4016         condition-case, not ignore-errors.
4017
4018 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4021         gnus-fetch-old-headers.
4022
4023         * gnus-art.el (article-display-x-face): Use the current buffer
4024         unless `W f'. Otherwise, X-Face may be shown in the header of a
4025         forwarded part.
4026         (gnus-treatment-function-alist): Treat xface before hiding
4027         headers.
4028
4029 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4032         parameters.
4033
4034 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4037         (mm-guess-charset): New function.
4038         (mm-charset-after): Use it.
4039         (mm-detect-coding-region): New function.
4040         (mm-detect-mime-charset-region): New function.
4041
4042         * gnus-sum.el (gnus-summary-show-article): Use
4043         mm-detect-coding-region.
4044
4045 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * message.el (message-make-fqdn): Be less violent.
4048
4049         * gnus.el (gnus-logo-color-style): Compute custom form
4050         automatically.
4051
4052         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4053         score file of the parent to the document group.
4054
4055         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4056         parameters parameter.
4057
4058         * gnus-score.el (gnus-score-load-file): Clean up.
4059
4060 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4063         From: Damien Wyart <damien.wyart@free.fr>
4064
4065         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4066
4067 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * gnus-sum.el (gnus-select-group-hook): Typo.
4070
4071         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4072         is no quoted-printable-encoded STRING.
4073         From: Jesper Harder <harder@ifa.au.dk>
4074
4075         (rfc2047-decode-string): Decode it.
4076
4077 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4080
4081 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4082
4083         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4084         buffer to get rid of junk line.
4085
4086 2002-01-05  Simon Josefsson  <jas@extundo.com>
4087
4088         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4089         C-o.
4090         (message-mode-map): Bind message-insert-or-toggle-importance to
4091         C-c C-u.
4092         (message-mode-map): Bind message-disposition-notification-to to
4093         C-c M-n.
4094         (message-mode-menu): Add m-d-n-t.
4095         (message-mode-field-menu): Add m-goto-from.
4096         (message-mode): Doc fix.
4097         (message-goto-from): New function.
4098         (message-insert-disposition-notification-to): New function.
4099         (message-tool-bar-map): Add receipt button.
4100
4101 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-sum.el (gnus-thread-latest-date): New function.
4104         (gnus-thread-sort-by-most-recent-number): Renamed.
4105         (gnus-thread-sort-functions): Doc fix.
4106         (gnus-select-group-hook): Don't use setq on a hook.
4107         (gnus-thread-latest-date): Use date, not number
4108
4109         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4110         (gnus-agent-expire): Allow regexp of expire-days.
4111
4112         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4113         region.
4114         (gnus-article-followup-with-original): Ditto.
4115
4116         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4117
4118         * gnus-art.el (gnus-mime-display-alternative): Use
4119         gnus-local-map-property.
4120         (gnus-mime-display-alternative): Ditto.
4121         (gnus-insert-mime-security-button): Ditto.
4122         (gnus-insert-next-page-button): Ditto.
4123         (gnus-button-prev-page): Take optional args.
4124         (gnus-insert-prev-page-button): widget-convert.
4125
4126         * gnus-util.el (gnus-local-map-property): New function.
4127
4128         * gnus-art.el (gnus-prev-page-map): Use parent map.
4129         (gnus-next-page-map): Ditto.
4130
4131         * gnus-spec.el (gnus-parse-format): Clean up.
4132         (gnus-parse-format): Do complex formatting for %=.
4133
4134         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4135         "X-Face: " to the data in the built-in scenario.
4136
4137         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4138         (gnus-correct-pad-form): Renamed.
4139         (gnus-tilde-max-form): Clean up.
4140         (gnus-pad-form): Use gnus-use-correct-string-widths.
4141
4142         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4143         support if that is available.
4144
4145         * gnus-sum.el (gnus-thread-highest-number): New function.
4146         (gnus-thread-sort-by-most-recent-thread): New function.
4147         (gnus-thread-sort-functions): Doc fix.
4148
4149 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4152         all cases.
4153         (gnus-summary-mode): Enable it in all cases.
4154         (gnus-summary-display-article): Ditto.
4155         (gnus-summary-edit-article): Ditto.
4156
4157         * gnus-ems.el (gnus-put-image): Really return glyph.
4158
4159         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4160         (gnus-treat-smiley): Don't take "P" in the interactive form.
4161
4162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * compface.el (uncompface): XEmacs and Emacs have differing
4165         capabilities.
4166
4167         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4168
4169         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4170         (gnus-article-xface-ring-size): Removed.
4171         (gnus-article-display-xface): Removed.
4172         (gnus-remove-image): Cleaned up.
4173
4174         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4175         (gnus-xmas-create-image): Take pbm files.
4176         (gnus-x-face): Removed.
4177         (gnus-xmas-article-display-xface): Removed.
4178
4179         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4180         default-enable-multibyte-characters.
4181
4182         * compface.el (uncompface): Doc fix.
4183
4184         * gnus-art.el (gnus-article-x-face-command): Use
4185         gnus-display-x-face-in-from.
4186
4187         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4188
4189         * gnus-ems.el (gnus-put-image): Return the image.
4190
4191         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4192         (gnus-x-face): Moved here.
4193
4194 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4197         invisible if string is nil.
4198         (gnus-xmas-article-display-xface): Use it.
4199
4200         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4201         property when string is nil.
4202         (gnus-article-display-xface): Use it.
4203
4204 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-art.el (article-display-x-face): Check whether valid grey
4207         face was returned.
4208         (article-display-x-face): Place image in the right spot.
4209
4210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4211         stderr.
4212         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4213
4214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4217         parameters.
4218         (gnus-xmas-put-image): Allow non-strings to be passed.
4219
4220         * gnus-art.el (article-display-x-face): Use optional parameters.
4221
4222         * gnus-ems.el (gnus-create-image): Take optional parameters.
4223
4224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4225
4226         * compface.el (compface-xbm-p): Removed.
4227
4228         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4229         (gnus-article-display-xface): Use compface.
4230
4231         * compface.el: New file.
4232
4233         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4234         (gnus-convert-image-to-x-face-command): Ditto.
4235         (gnus-random-x-face): Quote argument.
4236         (gnus-x-face-from-file): Ditto.
4237
4238 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4239
4240         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4241         the expire-group parameter once per article rather than once
4242         per group; bind `nnmaildir-article-file-name' and `article'
4243         for convenience.  Leave article alone when expire-group
4244         specifies the current group.
4245         (nnmaildir--update-nov): be more concurrency-friendly with
4246         temp file names.
4247
4248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-start.el (gnus-read-init-file): Cleaned up.
4251
4252 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4253
4254         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4255         (gnus-read-init-file): Don't use it.
4256
4257 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4260
4261 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262
4263         * gnus-start.el (gnus-read-init-file): Don't force coding system
4264         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4265
4266 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4269         * nnspool.el (nnspool-request-post): Ditto.
4270
4271         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4272         (mm-find-mime-charset-region): Use it.
4273
4274 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4275
4276         * gnus.el (gnus-summary-line-format): Added :link.
4277         * gnus-topic.el (gnus-topic-line-format): Ditto.
4278         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4279         * gnus-srvr.el (gnus-server-line-format): Ditto.
4280         * gnus-group.el (gnus-group-line-format): Ditto.
4281
4282         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4283         :keys, it works on both Emacsen.
4284
4285 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4288
4289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4292
4293 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4294
4295         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4296         very wide reply.
4297
4298 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4301         (gnus-picon-cache): New variable.
4302         (gnus-picon-transform-newsgroups): Cache stuff.
4303
4304         * gnus-art.el (gnus-article-reply-with-original): New command.
4305         (gnus-article-followup-with-original): New command.
4306
4307         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4308         END parameters.
4309         (gnus-summary-followup): Take a list of list of articles.
4310         (gnus-inews-yank-articles): Allow lists of article/regions.
4311
4312         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4313         longer the usual commands.
4314
4315         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4316         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4317         shell-command-on-region.
4318
4319 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4322           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4323
4324 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4325
4326         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4327         understand ':keys', wrap it in an featurep 'xemacs.
4328
4329 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4332         order of headers (Actually, it is called in a reversed order). Add
4333         'gnus-image-text-deletable property.
4334         (gnus-remove-image): Remove text with such a property.
4335
4336         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4337         gnus-put-image.
4338
4339         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4340         with ", "
4341
4342 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4345
4346         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4347         (article-display-x-face): Display grey X-Faces.
4348
4349         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4350         (gnus-convert-gray-x-face-to-ppm): Ditto.
4351         (gnus-convert-image-to-gray-x-face): Ditto.
4352
4353         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4354         gnus-summary-show-raw-article.
4355
4356 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         Display picons in XEmacs without showing text.
4359
4360         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4361         mm-create-image-xemacs to create xbm glyph, because it deletes
4362         temporary files.
4363         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4364         (gnus-xmas-remove-image): Make text visible, remove glyph.
4365
4366         * gnus-picon.el (gnus-picon-transform-newsgroups)
4367         (gnus-picon-transform-address): Insert spec backward, due to the
4368         incompatibility of gnus-xmas-put-image.
4369
4370 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4371
4372         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4373
4374 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus.el: Doc fix.
4377
4378         * gnus-art.el: Doc fix.
4379
4380         * gnus-agent.el: Doc fix.
4381
4382 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4385
4386 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4387
4388         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4389         NOV data out of the message again if nnmail-extra-headers has
4390         changed.
4391
4392 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-fun.el: New file.
4395         (gnus-convert-image-to-x-face-command): New variable.
4396         (gnus-insert-x-face): New function.
4397         (gnus-random-x-face): Renamed.
4398         (gnus-x-face-from-file): Renamed.
4399
4400         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4401         "_".
4402         (gnus-body-boundary-delimiter): Typo fix.
4403
4404 2002-01-02  Simon Josefsson  <jas@extundo.com>
4405
4406         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4407         (gnus-body-boundary-delimiter): Fix type.
4408
4409 2002-01-01  Simon Josefsson  <jas@extundo.com>
4410
4411         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4412         (gnus-treat-emphasize, gnus-treat-strip-cr)
4413         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4414         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4415         (gnus-treat-fill-article, gnus-treat-hide-citation)
4416         (gnus-treat-hide-citation-maybe)
4417         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4418         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4419         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4420         (gnus-treat-date-ut, gnus-treat-date-local)
4421         (gnus-treat-date-english, gnus-treat-date-lapsed)
4422         (gnus-treat-date-original, gnus-treat-date-iso8601)
4423         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4424         (gnus-treat-strip-trailing-blank-lines)
4425         (gnus-treat-strip-leading-blank-lines)
4426         (gnus-treat-strip-multiple-blank-lines)
4427         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4428         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4429         (gnus-treat-display-xface, gnus-treat-display-smileys)
4430         (gnus-treat-from-picon, gnus-treat-mail-picon)
4431         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4432         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4433         (gnus-treat-play-sounds, gnus-treat-translate)
4434         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4435
4436         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4437         (gnus-article-treat-body-boundary): Use it.
4438
4439         * message.el (message-mode): Fix doc.
4440         (message-mode-menu): Fix names.
4441
4442 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4445         articles.
4446
4447         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4448         (gnus-picon-transform-address): Search for unknown faces as well.
4449         (gnus-picon-find-face): Don't search "news" for MISC.
4450         (gnus-picon-user-directories): Changed default back to exclude
4451         "unknown".
4452
4453         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4454
4455         * gnus-picon.el (gnus-picon-find-face): Search through all
4456         databases.
4457         (gnus-picon-find-face): New implementation.
4458
4459         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4460         keystroke.
4461         (gnus-topic-goto-next-topic): Ditto.
4462
4463         * gnus.el (gnus-summary-line-format): Changed default.
4464
4465         * nnmail.el (nnmail-extra-headers): Change default.
4466
4467         * gnus-sum.el (gnus-extra-headers): Change default.
4468
4469         * message.el (message-news-other-window): Changed "news" to
4470         "posting".
4471         (message-news-other-frame): Ditto.
4472         (message-do-send-housekeeping): Ditto.
4473
4474         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4475         function.
4476         (gnus-article-unread-p): New function.
4477         (gnus-article-unseen-p): New function.
4478         (gnus-dead-summary-mode-map): Typo.
4479
4480         * gnus-util.el (gnus-make-predicate): New function.
4481         (gnus-make-predicate-1): New function.
4482
4483         * gnus-sum.el: New function.
4484         (gnus-map-articles): New function.
4485
4486         * gnus-art.el (gnus-treat-fold-headers): New variable.
4487         (gnus-article-treat-fold-headers): New command and keystroke.
4488
4489         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4490         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4491
4492 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * message.el (message-fcc-externalize-attachments): New variable.
4495         (message-do-fcc): Use it.
4496
4497         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4498         (gnus-inews-do-gcc): Use it.
4499
4500         * mml.el (mml-tweak-sexp-alist): New variable.
4501         (mml-externalize-attachments): New variable.
4502         (mml-tweak-part): Use mml-tweak-sexp-alist.
4503         (mml-tweak-externalize-attachments): New function.
4504
4505 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4506
4507         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4508         'set-glyph-face' so x-face back/foreground can be set.
4509
4510 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * message.el (message-fix-before-sending): Fix a typo.
4513
4514 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-art.el (gnus-treat-smiley): Renamed command.
4517         (gnus-article-remove-images): New command and keystroke.
4518
4519         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4520
4521         * smiley-ems.el (gnus-smiley-display): Removed.
4522
4523         * gnus.el (gnus-version-number): Update version.
4524
4525         * message.el (message-text-with-property): Renamed and moved
4526         here.
4527         (message-fix-before-sending): Highlight invisible text and place
4528         point there.
4529
4530 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4531
4532         * gnus.el: Oort Gnus v0.04 is released.
4533
4534 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4537
4538         * gnus-art.el (gnus-ignored-headers): More headers,
4539
4540         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4541         of `scan-error', since XEmacs doesn't seem to support that.
4542
4543 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4546         arg.
4547         (gnus-summary-best-unread-subject): Ditto.
4548         (gnus-summary-best-unread-subject): No, don't.
4549         (gnus-summary-better-unread-subject): New command.
4550
4551         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4552
4553         * lpath.el ((featurep 'xemacs)): fbind url function.
4554
4555         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4556         buffer.
4557         (gnus-xmas-remove-image): Implementation that does something.
4558         (gnus-xmas-article-display-xface): Mark images properly.
4559
4560         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4561
4562 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4563
4564         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4565
4566 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-group.el (gnus-group-line-format): Added %O to the default
4569         value.
4570
4571         * gnus-util.el (gnus-text-with-property): The smallest point is
4572         point-min.
4573
4574         * smiley-ems.el (smiley-region): Return images.
4575         (gnus-smiley-display): Allow toggling.
4576         (smiley-region): Use text properties, not overlays.
4577
4578         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4579         implemented yet.
4580
4581         * smiley-ems.el (smiley-update-cache): Check for valid types.
4582
4583         * gnus-art.el (gnus-with-article-buffer): New macro.
4584
4585         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4586         strings as well as the glyphs.
4587         (gnus-picon-transform-address): Ditto.
4588         (gnus-picon-insert-glyph): Ditto.
4589         (gnus-picon-transform-newsgroups): Toggle.
4590         (gnus-picon-transform-address): Toggle.
4591
4592         * gnus-ems.el (gnus-remove-image): New function.
4593         (gnus-put-image): Take an optional string.
4594
4595         * gnus-util.el (gnus-text-with-property): New function.
4596
4597         * gnus-art.el (gnus-delete-images): New function.
4598
4599         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4600
4601         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4602         (gnus-article-wash-status): Use it.
4603         (gnus-signature-toggle): Clean up.
4604         (gnus-add-wash-status): New function.
4605         (gnus-delete-wash-status): New function.
4606         (gnus-article-hide-text-type): Use them throughout.
4607         (gnus-add-image): New function.
4608
4609         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4610
4611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4612         interface.
4613
4614         * gnus-art.el (article-display-x-face): Cleaned up.
4615
4616         * rfc2047.el (rfc2047-field-value): New function.
4617
4618         * mail-parse.el (mail-header-field-value): New alias.
4619
4620         * gnus-art.el (gnus-mime-print-part): Fix typos.
4621
4622         * smiley-ems.el (gnus-smiley-file-types): New variable.
4623         (smiley-update-cache): Use it.
4624         (smiley-regexp-alist): Suffix-less smiley names.
4625         (smiley-regexp-alist): Added more smileys.
4626
4627         * gnus-sum.el (gnus-print-buffer): Made into own function.
4628         (gnus-summary-print-article): Use it.
4629
4630         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4631         looked for when REQUEST is a string.
4632
4633         * gnus-art.el (gnus-mime-button-commands): Add printing
4634         keystroke.
4635         (gnus-mime-copy-part): Doc fix.
4636         (gnus-mime-print-part): New command.
4637
4638 2001-12-31  Simon Josefsson  <jas@extundo.com>
4639
4640         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4641         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4642
4643 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4646         (picon): Fix doc.
4647
4648         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4649         longer exists. Remove those codes.
4650         * gnus.el (gnus-use-picons): Ditto.
4651
4652 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4655         infloop.
4656
4657         * gnus-sum.el (t): New `W D' map.
4658
4659         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4660         (gnus-article-treat-body-boundary): Clean up.
4661         (gnus-body-boundary-face): Removed.
4662         (gnus-article-goto-header): Moved here.
4663         (gnus-article-goto-header): Allow better regexps.
4664         (gnus-article-treat-fold-newsgroups): New command.
4665
4666         * gnus-sum.el (gnus-summary-move-article): We have to select an
4667         article to give `gnus-read-move-group-name' an opportunity to
4668         suggest an appropriate default.
4669
4670         * rfc2047.el (rfc2047-fold-line): New function.
4671         (rfc2047-unfold-line): Ditto.
4672         (rfc2047-fold-region): Don't fold just after the header name.
4673
4674         * mail-parse.el (mail-header-fold-line): New alias.
4675         (mail-header-unfold-line): Ditto.
4676
4677         * gnus-art.el (gnus-body-boundary-face): Renamed.
4678         (gnus-article-treat-body-boundary): Use it.
4679         (gnus-article-treat-body-boundary): Use an invisible header and a
4680         line of underline characters.
4681
4682 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4685
4686         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4687         (gnus-picon-split-address): New function.
4688         (gnus-picon-find-face): Use it.
4689         (gnus-picon-transform-address): Use it. Set first to t for each
4690         address.
4691
4692         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4693         the macro then use it.
4694         (gnus-treatment-function-alist): Treat picons earlier.
4695
4696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * gnus-art.el (gnus-body-separator-face): New variable.
4699         (gnus-article-treat-body-boundary): Use a blank, colored line.
4700
4701         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4702         well.
4703
4704         * gnus-art.el (gnus-treat-body-boundary): New variable.
4705         (gnus-article-treat-unfold-headers): Use helper macro.
4706         (gnus-article-treat-body-boundary): New command.
4707
4708         * gnus.el (gnus-logo-color-style): Change the default color.
4709         (gnus-splash-face): Gray, gray.
4710
4711         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4712         colors.
4713
4714         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4715         (gnus-logo-color-style): Ditto.
4716         (gnus-logo-colors): Ditto.
4717
4718         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4719
4720         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4721
4722         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4723         (gnus-picon-transform-newsgroups): New function.
4724
4725         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4726         string.
4727
4728         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4729
4730         * gnus-art.el (gnus-treat-cc-picon): New variable.
4731         (gnus-treat-mail-picon): Renamed.
4732
4733         * gnus-picon.el: New implementation.
4734         (gnus-picon-find-face): Renamed.
4735         (gnus-treat-from-picon): Use it.
4736         (gnus-picon-transform-address): Renamed.
4737         (gnus-treat-from-picon): Use it.
4738         (gnus-picon-create-glyph): Renamed.
4739         (gnus-picon-transform-address): Use it.
4740         (gnus-treat-cc-picon): New command.
4741
4742         * mm-decode.el (mm-create-image-xemacs): Separated out into
4743         function.
4744         (mm-get-image): Use it.
4745
4746         * gnus-art.el (gnus-treat-display-picons): Simplify.
4747         (gnus-treat-from-picon): Renamed.
4748
4749         * gnus-ems.el (gnus-create-image): New function.
4750         (gnus-put-image): New function.
4751
4752         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4753         (gnus-with-article-headers): New macro.
4754         (gnus-article-goto-header): New function.
4755
4756         * gnus-xmas.el (gnus-image-type-available-p): New function.
4757
4758         * gnus-ems.el (gnus-image-type-available-p): New function.
4759
4760 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * nnrss.el (nnrss-check-group): Find the correct tag, because
4763         xml.el is changed.
4764
4765 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4768         lines are shorter than the window width.
4769         (gnus-ignored-headers): More headers.
4770
4771 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4774         (gnus-treat-unfold-headers): Renamed.
4775         (gnus-article-treat-unfold-headers): New command and keystroke.
4776
4777         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4778
4779         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4780
4781 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * sha1-el.el (sha1-use-external): New variable.
4784         (sha1-region): Use it.
4785         (sha1-string): Ditto.
4786
4787         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4788         * gnus-picon.el: Less warnings when compile.
4789
4790 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4793         alias.
4794         (gnus-picons-database): Default to list.
4795         (gnus-picons-lookup-internal): Use it.
4796
4797         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4798         to "bogus".
4799
4800         * gnus-win.el (gnus-configure-windows-hook): New hook.
4801
4802 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4803
4804         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4805
4806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4809         lists.
4810         (gnus-select-newsgroup): Don't append; push.
4811         (gnus-adjust-marked-articles): Remove obsolete ranges from
4812         `seen'.
4813         (gnus-update-marks): Clean up.
4814         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4815
4816 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4817
4818         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4819
4820 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * gnus-sum.el (gnus-auto-select-subject): New variable.
4823         (gnus-summary-best-unread-subject): New function.
4824         (gnus-summary-best-unread-article): Use it.
4825         (gnus-summary-first-unseen-subject): New function and command.
4826
4827         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4828         other treatments.
4829
4830         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4831         function.
4832
4833         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4834         from the list of hidden types.
4835
4836         * mm-view.el (mm-inline-text): Ditto.
4837         (mm-inline-text): Ditto.
4838         (mm-w3-prepare-buffer): Ditto.
4839
4840         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4841
4842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-art.el (gnus-ignored-headers): Added more headers.
4845
4846 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4847
4848         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4849         once.
4850
4851 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4854
4855 2001-12-28  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4858         Jesper Harder <harder@ifa.au.dk>.
4859
4860 2001-12-27  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-sum.el (gnus-select-newsgroup): Make
4863         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4864         contain all articles (instead of none) when no seen marks have
4865         been set for the group.
4866         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4867         instead, it seems to result in shorter ranges.
4868
4869 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4872         insert-before-markers.
4873         From Jesper Harder <harder@ifa.au.dk>
4874
4875 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4876
4877         * nnmaildir.el (nnmaildir-save-mail): create the destination
4878         groups if they do not exist.
4879
4880 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4883
4884 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4887         gnus-group-real-name.
4888
4889         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4890         (gnus-newsgroup-variables): Ditto.
4891
4892         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4893         return it.
4894
4895 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4896
4897         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4898         * nnmaildir.el (top-level): Add commentary.
4899         (nnmaildir-version): Indicate that nnmaildir is now a standard
4900         part of Gnus, not separately released.
4901
4902 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4905         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4906         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4907         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4908
4909 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4912
4913 2001-12-20  Simon Josefsson  <jas@extundo.com>
4914
4915         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4916         ZHU <zsh@cs.rochester.edu>.
4917         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4918         Brian P Templeton <bpt@tunes.org>.
4919
4920 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * nnmaildir.el: New file.
4923         From Paul Jarc <prj@po.cwru.edu>.
4924
4925 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * nndoc.el (nndoc-type-alist): Move forward to the end.
4928
4929 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4932         `dolist'.
4933
4934 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-win.el (gnus-frames-on-display-list): New function.
4937         (gnus-get-buffer-window): Use it.
4938
4939 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4942
4943 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4946
4947 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948            From Harald Meland <Harald.Meland@usit.uio.no>
4949
4950         * gnus-win.el (gnus-get-buffer-window): New function.
4951         (gnus-all-windows-visible-p): Use it.
4952
4953         * gnus-util.el (gnus-horizontal-recenter)
4954         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4955         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4956
4957         * gnus-score.el (gnus-score-insert-help): Use it.
4958
4959         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4960         (gnus-generate-tree, gnus-highlight-selected-tree)
4961         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4962         it.
4963
4964         * gnus-art.el (gnus-article-set-window-start)
4965         (gnus-mm-display-part, gnus-request-article-this-buffer)
4966         (gnus-button-next-page, gnus-button-prev-page)
4967         (gnus-article-button-next-page, gnus-article-button-prev-page):
4968         Use it.
4969
4970 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4971
4972         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4973         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4974         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4975
4976 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4979         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4980         * mml1991.el, nnultimate.el: Add `coding'.
4981
4982 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4983
4984         * ChangeLog: changed coding to buffer-file-coding-system
4985         * ChangeLog.1: same
4986         * nnwfm.el: same
4987         * gnus-smiley.el: same
4988         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4989         * gnus-delay.el: same
4990         * gnus-spec.el: same
4991         * message.el: same
4992         * mml1991.el: same
4993         * nnultimate.el: same
4994
4995 2001-12-16  Simon Josefsson  <jas@extundo.com>
4996         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4997
4998         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4999         (gnus-summary-save-map): Add muttprint.
5000         (gnus-summary-make-menu-bar): Ditto.
5001         (gnus-summary-muttprint): New function.
5002
5003         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5004
5005 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5008         temporary list instead of buffer.
5009
5010         * mm-url.el (executable-find): autoload.
5011
5012 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5013
5014         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5015         to variable, follow doc-string conventions).
5016
5017 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5018
5019         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5020         subscribe-level
5021         * gnus-topic.el (gnus-subscribe-topics): use it.
5022
5023 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5026         messages. (A small patch with indentation)
5027         From Sean Neakums <sneakums@zork.net>.
5028
5029         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5030         nil after shooting down the gnus-original-article-buffer.
5031
5032 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * uudecode.el (uudecode-use-external): New variable.
5035         (uudecode-decode-region): Automatically detect external program.
5036
5037         * binhex.el (binhex-use-external): New variable.
5038         (binhex-decode-region-internal): New function.
5039         (binhex-decode-region): Automatically detect external program.
5040
5041         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5042         Use them.
5043
5044 2001-12-12  Simon Josefsson  <jas@extundo.com>
5045
5046         * nnvirtual.el (nnvirtual-always-rescan)
5047         (nnvirtual-component-regexp): Fix doc.
5048
5049         * nnoo.el (defvoo): Add doc to defvoo variables.
5050
5051         * nnml.el (nnml-directory, nnml-active-file)
5052         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5053         (nnml-marks-is-evil, nnml-filenames-are-evil)
5054         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5055
5056         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5057         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5058         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5059         `error'.
5060
5061         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5062         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5063
5064         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5065         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5066         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5067         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5068
5069         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5070         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5071
5072         * imap.el, nnimap.el: Fix indentation.
5073
5074         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5075
5076 2001-12-12  Didier Verna  <didier@xemacs.org>
5077
5078         * gnus-msg.el (gnus-group-news): New function.
5079         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5080         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5081         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5082         for it.
5083         * gnus-msg.el (gnus-summary-news-other-window): New function.
5084         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5085         bind it to `i'.
5086         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5087         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5088         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5089         for it (called with a prefix).
5090         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5091         group-name argument.
5092         * gnus-msg.el (gnus-setup-message): use it.
5093
5094 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5097
5098 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * mml.el (mime-to-mml): Remove Content-Disposition too.
5101
5102 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5105         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5106         strings only.
5107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5108
5109 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5110
5111         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5112         (nnmail-fancy-expiry-target): Use it.
5113         Suggestions from Simon Josefsson <jas@extundo.com>.
5114
5115 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5118
5119 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5122
5123         * gnus-util.el (gnus-url-unhex-string): Move here.
5124
5125 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5128         mm-url-decode-entities-nbsp.
5129
5130         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5131         * webmail.el, nnwfm.el: Use mm-url.
5132
5133         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5134         (mm-url-remove-markup): Move from nnweb.
5135         (mm-url-fetch-simple): Move from webmail.
5136
5137         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5138
5139 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5142         (gnus-summary-print-article): Use it.
5143
5144         * gnus-util.el (gnus-replace-in-string): Typo.
5145
5146 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * nnweb.el (nnweb-replace-in-string): Removed.
5149
5150         * gnus-util.el (gnus-replace-in-string): New function.
5151         (gnus-mode-string-quote): Use it.
5152
5153         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5154         * nnwfm.el (nnwfm-create-mapping): Ditto.
5155
5156 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * dgnushack.el (dgnushack-compile): nnrss.el and
5159         nnslashdot.el don't depend on nnweb, url, w3.
5160
5161         * nnrss.el: Use mm-url.
5162
5163 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * mm-url.el (mm-url-insert-file-contents): Support file:.
5166
5167 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * mm-view.el: Lower case for the description line. Sync from the
5170         Emacs CVS.
5171
5172 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5175         From:  Stefan Monnier  <monnier@cs.yale.edu>
5176
5177 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5180
5181 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * mm-url.el: Require executable.
5184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5185
5186 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * pop3.el (pop3-munge-message-separator): Only use valid date.
5189         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5190
5191         * Makefile.in: gnus-load.elc may not be generated.
5192
5193 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * mm-url.el: New file.
5196         * nnslashdot.el: Use it.
5197         * mm-extern.el (mm-extern-url): Use it.
5198
5199 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-sum.el (gnus-summary-save-article): Nix
5202         gnus-display-mime-function and gnus-article-prepare-hook.
5203
5204         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5205         the beginning of lines.
5206         (gnus-complex-form-to-spec): Ditto.
5207
5208 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5211         From Paul Jarc <prj@po.cwru.edu>.
5212
5213 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * message.el: New variable message-subscribed-address-file;
5216         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5217
5218 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-tab-body-function): Set to nil.
5221         (message-tab): Use text-mode-map or global-map.
5222         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5223
5224 2001-11-30  Simon Josefsson  <jas@extundo.com>
5225
5226         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5227         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5228         <christoph.conrad@gmx.de>.
5229         (gnus-agent-fetch-group-1): Add verbose message.
5230
5231 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5234         of integers.
5235
5236 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5237
5238         * message.el (message-newgroups-header-regexp)
5239         (message-completion-alist, message-tab-body-function): Use
5240         defcustom rather than defvar.
5241         (message-tab): Mention `message-tab-body-function' in doc.
5242         Suggested by Karl Eichwalder.
5243
5244 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5247
5248 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * nnheader.el (nnheader-find-nov-line): Don't use macro
5251         gnus-delete-line.
5252
5253         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5254         (gnus-group-name-charset): Ditto.
5255
5256         * gnus-util.el (gnus-buffer-live-p): Ditto.
5257
5258 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5261         open parenthesis in doc.
5262         (sieve-manage-authenticator-alist): Typo in doc.
5263         * imap.el (imap-authenticator-alist): Typo in doc.
5264         (imap-stream-alist): Backslash.
5265
5266         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5267           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5268
5269 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5272
5273         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5274
5275         * gnus-msg.el (gnus-configure-posting-styles): use
5276         make-local-hook. Add LOCAL for add-hook.
5277
5278 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5279
5280         * message.el (message-mode): Use `make-local-hook' unless
5281         obsolete.
5282         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5283
5284 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * canlock.el: Remove sha1.el and base64.el stuff.
5287
5288 2001-11-26  Didier Verna  <didier@xemacs.org>
5289
5290         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5291         if needed.
5292
5293 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * message.el (message-tamago-not-in-use-p): New function.
5296         (message-strip-forbidden-properties): Use it.
5297
5298 2001-11-26  Didier Verna  <didier@xemacs.org>
5299
5300         * gnus-start.el (gnus-check-first-time-used): only check for
5301         existence of .el[d] files.
5302
5303 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5306
5307         * message.el (message-setup-1): Clean up mc-*.
5308
5309 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5312         * gnus-score.el (gnus-score-find-bnews): Use it.
5313
5314         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5315         (gnus-summary-limit-to-author): Ditto.
5316         (gnus-summary-limit-to-extra): Ditto.
5317         (gnus-summary-find-matching): Support not-matching argument.
5318
5319 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320
5321         * message.el (message-wash-subject): Use `insert' rather than
5322         `insert-string', which is deprecated.
5323
5324 2001-11-24  Simon Josefsson  <jas@extundo.com>
5325
5326         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5327         message. (Gnus does not "default" to using 8bit for the message,
5328         it default to use 8bit encoding and the user-supplied CTE
5329         value. Calling this behaviour "treating it as 8bit" is perhaps
5330         better.)
5331
5332         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5333         (compare mm-charset-to-coding-system).
5334
5335 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5338         buffer. Correctly decode hex.
5339
5340 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-agent.el (gnus-category-insert-line): Convert category
5343         names to strings.
5344
5345 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * message.el (sha1): eval-and-compile.
5348
5349 2001-11-20  Simon Josefsson  <jas@extundo.com>
5350
5351         * message.el (message-allow-no-recipients): New variable.
5352         (message-send): Use it, customize the prompting when posting to
5353         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5354
5355 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * mm-util.el (mm-coding-system-priorities): New variable.
5358         (mm-sort-coding-systems-predicate): New function.
5359         (mm-find-mime-charset-region): Resort coding systems if needed.
5360         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5361
5362 2001-11-20  Didier Verna  <didier@xemacs.org>
5363
5364         * gnus-group.el (gnus-group-make-help-group): new optional
5365         argument to control the error behavior.
5366         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5367         erroring.
5368
5369 2001-11-19  Simon Josefsson  <jas@extundo.com>
5370
5371         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5372         instead of C-c C-u.  Suggested by Per Abrahamsen
5373         <abraham@dina.kvl.dk>.
5374
5375 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * nnfolder.el (nnfolder-read-folder): Use group instead of
5378         nnfolder-current-group.
5379         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5380
5381 2001-11-17  Simon Josefsson  <jas@extundo.com>
5382
5383         * message.el (message-send): Ask user if Fcc/Gcc should be
5384         performed when no other sender was specified.
5385         Suggested by prj@po.cwru.edu (Paul Jarc).
5386
5387 2001-11-17  Simon Josefsson  <jas@extundo.com>
5388
5389         * message.el (message-mode, message-mode-map): Use C-c C-u for
5390         Importance: instead of C-c C-p (used by SC).
5391
5392 2001-11-16  Simon Josefsson  <jas@extundo.com>
5393
5394         * message.el (message-insert-importance-high)
5395         (message-insert-importance-low): Save point.
5396
5397         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5398         value.
5399
5400 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5401
5402         * message.el (message-strip-special-text-properties): New option.
5403         (message-strip-forbidden-properties): Obey it.
5404
5405 2001-11-14  Sam Steingold  <sds@gnu.org>
5406
5407         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5408
5409 2001-11-15  Simon Josefsson  <jas@extundo.com>
5410
5411         Support "Importance:" header in Message.
5412
5413         * message.el (message-mode-map): Bind C-c C-p to
5414         `message-insert-or-toggle-importance'
5415         (message-mode-menu): Add message-insert-importance-{high,low}.
5416         (message-insert-importance-high, message-insert-importance-low)
5417         (message-insert-or-toggle-importance): New functions.
5418         (message-tool-bar-map): Add {un,}important.
5419         (message-mode): Doc fix.
5420
5421 2001-11-15  Simon Josefsson  <jas@extundo.com>
5422
5423         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5424
5425         * mml.el (mml-menu): Fix toolbar tooltip.
5426
5427 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5430         * nnml.el (nnml-save-marks): Ditto.
5431
5432         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5433
5434 2001-11-15  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnml.el (nnml-save-marks):
5437         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5438         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5439
5440 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5441
5442         * gnus-art.el (gnus-article-wash-status-strings): Use
5443         `copy-sequence', not `copy-seq'.
5444
5445 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5446
5447         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5448         (gnus-gnus-article-wash-status-entry): New function.
5449         (gnus-article-wash-status): Use it.
5450
5451 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mml1991.el: Add coding header.
5454
5455 2001-11-12  Simon Josefsson  <jas@extundo.com>
5456
5457         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5458         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5459         `mml1991-sign' and `mml1991-encrypt'.
5460         (mml1991-encrypt, mml1991-sign): New glue functions.
5461         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5462
5463         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5464         (mml-menu): Add PGP to menu.
5465
5466         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5467         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5468         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5469         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5470
5471         * mml2015.el: Mention RFC 3156.
5472
5473         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5474
5475 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5478
5479         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5480           From <Michael.Cook@cisco.com>
5481
5482 2001-11-11  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (top-level): Autoload sha1.
5485         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5486         canlock, no need to require two different hash algs).  Suggested
5487         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5488
5489 2001-11-09  Simon Josefsson  <jas@extundo.com>
5490
5491         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5492         <Pavel@Janik.cz>.
5493
5494 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * message.el (message-point-in-header-p): New function.
5497         (message-do-auto-fill): Use it.
5498         (message-beginning-of-line): New function.  Goes to beginning of
5499         header value (i.e., end of header name), or to beginning of line
5500         if already at beginning of value.  Behaves like
5501         `beginning-of-line' when in message body.
5502         (message-mode-map): Bind it.
5503
5504 2001-11-08  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-msg.el (gnus-posting-styles): Add doc.
5507
5508 2001-11-07  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5511
5512         * sieve-mode.el (sieve-control-commands-face)
5513         (sieve-control-commands-face, sieve-action-commands-face)
5514         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5515         faces.
5516         (sieve-font-lock-keywords): Use them.
5517         (sieve-mode): Only set font-lock-defaults in emacs.
5518
5519         * gnus-art.el (gnus-default-article-saver): Add
5520         gnus-summary-save-body-in-file.
5521         (gnus-summary-write-to-file): Fix doc.
5522
5523 2001-11-07  Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5526         reference to the correct chapter in the manual.
5527
5528         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5529         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5530
5531 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mml.el (mml-preview): Bind mail-header-separator.
5534
5535 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * message.el: Always require canlock.
5538         (message-ignored-supersedes-headers): Include Cancel-Lock and
5539         Cancel-Key.
5540         (message-insert-canlock): Don't require canlock.
5541         (message-cancel-news): Don't check whether canlock is available.
5542         (message-supersede): Support cancel-locks.
5543
5544         * gnus-art.el: Don't autoload canlock.
5545
5546 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5549         From: <andre@slamdunknetworks.com>
5550
5551 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * many files: Fix copyright lines.
5554
5555 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5558         Suggested by Dave Love  <fx@gnu.org>.
5559
5560 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * message.el (message-kill-buffer): Remove auto-save file after
5563         confirm.
5564
5565         * message.el (message-send-mail): Call message-generate-headers
5566         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5567
5568         * gnus-topic.el (gnus-topic-rename): Initial-input.
5569         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5570
5571 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5572
5573         * message.el (message-forbidden-properties): New constant.
5574         (message-strip-forbidden-properties): New function.
5575         (message-mode): Activate it.
5576
5577 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5580         (mm-hack-charsets): Fix doc.
5581
5582 2001-11-02  Simon Josefsson  <jas@extundo.com>
5583
5584         * gnus-int.el (gnus-check-server): Message "...done" when done.
5585
5586         * imap.el (imap-close): Don't message (imap-send-command-wait
5587         returns if the connection is dropped).
5588         (imap-wait-for-tag): Nix out message only when necessary.
5589
5590         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5591         for non-crossposting.
5592         (gnus-sieve-crosspost): Default to t to be consistent with other
5593         parts of Gnus.
5594
5595 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5598         (mm-iso-8859-x-to-15-table): Ditto.
5599         (mm-iso-8859-x-to-15-region): Ditto.
5600         (mm-find-mime-charset-region): Ditto.
5601
5602 2001-11-01  Simon Josefsson  <jas@extundo.com>
5603
5604         * nnimap.el (nnimap-close-asynchronous): New variable.
5605         (nnimap-close-group): Use it.
5606         (nnimap-expunge): Don't use it.
5607
5608         * imap.el (imap-callbacks): New variable.
5609         (imap-remassoc): Copied from `gnus-remassoc'.
5610         (imap-add-callback): New function.
5611         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5612         behaviour.
5613         (imap-parse-response): Call the callback.
5614
5615         * message.el (message-insert-canlock): New variable.
5616         (message-canlock-generate, message-canlock-password)
5617         (message-insert-canlock): New functions.
5618         (message-send-news): Call `message-insert-canlock'.
5619         (top-level): Require canlock when compiling.
5620         (message-insert-canlock): Require canlock before we need it.
5621
5622 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5625
5626 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * dgnushack.el (dgnushack-make-load): A workaround for
5629         custom-add-loads bug in some versions of XEmacs.
5630
5631 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5634
5635 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5638         (mm-hack-charsets): New variable.
5639         (mm-iso-8859-15-compatible): New variable.
5640         (mm-iso-8859-x-to-15-table): New variable.
5641         (mm-find-mime-charset-region): Add parameter hack-charsets.
5642
5643         * mm-bodies.el (mm-encode-body): Use it.
5644         * mml.el (mml-parse-1): Ditto.
5645
5646 2001-11-01  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5649
5650 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5653         is nil.
5654
5655 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5658
5659         * message.el (message-forward-rmail-make-body): Use
5660         save-window-excursion.
5661         (message-encode-message-body): Search with noerror.
5662         (message-setup-1): Convert compose-mail send-actions to
5663         message-send-actions.
5664
5665 2001-11-01  Simon Josefsson  <jas@extundo.com>
5666
5667         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5668         <yamaoka@jpl.org>.
5669
5670 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * sieve-manage.el (sieve-string-bytes): No complain.
5673
5674 2001-11-01  Simon Josefsson  <jas@extundo.com>
5675
5676         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5677         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5678         has autoload cookies, so no `require' should be necessary.)
5679
5680         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5681         files.
5682
5683 2001-10-31  Simon Josefsson  <jas@extundo.com>
5684
5685         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5686         parameter.
5687
5688         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5689         `display' is a number (and C-u wasn't used to enter group), only
5690         fetch that number of articles.
5691
5692 2001-10-31  Matt Armstrong  <matt@lickey.com>
5693
5694         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5695         not-subscribed -> subscribed.
5696
5697 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698         From: Josh Huber <huber@alum.wpi.edu>
5699
5700         * message.el (message-subscribed-address-functions): New variable.
5701         (message-subscribed-addresses): New variable.
5702         (message-subscribed-regexps): New variable.
5703         (message-goto-mail-followup-to): New function.
5704         (message-send-mail): Add Mail-Followup-To.
5705         (message-make-mft): New function.
5706
5707         * gnus.el (gnus-find-subscribed-addresses): New function.
5708
5709 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5712         (mail-source-fetch-pop): Ditto.
5713         (mail-source-check-pop): Ditto.
5714
5715         * gnus-start.el (gnus-read-init-file): Ditto.
5716         (gnus-activate-group): Ditto.
5717         (gnus-read-newsrc-el-file): Ditto.
5718
5719 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * message.el (message-get-reply-headers): Make sure there is ", ".
5722
5723         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5724         mm-coding-system-p. Don't correct it only in XEmacs.
5725         (mm-charset-to-coding-system): Use mm-coding-system-p and
5726         mm-get-coding-system-list.
5727         (mm-emacs-mule, mm-mule4-p): New variables.
5728         (mm-enable-multibyte, mm-disable-multibyte,
5729         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5730         mm-with-unibyte-current-buffer,
5731         mm-with-unibyte-current-buffer-mule4): Use them.
5732         (mm-find-mime-charset-region): Treat iso-2022-jp.
5733
5734         From  Dave Love  <fx@gnu.org>:
5735
5736         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5737         construction.
5738         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5739         entries conditional on not having a coding system defined for
5740         them.
5741         (mm-mule-charset-to-mime-charset): Use
5742         find-coding-systems-for-charsets if defined.
5743         (mm-charset-to-coding-system): Don't use
5744         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5745         later.  Add last resort search of coding systems.
5746         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5747         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5748         Mule 4.
5749         (mm-find-mime-charset-region): Re-write.
5750         (mm-with-unibyte-current-buffer): Restore buffer as well as
5751         multibyteness.
5752
5753 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5756         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5757         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5758
5759 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5762         again.
5763
5764         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5765
5766 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * gnus-spec.el (gnus-parse-simple-format): Use
5769           buffer-substring-no-properties.
5770
5771 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (article-verify-cancel-lock): New function.
5774
5775         * nnheader.el (nntp-process-response): New variable.
5776         (nnheader-init-server-buffer): Make `nntp-process-response'
5777         buffer-local in `nntp-server-buffer'.
5778
5779         * nntp.el (nntp-prepare-post-hook): New hook.
5780         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5781         (nntp-async-trigger): Ditto.
5782         (nntp-request-post): Insert a server's ID if there's no Message-ID
5783         header; run `nntp-prepare-post-hook'.
5784
5785 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5788         instead.
5789
5790         * message.el (message-forward-subject-author-subject): Don't use
5791         message-news-p, which widens the buffer.
5792         (message-forward-make-body): New function.
5793         (message-forward): Use it.
5794         (message-insinuate-rmail): New function.
5795         (message-forward-rmail-make-body): New function.
5796
5797 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-extern.el (mm-extern): Provide it.
5800
5801         * mm-partial.el (mm-partial): Provide it.
5802
5803 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5806
5807 2001-10-29  Simon Josefsson  <jas@extundo.com>
5808
5809         * mml.el (mml-preview): Bind message-this-is-news if it is
5810         news. From Jesper Harder <harder@myrealbox.com>.
5811
5812 2001-10-28  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5815
5816 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5817
5818         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5819         ironic smilies.
5820
5821 2001-10-27  Simon Josefsson  <jas@extundo.com>
5822
5823         * message.el (message-indent-citation): Don't add trailing
5824         whitespace when citing text.
5825
5826         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5827         <harder@ifa.au.dk>.
5828
5829 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5832         not available.
5833         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5834         (nnweb-type-definition): Add google as alias of dejanews.
5835         (nnweb-google-parse-1): Forward 1 line.
5836
5837 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838
5839         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5840         variable `message-forward-ignored-headers'.
5841
5842 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5843
5844         * gnus.el (gnus-expand-group-parameter): New function.
5845         (gnus-expand-group-parameters): Call it.
5846         (gnus-group-fast-parameter): New function.
5847         (gnus-group-find-parameter): Call it.
5848
5849 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5850
5851         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5852         vector (it didn't before because of a bug).
5853         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5854         available.  Before it converted it to an article number.
5855
5856         This makes followup to news articles with negative numbers in
5857         nnvirtual groups use news instead of mail.
5858
5859 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5860
5861         * gnus.el (post-method): Use `native' instead of `nil'.
5862
5863         * gnus-msg.el (gnus-post-method): Ditto.
5864
5865 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5866
5867         * gnus.el (gnus-define-group-parameter): Grammar fix.
5868
5869 2001-10-22  Simon Josefsson  <jas@extundo.com>
5870
5871         * gnus-msg.el (gnus-extended-version): Include
5872         system-configuration.
5873         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5874
5875 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5876
5877         * gnus.el (post-method): Customization fix: `native' is not a
5878         valid value.
5879         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5880         `native' is not a valid value.
5881
5882 2001-10-21  Simon Josefsson  <jas@extundo.com>
5883
5884         * nnimap.el (nnimap): Defgroup
5885         (nnimap-strict-function, nnimap-strict-function-match): New
5886         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5887         (nnimap-split-crosspost, nnimap-split-inbox)
5888         (nnimap-split-rule, nnimap-split-predicate)
5889         (nnimap-split-predicate): Defcustom.
5890         (nnimap-split-inbox, nnimap-expunge-search-string)
5891         (nnimap-importantize-dormant): Remove "*" from doc.
5892
5893 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5894
5895         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5896         not supplied via prefix arg.  From Lisp, make arg mandatory.
5897         Suggested by Frank Schmitt.
5898
5899 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5900
5901         * message.el (message-do-auto-fill): Avoid calling
5902         'rfc822-goto-eoh'.
5903
5904 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905         From Paul Jarc <prj@po.cwru.edu>.
5906
5907         * message.el (message-get-reply-headers): Restructure the logic
5908         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5909
5910 2001-10-20  Simon Josefsson  <jas@extundo.com>
5911
5912         * message.el (message-cancel-news): Support cancel-locks.
5913         Suggested by Per Abrahamsson.
5914
5915         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5916         conses.  From David Z Maze <dmaze@MIT.EDU>.
5917
5918         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5919
5920 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5921
5922         * mm-decode.el (mm-default-directory): Fix customize type.
5923
5924         * message.el (message-setup-fill-variables): Kludge to use
5925         normal-auto-fill-function even if auto fill is already activated.
5926
5927 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5928
5929         * message.el (message-do-auto-fill): New version that does not
5930         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5931         (message-setup-1): Removed the `message-field' property.
5932
5933         * gnus-draft.el (gnus-draft-edit-message): Removed the
5934         `message-field' property.
5935
5936 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5937
5938         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5939         `message-field'.  The `field' property has a special significance in
5940         Emacs 21.
5941
5942         * message.el (message-send, message-setup-1): Ditto.
5943
5944 2001-10-18  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5947         when undoing.
5948
5949 2001-10-18  Simon Josefsson  <jas@extundo.com>
5950         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5951
5952         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5953         (gnus-summary-make-menu-bar): Ditto.
5954
5955 2001-10-17  Simon Josefsson  <jas@extundo.com>
5956
5957         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5958         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5959
5960 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5963         * gnus-util.el (gnus-user-date): New function.
5964         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5965
5966 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5967
5968         * message.el (message-check-news-header-syntax): Special case
5969         nnvirtual groups.
5970
5971         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5972         customize type to `symbol'.
5973
5974 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5977         %&foo;.
5978         (gnus-parse-simple-format): Support user extended spec too.
5979         %u&foo; invokes gnus-user-format-function-foo.
5980
5981 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5984         the server.
5985         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5986         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5987         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5988         * nndiary.el (nndiary-request-expire-articles): Ditto.
5989         (nndiary-schedule): Defsubst it before use it.
5990         (nndiary-error): eval-and-compile.
5991
5992 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5993
5994         * gnus-msg.el (gnus-post-method): Changed two instances of
5995         `active' to `current' and one `null' to `not'.
5996
5997 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998         From Katsumi Yamaoka <yamaoka@jpl.org>.
5999
6000         * message.el (message-setup-fill-variables): Use
6001         `normal-auto-fill-function' instead of `auto-fill-function'.
6002
6003 2001-10-16  Simon Josefsson  <jas@extundo.com>
6004
6005         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6006         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6007         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6008
6009 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6010         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6011
6012         * gnus-draft.el (gnus-draft-edit-message): Add text property
6013         `field' with value `header' to message headers.
6014         * message.el (message-setup-1): Really add text property to all of
6015         the header, not just part of it.
6016
6017 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-group.el (gnus-group-sort-by-server): Use it.
6020
6021         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6022
6023         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6024         and keystroke.
6025
6026 2001-10-14  Simon Josefsson  <jas@extundo.com>
6027
6028         * dig.el: Doc fix.
6029
6030         * smime.el: Doc fix.
6031
6032         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6033         charset magic from message.el.
6034
6035 2001-10-12  Simon Josefsson  <jas@extundo.com>
6036         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6037
6038         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6039         'cite from g-a-wash-types.
6040         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6041         (gnus-article-hide-citation): Fix.
6042
6043         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6044         character.
6045         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6046
6047         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6048         definition.
6049         (gnus-signature-toggle): Toggle `s' mode line character.
6050
6051         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6052         doing stuff that clears it.
6053
6054 2001-10-12  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6057         From Eric Marsden <emarsden@laas.fr>.
6058
6059 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6062         (autoload): Add some autoloads.
6063
6064 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6065         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6066
6067         * message.el (message-do-auto-fill): New function.  Like
6068         `do-auto-fill' but don't fill when in the message header.
6069         (message-setup-1): Put a text property on the message header.
6070         (message-setup-fill-variables): Use `message-do-auto-fill'.
6071
6072 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * message.el (message-send-mail-partially): Insert an empty line
6075         first, because of the change of message-make-lines.
6076
6077 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6078
6079         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6080         iso-8859-15, make it an alias for iso-8859-1.
6081
6082 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * message.el (message-send-news): Don't modify the value of
6085         `message-syntax-checks' if it is not a list (possibly it is
6086         `dont-check-for-anything-just-trust-me').
6087
6088 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6091         `find-coding-system' for XEmacs to check whether the coding-system
6092         `utf-8' is available.
6093
6094 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6097
6098 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6099
6100         * message.el (message-send-news): Oops, missed case with no
6101         "Followup-To" header...
6102
6103 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6104
6105         * message.el (message-send-news): Allow
6106         `gnus-group-name-charset-group-alist' to affect encoding of the
6107         "Newsgroups" and "Followup-To" headers.
6108
6109 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * Makefile.in (install-el): Depend on gnus-load.el.
6112
6113 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * Makefile.in (install-el): Use -f.
6116         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6117
6118 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6119
6120         * message.el (message-send-news): Don't encode Followups-To when
6121         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6122
6123         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6124         header.
6125
6126         * gnus-art.el (article-decode-group-name): Also decode
6127         "Followup-To".
6128
6129         * rfc2047.el (rfc2047-encode-message-header): Encode without
6130         asking for null methods.
6131
6132         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6133         default charset for newsgroup names in accordance with USEFOR.
6134
6135         * gnus-group.el (gnus-group-name-charset-method-alist,
6136         gnus-group-name-charset-group-alist): Removed "*" from doc
6137         strings, "*" should not be used for complex variables.
6138
6139 2001-10-06  Simon Josefsson  <jas@extundo.com>
6140
6141         Support UTF-8 group names better.
6142
6143         * message.el (message-check-news-header-syntax): Encode group
6144         names before comparison.
6145
6146         * gnus-msg.el (gnus-copy-article-buffer): Run all
6147         `gnus-article-decode-hook's except `article-decode-charset'
6148         instead of hardcoding call to one of them.
6149
6150         * gnus-art.el (gnus-article-decode-hook): Add
6151         `article-decode-group-name'.
6152         (article-decode-group-name): New function, use `g-d-n'.
6153
6154         * gnus-group.el (gnus-group-insert-group-line): Decode
6155         gnus-tmp-group using `g-d-n'.
6156
6157         * gnus-util.el (gnus-decode-newsgroups): New function.
6158
6159 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6160
6161         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6162         `gnus-group-name-charset-group-alist'.
6163
6164 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * Makefile.in: Install el in install. Add uninstall.
6167
6168 2001-10-05  Simon Josefsson  <jas@extundo.com>
6169
6170         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6171
6172         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6173
6174         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6175         empty folders.
6176
6177         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6178         limiting if read-all (C-u RET) was used.
6179
6180 2001-10-04  Simon Josefsson  <jas@extundo.com>
6181
6182         * mail-source.el (mail-source-movemail-program): New variable.
6183         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6184         <thutt@thutt.vmware.com>.
6185
6186 2001-10-03  Simon Josefsson  <jas@extundo.com>
6187
6188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6189         (gnus-summary-line-format-alist): Fix param.
6190
6191 2001-10-02  Simon Josefsson  <jas@extundo.com>
6192
6193         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6194         don't go through `nnimap-request-expire-articles' to delete the
6195         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6196
6197 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-agent.el (gnus-agent-write-active): The min in the
6200         agent/active may be larger than that in the server/active.
6201
6202 2001-10-01  Simon Josefsson  <jas@extundo.com>
6203
6204         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6205         is IMAP4rev1.
6206
6207         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6208
6209         * nnfolder.el: Ditto.
6210
6211 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6212
6213         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6214         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6215
6216 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6217
6218         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6219         (message-mode-menu): Menu item for same.
6220
6221         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6222         delayed articles.
6223
6224         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6225         nndraft:delayed does not exist.
6226         (gnus-delay-initialize): Don't set up keymap, that's done from
6227         message.el now.
6228         (gnus-delay, gnus-delay-group, gnus-delay-header)
6229         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6230
6231 2001-09-29  Simon Josefsson  <jas@extundo.com>
6232
6233         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6234         utf-8, not eight-bit-control.
6235
6236         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6237         (imap-log, imap-debug): Custom.
6238         (imap-log-buffer, imap-debug-buffer): New constants.
6239         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6240         (imap-network-open, imap-shell-open, imap-starttls-open)
6241         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6242         (imap-debug): Use imap-*-buffer.
6243
6244         * nndoc.el (nndoc-article-type): Add mailman.
6245         (nndoc-type-alist): Ditto.
6246         (nndoc-mailman-type-p): New function.
6247
6248 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6251         gnus-art.el.
6252
6253 2001-09-27  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6256         (gnus-topic-catchup-articles): New function. Suggested by Robin
6257         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6258
6259 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6261
6262         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6263         previous ones.
6264
6265 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266         From Daiki Ueno  <ueno@unixuser.org>
6267
6268         * gnus-sum.el (gnus-summary-show-article): The arglist of
6269         detect-coding-region is incompatible.
6270
6271 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6273
6274         * gnus-group.el (gnus-group-delete-group): Typo.
6275
6276 2001-09-26  Simon Josefsson  <jas@extundo.com>
6277
6278         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6279
6280         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6281
6282 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6285
6286 2001-09-22  Simon Josefsson  <jas@extundo.com>
6287
6288         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6289
6290         * nnfolder.el (nnfolder-open-marks): Ditto.
6291
6292         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6293         (gnus-update-marks): Use it.
6294         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6295         hardcoded list.
6296
6297         * gnus.el (gnus-article-special-mark-lists): Add killed.
6298         (gnus-article-unpropagated-mark-lists): New constant.
6299
6300 2001-09-22  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6303         custom option.
6304
6305 2001-09-23  Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6308
6309 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6312
6313 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6314
6315         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6316         accept lists of functions.
6317
6318 2001-09-20  Simon Josefsson  <jas@extundo.com>
6319
6320         * gnus-group.el (gnus-group-catchup): Update expire marks in
6321         backend.  Also, if ALL also set expire marks on tick/dormant.
6322
6323 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6324
6325         * message.el (message-tab-body-function): New variable.
6326         * message.el (message-tab): Use it.
6327
6328 2001-09-19  Sam Steingold  <sds@gnu.org>
6329
6330         * gnus-win.el (gnus-buffer-configuration): Respect
6331         `gnus-bug-create-help-buffer'.
6332
6333 2001-09-18  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6336         (gnus-parse-simple-format): Re-revert.
6337
6338 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6339
6340         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6341         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6342
6343 2001-09-18  Simon Josefsson  <jas@extundo.com>
6344
6345         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6346         signed.
6347         (gnus-parse-simple-format): Don't use it.
6348
6349 2001-09-17  Miles Bader  <miles@gnu.org>
6350
6351         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6352         error querying a backend abort the whole process.
6353
6354 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6357         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6358
6359 2001-09-17  Didier Verna  <didier@xemacs.org>
6360
6361         * nndiary.el: version 0.2-b14.
6362         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6363         compatibility problem with XEmacs 21.1.
6364
6365 2001-09-15  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-group.el (gnus-group-line-format): Document %c.
6368
6369         * nnml.el (nnml-parse-head): Handle CRLF files.
6370         (nnml-generate-nov-file): Ditto.
6371         (nnml-retrieve-headers): Ditto.
6372
6373 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6374
6375         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6376
6377 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6378
6379         * gnus-spec.el (gnus-correct-substring): Still stopped one
6380         character before we wanted (never included last character).
6381         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6382         add missing "," (once per function)
6383
6384 2001-09-14  Simon Josefsson  <jas@extundo.com>
6385
6386         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6387         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6388         default before gnus-group is loaded and the variable set.)
6389
6390         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6391         killed or unsent marks.
6392
6393         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6394         isn't an article to set it on (e.g. when you `a' in a group).
6395
6396 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6397
6398         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6399         can read e-mails from Microsoft Outlook users not using ISO
6400         8859-2 character set.
6401
6402 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-diary.el: Minor modifications to avoid warnings.
6405         (gnus-summary-misc-menu): defvar.
6406         (gnus-diary-check-message): Use gnus-point-at-eol.
6407         (gnus-diary-kill-entire-line): eval-and-compile.
6408
6409 2001-09-12  Didier Verna  <didier@xemacs.org>
6410
6411         * nndiary.el: new version (0.2-b13).
6412         * nndiary.el (nndiary-mail-sources): doc update.
6413         * nndiary.el (nndiary-split-methods): ditto.
6414         * nndiary.el (nndiary-request-accept-article-hooks): New.
6415         * nndiary.el (nndiary-request-accept-article): use it, check
6416         message validity.
6417         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6418         * nndiary.el (nndiary-schedule): fix bug (misplaced
6419         condition-case): it didn't return nil on error.
6420         * gnus-diary.el: new version.
6421         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6422         * gnus-diary.el (gnus-diary-header-value-history): New.
6423         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6424         * gnus-diary.el (gnus-diary-add-header): New.
6425         * gnus-diary.el (gnus-diary-check-message): New.
6426         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6427         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6428
6429 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6430
6431         * gnus-sum.el (gnus-select-newsgroup): Make
6432         `gnus-current-select-method' buffer-local.
6433
6434         * gnus-art.el (gnus-request-article-this-buffer): Refer
6435         `gnus-current-select-method' in the current summary buffer.
6436
6437 2001-09-10  Simon Josefsson  <jas@extundo.com>
6438         From Daniel Pittman <daniel@rimspace.net>
6439
6440         * gnus-spec.el (gnus-correct-pad-form): Fix.
6441
6442 2001-09-09  Simon Josefsson  <jas@extundo.com>
6443
6444         * mm-decode.el (mm-inline-media-tests): Add
6445         application/x-emacs-lisp.
6446         (mm-attachment-override-types): Add
6447         application/{x-,}pkcs7-signature.
6448
6449         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6450         (gnus-server-line-format, gnus-server-mode-line-format)
6451         (gnus-server-browse-in-group-buffer): Customize.
6452
6453 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * nnml.el (nnml-marks-changed-p): Typo.
6456         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6457         (nnml-marks-changed-p): Use gnus-gethash.
6458         (nnml-marks-modtime): Use gnus-make-hashtable.
6459
6460         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6461         (nnfolder-request-expire-articles, nnfolder-save-marks)
6462         (nnfolder-open-marks): Typo.
6463         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6464         (nnfolder-marks-changed-p): Use gnus-gethash.
6465         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6466
6467 2001-09-08  Simon Josefsson  <jas@extundo.com>
6468
6469         * nnfolder.el (nnfolder-marks-modtime): New variable.
6470         (nnfolder-marks-changed-p): New function.
6471         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6472         (nnfolder-request-update-info): Don't update if marks didn't change.
6473
6474         * nnml.el (nnml-marks-modtime): New variable.
6475         (nnml-marks-changed-p): New function.
6476         (nnml-save-marks, nnml-open-marks): Save modtime.
6477         (nnml-request-update-info): Don't update if marks didn't change.
6478
6479         * gnus-agent.el (gnus-agent-any-covered-gcc)
6480         (gnus-agent-add-server, gnus-agent-remove-server): Use
6481         gnus-agent-method-p.
6482
6483         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6484         (gnus-unbuttonized-mime-type-p): Use it.
6485
6486         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6487         fetch group.
6488
6489 2001-09-08  Simon Josefsson  <jas@extundo.com>
6490         From Daniel Pittman <daniel@rimspace.net>
6491
6492         * gnus-spec.el (gnus-correct-pad-form): New function.
6493         (gnus-parse-simple-format): Use it.
6494
6495 2001-09-07  Simon Josefsson  <jas@extundo.com>
6496
6497         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6498         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6499         Putnam <reader@newsguy.com>.
6500         (gnus-group-sort-selected-groups): Touch dribble file.
6501
6502 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6503
6504         * nnml.el (nnml-filenames-are-evil): New variable.
6505         (nnml-article-to-file-alist): Rename to ...
6506         (nnml-current-group-article-to-file-alist): ... this.
6507         Respect `nnml-filenames-are-evil'.
6508         (nnml-active-number): Update.
6509         (nnml-update-file-alist): Update.
6510         (nnml-request-article): Use nnheader-article-to-file-alist.
6511         (nnml-request-rename-group): Likewise.
6512
6513 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-sum.el (gnus-summary-insert-line): Fix.
6516
6517 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6518
6519         * gnus-sum.el: Bind g-s-t-s to "W g".
6520         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6521         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6522         display of graphical smilies.
6523
6524 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-start.el (gnus-setup-news): A typo.
6527         From Bill White <billw@wolfram.com>.
6528
6529 2001-09-06  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6532         and unseen marks.
6533
6534 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6535
6536         * nnmail.el (nnmail-split-fancy): Document `junk'.
6537
6538 2001-09-04  Simon Josefsson  <jas@extundo.com>
6539
6540         * imap.el (imap-search): Don't error if server is broken.
6541
6542 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6543
6544         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6545         searching for an article that isn't in the mbox.
6546
6547 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6550         right, and get all the comments.
6551
6552 2001-09-02  Simon Josefsson  <jas@extundo.com>
6553         Suggested by Dan Christensen <jdc+news@uwo.ca>
6554
6555         * nnfolder.el (nnfolder-request-update-info): Fix message.
6556
6557         * nnml.el (nnml-request-update-info): Ditto.
6558
6559 2001-09-01  Simon Josefsson  <jas@extundo.com>
6560
6561         * nnml.el (nnml-request-expire-articles): Also bind
6562         `nnml-current-group' and `nnml-article-file-alist' when using
6563         expiry-target. (Otherwise nnml will be in a inconsistent internal
6564         state causing all kind of problems.)
6565         (nnml-request-expire-articles): If `nnml-article-to-file' or
6566         `file-attributes' failes, return article as un-expirable instead
6567         of treating it as expired.
6568
6569 2001-08-31  Sam Steingold  <sds@gnu.org>
6570
6571         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6572         typo: `exmine' --> `examine'.
6573
6574 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6577
6578 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * nnml.el (nnml-check-directory-twice): Remove.
6581         (nnml-retrieve-headers): Ditto.
6582         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6583
6584 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6585
6586         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6587         directory twice on Windows, or on GNU Emacs-21.
6588
6589 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6590
6591         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6592         (nnml-request-rename-group): Ditto.
6593         (nnml-active-number): Ditto.
6594         (nnml-request-create-group): Use nnml-directory-articles.
6595         (nnml-request-expire-articles): Use nnml-directory-articles, which
6596         gets list from nov database if available.
6597         (nnml-get-nov-buffer): New function.
6598         (nnml-open-nov): Use it.
6599         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6600         gets alist from nov database if available.
6601         (nnml-directory-articles): New function.
6602         (nnml-article-to-file-alist): New function.
6603
6604 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6605
6606         * mm-decode.el (mm-display-external): Use `name' as filename, if
6607         `filename' attribute is not present.
6608
6609 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6610
6611         * mail-source.el (mail-source-flash): New defcustom.
6612         (mail-source-new-mail-p): Ring visible bell if appropriate.
6613         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6614         timer is cleared even if mail check signals an error.
6615
6616 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6619         type 'list.
6620
6621 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * flow-fill.el (fill-flowed): eol might be point-max.
6624
6625 2001-08-27  Simon Josefsson  <jas@extundo.com>
6626
6627         * nnml.el (nnml-request-update-info): Fix message.
6628         (nnml-open-marks): Ditto.
6629
6630         * nnfolder.el (nnfolder-request-update-info):
6631         (nnfolder-open-marks): Fix message.
6632
6633 2001-08-25  Simon Josefsson  <jas@extundo.com>
6634
6635         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6636         after group in ~/.
6637
6638 2001-08-25  Simon Josefsson  <jas@extundo.com>
6639         From Andreas Jaeger  <aj@suse.de>
6640
6641         * nnfolder.el (nnfolder-open-marks): Fix typo.
6642         * nnml.el (nnml-open-marks): Likewise.
6643
6644 2001-08-25  Simon Josefsson  <jas@extundo.com>
6645
6646         Make nnfolder groups self-contained as far as marks are concerned.
6647
6648         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6649         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6650         (nnfolder-open-server): Make marks directory.
6651         (nnfolder-request-delete-group): Delete marks file.
6652         (nnfolder-request-delete-group): Check of nov/marks file exist
6653         before deleting.
6654         (nnfolder-request-rename-group): Rename marks file.
6655         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6656         (nnfolder-request-set-mark, nnfolder-request-update-info)
6657         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6658         (nnfolder-open-marks): New functions.
6659         (top-level): Require gnus.
6660
6661 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnweb.el (nnweb-type-definition): Use google raw file.
6664         (nnweb-google-parse-1): Ditto.
6665         (nnweb-google-identity): Ditto.
6666         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6667         (nnweb-altavista-wash-article): Ditto.
6668         (nnweb-request-article): Remove nnweb-decode-entities.
6669
6670         * nnml.el: Require 'gnus.
6671
6672 2001-08-25  Simon Josefsson  <jas@extundo.com>
6673
6674         * nnml.el (nnml-marks-is-evil): Add doc.
6675
6676 2001-08-25  Simon Josefsson  <jas@extundo.com>
6677
6678         * nnml.el (nnml-save-marks): Wrap saving marks in a
6679         condition-case, to allow user to start Gnus if saving marks failed
6680         for some reason.
6681
6682 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6685
6686         * gnus-group.el (gnus-update-group-mark-positions): Bind
6687         gnus-group-update-hook to nil.
6688
6689 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mml.el (mml-generate-mime-1): Force as multibyte string.
6692
6693 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-sum.el (gnus-summary-insert-line)
6696         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6697         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6698
6699         * gnus-spec.el (gnus-correct-substring): Take optional END.
6700
6701         * nnrss.el (nnrss-request-article): Remove \n.
6702         (nnrss-retrieve-headers): Lines number is -1.
6703
6704 2001-08-24  Simon Josefsson  <jas@extundo.com>
6705
6706         * gnus-group.el (gnus-info-clear-data): Call
6707         nnfoo-request-set-mark to propagate marks.  Fix bug:
6708         `gnus-group-update-line' doesn't update read range unless we call
6709         `gnus-get-unread-articles-in-group' first.
6710
6711         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6712         to server.
6713
6714 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-util.el (gnus-create-info-command): Return an interactive
6717         function.
6718
6719 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720         From Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6723
6724 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-sum.el (gnus-select-newsgroup): Use it.
6727
6728         * gnus-util.el (gnus-not-ignore): New function.
6729
6730         * lpath.el (featurep): Don't fbind char-int.
6731
6732         * gnus-util.el (gnus-create-info-command): New function.
6733
6734         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6735         right node.
6736
6737         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6738         (gnus-summary-limit-children): Use 'identity instead of `all'.
6739         (gnus-summary-limit-to-display-predicate): New command and
6740         keystroke.
6741
6742 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6745
6746         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6747
6748 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-spec.el: Add the Gnus version.
6751         (gnus-update-format-specifications): If the Gnus version changes,
6752         nix out the format spec cache.
6753
6754         * gnus.el (gnus-continuum-version): Made into a command and
6755         optionalize the VERSION.
6756
6757         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6758         the start of the lines.
6759
6760 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus.el (gnus-visual-p): Define function before use of
6763         function.
6764
6765 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6768         (gnus-article-mark-to-type): New function.
6769         (gnus-update-missing-marks): Only update marks of type 'list.
6770
6771         * gnus.el (gnus-article-special-mark-lists): New variable.
6772
6773 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6776         (gnus-select-newsgroup): Still use 'all.
6777         (gnus-summary-initial-limit): Comparing with 'all.
6778
6779 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6782         active.
6783
6784 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6787         nnslashdot-*-retrieve-headers.
6788         (nnslashdot-request-article): Fix for slashcode 2.2.
6789         (nnslashdot-make-tuple): New function.
6790         (nnslashdot-read-groups): Use it.
6791
6792 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6795         list.
6796
6797         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6798
6799 2001-08-20  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6802         opened, error instead of continuing (and exploding later).
6803
6804 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus.el (gnus-expand-group-parameters): Return the parameter
6807         list.
6808
6809         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6810         (gnus-summary-show-article): Guess at charset if required.
6811
6812         * gnus-spec.el (gnus-correct-substring): Stopped one character
6813         before we wanted.
6814
6815 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6816
6817         * earcon.el (earcon-auto-play): Remove unused option.
6818
6819 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6822         message down in levels, since it happens very fast.
6823
6824         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6825         of smiley-regexp-alist.
6826
6827         * mm-view.el (mm-inline-text): Ignore vcard errors.
6828
6829         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6830
6831         * gnus-score.el (gnus-all-score-files): Use append instead of
6832         nconc.
6833
6834         * gnus.el (gnus-splash-face): Doc fix.
6835
6836         * mm-decode.el (mm-mailcap-command): Use
6837         mm-path-name-rewrite-functions.
6838         (mm-path-name-rewrite-functions): New variable.
6839
6840         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6841         (gnus-complex-form-to-spec): Insert tab.
6842         (gnus-spec-tab): New function.
6843
6844         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6845         entering the group.
6846
6847         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6848         the positional spec.
6849         (gnus-parse-complex-format): React to %C.
6850
6851         * gnus-ems.el (gnus-char-width): Moved here.
6852
6853         * gnus-sum.el (gnus-select-newsgroup): Set
6854         gnus-newsgroup-articles.
6855         (gnus-unseen-mark): New variable.
6856         (gnus-newsgroup-unseen): Ditto.
6857         (gnus-newsgroup-seen): Ditto.
6858         (gnus-adjust-marked-articles): Use them.
6859         (gnus-update-marks): Use them.
6860         (gnus-summary-update-secondary-mark): Display.
6861         (gnus-summary-prepare-threads): Display.
6862
6863         * gnus-msg.el (gnus-inews-group-method): Use and return the
6864         method, not the server.
6865
6866 2001-08-19  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-srvr.el (gnus-server-agent-face): New.
6869         (gnus-server-agent-face): New.
6870         (gnus-server-mode): Turn on font-lock-mode.
6871
6872         * gnus.el (gnus-server-visual): Add defgroup.
6873
6874 2001-08-19  Simon Josefsson  <jas@extundo.com>
6875         From Joe Casadonte <jcasadonte@northbound-train.com>
6876
6877         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6878         gnus-server-denied-face): New.
6879         (gnus-server-opened-face, gnus-server-closed-face,
6880         gnus-server-denied-face): New.
6881         (gnus-server-font-lock-keywords): Add.
6882
6883 2001-08-19  Simon Josefsson  <jas@extundo.com>
6884
6885         * nnml.el (nnml-request-set-mark): Return nil.
6886         (nnml-save-marks): Use nnml-possibly-create-directory.
6887         (nnml-open-marks): Only work in temp buffer when inserting/reading
6888         .marks file.
6889
6890 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus.el (gnus-expand-group-parameters): Fix.
6893
6894         * gnus-spec.el (gnus-char-width): New function.
6895         (gnus-correct-substring, gnus-correct-length): Use it.
6896
6897         * message.el (message-required-mail-headers): Fix doc.
6898
6899 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6902
6903         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6904
6905 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6908         slashdot 2.2 (not fully fixed yet).
6909         (nnslashdot-request-article): Ditto.
6910
6911 2001-08-18  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6914         nnimap.
6915
6916         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6917         gnus-util.
6918         (nnimap-request-update-info-internal): Use new functions.
6919
6920         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6921         new functions.
6922
6923 2001-08-18  Simon Josefsson  <jas@extundo.com>
6924
6925         Make nnml groups self-contained as far as marks are concerned.
6926
6927         * nnml.el (nnml-request-delete-group): Delete marks file.
6928         (nnml-request-rename-group): Move marks file.
6929         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6930         variables.
6931         (nnml-request-set-mark, nnml-request-update-info): New server
6932         functions.
6933         (nnml-save-marks, nnml-open-marks): New functions.
6934
6935 2001-08-18  Simon Josefsson  <jas@extundo.com>
6936
6937         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6938         `set' when setting marks.
6939
6940 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus.el (gnus-info-find-node): Take an argument.
6943
6944         * gnus-art.el (gnus-button-handle-info): New function.
6945         (gnus-url-unhex-string): Replace "+" with " ".
6946
6947 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * message.el (message-check-news-header-syntax): Check bad From.
6950
6951 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-spec.el (gnus-correct-length): New function.
6954         (gnus-correct-substring): New function.
6955         (gnus-tilde-max-form): Use it.
6956
6957 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6958
6959         * nnmh.el: Docstring changes as below.
6960
6961         * nnml.el: Docstring changes as below.
6962
6963         * nnbabyl.el: Docstring changes as below.
6964
6965         * nnmbox.el: Docstring changes as below.
6966
6967         * nnfolder.el: Added docstrings identifying each virtual server
6968         parameter.
6969
6970 2001-08-18  Simon Josefsson  <jas@extundo.com>
6971
6972         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6973
6974 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6975
6976         * message.el: rename "Abort Message" to "Postpone Message".
6977         Remove "Attach file as MIME" from Message menu, it's already in
6978         the MIME menu.
6979
6980 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * smime.el (smime-point-at-eol): eval-and-compile.
6983         (smime-make-temp-file): New function.
6984         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6985         Use it.
6986
6987 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6990         (gnus-agent-summary-fetch-group): New command and keystroke.
6991
6992         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6993         (gnus-mime-display-security): Make it respect
6994         gnus-unbuttonized-mime-type-p.
6995
6996         * gnus-sum.el (gnus-articles-to-read): Comments.
6997         (gnus-article-marked-p): New function.
6998         (gnus-summary-display-make-predicate): New function.
6999         (gnus-select-newsgroup): Use them.
7000
7001         * mm-decode.el (mm-save-part-to-file): Made it not error.
7002
7003 2001-08-17  Simon Josefsson  <jas@extundo.com>
7004
7005         * imap.el (imap-wait-for-tag): If process-status isn't open or
7006         run, return nil instead of sit-for looping.
7007
7008 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * lpath.el (featurep): fbind xml-parse-region.
7011
7012         * gnus.el (gnus-message-archive-method): Default to "archive".
7013         (gnus-message-archive-method): Doc fix.
7014         (gnus-parameters-get-parameter): Cleaned up.
7015         (gnus-expand-group-parameter): New function.
7016
7017         * gnus-start.el (gnus-setup-news): Push the archive server only
7018         the server list.
7019
7020         * mml.el (mml-menu): Changed name to "Attachments".
7021
7022         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7023         when there is something to detroy.
7024
7025 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7028         nil.
7029
7030 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7031
7032         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7033         which specifies a time today or tomorrow.
7034
7035 2001-08-15  Simon Josefsson  <jas@extundo.com>
7036         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7037
7038         * gnus-agent.el (gnus-agent-make-mode-line-string)
7039         (gnus-agent-toggle-plugged): Use new API.
7040
7041 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7042
7043         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7044         deadline has expired.
7045
7046 2001-08-12  Simon Josefsson  <jas@extundo.com>
7047         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7048
7049         Support `recent' mark indicating newly arrived messages (to
7050         separate from old but unread messages).
7051
7052         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7053         `nnmail-split-history' if recent is > 0.
7054         (nnimap-request-update-info-internal): Update `recent' marks.
7055         (nnimap-request-set-mark): Never set `recent' marks.
7056         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7057         recent.
7058
7059         * gnus-sum.el (gnus-recent-mark): New mark.
7060         (gnus-newsgroup-recent): New variable.
7061         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7062         (gnus-summary-prepare-threads): Mark recent articles.
7063         (gnus-summary-add-mark): Support recent.
7064         (gnus-summary-update-secondary-mark): Support recent.
7065
7066         * gnus.el (gnus-article-mark-lists): Add recent.
7067
7068 2001-08-12  Simon Josefsson  <jas@extundo.com>
7069
7070         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7071         whether successful decoding took place.  Add doc.
7072
7073 2001-08-12  Simon Josefsson  <jas@extundo.com>
7074         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7075
7076         * gnus.el (gnus-summary-line-format, gnus-parameters):
7077         * gnus-gl.el (gnus-summary-grouplens-line-format):
7078         * gnus-salt.el (gnus-summary-pick-line-format):
7079         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7080
7081 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7082         Committed by Kai Gro\e,b_\e(Bjohann.
7083
7084         * gnus-score.el (gnus-score-string): Fix `match' regexp
7085         for `extra' header case.
7086
7087 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * nnmbox.el (nnmbox-read-mbox): No warning.
7090
7091 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * nndoc.el (nndoc-article-type): Fix doc.
7094         (nndoc-generate-article-function): New variable.
7095         (nndoc-dissection-function): New variable.
7096         (nndoc-type-alist): Add oe-dbx.
7097         (nndoc-oe-dbx-type-p): New function.
7098         (nndoc-oe-dbx-dissection): New function.
7099         (nndoc-oe-dbx-generate-article): New function.
7100
7101 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7102
7103         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7104         whether deadline has been reached.  Patch from Dan Nicolaescu
7105         <dann@godzilla.ics.uci.edu>.
7106
7107 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7110         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7111         <rintaman@cs.Helsinki.FI>.
7112
7113         * mail-source.el (mail-source-movemail): The error buffer is
7114         modified, but nothing in it.
7115
7116 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * message.el (message-bogus-system-names): New variable.
7119         (message-make-fqdn): Use it.
7120
7121 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * nndraft.el (nndraft-request-group): Use
7124         nndraft-auto-save-file-name.
7125
7126 2001-08-09  Simon Josefsson  <jas@extundo.com>
7127
7128         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7129         Don't ask whether to decrypt.  Just leave result in buffer (don't
7130         call mm).
7131
7132         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7133         parts as well.
7134         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7135         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7136
7137 2001-08-09  Simon Josefsson  <jas@extundo.com>
7138
7139         * mm-decode.el (mm-insert-part): Return decoding success status.
7140         (mm-save-part-to-file): Error if decoding failed.
7141
7142 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * message.el (message-tab): Use indent-relative.
7145         (message-mode): Don't bind indent-line-function to indent-relative.
7146
7147 2001-08-09  Simon Josefsson  <jas@extundo.com>
7148
7149         * message.el (message-get-reply-headers): Fix string. Suggested by
7150         Christoph Conrad <cc@cli.de>.
7151
7152 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-tab): Use the current value of
7155         indent-line-function.
7156         (message-mode): Bind indent-line-function to indent-relative.
7157
7158 2001-08-08  Simon Josefsson  <jas@extundo.com>
7159
7160         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7161         whether `imtest' is installed.
7162
7163 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7164         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-sum.el (gnus-summary-show-article): Call
7167         gnus-summary-update-secondary-secondary-mark.
7168         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7169         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7170
7171 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7174
7175         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7176
7177         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7178         <gerd@gnu.org>.
7179
7180         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7181
7182         * gnus-util.el (gnus-output-to-rmail): Ditto.
7183         (gnus-output-to-mail): Ditto.
7184
7185         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7186
7187 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7188
7189         * message.el (message-indent-citation): Use
7190         `message-yank-cited-prefix' for empty lines.
7191
7192 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7193
7194         * message.el (message-indent-citation): Quote only lines starting
7195         with ">" using `message-yank-cited-prefix'.
7196
7197 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7198
7199         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7200         gnus-cache-fully-p.
7201
7202 2001-08-04  Simon Josefsson  <jas@extundo.com>
7203
7204         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7205         file if it doesn't exist (by calling gnus-cache-read-active).
7206
7207 2001-08-04  Simon Josefsson  <jas@extundo.com>
7208
7209         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7210         (gnus-cache-passively-or-fully-p): Removed.
7211         (gnus-cache-fully-p): Fix it.
7212
7213         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7214
7215 2001-08-04  Simon Josefsson  <jas@extundo.com>
7216
7217         * gnus-cache.el (gnus-cache-fully-p)
7218         (gnus-cache-passively-or-fully-p): New functions.
7219         (gnus-cache-possibly-enter-article): Cosmetic change, use
7220         `g-c-p-o-f-p'.
7221         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7222         was bogus (`g-c-p-a-a' does not change active info, just change
7223         the functions parameters).
7224         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7225         not removed in groups that match `gnus-uncacheable-groups'.
7226
7227         Reported and modifications based on discussions with Nuutti
7228         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7229
7230 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7231         Committed by Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7234         calls `gnus-cache-update-active' if bounds has been extended.
7235
7236 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7239         before remove.
7240         (gnus-mime-security-show-details): Ditto.
7241
7242 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7243
7244         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7245         syntax.  Protect string-match against nil string and regexp.
7246
7247 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * mm-util.el (mm-find-charset-region): Remove control-1.
7250
7251 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7254
7255 2001-08-04  Simon Josefsson  <jas@extundo.com>
7256
7257         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7258         buffer.  Delete MIME-Version header.
7259
7260 2001-08-03  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7263         that is entered does not necessarily have the highest article
7264         number in the group, so use `gnus-cache-possibly-alter-active'
7265         instead of `gnus-cache-update-active'.
7266
7267 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7270
7271 2001-08-03  Simon Josefsson  <jas@extundo.com>
7272
7273         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7274         menu.
7275
7276 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus.el (post-method): New group parameter.  It also provides
7279         the user option `gnus-post-method-alist' and the internal function
7280         `gnus-parameter-post-method'.
7281
7282         * gnus-msg.el (gnus-post-method): Bind the value of
7283         `gnus-post-method' to the group parameter if it is defined.
7284
7285 2001-08-02  Simon Josefsson  <jas@extundo.com>
7286
7287         * smime.el (smime-extra-arguments): Removed.
7288         (smime-call-openssl-region): Don't use it.
7289
7290 2001-08-02  Simon Josefsson  <jas@extundo.com>
7291
7292         * smime.el (smime-sign-region): Handle stderr.
7293         (smime-encrypt-region): Ditto.
7294
7295         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7296         match the ASN.1 length bytes.
7297         (mm-pkcs7-enveloped-magic): Ditto.
7298         (mm-view-pkcs7-get-type): Don't regexp quote.
7299
7300 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301         From Andreas Fuchs <asf@void.at>
7302
7303         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7304
7305 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-art.el (gnus-header-button-alist): References regexp.
7308
7309 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7310
7311         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7312         already fboundp.  Add INTERACTIVE arg to autoload form.
7313
7314 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7317
7318         * nnmail.el (nnmail-cache-open): Ditto.
7319
7320 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7323
7324 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7327
7328 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7330
7331         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7332         (gnus-agent-toggle-plugged): Use it.
7333
7334 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7337         (gnus-ding-file-coding-system): New variable.
7338         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7339         (gnus-slave-save-newsrc): Use it.
7340
7341 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7342
7343         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7344         syntax.
7345
7346 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347         Originally from Andreas Fuchs <asf@void.at>
7348
7349         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7350         (mml2015-gpg-pretty-print-fpr): New function.
7351         (mml2015-gpg-extract-signature-details): More details, rename from
7352         `m-g-e-from'.
7353         (mml2015-gpg-verify): Use them.
7354         (mml2015-gpg-clear-verify): Use them.
7355
7356 2001-07-31  Simon Josefsson  <jas@extundo.com>
7357
7358         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7359         buffer when done.
7360
7361 2001-07-30  Simon Josefsson  <jas@extundo.com>
7362
7363         * smime.el (smime-call-openssl-region): Revert previous change,
7364         just pass on buf to `call-process-region'.
7365         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7366         `smime-new-details-buffer'.  Inserts error messages into buffer.
7367         (smime-noverify-region): Ditto.
7368         (smime-decrypt-region): Ditto.  Handles stderr separately.
7369         (smime-verify-buffer, smime-noverify-buffer)
7370         (smime-decrypt-buffer): Doc fix.
7371         (smime-new-details-buffer): New function.
7372         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7373         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7374         (smime-sign-region, smime-encrypt-region): Don't use
7375         `insert-buffer'.
7376
7377         * mml-smime.el (mml-smime-verify): Fix security button strings.
7378
7379 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7382         gnus-article-mime-handles.
7383
7384 2001-07-29  Simon Josefsson  <jas@extundo.com>
7385
7386         * mail-source.el (top-level): Require message for message-directory.
7387         (mail-source-directory): Change default to message-directory.
7388
7389         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7390         (smime-certificate-directory, smime-openssl-program)
7391         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7392         (smime-extra-arguments): New variable.
7393         (smime-dns-server): Fix customize group.
7394         (smime-call-openssl-region): Use `smime-extra-arguments'.
7395
7396 2001-07-29  Simon Josefsson  <jas@extundo.com>
7397         From Vladimir Volovich <vvv@vsu.ru>
7398
7399         * smime.el (smime-call-openssl-region): Ignore stderr.
7400
7401 2001-07-29  Simon Josefsson  <jas@extundo.com>
7402         From Christoph Conrad <christoph.conrad@gmx.de>
7403
7404         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7405         file.
7406
7407 2001-07-29  Simon Josefsson  <jas@extundo.com>
7408
7409         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7410
7411         Support S/MIME decryption.
7412
7413         * mm-decode.el (mm-inline-media-tests):
7414         (mm-inlined-types):
7415         (mm-automatic-display):
7416         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7417
7418         * mm-view.el (mm-pkcs7-signed-magic):
7419         (mm-pkcs7-enveloped-magic): New variables.
7420         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7421         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7422         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7423         PKCS#7 blobs.
7424
7425         * smime.el (smime-decrypt-region): Expand keyfile.
7426
7427 2001-07-29  Simon Josefsson  <jas@extundo.com>
7428
7429         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7430         `ssl.el' variables.
7431
7432         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7433         but line instead of narrowing to it, because `nnmail-parse-active'
7434         calls widen.  Thanks to Christoph Conrad
7435         <christoph.conrad@gmx.de>.
7436
7437 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7440         for %B spec.
7441
7442         * gnus-sum.el (gnus-summary-prepare-threads): If
7443         gnus-sum-thread-tree-root is nil, use subject instead.
7444         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7445         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7446         (gnus-sum-thread-tree-leaf-with-other)
7447         (gnus-sum-thread-tree-single-leaf): Documentation.
7448         (gnus-sum-thread-tree-single-indent): Allow nil.
7449
7450 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * message.el (message-fill-paragraph): Do nothing if the user
7453         wants filladapt-mode.
7454
7455 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-decode.el (mm-image-type-from-buffer): New function.
7458         (mm-get-image): Use it.
7459
7460 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7463
7464         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7465         mm-display-parts too.
7466
7467 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * nnfolder.el (nnfolder-request-accept-article): Bind
7470         nntp-server-buffer.
7471
7472         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7473         nntp-server-buffer.
7474
7475 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * message.el (message-check-news-header-syntax): Use
7478         message-post-method.
7479         (message-send-news): Bind message-post-method.
7480
7481 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mml.el (mml-tweak-type-alist): New variable.
7484         (mml-tweak-function-alist): New variable.
7485         (mml-tweak-part): New function.
7486         (mml-generate-mime-1): Use it.
7487
7488 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * nnfolder.el (nnfolder-request-accept-article): Replace
7491         nnfolder-request-list.
7492
7493 2001-07-27  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7496         nnoo-change-server failed to do it.
7497
7498 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus.el (gnus-parameters): Make it customizable.
7501
7502 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7505
7506         * message.el (message-set-auto-save-file-name): More
7507         poor-system-types.
7508
7509         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7510
7511         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7512         supports +.
7513
7514 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * mm-decode.el (mm-readable-p): New function.
7517         (mm-inline-media-tests): Fix the default testers.
7518
7519 2001-07-26  Simon Josefsson  <jas@extundo.com>
7520
7521         * nnimap.el (nnimap-version): Bump version number.
7522
7523 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524         From Steven E. Harris <seh@speakeasy.org>
7525
7526         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7527         in M$Windows too.
7528
7529 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7532
7533 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7536
7537         * mm-decode.el (mm-get-image): Guess then use the type.
7538
7539         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7540
7541 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7542
7543         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7544         display (%B) for threads if threading is off.
7545
7546 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547         From Henrik Enberg <henrik@enberg.org>
7548
7549         * gnus-msg.el: Customization patch.
7550
7551 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7552
7553         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7554         variable.
7555         (nnmail-split-fancy-with-parent): Ignore certain groups.
7556
7557 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-util.el (gnus-byte-compile): New function.
7560         (gnus-use-byte-compile): New variable.
7561         (gnus-make-sort-function): Use it.
7562
7563         * nnmail.el (nnmail-get-new-mail): Use it.
7564
7565         * gnus-agent.el (gnus-category-make-function): Simple function or
7566         compiled function.
7567         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7568
7569         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7570         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7571         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7572
7573         * message.el (message-check-news-header-syntax): Remove quote.
7574
7575 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-use-mail-followup-to): `t' is not a
7578         documented value.
7579
7580 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7583
7584 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7587         there are long lines.
7588
7589 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * dgnushack.el (copy-list): New compiler macro.
7592
7593 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * message.el (message-bounce): If no Return-Path, the whole
7596         content is considered as the original message.
7597
7598         * nnml.el (nnml-check-directory-twice): New variable.
7599         (nnml-article-to-file): Use it.
7600         (nnml-retrieve-headers): Hack it.
7601
7602 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-win.el (gnus-buffer-configuration): New configure.
7605
7606         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7607         not alive.
7608
7609         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7610         (mm-display-external): Use display-term configure.
7611
7612 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613
7614         * gnus-delay.el (gnus-delay-default-hour): New variable.
7615         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7616
7617 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618         From Karl Kleinpaste <karl@charcoal.com>
7619
7620         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7621         (gnus-summary-prepare-threads): Ditto.
7622
7623         * gnus.el (gnus-summary-line-format): Add %B.
7624
7625 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7628
7629         * mm-util.el (mm-string-as-multibyte): New function.
7630
7631         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7632
7633 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-util.el (mm-universal-coding-system): New variable.
7636
7637         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7638
7639         * score-mode.el (score-mode-coding-system): Use it.
7640
7641 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-start.el (gnus-setup-news): Call
7644         `gnus-check-bogus-newsgroups' just after the native server is
7645         opened.
7646
7647 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7648
7649         * nnmail.el (nnmail-do-request-post): Util function to be used by
7650         `nnchoke-request-post' for all nnmail-derived backends.
7651
7652         * nnml.el (nnml-request-post): Use it.
7653
7654         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7655         backend, for it groks nnml-request-post.
7656
7657         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7658         Treat `mail-post' backends like `mail' backends, not like `news'
7659         backends.
7660
7661 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-msg.el (gnus-setup-message): make-local-hook.
7664
7665 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7668         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7669         <karl@charcoal.com>, slightly changed by Kai.
7670
7671         * message.el (message-check-news-header-syntax): When checking
7672         whether the groups exist, check the right server based on
7673         `gnus-post-method'.
7674
7675 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7676
7677         * gnus-delay.el: New file.
7678
7679 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-util.el (mm-read-coding-system): Take two arguments.
7682
7683         * gnus-sum.el (gnus-summary-show-article): Use
7684         mm-read-coding-system.
7685
7686         * gnus-art.el (article-de-quoted-unreadable):
7687         (article-de-base64-unreadable, article-wash-html):
7688         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7689
7690 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7691
7692         * nnml.el (nnml-request-post): New function.  Can be used for
7693         annotations in nnml groups.
7694
7695 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7698         command.
7699
7700         * gnus-start.el (gnus-find-new-newsgroups): Use
7701         `message-make-date' instead of `current-time-string'.
7702         (gnus-ask-server-for-new-groups): Ditto.
7703         (gnus-check-first-time-used): Ditto.
7704
7705 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7708
7709 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7710
7711         * message.el (message-shorten-references): Change `maxcount' and
7712         `cut' to obey USEFOR draft 5.
7713
7714 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7715
7716         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7717         (gnus-summary-set-article-display-arrow): New function.
7718         (gnus-summary-goto-subject): Use it.
7719
7720 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-sum.el (gnus-summary-import-article): Insert date if
7723         doesn't exist.
7724
7725 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mml.el (mml-content-type-parameters): New variable.
7728         (mml-content-disposition-parameters): New variable.
7729         (mml-insert-mime-headers): Use them.
7730         (mml-parse-1): Accept charset.
7731
7732 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-group.el (gnus-group-select-group): Doc fix.
7735
7736         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7737
7738 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7741         to handle `define-derived-mode'.
7742
7743 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744         From:  Stefan Monnier  <monnier@cs.yale.edu>
7745
7746         * message.el (message-mode): Use define-derived-mode.
7747         (message-tab): message-completion-alist.
7748
7749         * imap.el (imap-interactive-login): Use make-local-variable.
7750         (imap-open): Ditto.
7751         (imap-authenticate): Ditto.
7752
7753         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7754
7755         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7756
7757 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7758
7759         * message.el (message-citation-line-function): Refer to
7760         gnus-cite-attribution-suffix.
7761
7762 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7763
7764         * gnus-art.el,...: Error convention changes.
7765
7766 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7769
7770 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7773         (nnrss-read-server-data): Ditto.
7774
7775 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7778         * Cleanup files.
7779         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7780
7781 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus.el (gnus-summary-line-format): Add %o.
7784
7785         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7786         unless shell outputs something.
7787
7788 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-art.el (gnus-boring-article-headers): Better doc.
7791         (article-hide-headers): Better regexp.
7792         Suggested by Matt Swift <swift@alum.mit.edu>.
7793
7794         * nnheader.el (nnheader-max-head-length): Better doc.
7795         (nnheader-header-value): Skip spaces.
7796         (nnheader-parse-head): Remove space.
7797         Suggested by Matt Swift <swift@alum.mit.edu>.
7798
7799         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7800         (gnus-get-newsgroup-headers): Remove space.
7801
7802 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7805         (gnus-summary-reply): Use it.
7806         (gnus-summary-reply-broken-reply-to): New function.
7807         (gnus-msg-force-broken-reply-to): New function.
7808
7809         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7810
7811 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7814
7815 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * mm-decode.el (mm-external-terminal-program): New variable.
7818         (mm-display-external): Use it. Use term to display when no
7819         window-system.
7820
7821 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7822
7823         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7824         Browse->Next entries to Browse->Prev
7825
7826 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7829
7830 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7833         for the default encoding.
7834
7835         * nnrss.el (nnrss-url-field): New field.
7836         (nnrss-request-article): Add newsgroups.
7837
7838         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7839
7840 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7843
7844         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7845         (gnus-draft-setup): Remove backlog.
7846
7847 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7848
7849         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7850         Cleanup.
7851
7852 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-msg.el (gnus-bug): Erase buffer.
7855
7856         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7857
7858 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * mm-decode.el (mm-attachment-override-p): Fix typo.
7861
7862 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-kill.el (gnus-execute): Work with the extra headers.
7865         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7866
7867 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7870         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7871
7872         * message.el (message-send-mail-real-function): New variable.
7873         (message-send-mail-partially, message-send-mail):
7874
7875         * nngateway.el (nngateway-request-post): Use it.
7876
7877         * gnus-agent.el (gnus-agentize): Use it.
7878
7879         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7880         (nnsoup-revert-variables): Use it.
7881
7882 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7883
7884         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7885         text/plain if the type doesn't match any other media types.
7886         (mm-inlined-types): Doc fix.
7887         (mm-display-inline): Revert previous change (now handled by a
7888         default type in `mm-inline-media-tests'.
7889         (mm-inlinable-p): Revive.
7890         (mm-display-part): Call `mm-inlinable-p'.
7891         (mm-attachment-override-p): Ditto.
7892         (mm-inlined-p): Doc fix.
7893
7894         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7895         well as `mm-inlined-p'.
7896
7897 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7900         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7901
7902 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903         From  Paul Jarc <prj@po.cwru.edu>
7904
7905         * message.el (message-use-mail-followup-to): New variable.
7906         (message-get-reply-headers): Use it.
7907
7908 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7909
7910         * nnheader.el (nnheader-init-server-buffer): Make sure the
7911         *nntpd* buffer is made multibyte instead of a random buffer.
7912
7913 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7916         when it returns headers.
7917
7918 2001-07-07  Simon Josefsson  <jas@extundo.com>
7919
7920         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7921         trying to fold. Thanks to Colin Walters
7922         <walters@cis.ohio-state.edu>
7923
7924 2001-07-06  Simon Josefsson  <jas@extundo.com>
7925
7926         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7927         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7928         Add information in `assert's.
7929
7930         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7931         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7932         and `nnimap-group-overview-filename', should handle all
7933         change-of-uidvalidity related issues.  But there may be other
7934         problems.)
7935
7936 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7937
7938         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7939         header name when folding.
7940
7941 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7942
7943         * mm-decode.el (mm-inlined-types): Document relationship with
7944         `mm-inline-media-tests'.
7945         (mm-display-inline): Default to displaying as plain text if no
7946         inlining handler is available.
7947         (mm-inlinable-p): Remove.
7948         (mm-inlined-p): Don't call `mm-inlinable-p'.
7949         (mm-automatic-display-p): Ditto.
7950         (mm-attachment-override-p): Ditto.
7951
7952 2001-07-04  Simon Josefsson  <jas@extundo.com>
7953
7954         * nnimap.el (nnimap-importantize-dormant): New variable.
7955         (nnimap-request-update-info-internal): Use it.
7956         (nnimap-request-set-mark): Ditto.
7957
7958 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7959
7960         * nntp.el (nntp-send-command): don't pass a buffer argument to
7961         `point'. Only XEmacs accepts this.
7962         * nntp.el (nntp-send-command-nodelete): ditto.
7963         * nntp.el (nntp-send-command-and-decode): ditto.
7964
7965 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7966
7967         * nntp.el (nntp-open-connection-function): doc update.
7968         * nntp.el (nntp-pre-command): New.
7969         * nntp.el (nntp-via-rlogin-command): New.
7970         * nntp.el (nntp-via-telnet-command): New.
7971         * nntp.el (nntp-via-telnet-switches): New.
7972         * nntp.el (nntp-via-user-name): New.
7973         * nntp.el (nntp-via-user-password): New.
7974         * nntp.el (nntp-via-address): New.
7975         * nntp.el (nntp-via-envuser): New.
7976         * nntp.el (nntp-via-shell-prompt): New.
7977         * nntp.el (nntp-open-telnet-stream): New.
7978         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7979         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7980         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7981         * nntp.el (nntp-send-command): ditto.
7982         * nntp.el (nntp-send-command-nodelete): ditto.
7983         * nntp.el (nntp-send-command-and-decode): ditto.
7984
7985 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7986
7987         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7988         `when'.
7989
7990 2001-07-03  Simon Josefsson  <jas@extundo.com>
7991         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7992
7993         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7994
7995 2001-07-03  Simon Josefsson  <jas@extundo.com>
7996
7997         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7998         remove it (workaround XEmacs `fill-region' bug).
7999
8000 2001-07-01  Simon Josefsson  <jas@extundo.com>
8001
8002         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8003
8004 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * mml2015.el (mml2015-format-error): New function.
8007         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8008         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8009         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8010
8011 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8014         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8015
8016         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8017         group variables.
8018
8019 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8022
8023         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8024         (nnrss-save-group-data): Ditto.
8025
8026         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8027
8028 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * message.el (message-do-send-housekeeping): Narrow to headers.
8031
8032 2001-06-24  Simon Josefsson  <jas@extundo.com>
8033
8034         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8035         insertion when breaking lines looked for " \t" instead of "[ \t]".
8036         (rfc2047-encode-message-header): Fold lines even if
8037         no QP encoding is done.
8038
8039 2001-06-23  Simon Josefsson  <jas@extundo.com>
8040         From Samuel Tardieu <sam@inf.enst.fr>
8041
8042         * smime.el (smime-keys): Support additional certificates.
8043         (smime-make-certfiles): New function.
8044         (smime-sign-region): Use previous variables.
8045         (smime-get-certfiles): New function.
8046         (smime-sign-buffer): Use it.
8047         (smime-verify-region): Support both CAfile and CApath.
8048
8049 2001-06-23  Simon Josefsson  <jas@extundo.com>
8050
8051         * smime.el (smime-decrypt-region): Perhaps work.
8052
8053 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8056
8057 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8058
8059         * mm-decode.el (mm-save-part): Rewrite file name.
8060         (mm-file-name-rewrite-functions): New variable.
8061         (mm-file-name-delete-whitespace): New function.
8062         (mm-file-name-trim-whitespace): New function.
8063         (mm-file-name-collapse-whitespace): New function.
8064         (mm-file-name-replace-whitespace): New variable and function.
8065
8066 2001-06-22  Simon Josefsson  <jas@extundo.com>
8067
8068         * message.el (message-make-date): Workaround locale for weekdays.
8069
8070 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * message.el (message-goto-body): Return nil if not found. (revert!)
8073
8074 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075         From Fremlin <chief@bandits.org>
8076
8077         * message.el (message-goto-body): Some messages have no header.
8078
8079         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8080
8081 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8082
8083         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8084
8085 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * message.el (message-make-date): Add week day.
8088         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8089
8090 2001-06-19  Simon Josefsson  <jas@extundo.com>
8091
8092         * message.el (message-yank-prefix): Doc fix.
8093         (message-yank-cited-prefix): Ditto.
8094         (message-delete-not-region): Keep citation prefix on first line,
8095         if possible and appropriate.
8096
8097 2001-06-19  Simon Josefsson  <jas@extundo.com>
8098
8099         * imap.el (imap-process-connection-type): New variable.
8100         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8101         recent `imtest's work completely (no line length issues), while
8102         making making old `imtest's unusable.  Thanks to NAGY Andras
8103         <nagya@inf.elte.hu> for his work.
8104
8105 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8106
8107         * imap.el (imap-ssl-program): Add -quiet to shut up
8108         OpenSSL/SSLeay's internal debug talk.
8109
8110 2001-06-19  Matt Armstrong  <matt@lickey.com>
8111
8112         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8113         server.
8114
8115 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * nnmail.el (nnmail-article-buffer): New variable.
8118         (nnmail-split-incoming): Use it.
8119
8120 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8121
8122         * qp.el (quoted-printable-decode-region): If called interactively,
8123         use coding-system-for-read.
8124
8125 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * message.el (message-check-news-header-syntax): Check Reply-To.
8128
8129 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * mml.el (mml-parse-1): Use message options.
8132
8133         * message.el (message-do-fcc): Don't do anything if there is no
8134         FCC.
8135
8136 2001-06-16  Simon Josefsson  <jas@extundo.com>
8137
8138         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8139         (nnimap-expunge-search-string): New variable.
8140         (nnimap-request-expire-articles): Use it.
8141
8142 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * message.el (message-send-mail-with-qmail): wrong exit status is
8145         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8146
8147 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (article-strip-multiple-blank-lines): Use
8150         delete-region instead of replace-match.
8151
8152 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8155         (nnweb-google-wash-article): Ditto.
8156
8157 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8158
8159         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8160
8161 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8164         specs.
8165
8166 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus.el (gnus-email-address): Move it here.
8169
8170         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8171         requested.
8172         (article-de-base64-unreadable): Ditto.
8173         (article-wash-html): Ditto.
8174
8175 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * message.el (message-options-set-recipient): Don't add ", "
8178         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8179
8180 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8183
8184 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8187         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8188
8189         * nnrss.el (nnrss-node-text): Node might be nil.
8190
8191 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8194         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8195
8196         * nnrss.el (nnrss-group-alist): More items.
8197
8198 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8201
8202 2001-06-03  Dale Hagglund  <rdh@best.com>
8203
8204         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8205         restrict clauses.
8206
8207 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         From Benjamin Rutt <brutt+news@bloomington.in.us>
8210
8211         * message.el (message-wide-reply-confirm-recipients): New variable.
8212
8213 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8215
8216         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8217         fix so it works with XEmacs.
8218
8219 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8222         headers.
8223
8224 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * nnrss.el: Fix a few bugs.
8227
8228 2001-06-05  Simon Josefsson  <jas@extundo.com>
8229
8230         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8231         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8232
8233 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8234
8235         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8236         binary so that we don't transmit ISO 2022 garbage to the process.
8237         This is needed under XEmacs.
8238
8239 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8240
8241         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8242         autoloaded incorrectly below because ssl-program-* is bound.)
8243         Thanks to Amos Gouaux for report.
8244
8245 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8246
8247         * imap.el (imap-kerberos4-open):
8248         (imap-gssapi-open):
8249         (imap-ssl-open):
8250         (imap-network-open):
8251         (imap-shell-open):
8252         (imap-starttls-open): Set buffer to workaround spurious
8253         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8254         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8255         Colman <colman@ppllc.com> for report.
8256
8257 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-sum.el (gnus-summary-catchup): New argument.
8260         (gnus-summary-catchup-from-here): New function.
8261
8262 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8263
8264         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8265         back, then insert glyph.  (Before, the glyph was inserted first,
8266         then the newline.)  This works around a behavior in XEmacs where
8267         it is not possible to insert a character after a glyph which is at
8268         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8269
8270 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8271
8272         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8273
8274         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8275         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8276         mm-destroy-postponed-undisplay-list): New functions.
8277         (mm-display-external): Use them.
8278
8279 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8282         `default-low' when evaluating `gnus-summary-highlight'.
8283         From Raja R Harinath <harinath@cs.umn.edu>.
8284
8285 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8286
8287         * message.el (message-yank-cited-prefix): New variable.
8288         (message-indent-citation): Use it.
8289
8290         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8291         as details.
8292         (mml2015-mailcrypt-clear-verify): Ditto.
8293
8294 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8295         From Nevin Kapur <nevin@jhu.edu>.
8296
8297         * gnus-sum.el (gnus-summary-default-high-score,
8298         gnus-summary-default-low-score): New variables.
8299         (gnus-summary-highlight): Use them.
8300
8301 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8302
8303         * message.el (message-mail): pass the 'send-actions argument to
8304         `message-setup'.
8305
8306 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8307         From Raymond Scholz <ray-2001@zonix.de>
8308
8309         * gnus-art.el (gnus-mime-view-part-as-charset):
8310         (gnus-mime-internalize-part): Doc fixes.
8311
8312 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8313
8314         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8315         status lines without any text ("^215$").
8316
8317 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * nnrss.el (nnrss-check-group): Reverse.
8320
8321 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8322
8323         * message.el (message-get-reply-headers):
8324         (message-followup): Fix typo, suggested by David Green
8325         <dgreen@uab.edu>
8326
8327 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8330
8331         * nnrss.el (nnrss-open-server): Read server data when it is called.
8332         (nnrss-request-expire-articles): Fix.
8333
8334 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * message.el (message-do-send-housekeeping): mail-abbrevs may
8337         rename buffer behind Gnus.
8338
8339 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8342         (nnrss-group-alist): Add more resources.
8343         (nnrss-check-group): Ignore errors.
8344
8345 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8348
8349         * nnslashdot.el (nnslashdot-request-list): Add time.
8350         (nnslashdot-request-expire-articles): New function.
8351
8352         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8353         secondary methods too.
8354
8355 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-use-followup-to): Set default value to t.
8358
8359 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8360
8361         * message.el (message-dont-reply-to-names): Fix documentation.
8362         (message-get-reply-headers): Use Mail-Followup-To only for wide
8363         replies.
8364
8365 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8368         correctly.
8369         (nnrss-check-group): Use time.
8370
8371 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8372
8373         * gnus.el: Oort Gnus v0.03 is released.
8374
8375 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8378         group.
8379
8380 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8383
8384 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * nnultimate.el (nnultimate-retrieve-headers): Return all
8387         available headers.
8388
8389         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8390         (gnus-get-newsgroup-headers-xover): Use it.
8391
8392 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8395
8396 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8399
8400 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8403         disable it.
8404
8405         * gnus.el (gnus-info-nodes): Remove a few The's.
8406
8407 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mail-source.el (mail-source-movemail): Call-process may return a
8410         signal description string.
8411
8412         * gnus-start.el (gnus-read-newsrc-el-file):
8413         gnus-newsrc-file-version may be nil.
8414
8415         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8416         Suggested by Michael Sperber [Mr. Preprocessor]
8417         <sperber@informatik.uni-tuebingen.de>.
8418
8419 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8420
8421         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8422
8423 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8424
8425         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8426         fontify HANDLE.
8427
8428 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8429
8430         * smime.el (smime-ask-passphrase): Rework to return value.
8431         (smime-sign-region): Rework to bind value and use it.
8432         (smime-decrypt-region): Ditto.
8433
8434 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8435         Committed by Simon Josefsson  <simon@josefsson.org>
8436
8437         * smime.el (smime-ask-passphrase): New function.
8438         (smime-sign-region): Use it.
8439         (smime-encrypt-cipher): New variable.
8440         (smime-decrypt-region): Ditto.
8441
8442 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8443         Committed by Simon Josefsson  <simon@josefsson.org>
8444
8445         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8446         the log.
8447
8448 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8449
8450         *gnus.el: Oort Gnus v0.02 is released.
8451
8452 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8453
8454         * gnus.el: Oort Gnus v0.01 is released.
8455
8456 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-sum.el (gnus-summary-highlight): Highlight read
8459         undownloaded articles as read articles.
8460
8461         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8462         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8463         articles, even read ones, as such.
8464
8465         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8466         (gnus-find-matching-articles): New function.
8467         (gnus-summary-limit-include-matching-articles): New command.
8468         (gnus-summary-limit-include-thread): Include articles that have
8469         matching subjects.
8470         (gnus-offer-save-summaries): Clean up.
8471
8472 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8475
8476 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477         From Jason Merrill <jason_merrill@redhat.com>
8478
8479         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8480
8481 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8485         newsgroup names when the original article is a news message.
8486
8487 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8490         supported. Suggest by Jim Meyering <jim@meyering.net>.
8491
8492 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8493         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8494
8495         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8496         regexp in nnmail-split-fancy.
8497
8498 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8499
8500         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8501
8502 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8503
8504         * message.el (message-send-mail): Improve the interaction with the
8505         user.
8506
8507 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8508
8509         * imap.el (imap-message-copy): Work around buggy servers that
8510         doesn't send TRYCREATE tags.
8511
8512 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8515
8516 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8519         date.
8520
8521 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8524         lives.
8525
8526 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-art.el (gnus-parse-news-url): New function.
8529         (gnus-button-handle-news): New function.
8530         (gnus-button-alist): Point to new functions.
8531
8532         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8533
8534         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8535         gnus-format-specs.
8536
8537         * message.el (message-check-news-header-syntax): Question even
8538         when Gnus doesn't know the group names.
8539         (message-send-news): Clean up.
8540
8541         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8542         exited on purpose without saving.
8543
8544         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8545
8546 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-score.el (gnus-score-orphans): Clean up.
8549
8550         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8551
8552         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8553         later.
8554
8555         * gnus-start.el (gnus-close-all-servers): Find the right items to
8556         close.
8557
8558         * qp.el (quoted-printable-decode-region): Just message
8559         malformation; don't quit.
8560
8561 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562         From Gerd Moellmann <gerd@gnu.org>.
8563
8564         * gnus.el (gnus-interactive): A typo.
8565
8566 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8567         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8570         `assq-delete-all', if that function exists; otherwise use the old
8571         definition. Documentation changed to match the one in
8572         `assq-delete-all'.
8573
8574 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus-start.el (gnus-close-all-servers): New function.
8577
8578         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8579         (gnus-server-remove-denials): Clean up.
8580
8581         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8582         keystroke.
8583
8584 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * message.el (message-send-news): Message where we are sending.
8587         (message-send-mail): Ditto.
8588
8589         * gnus.el (gnus-server-string): New function.
8590
8591         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8592
8593         * mm-decode.el (mm-default-directory): Customized.
8594         (mm-tmp-directory): Ditto.
8595
8596         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8597         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8598         or Chars.
8599         (gnus-summary-line-format-alist): ?l is now a string.
8600         (gnus-summary-prepare-threads): Output ? for unknown lines.
8601         (gnus-summary-insert-line): Ditto.
8602         (gnus-summary-print-article): Unbalanced parentheses.
8603
8604         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8605         out whether new stuff has arrived.
8606
8607 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8608
8609         * gnus-sum.el: Let printing work on ttys on Emacs.
8610
8611 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8614         when forcing news.
8615
8616         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8617         command.
8618
8619 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8620
8621         * message.el (message-set-auto-save-file-name): Don't use
8622         asterisks under nt.
8623
8624 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8627         lists of articles.
8628
8629         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8630
8631         * gnus-msg.el (gnus-put-message): Clean up.
8632         (gnus-summary-reply): Mark all replied-to articles as replied to.
8633         (gnus-inews-add-send-actions): Also mark as forwarded.
8634         (gnus-summary-mail-forward): Mark as forwarded.
8635
8636         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8637         of articles.
8638         (gnus-summary-mark-article-as-forwarded): Ditto.
8639
8640         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8641         forwarded.
8642         (gnus-summary-mail-forward): Clean up.
8643
8644         * gnus.el (gnus-article-mark-lists): Added forward.
8645
8646         * gnus-sum.el (gnus-forwarded-mark): New variable.
8647         (gnus-summary-prepare-threads): Use it.
8648         (gnus-summary-update-secondary-mark): Ditto.
8649         (gnus-newsgroup-forwarded): New variable.
8650
8651 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8654         (gnus-summary-very-wide-reply): New command and keystroke.
8655         (gnus-summary-very-wide-reply-with-original): Ditto.
8656
8657         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8658         (gnus-score-adaptive): Use it.
8659
8660         * gnus-start.el (gnus-get-unread-articles): Clean up.
8661
8662 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8665         boards.
8666
8667 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8668
8669         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8670         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8671
8672 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * nnultimate.el (nnultimate-retrieve-headers): Understand
8675         long-form month names.
8676
8677 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-summary-show-all-headers):
8680         gnus-article-show-all-headers is broken. Use
8681         gnus-summary-toggle-header instead.
8682
8683         * mml2015.el (mml2015-gpg-extract-from): No error.
8684
8685 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8687
8688         * mml2015.el (mml2015-gpg-extract-from): New function.
8689         (mml2015-gpg-verify): Use it.
8690         (mml2015-gpg-clear-verify): Use it.
8691
8692 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * message.el (message-setup-fill-variables): Use
8695         fill-paragraph-function.
8696         (message-fill-paragraph): Take an argument.
8697         (message-newline-and-reformat): Take another argument.
8698
8699 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8702
8703 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-forward): local-variable-p takes an extra
8706         argument in XEmacs.
8707
8708 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8709
8710         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8711         `nnimap-use-nov-p' (it really tested the negative).
8712         (nnimap-retrieve-headers): Use it.
8713
8714 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8715
8716         * message.el (message-generate-headers-first): Update doc.
8717
8718 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8719
8720         * gnus.el (gnus-summary-line-format): Typo.
8721
8722 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8723
8724         * mailcap.el (mailcap-mime-data): Add application/sieve.
8725         (mailcap-mime-extensions): Add .siv, .xls.
8726
8727 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728         From Christoph Conrad <christoph.conrad@gmx.de>
8729
8730         * gnus-score.el (gnus-summary-lower-thread): Typo.
8731
8732 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-forward-decoded-p): New variable.
8735         (message-forward-subject-author-subject): Use it.
8736         (message-make-forward-subject): Use it.
8737         (message-forward): Use it.
8738
8739         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8740
8741         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8742         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8743
8744 ;;Has been fixed -- zsh.
8745 ;;2001-03-05  Dave Love  <fx@gnu.org>
8746 ;;
8747 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8748 ;;      Move it after definition of mm-coding-system-p.
8749 ;;
8750 2001-03-01  Dave Love  <fx@gnu.org>
8751
8752         * mm-util.el (mm-inhibit-file-name-handlers): Add
8753         image-file-handler.
8754
8755 2001-02-11  Dave Love  <fx@gnu.org>
8756
8757         * message.el (message-signature-file): Fix doc, :type.
8758
8759 2001-02-08  Dave Love  <fx@gnu.org>
8760
8761         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8762         (message-posting-charset): Defvar when compiling again.
8763         (rfc2047-encodable-p): Require message.
8764
8765         * gnus-sum.el (gnus-alter-articles-to-read-function):
8766         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8767
8768 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nnrss.el: New file.
8771
8772 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8776         `skip-chars-forward'.
8777
8778 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * nndraft.el (nndraft-request-group): Restore auto save files if
8781         the original files do not exist.
8782
8783 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8786         SCORE paths.
8787
8788         * mm-decode.el (mm-dissect-buffer): Call
8789         mail-extract-address-components only if necessary.
8790
8791 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8794         directory part.
8795         (gnus-score-search-global-directories): Use file-directory-p.
8796
8797         * gnus-score.el (gnus-score-score-files-1): Use
8798         gnus-kill-files-directory.
8799         From Adrian Aichner <adrian@xemacs.org>.
8800
8801 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus.el (charset): Move here from gnus-sum.el.
8804
8805 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * mml.el (mml-preview): Disable local map.
8808
8809         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8810         gnus-article-post-menu here.
8811
8812         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8813         if it has not been made.
8814
8815 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-art.el (gnus-article-describe-key): Map key to event.
8818         (gnus-article-describe-key-briefly): Ditto
8819
8820 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8823
8824 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825         From Katsumi Yamaoka <yamaoka@jpl.org>.
8826
8827         * dgnushack.el (coerce, merge, subseq): defmacro.
8828
8829 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8832         A fake defalias in nndraft.el results a not-activated bug in
8833         uncompiled versions.
8834
8835 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-util.el (gnus-split-references): Handle malformed References:.
8839
8840 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8843
8844 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845         From NAGY Andras <nagya@inf.elte.hu>.
8846
8847         * gnus.el (gnus-parameters): Typo.
8848
8849 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus.el (gnus-read-method): Remove redundancy.
8852
8853 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8856         (nnslashdot-request-list): Use it.
8857
8858 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * nnml.el (nnml-generate-active-info): Fix the case when there is
8861         no file.
8862
8863         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8864         (gnus-summary-create-article): New function.
8865
8866         * gnus-group.el (gnus-group-mark-article-read): New function.
8867
8868         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8869
8870         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8871
8872 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-art.el (gnus-article-edit-done): Don't use
8875         gnus-article-edit-exit.
8876         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8877
8878         * gnus.el (gnus-parameters): New variable.
8879         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8880         (gnus-parameters-get-parameter): New function.
8881         (gnus-group-find-parameter): Use it.
8882
8883 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8884
8885         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8886         change of default value to `current'.
8887
8888 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * nneething.el (nneething-get-head): Insert unreadable file too.
8891
8892 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8895
8896         * webmail.el (webmail-type-definition): Deja is bought by google.
8897
8898 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-sum.el (gnus-fetch-headers): New function.
8901         (gnus-select-newsgroup): Use it.
8902         (gnus-summary-insert-articles): New function.
8903         (gnus-summary-insert-old-articles): New function.
8904         (gnus-summary-insert-new-articles): New function.
8905
8906         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8907         (gnus-group-list-active): Ditto.
8908         * gnus-sum.el (gnus-set-mode-line): Ditto.
8909         (gnus-summary-read-group-1): Ditto.
8910
8911 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8914         current topic.
8915
8916 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * smiley.el (gnus-smiley-display): Don't do widening.
8919
8920         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8921         within body.
8922
8923         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8924
8925         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8926         New variable.
8927         (gnus-mime-display-multipart-related-as-mixed): New variable.
8928         (gnus-mime-display-part): Use them.
8929
8930 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8933         something special.
8934
8935 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8938         (nnweb-request-article): Call reference if exists.
8939         (nnweb-type-definition): Dejanews is bought by google.com.
8940         Beta!
8941
8942 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8945
8946 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8949         gnus-article-sort-functions.
8950         (gnus-article-sort-functions): Doc fix.  Refer to
8951         gnus-thread-sort-functions.
8952
8953 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954         From Paul Jarc <prj@po.cwru.edu>.
8955
8956         * message.el (message-get-reply-headers): More fixes.
8957
8958 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8959         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * message.el (message-get-reply-headers): Fix bug with
8962         Mail-Followup-To/to-address interaction.
8963
8964 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8967         gnus-article-copy.
8968
8969 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-do-send-housekeeping): Rename to a better
8972         name.
8973
8974 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * message.el (message-cancel-news): Check article first, then ask
8977         yes or no.
8978
8979 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8982
8983 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-range.el (gnus-range-normalize): New function.
8986
8987 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8988
8989         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8990
8991 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8994
8995         * nnagent.el (nnagent-request-regenerate): New function.
8996
8997         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8998
8999         * nnml.el (nnml-generate-nov-databases): Accept argument
9000         server. Don't open server if it is opened.
9001         (nnml-request-regenerate): Use it. Change to deffoo.
9002
9003 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9004         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus.el (gnus-define-group-parameter): Fix.
9007
9008 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus.el (gnus-define-group-parameter): Improved.
9011
9012         * gnus-sum.el (charset): Define parameter.
9013         (ignored-charsets): Ditto.
9014         (gnus-summary-setup-default-charset): Use them.
9015
9016         * gnus-start.el (gnus-read-descriptions-file): Use them.
9017
9018         * gnus-cus.el (gnus-group-parameters): Remove them.
9019
9020 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9023
9024 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-sum.el (gnus-summary-read-group-1): Remove
9027         gnus-summary-set-local-parameters.
9028         (gnus-summary-setup-buffer): Put it here.
9029
9030 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus.el (to-address): Define parameter.
9033         (to-list): Ditto.
9034         * gnus-art.el (article-hide-boring-headers): Use them.
9035         * gnus-msg.el (gnus-post-news): Ditto.
9036         * gnus-cus.el (gnus-group-parameters): Remove them.
9037
9038 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-draft.el (gnus-draft-reminder): New function.
9041
9042         * gnus-art.el (gnus-sender-save-name): New function.
9043
9044 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-util.el (mm-mime-charset): Error message.
9047
9048 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * message.el (message-check-news-body-syntax): Don't check mml lines.
9051
9052 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9055         subscribe.
9056
9057         * gnus-start.el (gnus-call-subscribe-functions): New function.
9058         (gnus-find-new-newsgroups): Use it.
9059         (gnus-ask-server-for-new-groups): Use it.
9060         (gnus-check-first-time-used): Use it.
9061         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9062         (gnus-subscribe-options-newsgroup-method): Ditto.
9063         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9064         return .
9065
9066 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9067
9068         * gnus-cus.el (gnus-score-customize): Doc fix.
9069
9070 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9071
9072         * dgnushack.el (my-getenv): Typo.
9073
9074 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9077
9078 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9081
9082         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9083         (gnus-treatment-function-alist): Use it.
9084         (article-remove-leading-whitespace): New function.
9085         (gnus-article-make-menu-bar): Use it.
9086
9087         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9088         remove-leading-whitespace.
9089         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9090         because of conflict.
9091
9092 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * Makefile.in: Hack generating gnus-load.el.
9095         * dgnushack.el: Ditto.
9096         * gnus-load.el: Remove it.
9097
9098 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * dgnushack.el : Add URLDIR.
9101
9102         * Makefile.in (EMACS_COMP): Ditto.
9103
9104 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-cus.el (gnus-score-customize): Error on no score file.
9107
9108 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mm-decode.el (mm-merge-handles): New function.
9111
9112         * mm-view.el (mm-inline-message): Use it.
9113         (mm-view-message): Ditto.
9114
9115         * mm-partial.el (mm-inline-partial): Ditto.
9116
9117         * mm-extern.el (mm-inline-external-body): Ditto.
9118
9119         * gnus-art.el (gnus-mime-view-part): Ditto.
9120         (gnus-mime-view-part-as-type): Ditto.
9121         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9122         cases.
9123
9124 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (message-cancel-news): Allow to shoot foot.
9127         (message-supersede): Ditto.
9128
9129 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9130
9131         * gnus-sum.el (gnus-simplify-subject-re): Use
9132         message-subject-re-regexp.
9133
9134 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnmail.el (nnmail-expiry-target-group): Bind
9137         nnmail-cache-accepted-message-ids to nil.
9138
9139         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9140         coding system.
9141
9142 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * qp.el (quoted-printable-encode-region): Make sure characters are
9145         between 00 and FF.  Don't check charset.
9146
9147         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9148         in Emacs 20.
9149         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9150
9151 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * message.el (message-make-forward-subject): Argument decoded.
9154         (message-forward): Use it when digest.
9155
9156         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9157         buffer.
9158
9159 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * message.el (message-generate-headers-first): Doc fix.
9162
9163 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (article-make-date-line): Error proof.
9166
9167 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-group.el (gnus-group-listing-limit): New variable.
9170         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9171
9172         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9173
9174 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * message.el (message-newline-and-reformat): Special case for
9177         breaking at BOL.
9178
9179 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9180
9181         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9182         message/rfc822.
9183
9184 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-encode-message-body): Don't insert
9187         Content-Type if it is inside a mail.
9188
9189 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9192         gnus-article-commands-menu.
9193
9194         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9195         in Emacs.
9196
9197         * gnus-start.el (gnus-read-descriptions-file): Use
9198         gnus-group-name-charset and gnus-group-charset-alist.
9199
9200 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9203         active region.
9204
9205         * gnus-start.el (gnus-group-change-level): Remove from both
9206         gnus-zombie-list and gnus-killed-list.
9207
9208 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9211         gnus-subscribe-topics.
9212
9213         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9214
9215 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-art.el (gnus-article-make-menu-bar): Make
9218         gnus-article-post-menu.
9219
9220         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9221
9222         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9223
9224         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9225
9226         * message.el (message-mode-menu): Ditto.
9227
9228         * gnus-art.el (defvar): eval-when-compile.
9229
9230 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-agent.el (gnus-agentize): Fix doc.
9233
9234 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9235
9236         * mml.el (mml-preview): Bind `q'.
9237
9238 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9241
9242 2001-01-31  Dave Love  <fx@gnu.org>
9243
9244         * mm-util.el (mm-mime-mule-charset-alist)
9245         (mm-find-mime-charset-region): Consider mule-utf-8.
9246
9247 2001-01-31  Dave Love  <fx@gnu.org>
9248
9249         * gnus-art.el (gnus-article-x-face-command)
9250         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9251         :version.
9252
9253 2001-01-26  Dave Love  <fx@gnu.org>
9254
9255         * mm-util.el (mm-multibyte-string-p): New.
9256
9257 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9258 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9259 ;;      string-as-multibyte on class.  Clarify line-folding.
9260         (quoted-printable-encode-string): Make temp buffer inherit
9261         string's multibyteness.
9262
9263 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9264
9265         * nnheader.el (toplevel): Don't require `gnus-util' at
9266         compile-time; this creates a circular dependency, and prevents
9267         a bootstrap.
9268
9269 2001-01-22  Andreas Schwab  <schwab@suse.de>
9270
9271         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9272
9273 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9276
9277         * gnus-art.el (article-hide-list-identifiers): Ditto.
9278
9279         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9280
9281 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9284
9285         * gnus-art.el (article-hide-list-identifiers): Similar.
9286
9287 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9288
9289         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9290
9291 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9294
9295 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-util.el (gnus-string-equal): New function.
9298
9299         * gnus-art.el (article-hide-boring-headers): Use it.
9300
9301 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9302
9303         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9304
9305 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9308
9309 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9312         command if there is not last-saver.
9313
9314 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * nntp.el (nntp-open-connection): 201 is possible.
9317
9318 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9321         (rfc2047-charset-encoding-alist): Add big5.
9322
9323 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9326         (gnus-agent-remove-server): Ditto.
9327         (autoload): gnus-server-update-server.
9328
9329         * gnus-srvr.el (gnus-server-line-format): Add %a.
9330         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9331         (gnus-server-insert-server-line): Use it.
9332
9333 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9336         GB2312 and Big5.
9337
9338 2001-01-24  Simon Josefsson  <sj@extundo.com>
9339
9340         * mail-source.el (mail-sources): Add :program specifier to IMAP
9341         mail source.
9342         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9343
9344 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9347
9348 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * nntp.el (nntp-wait-for): Return the success code.
9351         (nntp-open-connection): Use it.
9352
9353 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9356
9357 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9360
9361 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9364         argument. Allow to print several articles in one file.
9365
9366 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * webmail.el (webmail-type-definition): netaddress changes.
9369
9370 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus.el: Fix copyright. Remove trailing spaces.
9373
9374         * message.el (message-forward): Use mule4.
9375
9376 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-util.el (mm-string-as-unibyte): New function.
9379
9380         * message.el (message-forward): Use it.
9381
9382 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * message.el (message-cite-original-without-signature): Don't peel
9385         off the blank line.
9386         (message-get-reply-headers): Add Cc if it is not in follow-to.
9387
9388 2001-01-20  Simon Josefsson  <sj@extundo.com>
9389
9390         * mm-decode.el (mm-handle-multipart-from): Add.
9391         (mm-dissect-buffer): Save From: header value.
9392         (mm-security-from): Remove.
9393         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9394
9395         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9396         instead of `mml-security-from'.  Protect null from value.
9397
9398 2001-01-20  Simon Josefsson  <sj@extundo.com>
9399
9400         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9401         application/vnd.ms-excel attachments.
9402
9403 2001-01-19  Simon Josefsson  <sj@extundo.com>
9404
9405         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9406
9407 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-ignored-mail-headers): Ditto.
9410
9411 2001-01-19  Simon Josefsson  <sj@extundo.com>
9412
9413         * message.el (message-ignored-news-headers): Only search beginning
9414         of line.
9415
9416 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9417
9418         * message.el (message-send-mail): Content-Type may not be there.
9419
9420 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9423         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9424
9425         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9426         not.
9427
9428 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9431         non-native groups.
9432
9433 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-yank-original): Understand
9436         universal-argument.
9437
9438 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9441         (article-hide-boring-headers): Ditto.
9442
9443         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9444
9445 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9448         one.
9449
9450 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9451
9452         * message.el (message-make-in-reply-to): Add comment to message-id
9453         (old syntax, see 2000-08-02 change).
9454
9455 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9458         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9459         (gnus-button-reply): Ditto.
9460
9461 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-art.el (article-display-x-face): Fix.
9464
9465 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-art.el (article-display-x-face): Use
9468         gnus-original-article-buffer.
9469
9470 2001-01-15  Jack Twilley  <jmt@tbe.net>
9471
9472         * message.el (message-add-header): Move to point-max.
9473
9474 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9475
9476         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9477         nil, improve documentation.
9478         (smime-certificate-directory): Comment out false hints (until it
9479         is implemented).
9480
9481         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9482         there aren't any keys.
9483         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9484         verify certificate.  Default is changed to only check integrity.
9485         Improved security status texts.  If a certificate doesn't contain
9486         a email address, don't fail.
9487
9488         * smime.el (smime-noverify-region):
9489         (smime-noverify-buffer): New functions.  Verifies integrity only.
9490
9491 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9494
9495 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9498         (gnus-remove-some-windows): Ditto.
9499
9500 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-art.el (article-make-date-line): 11th.
9503
9504 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9507         (mml2015-gpg-sign): Ditto.
9508
9509 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9512         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9513
9514 2001-01-08  Dave Love  <fx@gnu.org>
9515
9516         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9517         single character.
9518
9519         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9520
9521         * message.el: Doc and message fixes.
9522         (message-send-rename-function)
9523         (message-make-forward-subject-function)
9524         (message-send-mail-function, message-reply-to-function)
9525         (message-wide-reply-to-function, message-followup-to-function)
9526         (message-distribution-function, message-auto-save-directory): Fix
9527         :type.
9528
9529         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9530         proceeding after warnings.  Amend multipart warning message.
9531
9532 2001-01-04  Dave Love  <fx@gnu.org>
9533
9534         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9535         compiling.
9536         (gnus-make-directory): Require nnmail.
9537
9538         * mm-decode.el (mm-inline-media-tests): Add
9539         image/x-portable-bitmap.
9540         (mm-get-image): Grok pbm.
9541
9542 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9543
9544         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9545
9546 2001-01-09  Didier Verna  <didier@xemacs.org>
9547
9548         * dgnushack.el (dgnushack-compile): give a dummy value to
9549         `gnus-xmas-glyph-directory' for the time of compilation.
9550         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9551         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9552         * gnus-art.el: ditto.
9553         * gnus-group.el: ditto.
9554         * gnus-salt.el: ditto.
9555         * gnus-sum.el: ditto.
9556         * gnus-topic.el: ditto.
9557         * gnus-xmas.el (gnus-xmas-define): see above.
9558         * gnus-xmas.el (gnus-xmas-redefine): see above.
9559         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9560         non-continuable error when the directory can't be found.
9561
9562 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9565         handle.
9566         * gnus-art.el (gnus-mime-view-part): Copy it.
9567         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9568
9569 2001-01-09  Michael Downes  <mjd@ams.org>
9570
9571         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9572
9573 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9576         orig-file. Use ',source.
9577
9578 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9581         (gnus-xmas-group-startup-message):
9582         Detect gnus-xmas-glyph-directory when it is nil.
9583
9584 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * pop3.el (pop3-get-message-count): Andrew Innes
9587         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9588
9589 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9592
9593         * time-date.el (time-to-number-of-days): New function.
9594
9595 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9596
9597         * nnslashdot.el (nnslashdot-request-list): Always get the right
9598         sid.
9599
9600 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * message.el (message-minibuffer-local-map): New keymap.
9603         (message-read-from-minibuffer): Use it.
9604         * gnus-msg.el (gnus-summary-resend-message): Use it
9605
9606 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-start.el (gnus-display-time-event-handler): New function.
9609         (gnus-after-getting-new-news-hook): Use it.
9610
9611 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * message.el (message-ignored-mail-headers): Add draft header.
9614
9615 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9618         excursion.
9619
9620         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9621
9622 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9623
9624         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9625
9626 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * qp.el (quoted-printable-decode-region): Don't backward-char.
9629
9630 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * gnus-draft.el: Mark articles as replied.
9633
9634         * gnus-sum.el (gnus-summary-add-mark): New function.
9635
9636         * gnus-group.el (gnus-add-mark): New function.
9637
9638         * gnus-sum.el (gnus-summary-buffer-name): New function.
9639         (gnus-summary-setup-buffer): Use it.
9640
9641         * gnus-draft.el: Set things up with the right post method and
9642         stuff.
9643
9644         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9645
9646         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9647
9648         * gnus.el (gnus-draft-meta-information-header): New variable.
9649
9650 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * gnus-art.el (gnus-treatment-function-alist): Move the date
9653         functions before the header sorting functions.
9654
9655         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9656
9657         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9658         Don't (push "/usr/share/emacs/site-lisp" load-path).
9659
9660         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9661         to empty fill prefixes.
9662
9663 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9666         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9667
9668 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9671
9672         * nnml.el (autoload): Move to nnheader.el.
9673
9674         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9675         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9676         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9677         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9678
9679 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-art.el (article-make-date-line): Get the hours right.
9682         (gnus-ignored-headers): More hiding.
9683
9684         * nnmail.el (nnmail-expiry-wait): Not an integer.
9685
9686         * message.el (message-goto-body): Only expand abbrev when called
9687         interactively.
9688         (message-make-lines): Use it.
9689
9690 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9693
9694 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9697         include the expunged articles.
9698
9699         * gnus-group.el (gnus-group-sort-by-server): New function.
9700
9701         * gnus.el (gnus-method-to-server-name): New function.
9702         (gnus-group-prefixed-name): Use it.
9703
9704         * gnus-group.el (gnus-group-sort-function): Doc fix.
9705         (gnus-group-sort-groups-by-server): New command.
9706
9707 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus-art.el (gnus-treat-date-english): New variable.
9710         (article-date-english): New command.
9711         (gnus-english-month-names): New variable.
9712         (article-make-date-line): Do 'english.
9713
9714         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9715         after the fill prefix.
9716
9717         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9718         score...".
9719
9720         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9721
9722         * message.el (message-mode-map): Bind comment-region.
9723
9724         * gnus-art.el (gnus-mime-display-part): Let w3 display
9725         multipart/related.
9726
9727         * mm-bodies.el (mm-long-lines-p): New function.
9728         (mm-body-encoding): Use it.
9729         (mm-body-encoding): Encode articles with lines longer than 1000
9730         characters.
9731
9732 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-util.el (mm-enable-multibyte): Use
9735         default-enable-multibyte-characters.
9736         (mm-enable-multibyte-mule4): Ditto.
9737         (mm-disable-multibyte): Test XEmacs.
9738         (mm-disable-multibyte-mule4): Ditto.
9739         (mm-with-unibyte-current-buffer): Simplified.
9740         (mm-with-unibyte-current-buffer-mule4): Ditto.
9741
9742 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9745
9746         * nnheader.el (nnheader-string-as-multibyte): New alias.
9747
9748         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9749
9750         * gnus-uu.el (gnus-message-process-mark): New function.
9751         (gnus-uu-mark-by-regexp): Use it.
9752         (gnus-new-processable): New function.
9753
9754 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9755
9756         * gnus-sum.el (gnus-no-mark): New variable.
9757
9758 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9761         backslashes.
9762
9763 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9766         definition.
9767
9768 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9771
9772         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9773         XEmacs.
9774
9775 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9776
9777         * mml.el (mml-read-tag): Save tag location.
9778
9779 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9780
9781         * starttls.el: Sync with Emacs 21.
9782
9783 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * message.el (message-mail): Support yank-action.
9786
9787         * message.el (message-setup): Revoke the last change.
9788
9789 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9792         <jvromans@squirrel.nl>.
9793
9794 2000-12-24  Simon Josefsson  <sj@extundo.com>
9795
9796         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9797         mailing list junk at end of part.
9798
9799 2000-12-23  Simon Josefsson  <sj@extundo.com>
9800
9801         * nnimap.el (nnimap-expiry-target): New function.
9802         (nnimap-request-expire-articles): Use it.
9803
9804 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus.el (gnus-group-parameters-more): New variable.
9807         * gnus-cus.el (gnus-group-customize): Use it.
9808
9809         * gnus.el (gnus-define-group-parameter): New macro.
9810         (auto-expire): Use it
9811         (total-expire): Use it.
9812         * gnus-art.el (banner): Use it.
9813
9814         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9815         <ljz@asfast.com>.
9816
9817 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-topic.el (gnus-topic-create-topic): Use list.
9820
9821         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9822         before binding gnus-default-article-saver.
9823
9824         * gnus-sum.el (gnus-summary-save-article):
9825         (gnus-summary-pipe-output):
9826         (gnus-summary-save-article-mail):
9827         (gnus-summary-save-article-rmail):
9828         (gnus-summary-save-article-file):
9829         (gnus-summary-write-article-file):
9830         (gnus-summary-save-article-body-file): Ditto.
9831
9832         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9833
9834 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (gnus-mime-security-button-map):
9837         (gnus-mime-button-map): Add parent.
9838
9839 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * messagexmas.el (message-xmas-redefine): New function.
9842
9843         * message.el: Use it.
9844
9845         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9846
9847         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9848
9849 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9852         malformatted messages.
9853
9854 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mm-util.el (mm-image-load-path): New function.
9857
9858         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9859
9860         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9861
9862         * message.el (message-tool-bar-map): Use it.
9863
9864         * Makefile.in (install-el): New rule.
9865
9866 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (article-treat-dumbquotes): Quote \.
9869
9870 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9873         Emacs 20 runs on a terminal.
9874
9875 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9878
9879         * mml.el (gnus-add-minor-mode): Autoload.
9880
9881         * message.el (message-forward): Save-restriction.
9882
9883 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9884
9885         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9886         Paul Stevenson <p.stevenson@surrey.ac.uk>
9887
9888 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9891
9892         * mml.el (gnus-ems): Don't require.
9893
9894         * gnus.el (gnus-decode-rfc1522): Removed.
9895         (gnus-set-text-properties): Define.
9896
9897 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-art.el (gnus-mime-*): handle may be nil.
9900
9901         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9902
9903         * gnus.el (gnus-group-remove-excess-properties): Not defined
9904         in gnus-xmas.
9905
9906 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * message.el (message-mail-user-agent): Add :version.
9909
9910 2000-12-21  Miles Bader  <miles@gnu.org>
9911
9912         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9913
9914 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * message.el (message-mail-user-agent): New variable.
9917         (message-setup): Renamed to message-setup-1. Support
9918         mail-user-agent.
9919         (message-mail-user-agent): New function.
9920         (message-mail): Use it.
9921         (message-reply): Use it.
9922         (message-resend): Use it.
9923         (message-mail-other-window): Use it.
9924         (message-mail-other-frame): Use it.
9925
9926         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9927
9928 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-tool-bar-map): Simplify.
9931         (message-narrow-to-head-1): New function.
9932         (message-narrow-to-head): Use it.
9933         (message-reply): Ditto.
9934         (message-cancel-news): Ditto.
9935         (message-supersede): Ditto.
9936         (message-make-forward-subject): Ditto.
9937         (message-bounce): Ditto.
9938
9939 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * uudecode.el (uudecode-decode-region-external): make-temp-file
9942         may not be defined.
9943
9944         * binhex.el (defalias): eval-and-compile.
9945
9946         * message.el (message-tool-bar-map): New function.
9947         (message-mode): Use it.
9948
9949 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * nntp.el (nntp-find-connection): Remove the entry.
9952         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9953
9954 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9957
9958         * message.el (message-forward): Copy buffer in unibyte mode.
9959
9960 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * message.el (message-make-forward-subject): Don't widen. Decode.
9963         (message-forward): Don't decode subject.
9964
9965 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9966
9967         * qp.el (quoted-printable-encode-region): Upcase QP.
9968
9969 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9972         mail-extract-a-c instead. Don't depend on Gnus.
9973
9974         * mml.el (gnus-ems): Require it.
9975
9976         * gnus-msg.el (gnus-summary-mail-forward):
9977
9978         * message.el (message-forward):  Move mime-to-mml here.
9979
9980 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9983         * gnus-art.el (gnus-insert-mime-button): Simplify.
9984         (gnus-mime-display-alternative): Ditto.
9985         (gnus-insert-mime-security-button): Ditto.
9986
9987 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9990         text-property-not-all doesn't return nil when start=mark(end).
9991         (gnus-remove-text-properties-when): Ditto.
9992
9993 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-start.el (gnus-group-change-level): Remove group from
9996         gnus-active-hashtb if real killed.
9997
9998 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10001         (gnus-mime-display-alternative): Ditto.
10002         (gnus-insert-mime-security-button): Ditto.
10003
10004 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-start.el (gnus-group-change-level): Don't add it into
10007         killed-list if it was killed.
10008
10009 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10012         (nnmbox-active-file-coding-system): Ditto.
10013
10014         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10015
10016 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus.el (gnus-version):
10019         (gnus-version-number): Set to Oort Gnus 0.01.
10020
10021         * gnus-art.el (gnus-mime-security-button-map):
10022         (gnus-insert-mime-security-button): Fix for Emacs21.
10023
10024 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10027         easymenu, because XEmacs doesn't understand :help.
10028
10029         * mm-uu.el: Require binhex.
10030
10031 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10034
10035 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10038
10039 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10040
10041         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10042
10043 2000-12-18  Dave Love  <fx@gnu.org>
10044
10045         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10046         (unused).
10047
10048 2000-12-13  Miles Bader  <miles@gnu.org>
10049
10050         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10051         to t, so that we don't get stuck while trying to smilefy
10052         intangible text.
10053
10054 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10055
10056         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10057         at the end of the buffer.
10058         (smiley-region): In the loop, move to the end of the submatch
10059         matching the smiley instead of using the end of the match
10060         of the whole regexp.
10061
10062 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10063
10064         * message.el (message-mode): Doc fix.
10065
10066 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10067
10068         * smiley-ems.el (smiley-region): Doc fix.
10069
10070 2000-12-11  Miles Bader  <miles@gnu.org>
10071
10072         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10073         bottom line visible, check to see if it's partially obscured, and
10074         if so, either scroll one more line to make it fully visible, or
10075         revert to showing the second line from the top.
10076
10077 2000-12-07  Dave Love  <fx@gnu.org>
10078
10079         * mailcap.el (mailcap-download-directory)
10080         * gnus-audio.el (gnus-audio-directory)
10081         * smiley-ems.el (smiley-data-directory): Fix :type.
10082
10083 2000-11-30  Dave Love  <fx@gnu.org>
10084
10085         * message.el (message-auto-save-directory): Use
10086         file-name-as-directory.
10087         (message-set-auto-save-file-name): Create
10088         message-auto-save-directory if necessary.
10089         (message-replace-chars-in-string): Removed -- unused.
10090         (message-mail-alias-type): Customize.
10091         (message-headers): Remove duplicate defgroup.
10092
10093 2000-11-29  Dave Love  <fx@gnu.org>
10094
10095         * qp.el (quoted-printable-decode-region): Use error, not message
10096         to report malformed text (like base64).  Amend message.
10097
10098 2000-11-29  Miles Bader  <miles@gnu.org>
10099
10100         * message.el (message-header-lines): Fontify tag.
10101
10102 2000-11-27  Dave Love  <fx@gnu.org>
10103
10104         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10105         compiler warning.
10106
10107 ;2000-11-26  Dave Love  <fx@gnu.org>
10108 ;
10109 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10110 ;
10111 2000-11-23  Dave Love  <fx@gnu.org>
10112
10113         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10114
10115         * mm-uu.el (uudecode): Require.
10116         (uudecode-decode-region, uudecode-decode-region-external): Don't
10117         autoload.
10118         (mm-uu-copy-to-buffer): Doc fix.
10119         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10120         type fix.
10121
10122         * mailcap.el: Doc fixes.
10123         (mailcap-mime-data): Various adjustments.
10124         (mailcap): New group.
10125         (mailcap-download-directory): Customize.
10126         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10127         (mailcap-temporary-directory): Deleted (unused).
10128         (mailcap-unescape-mime-test): Simplify slightly.
10129         (mailcap-viewer-passes-test): Use functionp.
10130         (mailcap-command-p): Aliased to executable-find.
10131
10132         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10133         default-enable-multibyte-characters is nil.
10134
10135 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10136
10137         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10138
10139 2000-11-21  Dave Love  <fx@gnu.org>
10140
10141         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10142         gnus-article-mode-map.
10143 ;       (gnus-mime-button-menu): Use mouse-set-point.
10144         (gnus-insert-mime-button, gnus-mime-display-alternative)
10145         (gnus-mime-display-alternative): Don't use local-map property.
10146
10147 2000-11-17  Dave Love  <fx@gnu.org>
10148
10149         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10150         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10151         and make-temp-file.
10152         (uudecode-decode-region): Doc fix.
10153
10154 2000-11-14  Dave Love  <fx@gnu.org>
10155
10156         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10157         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10158         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10159         New files, derived from the XPMs.
10160
10161 2000-11-10  Dave Love  <fx@gnu.org>
10162
10163         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10164         (gnus-agent-lib-file, gnus-agent-load-alist)
10165         (gnus-agent-save-alist, gnus-agent-article-name): Use
10166         expand-file-name.
10167
10168         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10169         :version.
10170         (nnkiboze-score-file): Defvar when compiling.
10171
10172         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10173
10174         * gnus-art.el (gnus-article-banner-alist)
10175         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10176         (gnus-article-date-lapsed-new-header)
10177         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10178         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10179         (gnus-treat-strip-headers-in-body)
10180         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10181         (gnus-treat-translate): Add :version.
10182         (gnus-article-mime-part-function): Fix defcustom.
10183
10184         * nnmail.el (nnmail-expiry-target)
10185         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10186         (nnmail-split-header-length-limit): Add :version.
10187
10188         * gnus-sum.el (gnus-auto-expirable-marks)
10189         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10190         (gnus-extra-headers, gnus-ignored-from-addresses)
10191         (gnus-newsgroup-ignored-charsets)
10192         (gnus-group-highlight-words-alist)
10193         (gnus-summary-show-article-charset-alist): Add :version.
10194
10195         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10196         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10197         files, converted from the XPMs.
10198
10199         * gnus-cache.el (gnus-cache-active-file): Don't use
10200         file-name-as-directory on directory.
10201         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10202         use file-name-as-directory on directory.
10203
10204         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10205         (date-to-time): Use it.
10206
10207 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10208 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10209 ;       (message-newline-and-reformat): Likewise.
10210         (message-forward-as-mime, message-forward-ignored-headers)
10211         (message-buffer-naming-style, message-default-charset)
10212         (message-dont-reply-to-names, message-send-mail-partially-limit):
10213         Add :version.
10214
10215         * mm-util.el: Doc fixes.
10216         (mm-mime-charset): Don't use the raw result of
10217         mm-preferred-coding-system.
10218         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10219         (mm-with-unibyte): Simplify.
10220
10221         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10222         concat.
10223
10224         * pop3.el (pop3-version): Deleted.
10225         (pop3-make-date): New function, avoiding message-make-date.
10226         (pop3-munge-message-separator): Use it.
10227
10228 2000-11-09  Dave Love  <fx@gnu.org>
10229
10230         * gnus-group.el (gnus-group-make-directory-group)
10231         (gnus-group-fetch-faq): Use expand-file-name.
10232         (gnus-group-fetch-faq): Simplify completing-read form.
10233
10234         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10235         test for Mule.
10236
10237         * message.el (tool-bar-map): Defvar when compiling.
10238
10239         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10240         (gnus-tm-lisp-directory): Deleted.
10241         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10242         (featurep 'xemacs).
10243         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10244         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10245         version numbers from file names.
10246
10247 2000-11-08  Dave Love  <fx@gnu.org>
10248
10249         * mm-view.el: Use featurep for XEmacs test.
10250         (mm-inline-message): Test for `remove-specifier'; don't use
10251         condition-case.
10252
10253         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10254
10255         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10256         (gnus-score-find-bnews): Don't concat "".
10257
10258         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10259         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10260         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10261         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10262
10263         * gnus-sum.el: Put some defvars in eval-when-compile.
10264         (gnus-summary-mode-hook): Add :options.
10265         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10266         (gnus-summary-tool-bar-map): New variable.
10267         (gnus-summary-make-tool-bar): New function.
10268         (gnus-summary-mode): Put kill-all-local-variables first.
10269
10270         * gnus-group.el (gnus-group-toolbar-map): New variable.
10271         (gnus-group-make-tool-bar): Rewritten.
10272         (gnus-group-mode): Put kill-all-local-variables first.
10273
10274         * rfc2047.el: Require gnus-util.
10275
10276         * nnml.el (gnus-sorted-intersection): Autoload.
10277
10278         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10279         Put some defvars in eval-when-compile.
10280         (gnus-intersection, gnus-sorted-complement):  Autoload.
10281
10282         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10283
10284         * mm-encode.el (mm-body-7-or-8): Autoload.
10285
10286         * mm-decode.el (mm-insert-inline): Autoload.
10287
10288         * mml.el:
10289         * message.el: Put some defvars in eval-when-compile.
10290
10291         * gnus-msg.el: Put some defvars in eval-when-compile.
10292         (gnus-msg-mail): Move after gnus-setup-message.
10293
10294         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10295
10296 2000-11-07  Dave Love  <fx@gnu.org>
10297
10298         * gnus-util.el (nnheader): Don't require message (recursive
10299         autoload).
10300
10301         * uudecode.el: Avoid compiler warnings.
10302
10303         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10304         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10305
10306 2000-11-06  Dave Love  <fx@gnu.org>
10307
10308         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10309
10310         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10311         (uudecode-char-int): New alias, replacing char-int.
10312         (uudecode-decode-region): Don't call buffer-disable-undo.
10313
10314 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10315 ;       (mm-uu-configure-list): Doc fix.
10316 ;
10317 ;       * earcon.el (running-xemacs): Don't define.
10318 ;
10319 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10320 ;
10321 ;       * message.el (message-font-lock-keywords): Match a final newline
10322 ;       to help font-lock's multiline support.
10323 ;
10324 2000-11-03  Dave Love  <fx@gnu.org>
10325
10326         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10327
10328         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10329         name.
10330
10331         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10332         <banner>: Fix custom type, doc.
10333
10334         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10335         name.  Don't disable undo explicitly.
10336
10337 ;2000-11-02  Dave Love  <fx@gnu.org>
10338 ;
10339 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10340 ;       cite-prefix.
10341
10342 2000-11-01  Dave Love  <fx@gnu.org>
10343
10344         * rfc2047.el (base64): Require unconditionally.
10345         (message-posting-charset): Defvar when compiling.
10346         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10347         message.
10348
10349         * gnus-sum.el (nnoo): Require.
10350         (mm-uu-dissect): Autoload.
10351
10352         * mml.el (mml-parse-1): Clarify message.
10353         (mml-minibuffer-read-type): Use mailcap-mime-types.
10354
10355 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10356
10357         * mml.el: Fix a typo in the requiring of CL.
10358
10359 2000-11-01  Dave Love  <fx@gnu.org>
10360
10361         * utf7.el: Require cl when compiling.
10362
10363         * binhex.el: Use (featurep 'xemacs).
10364         (binhex-char-int): New alias, replacing char-int.  Change callers.
10365         (binhex-decode-region): Simplify work buffer code.
10366         (binhex-decode-region-external): Use expand-file-name, not concat.
10367
10368 2000-10-30  Dave Love  <fx@gnu.org>
10369
10370         * gnus-art.el: Fix 2000-10-27 change properly.
10371
10372 2000-10-28  Miles Bader  <miles@gnu.org>
10373
10374         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10375
10376 2000-10-27  Dave Love  <fx@gnu.org>
10377
10378         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10379         strings.
10380         (gnus-group-make-tool-bar): New function.
10381         (gnus-group-mode): Use it.
10382
10383         * message.el (message-mode-menu): Add some :help strings.
10384         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10385         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10386
10387         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10388         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10389         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10390
10391         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10392         display-graphic-p here.
10393
10394 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10395
10396         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10397         of the `gnus-xemacs' variable, as the latter has been removed.
10398         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10399         * gnus-art.el (gnus-treat-display-xface)
10400         (gnus-treat-display-smileys, gnus-treat-display-picons)
10401         (gnus-article-read-summary-keys): Likewise.
10402
10403 2000-10-26  Dave Love  <fx@gnu.org>
10404
10405         (defvar): Use rmail-spool-directory unconditionally.
10406
10407 2000-10-18  Dave Love  <fx@gnu.org>
10408
10409         * mm-bodies.el (mm-uu-decode-function)
10410         (mm-uu-binhex-decode-function): Defvar when compiling.
10411
10412         * gnus-nocem.el (gnus-nocem-issuers): Update.
10413         (gnus-nocem-check-from): New option.
10414         (gnus-nocem-scan-groups): Use it.
10415         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10416         (gnus-nocem-check-article-limit): Add :version.
10417
10418 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10419
10420         * ietf-drums.el (mm-util): Require CL when compiling.
10421
10422 2000-10-15  Dave Love  <fx@gnu.org>
10423
10424         * qp.el: Require mm-util.
10425
10426 2000-10-13  Dave Love  <fx@gnu.org>
10427
10428         * qp.el (quoted-printable-decode-region): Avoid invalid
10429         coding-systems.
10430
10431 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10432
10433         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10434         to a recursive load.
10435
10436 2000-10-12  Dave Love  <fx@gnu.org>
10437
10438         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10439
10440         * gnus.el (gnus-group-startup-message): Check for PBM image.
10441
10442 2000-10-09  Dave Love  <fx@gnu.org>
10443
10444         * mail-source.el (mail-source-fetch-imap): Bind
10445         default-enable-multibyte-characters rather than using
10446         mm-disable-multibyte.
10447
10448 2000-10-05  Dave Love  <fx@gnu.org>
10449
10450         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10451         Autoload.
10452         (quoted-printable-decode-region):  Rename arg which confused
10453         charset with coding-system.  Don't use nonascii-insert-offset.
10454         Coding-system encode the region initially.  Don't recognize `=='
10455         as valid QP.  Coding-system decode the region finally.
10456         (quoted-printable-decode-string): Rename arg which confused
10457         charset with coding-system.
10458
10459         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10460         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10461         mm-encode-coding-region.
10462         (mm-decode-body, mm-decode-string): Rename variables which
10463         confused charset with coding-system.
10464         (binhex-decode-region): Don't autoload.
10465         (mm-body-encoding): Require message.
10466         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10467         cond branches.
10468
10469         * gnus-art.el (article-de-quoted-unreadable)
10470         (article-de-base64-unreadable): Fold search case
10471         rather than downcasing string.  Apply mm-charset-to-coding-system
10472         to arg of quoted-printable-decode-region.
10473
10474 2000-10-04  Dave Love  <fx@gnu.org>
10475
10476         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10477         Require ring when compiling.
10478         (gnus-article-compface-xbm): New variable.
10479
10480 2000-10-04  Dave Love  <fx@gnu.org>
10481
10482         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10483         pbm images.
10484
10485         * frown.pbm, smile.pbm, wry.pbm: New files.
10486
10487         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10488
10489 2000-10-03  Dave Love  <fx@gnu.org>
10490
10491         * mail-source.el (mail-sources): Revert to nil.
10492
10493         * nnmail (nnmail-spool-file): Revert to `((file))'.
10494
10495         * qp.el: Don't require mm-util.
10496         (quoted-printable-decode-region): Rewritten.
10497         (quoted-printable-decode-string, quoted-printable-encode-region):
10498         Doc fix.
10499         (quoted-printable-encode-region): Barf on multibyte characters.
10500         Maybe make the class multibyte.  Upcase chars, not formatted
10501         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10502         (quoted-printable-encode-string): Don't use
10503         mm-with-unibyte-buffer.
10504
10505 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10506
10507         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10508
10509 2000-09-21  Dave Love  <fx@gnu.org>
10510
10511         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10512         (for Emacs 20).  Tidy somewhat.
10513
10514 2000-09-21  Dave Love  <fx@gnu.org>
10515
10516         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10517         image processing.  Rationalize logic somewhat.
10518
10519 2000-09-20  Dave Love  <fx@gnu.org>
10520
10521         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10522         specifically.
10523
10524         * gnus.el (gnus-version-number): Avoid some redundant
10525         autoloads.
10526
10527 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10528
10529         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10530         to XBM; we always have PBM support.
10531
10532 2000-09-14  Dave Love  <fx@gnu.org>
10533
10534         * gnus.el (gnus-charset):
10535         * mm-decode.el (mime-display):
10536         * imap.el (imap) <defgroup>: Add :version.
10537
10538 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10539
10540         * parse-time.el: Fix author's mail address.
10541
10542         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10543         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10544         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10545         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10546         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10547         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10548         * rfc2231.el, uudecode.el: Fix copyright notice.
10549
10550         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10551         require `w3' at load-time only if not running in batch mode.
10552
10553 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus.el: Before merge with Emacs21.
10556
10557 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10558
10559         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10560
10561 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10562
10563         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10564         to avoid conflict with the standard `back-to-indentation'
10565         binding.
10566
10567 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10570
10571         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10572         (mm-disable-multibyte-mule4): Ditto.
10573         (mm-with-unibyte-current-buffer-mule4): Ditto.
10574
10575 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * pop3.el (pop3-movemail): Use binary.
10578         (pop3-movemail-file-coding-system): Removed.
10579
10580 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10583
10584 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10587         exists.
10588
10589 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-msg.el (gnus-post-method): Use backend name when the
10592         address is "".
10593
10594 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10597         mm-verify-option.
10598         (gnus-treat-x-pgp-sig): Default value.
10599         (gnus-ignored-headers): Redundant.
10600
10601 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-win.el (gnus-configure-frame): Save selected window.
10604
10605 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10606
10607         * nnmbox.el: Require gnus-range.
10608         (nnmbox-group-building-active-articles): New variable.
10609         (nnmbox-group-active-articles): New variable; this is a cache of
10610         all active articles by group and number.
10611         (nnmbox-in-header-p): New function.
10612         (nnmbox-find-article): New function.
10613         (nnmbox-record-active-article): New function.
10614         (nnmbox-record-deleted-article): New function.
10615         (nnmbox-is-article-active-p): New function.
10616         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10617         (nnmbox-request-article): Ditto.  Also supply extra arg to
10618         nnmbox-article-group-number.
10619         (nnmbox-request-expire-articles): Ditto.
10620         (nnmbox-request-move-article): Ditto.
10621         (nnmbox-request-replace-article): Ditto.
10622         (nnmbox-request-rename-group): Rename group entry in active
10623         article cache.
10624         (nnmbox-delete-mail): Update active article cache, unless article
10625         is being replaced.
10626         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10627         than partially duplicating it.
10628         (nnmbox-article-group-number): Add extra `this-line' arg, to
10629         handle articles belonging to multiple groups.
10630         (nnmbox-save-mail): Update active article cache.
10631         (nnmbox-read-mbox): Build active article cache when loading mbox.
10632         Also do some repair work, if we find articles that are missing the
10633         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10634         reconstruct these from Xref info.
10635
10636 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * mail-source.el (mail-source-report-new-mail): Use
10639         nnheader-run-at-time.
10640
10641 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10642
10643         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10644         an error is thrown, and then rethrow the error.
10645         (mail-source-check-pop): Ditto.
10646         (mail-source-start-idle-timer): Prevent multiple pop checks
10647         running if the check takes a long time.
10648
10649 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10652         succeed.
10653
10654 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-win.el (gnus-configure-windows): Make sure
10657         nntp-server-buffer is live.
10658         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10659
10660 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10661
10662         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10663
10664 2000-12-04  Andreas Jaeger  <aj@suse.de>
10665
10666         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10667
10668 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10671
10672 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10674
10675         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10676
10677 2000-12-01  Simon Josefsson  <sj@extundo.com>
10678
10679         * mml-smime.el (mml-smime-verify): Fix address parsing.
10680
10681 2000-12-01  Simon Josefsson  <sj@extundo.com>
10682
10683         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10684         more than one certificate inside PKCS#7 blob.  Better security
10685         information (clamed / actual sender, openssl output, certificates
10686         inside message).
10687
10688         * smime.el (smime-verify-region): Output to /dev/null.
10689         (smime-buffer-as-string-region): Don't parse empty lines.
10690
10691 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10694         ?d and ?D.
10695         (gnus-mime-security-show-details-inline): New variable.
10696         (gnus-mime-security-show-details): Use them.
10697         (gnus-insert-mime-security-button): Ditto.
10698
10699         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10700         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10701         (mml2015-gpg-clear-verify): Ditto.
10702         (mml2015-gpg-decrypt-1): Ditto.
10703         (mml2015-use): Prefer 'gpg.
10704
10705 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-util.el (gnus-add-text-properties-when): New function.
10708         (gnus-remove-text-properties-when): Ditto.
10709
10710         * gnus-cite.el (gnus-article-hide-citation): Use them.
10711         (gnus-article-toggle-cited-text): Use them.
10712
10713         * gnus-art.el (gnus-signature-toggle): Use them.
10714         (gnus-article-show-hidden-text): Ditto.
10715         (gnus-article-hide-text): Ditto.
10716
10717 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10720
10721 2000-11-30  Simon Josefsson  <sj@extundo.com>
10722
10723         * smime.el (smime-point-at-eol): New alias.
10724         (smime-buffer-as-string-region): Use it.
10725
10726 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10729
10730 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10733
10734         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10735
10736         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10737
10738 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10739
10740         * nnmh.el (nnmh-request-expire-articles): Implemented
10741         expiry-target for nnmh backend.
10742
10743 2000-11-30  Simon Josefsson  <sj@extundo.com>
10744
10745         * mm-decode.el (mm-security-from): New variable.
10746         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10747
10748         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10749         than `from'.
10750
10751 2000-11-30  Simon Josefsson  <sj@extundo.com>
10752
10753         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10754         address match sender address.
10755
10756         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10757
10758         * smime.el (smime-verify-region): Don't copy buffer.
10759         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10760         (smime-pkcs7-region): New function.
10761         (smime-pkcs7-certificates-region): Ditto.
10762         (smime-pkcs7-email-region): Ditto.
10763         (smime-buffer-as-string-region): Ditto.
10764
10765         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10766         buffer.
10767
10768 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10769
10770         * smime.el (smime-decrypt-region): Fix keyfile argument.
10771
10772 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10775
10776 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * message.el (message-shoot-gnksa-feet): New variable.
10779         (message-gnksa-enable-p): New function.
10780         (message-send): Use it.
10781         (message-check-news-body-syntax): Ditto.
10782
10783 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * message.el (message-make-message-id): Remove the redundancy.
10786
10787 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-setup): Discourage using mc-install-*-mode.
10790
10791         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10792
10793 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10796
10797 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10800
10801 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10804
10805 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10808         insert-buffer-substring.
10809
10810         * message.el (message-send-mail): Use buffer-substring-no-properties.
10811         (message-send-news): Ditto.
10812
10813 2000-11-22  David Edmondson  <dme@dme.org>
10814
10815         * imap.el (imap-wait-for-tag): Message read info.
10816
10817 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10820         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10821         (mml2015-gpg-encrypt): Ditto.
10822
10823 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-decode.el (mm-verify-option): Default value.
10826
10827         * mml-sec.el (mml-secure-part): Error message.
10828
10829 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10832
10833 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10836
10837 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-art.el (gnus-article-describe-key): Use prompt.
10840         (gnus-article-describe-key-briefly): Ditto.
10841
10842 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10845
10846 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-art.el (gnus-article-describe-key): New function.
10849         (gnus-article-describe-key-briefly): New function.
10850
10851 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-decode.el (mm-decrypt-option): Doc typo.
10854
10855         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10856         return a number.
10857
10858 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-newline-and-reformat): Typo.
10861
10862 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10865         original-article-buffer exists.
10866
10867         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10868         (rfc2047-header-encoding-alist): Addresses are different from text.
10869         (rfc2047-encode-message-header): Ditto.
10870         (rfc2047-dissect-region): Extra parameter.
10871         (rfc2047-encode-region): Ditto.
10872         (rfc2047-encode-string): Ditto.
10873
10874 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10877         (mm-uu-pgp-encrypted-extract): Use it.
10878         (mm-uu-pgp-signed-extract-1): New function.
10879         (mm-uu-pgp-signed-extract): Use it.
10880
10881         * gnus-art.el (gnus-mime-display-security): New function.
10882         (gnus-mime-display-part): Use it.
10883         (gnus-mime-security-verify-or-decrypt): New function.
10884         (gnus-mime-security-press-button): New function.
10885         (gnus-insert-mime-security-button): Use it.
10886
10887         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10888         (mm-find-raw-part-by-type): Ditto.
10889         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10890         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10891         (mm-destroy-parts): Kill nested multibyte buffer.
10892
10893         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10894         (mml2015-gpg-verify): Ditto.
10895
10896 2000-11-18  Simon Josefsson  <sj@extundo.com>
10897
10898         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10899         (mml2015-function-alist): Use it.
10900
10901         * mml-sec.el (mml-sign-alist): Update names.
10902         (mml-encrypt-alist): Ditto.
10903         (mml-secure-part-smime-sign): Moved to mml-smime.el
10904         as `mml-smime-sign-query'.
10905         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10906         `mml-smime-get-file-cert'.
10907         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10908         `mml-smime-get-dns-cert'.
10909         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10910         `mml-smime-encrypt-query'.
10911         (mml-smime-sign-buffer): Use mml-smime-sign.
10912         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10913
10914         * mml-smime.el (mml-smime-sign): New function.
10915         (mml-smime-encrypt):
10916         (mml-smime-sign-query):
10917         (mml-smime-get-file-cert):
10918         (mml-smime-get-dns-cert):
10919         (mml-smime-encrypt-query): Moved from mml-sec.el.
10920
10921 2000-11-16  Simon Josefsson  <sj@extundo.com>
10922
10923         * mml2015.el (mml2015-gpg-clear-verify): New function.
10924         (mml2015-function-alist): Add it.
10925
10926 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-setup-fill-variables): Use
10929         message-cite-prefix-regexp.
10930         (message-newline-and-reformat): Check the end of citation, leading
10931         WSP, break in the cite prefix.
10932         (message-fill-paragraph): New function.
10933
10934 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * lpath.el: Shut up.
10937
10938 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10939
10940         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10941         raw 8-bit in headers in dk.* newsgroups.
10942
10943 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-newline-and-reformat): Match extra WSPs.
10946
10947 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mml.el (mml-generate-mime-1): Ignore ascii.
10950
10951 2000-11-16 Justin Sheehy  <justin@iago.org>
10952
10953         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10954
10955 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-cite-prefix-regexp): Prefix should not end
10958         at space.
10959
10960 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * message.el (message-mode-syntax-table): Add - as a word
10963         constituent as in articles.
10964         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10965         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10966         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10967
10968 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10971
10972 2000-11-12  David Edmondson  <dme@dme.org>
10973
10974         * message.el (message-font-lock-keywords): use
10975         message-cite-prefix-regexp.
10976
10977 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10978
10979         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10980         Stein Arild Str\e,Ax\e(Bmme.
10981         (gnus-group-jump-to-group): Use it.
10982         (gnus-group-jump-to-group-prompt): Customize.
10983
10984 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10987
10988 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10991         incompatible.
10992         (mml2015-mailcrypt-sign): Ditto.
10993
10994 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10997         group is open.
10998
10999 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11002         nnvirtual articles.
11003         (gnus-backlog-request-article): Don't request nnvirtual articles.
11004
11005 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11008         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11009
11010 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11013         * mml.el (mml-generate-mime-1): Use charset attribute.
11014         * mm-bodies.el (mm-encode-body): Add parameter charset.
11015         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11016
11017 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11020         (mml2015-mailcrypt-clear-decrypt): Ditto.
11021         (mml2015-mailcrypt-verify): Ditto.
11022         (mml2015-mailcrypt-clear-verify): Ditto.
11023         (mml2015-gpg-verify): Ditto.
11024
11025 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * smime.el (smime-openssl-program): Test the existence of openssl.
11028         * mml-smime.el: Require mm-decode.
11029         (mml-smime-verify-test): New function.
11030         * mm-decode.el (mm-verify-function-alist): Use it.
11031
11032 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11035         anyway.
11036
11037 2000-11-13  Simon Josefsson  <sj@extundo.com>
11038
11039         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11040         verification doesn't work.
11041
11042 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11045         (gnus-inews-do-gcc): Use it.
11046
11047 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11050         leading space.
11051         * mm-extern.el (mm-inline-external-body): Report error when no
11052         access-type.
11053
11054 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11057
11058 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11061
11062 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11065         as multipart/mixed.
11066
11067 2000-11-12  David Edmondson  <dme@dme.org>
11068
11069         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11070         and replace `.' with `\w' to allow for different syntax tables
11071         (from Vladimir Volovich).
11072         * message.el (message-newline-and-reformat): use
11073         `message-cite-prefix-regexp'.
11074         * gnus-cite.el (gnus-supercite-regexp): use
11075         `message-cite-prefix-regexp'.
11076         * gnus-cite.el (gnus-cite-parse): use
11077         `message-cite-prefix-regexp'.
11078
11079 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11082         PGP SIGNATURE.  Escape leading "-"'s.
11083         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11084
11085 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11088
11089 2000-11-11  Simon Josefsson  <sj@extundo.com>
11090
11091         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11092
11093         * smime.el (smime-details-buffer): New variable.
11094         (smime-sign-region):
11095         (smime-encrypt-region):
11096         (smime-verify-region):
11097         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11098
11099         * mml-smime.el (mml-smime-verify): Support security info.
11100
11101 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mm-decode.el (mm-verify-option): Set default to nil.
11104         (mm-decrypt-option): Ditto.
11105         * gnus-art.el (article-verify-x-pgp-sig): New function.
11106
11107 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11110         preferred part.
11111
11112 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11113
11114         * gnus-sum.el (gnus-move-split-methods): Say that
11115         `gnus-split-methods' uses file names, whereas this uses group
11116         names.  (Report from Nevin Kapur)
11117
11118 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11121
11122 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11125         (nnheader-directory-articles): Use it.
11126         (nnheader-article-to-file-alist): Ditto.
11127
11128 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * rfc2047.el (rfc2047-pad-base64): New function.
11131         (rfc2047-decode): Use it.
11132
11133 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11136         select method.
11137
11138 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mml2015.el (mml2015-gpg-decrypt-1):
11141         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11142
11143 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11146
11147 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * pop3.el (pop3-munge-message-separator): A message may have an
11150         empty body.
11151
11152 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11155         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11156         (mm-uu-pgp-signed-extract): Use coding-system.
11157
11158 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11161         (gnus-insert-mime-security-button): New function.
11162         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11163         * mml2015.el:  Add security info when verify or decrypt.
11164         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11165         (mm-uu-pgp-encrypted-extract): Ditto.
11166
11167 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-decode.el (mm-display-parts): New function.
11170         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11171
11172 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11173
11174         * gnus-mlspl.el: Documentation tweaks.
11175
11176 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11179         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11180         argument.
11181
11182 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11185
11186 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-art.el (gnus-article-encrypt): New function.
11189         (gnus-article-encrypt-protocol-alist): New variable.
11190         (gnus-article-encrypt-protocol): New variable.
11191         * mml2015.el (mml2015-self-encrypt): New function.
11192         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11193
11194 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11197         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11198         let mailcap do it.
11199         * mml2015.el: Remove snarf code.
11200         * mm-decode.el: Remove snarf code.
11201
11202 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11205         (mml-insert-mime): Understand gnus-decoded.
11206         (mime-to-mml): New parameter handles.
11207         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11208         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11209
11210 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mm-decode.el (mime-security): New group.
11213         (mm-verify-function-alist): Add test function.
11214         (mm-decrypt-function-alist): Ditto.
11215         (mm-snarf-option): Set default value as nil.
11216         (mm-find-part-by-type): Recursive parameter.
11217         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11218         * mml2015.el: Support draft-ietf-openpgp-multsig.
11219
11220 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11223         (gnus-article-view-part-as-charset): New function.
11224
11225 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * mm-decode.el (mm-verify-option): Default value.
11228         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11229
11230 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11233
11234 2000-11-05  Simon Josefsson  <sj@extundo.com>
11235
11236         * mml-smime.el (mml-smime-verify): Work in original multipart
11237         buffert.
11238
11239         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11240         (mm-handle-multipart-ctl-parameter): Ditto.
11241         (mm-alist-to-plist): New function.
11242         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11243         for multiparts.
11244         (mm-destroy-parts): Destroy multipart buffert.
11245         (mm-remove-part): Ditto.
11246
11247         * mml-smime.el (mml-smime-sign): Not used.
11248         (mml-smime-encrypt): Ditto.
11249
11250         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11251
11252         Verify S/MIME signature support.
11253
11254         * mm-decode.el (mm-inline-media-tests): Add
11255         application/{x-,}pkcs7-signature.
11256         (mm-inlined-types): Ditto.
11257         (mm-automatic-display): Ditto.
11258         (mm-verify-function-alist): Ditto.  Add name of method.
11259         (mm-decrypt-function-alist): Add name of method.
11260         (mm-find-part-by-type): Add documentation.
11261         (mm-possibly-verify-or-decrypt): Use new format of
11262         mm-{verify,decrypt}-function-alist.  Use method names.
11263
11264         * mml-smime.el (mml-smime-verify): New function.
11265
11266 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11269
11270 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11273         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11274         * mm-decode.el (mm-snarf-option): New variable.
11275
11276 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mm-util.el (mm-subst-char-in-string): New function.
11279         (mm-replace-chars-in-string): Use it.
11280         * message.el (message-replace-chars-in-string): Use it.
11281         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11282         * gnus-mh.el (mh-lib-progs): Shut up.
11283
11284 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11285
11286         * base64.el, md5.el: Moved to contrib directory.
11287
11288 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11291         the last article when search.
11292
11293 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11296         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11297
11298 2000-09-29  David Edmondson  <dme@thus.net>
11299
11300         * message.el (message-newline-and-reformat): Typo.
11301
11302 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11305
11306 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nntp.el (nntp-decode-text): Delete bogus status lines.
11309
11310 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11311
11312         * message.el (message-font-lock-keywords): Match a final newline
11313         to help font-lock's multiline support.
11314
11315 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * nnoo.el (nnoo-set): New function.
11318
11319 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11320
11321         * gpg.el, gpg-ring.el: Moved to contrib directory.
11322
11323 2000-11-04  Simon Josefsson  <sj@extundo.com>
11324
11325         * nnimap.el (nnimap-split-inbox): Typo.
11326
11327 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11330
11331 2000-11-03  Simon Josefsson  <sj@extundo.com>
11332
11333         * rfc2231.el (rfc2231-parse-qp-string): New function.
11334         (require): rfc2047.
11335
11336         * mail-parse.el (mail-header-parse-content-type):
11337         (mail-header-parse-content-disposition): Support invalid QP
11338         encoded strings, by using `rfc2231-parse-qp-string'.
11339
11340 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11343         (rfc2231-decode-encoded-string): Typo "> X 1".
11344         (rfc2231-encode-string): Insert the name of charset.
11345         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11346
11347 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * mm-decode.el (mm-save-part): Return the filename.
11350         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11351         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11352         (gnus-mime-action-alist): Use it.
11353         (gnus-mime-button-commands): Use it.
11354         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11355         (mm-inline-external-body): unwind-protect.
11356
11357 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-art.el (gnus-insert-mime-button): Show url.
11360
11361 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * mml.el (mml-generate-mime-1): Support external url.
11364         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11365
11366 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11369         * mm-decode.el (mm-display-external): Ditto.
11370         * mm-extern.el: New file.
11371         * mm-decode.el (mm-inline-media-tests): Hook it up.
11372         (mm-inlined-types): Inline message/external-body.
11373
11374 2000-11-02  Simon Josefsson  <sj@extundo.com>
11375
11376         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11377
11378         * message.el (message-get-reply-headers): Better handling when
11379         Mail-Followup-To is very large.
11380
11381 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11384         * gnus-art.el (gnus-article-edit-done):
11385         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11386         counting code here.
11387         * gnus-msg.el (gnus-setup-message): Remove a hack.
11388
11389 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11392         (gnus-summary-mode): Make them local variables.
11393         (gnus-set-global-variables): Globalize them.
11394         (gnus-summary-exit): Kill them.
11395
11396 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11397
11398         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11399         word.
11400
11401 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11404         gnus-article-wash-types.
11405         * gnus-art.el (gnus-article-wash-status): Use them.
11406
11407 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * mml.el (mml-read-tag): Remove spaces and LF.
11410
11411 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11414         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11415
11416 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11419
11420 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-sum.el (gnus-article-charset): New variable.
11423         (gnus-summary-display-article): Set it.
11424         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11425         * gnus-art.el (gnus-article-mode): Make it local variable.
11426
11427 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11430
11431 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * nnwfm.el: New file.
11434
11435         * nnweb.el (nnweb-replace-in-string): New function.
11436
11437 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mml2015.el: Wrap gpg.el.
11440         * gpg.el (gpg-verify): The last argument of apply is a list.
11441         (gpg-encrypt): Add passphrase as a parameter.
11442
11443 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gpg.el: New file.
11446         * gpg-ring.el: New file.
11447
11448 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11451
11452 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11455         double-quote characters.
11456         (gnus-summary-prepare-threads): Ditto.
11457
11458 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11461         * mml.el (mml-read-tag): Don't skip the leading space.
11462         * lpath.el (font-lock-set-defaults): Shut up.
11463
11464 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11467
11468 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * qp.el (quoted-printable-encode-region): Replace leading - when
11471         ultra safe.
11472         * mml.el (mml-generate-mime-postprocess-function): Removed.
11473         (mml-postprocess-alist): Removed.
11474         (mml-generate-mime-1): Use ultra-safe when sign.
11475         * mml2015.el (mml2015-fix-micalg): Uppercase.
11476         (mml2015-verify): Insert LF.
11477         (mml2015-mailcrypt-sign): Downcase; search backward.
11478
11479 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11482         restrictive.
11483         (nnultimate-table-regexp): New variable.
11484         (nnultimate-forum-table-p): Use it.
11485
11486 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11487
11488         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11489
11490 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11493         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11494
11495 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * mml2015.el: Shut up.
11498
11499 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus.el (gnus-server-browse-hashtb): Removed.
11502         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11503         (gnus-group-insert-group-line-info): Use simplified method.
11504         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11505
11506 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11509         moved here.
11510         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11511         * gnus-group.el (gnus-group-prepare-flat): Use it.
11512         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11513
11514 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mml.el (mml-mode): Show menu in XEmacs.
11517
11518 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11521         (gnus-server-read-server-in-server-buffer): New function.
11522         (gnus-browse-foreign-server): Browse in group buffer.
11523         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11524         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11525         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11526         * gnus.el (gnus-server-browse-hashtb): New variable.
11527
11528 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnfolder.el (nnfolder-open-nov): Use group.
11531
11532 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nnfolder.el: Add NOV. Set version to 2.0.
11535         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11536
11537 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11540
11541 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11544         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11545
11546 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11549
11550 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mm-decode.el (mm-verify-function-alist): New variable.
11553         (mm-verify-option): New variable.
11554         (mm-decrypt-function-alist): Ditto.
11555         (mm-decrypt-option): Ditto.
11556         (mm-find-raw-part-by-type): New function.
11557         (mm-possibly-verify-or-decrypt): New function.
11558         (mm-dissect-multipart): Use it.
11559         * mml2015.el (mml2015-fix-micalg): New function.
11560         (mml2015-decrypt): Use new interface.
11561         (mml2015-verify):  Use new interface.
11562         (mml2015-setup): Make it bogus.
11563
11564 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mml.el (mml-generate-mime-postprocess-function): Set to
11567         mml-postprocess.
11568         (autoload): Autoload mml2015 and mml-smime.
11569         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11570         * mml2015.el (mml2015-encrypt): New function.
11571         (mml2015-sign): New function.
11572         (mml2015-encrypt-function): New variable.
11573         (mml2015-sign-function): New variable.
11574         (mml2015-mailcrypt-encrypt): Use message-recipients.
11575         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11576         * mml-smime.el (mml-smime-setup): Ditto.
11577
11578 2000-10-28  Simon Josefsson  <sj@extundo.com>
11579
11580         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11581         Communigate Pro 3.3.1 server.
11582
11583         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11584         in buffers.
11585         (mml-secure-dns-server): Removed.
11586         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11587         write certificates to files.
11588
11589         * smime.el (smime-dns-server): New variable.
11590         (smime-mail-to-domain):
11591         (smime-cert-by-dns): New functions.
11592
11593         * dig.el: New file.
11594
11595 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * message.el (message-options): New variable.
11598         (message-options-set-recipient): New function.
11599         (message-send): Use them.
11600         * gnus-int.el (gnus-request-replace-article): Use them.
11601         (gnus-request-accept-article): Ditto.
11602         * mml.el (mml-preview): Use them.
11603         * gnus-sum.el (gnus-summary-edit-article): Use them.
11604
11605         * message.el (message-options-get): New function.
11606         (message-options-get): New function.
11607         * rfc2047.el (rfc2047-encode-message-header): Use them.
11608         * mm-bodies.el (mm-encode-body): Use them.
11609
11610 2000-10-28  Simon Josefsson  <sj@extundo.com>
11611
11612         * nnimap.el (nnimap-retrieve-which-headers):
11613         (nnimap-request-article-part): Quote message-id.
11614
11615         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11616         (smime-CA-file): New variable.
11617         (smime-call-openssl-region): Don't error.
11618         (smime-sign-region): Return result value.
11619         (smime-encrypt-region): Ditto.
11620         (smime-verify-region): New function.
11621         (smime-decrypt-region): Ditto.
11622         (smime-verify-buffer): Ditto.
11623         (smime-decrypt-buffer): Ditto.
11624
11625         * mml.el: Require mml-sec.
11626         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11627         (mml-mode-map): Add "sign" and "encrypt" maps.
11628         (mml-menu): Add security menu.
11629         (mml-preview): Use generate-new-buffer.
11630
11631         * mml-sec.el: New file.
11632
11633 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mm-decode.el (mm-find-part-by-type): Move it here.
11636         * mml.el (mml-postprocess): Move it here.
11637         (mml-postprocess-alist): Move it here. Merge them.
11638
11639 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11642         unencoded stuff in the header.
11643
11644 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-group.el (gnus-group-listed-groups): New variable.
11647         (gnus-group-list-option): New variable.
11648         (gnus-group-list-limit-map): New keymap.
11649         (gnus-group-list-flush-map): New keymap.
11650         (gnus-group-list-plus-map): New keymap.
11651         (gnus-group-prepare-logic): New function.
11652         (gnus-group-prepare-flat): Merge with
11653         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11654         (gnus-group-prepare-flat-list-dead): Ditto.
11655         (gnus-group-list-matching): Use gnus-group-prepare-function.
11656         (gnus-group-list-dormant): Ditto.
11657         (gnus-group-list-cached): Ditto.
11658         (gnus-group-listed-groups): New function.
11659         (gnus-group-list-limit): New function.
11660         (gnus-group-list-flush): New function.
11661         (gnus-group-list-plus): New function.
11662         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11663         (gnus-topic-prepare-topic): Ditto.
11664
11665 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11666
11667         * message.el (message-insert-to, message-get-reply-headers):
11668         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11669
11670 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * mml2015.el: New file.
11673         * smime.el: New file.
11674         * mml-smime.el: New file.
11675
11676 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * ChangeLog: Moved to ChangeLog.1.
11679
11680     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11681   Copying and distribution of this file, with or without modification,
11682   are permitted provided the copyright notice and this notice are preserved.
11683
11684 ;; Local Variables:
11685 ;; coding: iso-2022-7bit
11686 ;; End: