2002-11-17 Markus Rost <rost@math.ohio-state.edu>
[gnus] / lisp / ChangeLog
1 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
2
3         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4         parens in column 0.
5
6 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7
8         * nnweb.el (nnweb-google-create-mapping): Fix typo.
9
10         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
11
12         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
13
14 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
15
16         * message.el (message-set-auto-save-file-name): Use
17         make-directory, to avoid the dependence on gnus-util.
18
19 2002-11-16  Simon Josefsson  <jas@extundo.com>
20
21         * nnimap.el (nnimap-callback-callback-function):
22         (nnimap-callback-buffer): Removed, these cannot be global but must
23         be embedded into the callback.
24         (nnimap-make-callback): New.  Embedd article number, callback and
25         buffer in function.
26         (nnimap-callback, nnimap-request-article-part): Update.
27
28 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
31
32 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
33
34         * gnus.el (gnus-summary-line-format): Document %C.
35
36 2002-11-11  Simon Josefsson  <jas@extundo.com>
37
38         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
39         output when called interactively.
40
41 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
44
45         * message.el (message-draft-coding-system): Improve comment; use
46         mm-auto-save-coding-system for the default value.
47
48         * nndraft.el (nndraft-request-article): Revert to the state before
49         2002-10-29; regexp-quote mail-header-separator.
50
51 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
54         allow editing of drafts from an nnvirtual group.
55
56 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * nndraft.el (nndraft-request-article): Replace emacs-mule with
59         mm-auto-save-coding-system.
60
61         * message.el (message-draft-coding-system): Default to
62         iso-2022-7bit.
63
64         * mm-util.el (mm-auto-save-coding-system): Undo last change to
65         restore the default value to emacs-mule or escape-quoted.
66
67 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
70         a delayed or a queued article as well as a draft.
71
72         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
73         delayed or a queued article in the raw format; treat a delayed
74         article as a raw article as well as a draft.
75         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
76         for the delayed group.
77
78         * nndraft.el (nndraft-request-article): Ignore auto save files for
79         a delayed or a queued article; don't bother to decode a queued
80         article; don't bind nnmail-file-coding-system for a queued article.
81
82         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
83         and the queue group.
84
85 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-group.el (gnus-group-delete-group):
88         gnus-cache-active-hashtb might be void.
89
90 2002-11-02  Simon Josefsson  <jas@extundo.com>
91
92         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
93         setting of the default user ID.  From Raymond Scholz
94         <ray-2002@zonix.de>.
95
96 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
97
98         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
99         charset.
100
101 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
102         From Alex Schroeder <alex@emacswiki.org>
103         * spam-stat.el (spam-stat-process-directory): add dir to message
104         (spam-stat-reduce-size): No longer remove words
105         with values close to 0.5, because the default value is 0.2.
106
107 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
108
109         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
110         documentation.
111
112 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
113
114         * gnus-agent.el (gnus-agent-fetched-headers)
115         (gnus-agent-load-fetched-headers)
116         (gnus-agent-save-fetched-headers): Remove variable and two
117         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
118         works better.
119         (gnus-agent-fetch-headers): New implementation from Kevin
120         Greiner.  Uses gnus-agent-article-alist to store information
121         about fetched messages which aren't on the server anymore.  The
122         trick is to return a list of considered messages to the caller,
123         but to only fetch those which haven't been fetched yet.
124
125 2002-10-30  Simon Josefsson  <jas@extundo.com>
126
127         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
128
129         * pgg.el (pgg-passphrase-cache-expiry): Removed.
130
131 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
132
133         * mm-view.el (mm-w3m-local-map-property): Make it work with older
134         versions of emacs-w3m than 1.3.3.
135
136         * lpath.el: Bind w3m-minor-mode-map.
137
138         * mm-view.el (mm-w3m-mode-command-alist)
139         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
140         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
141         (mm-setup-w3m): Simplified.
142         (mm-w3m-local-map-property): New function.
143         (mm-inline-text-html-render-with-w3m): Use it.
144
145         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
146         mm-w3m-local-map-property.
147
148 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * mm-util.el (mm-auto-save-coding-system): Default to
151         iso-2022-7bit.
152
153         * nndraft.el (nndraft-request-article): Decode an article using
154         the coding-system emacs-mule if it seems to have been saved using
155         emacs-mule.
156         (nndraft-request-replace-article): Use message-draft-coding-system
157         instead of mm-auto-save-coding-system for the draft or delayed
158         group.
159
160 2002-10-28  Josh  <huber@alum.wpi.edu>
161
162         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
163         functions.
164
165 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
166         From mah@everybody.org (Mark A. Hershberger).
167
168         * mm-url.el (mm-url-insert-file-contents): Make it return the same
169         type values ("url" size) regardless of the values of
170         mm-url-use-external.
171
172 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
173
174         * nnimap.el (nnimap-request-article-part): Try harder to show
175         group name in debugging message.
176
177 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
178
179         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
180         directory if it doesn't exist.
181         (gnus-agent-fetch-headers): Remove old cruft that tried to
182         abstain from downloading articles more than once if
183         gnus-agent-consider-all-articles was true.  This is now done
184         properly via the .fetched files.
185
186 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * nndraft.el (nndraft-request-article): Treat delayed articles
189         like drafts.
190
191 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
194
195 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
196
197         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
198         Remove unused optional arg DIR and corresponding code.
199
200         * nnimap.el (nnimap-request-article-part): Include group name in
201         debugging output.
202
203 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
204
205         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
206
207 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
208
209         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
210         contains range of headers that have been fetched by the agent
211         already.  Compare gnus-agent-article-alist.
212         (gnus-agent-file-header-cache): Like
213         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
214         (gnus-agent-fetch-headers): Improve comment.  Revert to old
215         seen/recent logic.
216         Remember which headers have been fetched before and don't fetch
217         them again the next time round.
218         (gnus-agent-load-fetched-headers)
219         (gnus-agent-save-fetched-headers): New functions, for remembering
220         which headers have been fetched before.
221
222 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * lpath.el: Remove useless bindings.
225
226 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-sum.el (gnus-summary-execute-command): Disable visual
229         features while searching.
230
231 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
232
233         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
234
235 2002-10-22  Simon Josefsson  <jas@extundo.com>
236
237         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
238         (pgg-snarf-keys): Add.
239
240 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * lpath.el: Fbind bbdb-records.
243
244         * spam.el: Don't autoload bbdb-records.
245
246 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
249         prevent inf-loop.
250
251 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * nnslashdot.el: Removed some test lines.
254         More test.
255
256 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
257
258         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
259         are known to be downloaded already.
260
261 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
264         (mm-text-html-washer-alist): Ditto.
265
266 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
267
268         * nnheader.el (nnheader-remove-body): Fix an error of detecting
269         boundary between headers and body.
270         * nnml.el (nnml-parse-head): Ditto.
271
272 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
275         entries.
276
277         * gnus-group.el (gnus-fetch-group): Allow an optional
278         specification of the articles to select.
279
280         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
281
282 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
283
284         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
285         headers from the group, update variable `articles' to contain
286         only those numbers where headers exist.  (When fetching all
287         articles in a group, Gnus creates lots of numbers where there is
288         no articles.)
289
290 2002-10-20  Steve Youngs  <youngs@xemacs.org>
291
292         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
293         doesn't have the 'alist custom type, use cons cells instead.
294         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
295         (pgg-parse-hash-algorithm-alist): Ditto.
296         (pgg-parse-compression-algorithm-alist): Ditto.
297         (pgg-parse-signature-type-alist): Ditto.
298
299         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
300
301         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
302
303         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
304
305 2002-10-19  Simon Josefsson  <jas@extundo.com>
306
307         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
308         buffer.
309
310 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
311
312         * gnus-spec.el (gnus-make-format-preserve-properties)
313         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
314         properties also on XEmacs.  `gnus-xmas-format' is like format but
315         preserves text properties on XEmacs (though it only understands
316         simple format specs).  The variable
317         `gnus-make-format-preserve-properties' controls whether the
318         function is used, and is checked in `gnus-parse-simple-format'.
319         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
320
321         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
322         output.
323         (gnus-agent-consider-all-articles): New variable.
324         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
325         (gnus-agent-fetch-headers): Depending on
326         gnus-agent-consider-all-articles, maybe get all articles.
327         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
328         `read'.
329         (gnus-predicate-imples-unread): New function.
330         (gnus-agent-fetch-headers): Optimize to call
331         gnus-list-of-unread-articles if that is sufficient.
332         Check unseen and recent instead of seen and recent.
333         (gnus-agent-fetch-headers): Abstain from calling
334         gnus-list-range-intersection if range (a . b) would have (> a b).
335
336 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * message.el (message-send-mail): Make it possible to perform
339         edebug-defun.
340
341 2002-10-18  Simon Josefsson  <jas@extundo.com>
342
343         * gnus-art.el (gnus-button-man-handler): Change default to
344         `manual-entry' (defined in both emacsen).
345         (gnus-button-man-handler): Remove emacsen difference and use
346         `manual-entry'.
347
348 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * spam.el: Wrap autoload settings for bbdb-records,
351         executable-find and ifile-spam-filter with eval-and-compile.
352         (spam-display-buffer-contents): Remove.
353         (spam-bogofilter-score): Merge spam-display-buffer-contents.
354
355 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-display-buffer-contents): New function.
358         (spam-bogofilter-score): use spam-display-buffer-contents, patch
359         from Katsumi Yamaoka <yamaoka@jpl.org>.
360
361 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
362
363         * nnheader.el (nnheader-parse-naked-head): New function.
364         (nnheader-parse-head): Use the above function, in order to handle
365         continuation lines properly.
366         (nnheader-remove-body): New function.
367         (nnheader-remove-cr-followed-by-lf): New function.
368         (nnheader-ms-strip-cr): Use the above function.
369
370         * gnus-agent.el (gnus-agent-regenerate-group): Call
371         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
372         `nnheader-parse-head'.
373         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
374
375         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
376         continuation lines by itself; call `nnheader-parse-naked-head'
377         instead of `nnheader-parse-head'.
378         * nndiary.el (nndiary-parse-head): Ditto.
379         * nnfolder.el (nnfolder-parse-head): Ditto.
380         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
381         * nnmaildir.el (nnmaildir--update-nov): Ditto.
382         * nnml.el (nnml-parse-head): Ditto.
383
384 2002-10-17  Steve Youngs  <youngs@xemacs.org>
385
386         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
387         XEmacs, default to it if featurep 'xemacs.
388
389 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * spam-stat.el: Check for the existence of hash functions instead
392         of the Emacs version to decide whether to load cl.  Suggested by
393         Kai Gro\e,A_\e(Bjohann.
394
395 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
396
397         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
398         if it isn't open yet.
399
400 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-group.el: Require mm-url only when compiling.
403         (gnus-group-fetch-charter): Require mm-url.
404
405         * spam-stat.el: Require cl for the functions gethash,
406         hash-table-count, make-hash-table and mapc for Emacs 20.
407         (puthash): Alias to cl-puthash for Emacs 20.
408         (with-syntax-table): New macro for Emacs 20.
409
410 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
413
414 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
415
416         * spam.el (spam-check-ifile): added ifile as a spam checking
417         backend, and spam-use-ifle as the variable to toggle that check.
418
419 2002-10-12  Simon Josefsson  <jas@extundo.com>
420
421         * message.el (message-beginning-of-line): New variable.
422         (message-beginning-of-line): Use it.
423
424 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
425
426         * spam.el: more compilation fixes for BBDB
427
428         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
429         (spam-stat-reduce-size): Interactive.
430         (spam-stat-reset): New function.
431         (spam-stat-save): Interactive.
432
433 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus.el: Autoload gnus-delay-initialize.
436
437         * message.el: Autoload gnus-delay-article.
438
439 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
442         text property in Emacs.
443
444 2002-10-11  Simon Josefsson  <jas@extundo.com>
445
446         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
447         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
448
449         * mml1991.el (mml1991-pgg-sign): Remove CR.
450
451 2002-10-10  Simon Josefsson  <jas@extundo.com>
452
453         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
454         decrypt failed.
455         (mml2015-trust-boundaries-alist): Removed.
456         (mml2015-gpg-extract-signature-details): Don't use it.
457         (mml2015-unabbrev-trust-alist): New.
458         (mml2015-gpg-extract-signature-details): Use it.
459
460 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
461
462         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
463         BBDB installed
464
465         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
466         statistical analysis of spam in Lisp only
467
468 2002-10-10  Simon Josefsson  <jas@extundo.com>
469
470         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
471         auth, selected or examine state.
472
473         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
474         buffer and error buffer depending on type of information.
475
476         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
477         --status-fd stuff even if gpg.el is not used (revert earlier
478         change).
479         (mml2015-pgg-{clear-,}verify): Store both output and errors as
480         gnus details.
481         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
482         buffer.
483
484         * pgg.el (pgg-verify-region): Use it.
485
486         * pgg-def.el (pgg-query-keyserver): New variable.
487
488         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
489         key-identifier in packet.  Is this a good idea?
490
491         * mml.el (mml-mode-map): Add security commands that operates on
492         MIME parts.
493         (mml-menu): And menu items for them.
494
495         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
496
497         * mml.el (mml-parse-1): Support sender in #secure tags.
498
499         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
500         defined.
501
502         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
503         (mml-pgp-encrypt-buffer): Support combined signing.
504
505         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
506         (mml1991-gpg-encrypt): Ditto.
507         (mml1991-pgg-encrypt): Ditto.
508         (mml1991-encrypt): Pass sign parameter.
509
510         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
511         (mml-signencrypt-style): Mention the variable.
512
513 2002-10-09  Simon Josefsson  <jas@extundo.com>
514
515         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
516         pgg-gpg-user-id.
517
518         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
519         (pgg-fetch-key-function): Nil if w3 is not installed.
520
521 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
522
523         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
524         gnus-agent-current-history.
525
526 2002-10-06  Simon Josefsson  <jas@extundo.com>
527
528         * imap.el (imap-parse-status): Don't use read to read token.
529
530 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531
532         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
533         for methods not covered by the agent, and when unplugged.
534
535 2002-10-05  Simon Josefsson  <jas@extundo.com>
536
537         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
538         signing.
539
540         * gnus-agent.el (gnus-agent-read-servers): If getting method from
541         a named server fails, ignore the server.
542
543         * mml1991.el (mml1991-pgg-sign): Do QP.
544
545         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
546         work.
547
548 2002-10-04  Simon Josefsson  <jas@extundo.com>
549
550         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
551
552         * pgg-pgp.el (pgg-pgp-verify-region): Inline
553         binary-write-decoded-region from MEL.
554
555         * pgg.el (pgg-encrypt-region): Support sign.
556
557         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
558
559         * mml2015.el (mml2015-pgg-encrypt): Ditto.
560
561         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
562         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
563         branch where PGG was taken from in the ChangeLog entries below.
564
565 2002-10-01  Simon Josefsson  <jas@extundo.com>
566
567         * pgg-pgp.el: Don't require mel.  Don't use luna.
568         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
569         (pgg-pgp-process-region): Use expand-file-name instead of concat.
570         (pgg-pgp-process-region): Don't use binary-funcall.
571
572         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
573
574         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
575         instead of concat.
576
577         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
578
579 2002-09-29  Simon Josefsson  <jas@extundo.com>
580
581         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
582         compile warnings.
583
584         * pgg.el (pgg-decrypt-region): Don't parse packet.
585
586         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
587
588 2002-09-29  Daiki Ueno <ueno@unixuser.org>
589
590         * pgg.el: Remove dependency on calist.el.
591
592 2002-09-28  Simon Josefsson  <jas@extundo.com>
593
594         * pgg.el (pgg-temporary-file-directory): New variable.
595         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
596
597         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
598         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
599
600         * pgg-parse.el (pgg-char-int): Defalias.
601         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
602         (pgg-read-bytes, pgg-read-body): Use it.
603         (pgg-decode-packets): Don't use MEL, use base64-*.
604         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
605         (pgg-string-as-unibyte): Defalias.
606         (pgg-parse-armor-region): Use it.
607
608         * pgg-gpg.el (pgg-gpg-process-region): Use
609         pgg-temporary-file-directory.
610
611         * luna.el: Don't def-edebug.
612
613         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
614         binary-write-decoded-region from MEL.
615
616         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
617
618         * alist.el, calist.el: Don't require product/APEL.
619
620         * pgg-parse.el (top-level): Remove dependency on static.el,
621         pccl.el, mel.el.
622         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
623         `define-ccl-program' is boundp, instead of using broken.
624
625 2002-10-01  Simon Josefsson  <jas@extundo.com>
626
627         * message.el (message-required-mail-headers): Remove Lines:.
628
629 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
630         From Jesper Harder.
631
632         * gnus-group.el (gnus-group-fetch-charter,
633         gnus-group-fetch-control): Prompt for group if given a prefix
634         argument.
635         * gnus-sum.el (t): Add gnus-group-fetch-charter and
636         gnus-group-fetch-control to summary key map and menu.
637
638
639 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
640
641         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
642         number when there are no articles.
643
644 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
645
646         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
647         arg ALL means to fetch all articles, not only downloadable ones.
648         (gnus-agent-fetch-selected-article): New function for
649         gnus-select-article-hook or gnus-mark-article-hook.
650
651 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
652         From Peter von der Ahe <nospam2159@daimi.au.dk>.
653
654         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
655         raw-text.
656
657 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
658
659         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
660         Pinard).
661         Major revamp of the code, documentation is in comments in the file
662         for now.
663
664 2002-09-30  Simon Josefsson  <jas@extundo.com>
665
666         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
667         buffer seem to be needed?
668
669 2002-09-29  Simon Josefsson  <jas@extundo.com>
670
671         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
672         compile warnings.
673
674         * mml1991.el (mml1991-function-alist): Add pgg.
675         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
676         (mml1991-pgg-encrypt): Fix recipients querying.
677
678 2002-09-28  Simon Josefsson  <jas@extundo.com>
679
680         * mml2015.el (autoload): Autoload correct files.  Trivial patch
681         from dme@dme.org.
682         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
683         handle is returned.
684
685 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
688         Protect against non-existent of `nnimap-mailbox-info'.
689
690 2002-09-27  Simon Josefsson  <jas@extundo.com>
691
692         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
693         (gnus-setup-news-hook): Use it.
694         (gnus-after-getting-new-news-hook): Ditto.
695
696         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
697
698 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
699         From Mats Lidell <matsl@contactor.se>.
700
701         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
702
703 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
704
705         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
706         the part to decode encoded words, use raw words instead of decoded
707         words.
708
709 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
712
713         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
714         (mm-setup-w3m): Use it.
715
716 2002-09-27  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
719         article buffers.
720
721         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
722         it just in case.
723         (nnimap-update-unseen): New function; update unseen count in
724         `n-m-info'.
725         (nnimap-close-group): Call it.
726
727         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
728         (gnus-after-getting-new-news-hook): Ditto.
729
730         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
731         message into verboselevel 9.  Change slow mail check message.
732         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
733         (nnimap-fixup-unread-after-getting-new-news): New function, to be
734         used as a hook after getting new mail.
735
736 2002-09-26  Simon Josefsson  <jas@extundo.com>
737
738         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
739         SELECT/EXAMINE is first unseen article, not number of unseen
740         articles.  Make them distinct by renaming the former to
741         `first-unseen' instead of `unseen'.
742
743         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
744         too.
745         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
746         changed.
747         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
748
749         * gnus-int.el (gnus-server-unopen-status): Defcustom.
750
751         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
752         better.
753
754         * mml2015.el (mml2015-pgg-decrypt): Only add security information
755         if dissecting resulting buffer actually had any information.
756
757 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
760         because the function `string<' allows symbols.
761
762         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
763
764 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
765
766         * message.el (message-forward-make-body): Revert an early change
767         because 8-bit utf-8 emails.
768
769 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
770
771         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
772         links to Info)
773         * gnus-art.el (gnus-treat-highlight-signature):
774         * gnus-art.el (gnus-treat-buttonize):
775         * gnus-art.el (gnus-treat-buttonize-head):
776         * gnus-art.el (gnus-treat-emphasize):
777         * gnus-art.el (gnus-treat-strip-cr):
778         * gnus-art.el (gnus-treat-unsplit-urls):
779         * gnus-art.el (gnus-treat-leading-whitespace):
780         * gnus-art.el (gnus-treat-hide-headers):
781         * gnus-art.el (gnus-treat-hide-boring-headers):
782         * gnus-art.el (gnus-treat-hide-signature):
783         * gnus-art.el (gnus-treat-fill-article):
784         * gnus-art.el (gnus-treat-hide-citation):
785         * gnus-art.el (gnus-treat-hide-citation-maybe):
786         * gnus-art.el (gnus-treat-strip-list-identifiers):
787         * gnus-art.el (gnus-treat-strip-pgp):
788         * gnus-art.el (gnus-treat-strip-pem):
789         * gnus-art.el (gnus-treat-strip-banner):
790         * gnus-art.el (gnus-treat-highlight-headers):
791         * gnus-art.el (gnus-treat-highlight-citation):
792         * gnus-art.el (gnus-treat-date-ut):
793         * gnus-art.el (gnus-treat-date-local):
794         * gnus-art.el (gnus-treat-date-english):
795         * gnus-art.el (gnus-treat-date-lapsed):
796         * gnus-art.el (gnus-treat-date-original):
797         * gnus-art.el (gnus-treat-date-iso8601):
798         * gnus-art.el (gnus-treat-date-user-defined):
799         * gnus-art.el (gnus-treat-strip-headers-in-body):
800         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
801         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
802         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
803         * gnus-art.el (gnus-treat-unfold-headers):
804         * gnus-art.el (gnus-treat-fold-headers):
805         * gnus-art.el (gnus-treat-fold-newsgroups):
806         * gnus-art.el (gnus-treat-overstrike):
807         * gnus-art.el (gnus-treat-display-xface):
808         * gnus-art.el (gnus-treat-display-smileys):
809         * gnus-art.el (gnus-treat-from-picon):
810         * gnus-art.el (gnus-treat-mail-picon):
811         * gnus-art.el (gnus-treat-newsgroups-picon):
812         * gnus-art.el (gnus-treat-body-boundary):
813         * gnus-art.el (gnus-treat-capitalize-sentences):
814         * gnus-art.el (gnus-treat-fill-long-lines):
815         * gnus-art.el (gnus-treat-play-sounds):
816         * gnus-art.el (gnus-treat-translate):
817         * gnus-art.el (gnus-treat-x-pgp-sig):
818         * gnus-art.el (gnus-mime-button-line-format):
819         * gnus-art.el (gnus-button-man-level):
820         * gnus-art.el (gnus-button-emacs-level):
821         * gnus-cus.el (gnus-group-parameters):
822         * gnus-gl.el (bbb-build-mid-scores-alist):
823         * gnus-group.el (gnus-group-line-format):
824         * gnus-mlspl.el (gnus-group-split-setup):
825         * gnus-mlspl.el (gnus-group-split):
826         * gnus-msg.el (gnus-mailing-list-groups):
827         * gnus-msg.el (gnus-posting-styles):
828         * gnus-nocem.el (gnus-nocem-issuers):
829         * gnus-score.el (gnus-score-regexp-bad-p):
830         * gnus-srvr.el (gnus-server-line-format):
831         * gnus-topic.el (gnus-topic-line-format):
832         * gnus.el (gnus-summary-line-format):
833         * mail-source.el (mail-sources):
834         * message.el (message-subscribed-address-file):
835         * nnmail.el (nnmail-split-fancy):
836
837 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
838
839         * mail-source.el(mail-source-run-script): use `functionp' to test
840         whether the argument `script' is in fact a function.
841         (mail-sources): adjust the defcustom to allow users to specify a
842         function or a string as the value of the `:prescript' and
843         `:postscript' arguments of the `file' and `pop3' mail sources.
844
845 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
846
847         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
848         number when article 1 does not exist.
849
850 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
851
852         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
853         apropos if apropos-variable does not exist.
854         (gnus-button-guessed-mid-regexp)
855         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
856         regexes.  From Reiner Steib.
857         (gnus-button-handle-describe-function)
858         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
859         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
860         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
861
862 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
863
864         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
865         the file.
866
867 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
870
871 2002-09-24  Simon Josefsson  <jas@extundo.com>
872
873         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
874         (mml2015-use): Prefer PGG if installed.
875         (mml2015-function-alist): Add PGG wrappers.
876         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
877         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
878         prefix, make regexp optionally skip it.
879         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
880         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
881         (mml2015-pgg-encrypt): New functions.
882         (defvar, autoload): Prevent byte-compile warnings.
883
884 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
885         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
886
887         * gnus-art.el (article-strip-banner): Check for the existence of
888         from header.
889
890 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
891
892         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
893         (gnus-button-alist): Improved regexp for
894         gnus-button-handle-mid-or-mail (false positives), fixed
895         gnus-button-handle-man entries.
896         From Reiner Steib.
897
898 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
899         From Josh Huber.
900
901         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
902         nnmail-extra-headers is non-nil.
903
904 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
905
906         * nnmaildir.el: Store article numbers persistently.  General
907         revision.
908         (nnmaildir-request-expire-articles): handle 'immediate and 'never
909         for nnmail-expiry-wait; delete instead of moving if 'force is
910         given.
911
912 2002-09-23  Simon Josefsson  <jas@extundo.com>
913         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
914
915         * smime.el (smime-sign-buffer): Get key and extra certs.
916         (smime-get-key-with-certs-by-email): Utility function.
917
918 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
919         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
920
921         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
922         article exists.
923
924 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
927
928 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
929         From Reiner Steib.
930
931         * gnus-art.el (gnus-button-handle-custom,
932         gnus-button-handle-mid-or-mail,
933         gnus-button-handle-describe-{function,variable,key},
934         gnus-button-handle-apropos{,command,variable}): New functions.
935         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
936         gnus-button-{man,emacs,mail}-level): New variables.
937         (gnus-button-alist): Use the above to buttonize emacs and mail
938         related links.
939
940 2002-09-18  Juanma Barranquero  <lektu@terra.es>
941
942         * gnus-int.el (gnus-status-message): Fix spacing.
943
944         * imap.el (imap-continuation): Fix typos.
945
946 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
947
948         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
949
950         * gnus-art.el (gnus-article-reply-with-original): Correct
951         with-current-buffer scope.
952
953         * message.el (message-completion-alist): Add Reply-To, From, etc.
954
955 2002-09-18  Simon Josefsson  <jas@extundo.com>
956
957         * nnimap.el (nnimap-request-expire-articles): Make flag setting
958         conditional.  From Nevin Kapur <nevin@jhu.edu>.
959
960 2002-09-17  Simon Josefsson  <jas@extundo.com>
961
962         * nnimap.el (nnimap-expiry-target): Don't search for which
963         articles exists here.
964         (nnimap-request-expire-articles): Do it here instead.  Only expire
965         when articles are found.  Suggested by Nevin Kapur
966         <nevin@jhu.edu>.
967
968 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
969         From Reiner Steib <reiner.steib@gmx.de>.
970
971         * message.el (message-strip-subject-trailing-was)
972         (message-change-subject, message-add-archive-header)
973         (message-xpost-fup2-header, message-xpost-insert-note)
974         (message-xpost-fup2, message-reduce-to-to-cc): New functions
975         adopted from message-utils.el.  Add functions to the keymap, mode
976         describtion and menu.
977         (message-change-subject,message-xpost-fup2): Signal error if
978         current header is empty.
979         (message-xpost-insert-note): Changed insert position.
980         (message-archive-note): Ensure to insert note in message body (not
981         in head).
982         (message-archive-header, message-archive-note)
983         (message-xpost-default, message-xpost-note, message-fup2-note)
984         (message-xpost-note-function): New variables adopted from
985         message-utils.el.  Changed some doc-strings.
986         (message-mark-insert-{begin,end}): Rename from
987         message-{begin,end}-inserted-text-mark (message-utils.el), changed
988         values.
989         (message-subject-trailing-was-query)
990         (message-subject-trailing-was-ask-regexp)
991         (message-subject-trailing-was-regexp): New variables.
992         (message-to-list-only): Added doc-string and menu entry.
993
994         * message-utils.el: Removed.  Functions are now in message.el.
995
996 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * gnus-art.el (gnus-article-reply-with-original,
999         gnus-article-followup-with-original): Switch to
1000         gnus-summary-buffer before reply/followup.
1001
1002 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1003
1004         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1005         not exist. Toggle it anyway.
1006
1007 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1010
1011         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1012         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1013
1014         * rfc2047.el (message-posting-charset): Defvar it.
1015         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1016         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1017
1018         * mail-source.el (mail-source-fetch): Hide password.
1019
1020         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1021
1022 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1023         From John Paul Wallington <jpw@shootybangbang.com>.
1024
1025         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1026
1027 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1030
1031 2002-09-11  Simon Josefsson  <jas@extundo.com>
1032
1033         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1034         (nnimap-split-rule): Doc fix.
1035         (nnimap-request-expire-articles): Cleanup code.
1036
1037 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1038         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1039
1040         * gnus-art.el (gnus-article-address-banner-alist): New option.
1041         (article-strip-banner): Refer the above option to split banners of
1042         free mail servers, when no group parameter is specified.
1043
1044 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * nntp.el (nntp-wait-for-string): Check for a process in the
1047         current buffer instead of `nntp-server-buffer'.
1048
1049 2002-09-09  Simon Josefsson  <jas@extundo.com>
1050
1051         * gnus-art.el (gnus-button-man-handler): New variable.
1052         (gnus-button-alist): Use g-b-handle-man.
1053         (gnus-button-handle-man): New, call g-b-man-handler.
1054
1055 2002-09-08  Simon Josefsson  <jas@extundo.com>
1056
1057         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1058
1059 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1062
1063 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1066
1067         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1068         keystroke.
1069
1070         * gnus-srvr.el (gnus-browse-describe-group): New command and
1071         keystroke.
1072
1073 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1076         value for gnus-decoration property.
1077
1078 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1079
1080         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1081         string) as group name in case we have a CRLF in the file.
1082
1083 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1086         group.
1087         (rfc1843-decode-hzp): do.
1088         (rfc1843-newsgroups-regexp): do.
1089
1090 2002-09-04  Simon Josefsson  <jas@extundo.com>
1091
1092         * message.el (message-canlock-generate): Make sure sha1 doesn't
1093         call external programs.
1094
1095 2002-09-03  Simon Josefsson  <jas@extundo.com>
1096
1097         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1098
1099         * gnus-agent.el (gnus-agent-batch): Add doc.
1100
1101 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1102
1103         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1104         check for signed and encrypted parts.
1105         * mml.el (mml-parse-1): Correct small typo which preventing
1106         setting recipients in a secure tag.
1107
1108 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-util.el (mm-coding-system-priorities): Default to a list of
1111         iso-2022-jp and others for the Japanese environment.
1112
1113 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1116         invalid display names.
1117
1118 2002-08-30  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1121         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1122
1123 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * gnus.el (gnus-group-charter-alist): New option.
1126         (gnus-group-fetch-control-use-browse-url): New option.
1127
1128         * gnus-group.el (gnus-group-fetch-charter): New function.
1129         (gnus-group-fetch-control): New function.
1130         Add them to the keymap and menu. Require mm-url.
1131
1132 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1135         From Alex Schroeder <alex@emacswiki.org>.
1136
1137 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1140         items expecting user interaction.
1141
1142         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1143
1144         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1145
1146         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1147
1148         * mml.el (mml-menu): do.
1149
1150 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mail-source.el (mail-source-touch-pop): New function.
1153
1154         * message.el (message-smtpmail-send-it): New function.
1155         (message-send-mail-function): Add it for a candidate.
1156
1157 2002-08-27  Simon Josefsson  <jas@extundo.com>
1158
1159         * gnus-msg.el (posting-charset-alist): Use
1160         gnus-define-group-parameter instead of defcustom.
1161         (gnus-put-message): Handle SPC in GCC.
1162         (gnus-inews-insert-gcc): Ditto.
1163         (gnus-inews-insert-archive-gcc): Ditto.
1164
1165 2002-08-26  Simon Josefsson  <jas@extundo.com>
1166
1167         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1168         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1169         (gnus-agent-possibly-save-gcc): Autoload.
1170         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1171
1172 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus.el (gnus-other-frame-function): New user option.
1175         (gnus-other-frame): Use it; add a doc-string; make it work with
1176         the gnuclient program.
1177
1178         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1179
1180         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1181         `device-connection' and `dfw-device'.
1182
1183 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1184
1185         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1186         positives, make it stricter.  From Jochen Hein (trivial change).
1187
1188 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus.el (gnus-other-frame): Trivial fix.
1191
1192 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus.el (gnus-other-frame-parameters): New user option.
1195         (gnus-other-frame-object): New variable.
1196         (gnus-other-frame): Make it search for existing Gnus frame; don't
1197         read new news; delete frame on exit.
1198
1199         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1200
1201         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1202
1203 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1204         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1205
1206         * message.el (message-set-auto-save-file-name): Add support for
1207         the Cygwin Emacs; the system-type is `cygwin'.
1208         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1209
1210 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1211
1212         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1213
1214         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1215         avoid arithmetic errors.
1216
1217 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1220
1221 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1224         (message-ignored-resent-headers): Add envelope From.
1225
1226 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1227
1228         * gnus.el (gnus-summary-line-format): Document %k specifier.
1229
1230 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1231
1232         * gnus-sum.el (gnus-summary-line-message-size): New function.
1233         (gnus-summary-line-format-alist): Use it.
1234
1235 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-art.el (article-make-date-line): Refer to the value for
1238         `gnus-article-time-format' in the summary buffer.
1239
1240         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1241
1242 2002-08-14  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1245         quoting.
1246         (gnus-button-alist): Fix doc.
1247         (gnus-header-button-alist): Use ' not ` for default value quoting.
1248         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1249         rationale similar to 2002-05-01 change.
1250         (gnus-article-add-buttons-to-head): Evaluate expression.
1251
1252         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1253
1254 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * message.el (message-font-lock-keywords): Refer to the value for
1257         `message-cite-prefix-regexp' dynamically.
1258
1259 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1262
1263 2002-08-12  Simon Josefsson  <jas@extundo.com>
1264
1265         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1266         (imap-shell-open): Skip initial junk before IMAP greeting.
1267
1268 2002-08-11  Simon Josefsson  <jas@extundo.com>
1269
1270         * message-utils.el (message-xpost-default,
1271         message-xpost-fup2-header, message-xpost-fup2): Fixed
1272         Typos.  Trivial changes from Reiner Steib
1273         <4uce.02.r.steib@gmx.net>.
1274
1275 2002-08-09  Simon Josefsson  <jas@extundo.com>
1276
1277         * message.el (message-canlock-password): Set
1278         canlock-password-for-verify to newly generated canlock-password.
1279         When Emacs is restarted, Custom makes sure this is set, but during
1280         the same session we must set it manually.
1281
1282 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * yenc.el: New file.
1285
1286         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1287         (mm-uu-type-alist): Add yenc.
1288         (mm-uu-yenc-filename): New function.
1289         (mm-uu-yenc-extract): New function.
1290
1291         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1292
1293 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * dgnushack.el (merge): Don't use coerce.
1296
1297 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * mailcap.el (mailcap-mime-data): Test window-system rather than
1300         mm-device-type.
1301         (mailcap-mime-data): Call xdvi and gv with "-safer".
1302
1303         * mm-util.el: Don't define mm-device-type.
1304
1305 2002-08-05  Simon Josefsson  <jas@extundo.com>
1306
1307         * mm-util.el (mm-coding-system-priorities): coding-system type not
1308         supported everywhere.
1309
1310 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus.el (gnus-version-number): Bumped version number.
1313
1314 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1315
1316         * gnus.el: Oort Gnus v0.07 is released.
1317
1318 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1321         (gnus-article-sort-functions): Doc fix.
1322         (t): New keystroke.
1323         (gnus-article-sort-by-random): New function.
1324         (gnus-thread-sort-by-random): New function.
1325
1326 2002-08-02  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1329         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1330
1331 2002-07-31  Danny Siu  <dsiu@adobe.com>
1332
1333         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1334         when splitting malformed messages without message-id
1335
1336 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337         From Niklas Morberg <niklas.morberg@axis.com>.
1338
1339         * nnweb.el (nnweb-type, nnweb-type-definition)
1340         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1341         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1342         functionality.
1343         * nnweb.el: Removed old non-functioning search engines.
1344
1345 2002-07-27  Simon Josefsson  <jas@extundo.com>
1346
1347         * message.el (message-forward-make-body): Don't use
1348         `message-forward-ignored-headers' when doing a "raw" followup (it
1349         is important to preserve e.g. CTE).
1350
1351         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1352
1353         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1354         regexp-quote, Cyrus Sieve is fixed.
1355
1356         * sieve-manage.el (sieve-manage-deletescript): New function.
1357
1358         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1359         (sieve-manage-mode): Fix menubar.
1360         (sieve-activate): Change some messages.
1361         (sieve-deactivate-all): New function.
1362         (sieve-deactivate): New alias.
1363         (sieve-remove): New function.
1364         (sieve-help): Fix help.
1365         All suggested by Ned Ludd.
1366
1367 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1370         (mm-w3m-safe-url-regexp): New user option.
1371
1372         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1373         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1374
1375 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1376
1377         * gnus-sum.el (gnus-summary-delete-article): Force
1378         nnmail-expiry-target to 'delete, so that absolute deletion
1379         happens when absolute deletion is requested.
1380
1381 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1382         From Nevin Kapur <nevin@jhu.edu>.
1383
1384         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1385         headers as empty headers.
1386
1387 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1388         From Jochen Hein <jochen@jochen.org>.
1389
1390         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1391         correct typo.
1392         (gnus-emphasis-strikethru): New face.
1393
1394 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1395         From Jason Merrill <jason@redhat.com>.
1396
1397         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1398         entire file for each of a sequence of missing articles.
1399
1400         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1401         value for gnus-view-pseudos.
1402
1403         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1404         avoid nreverse.
1405
1406 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1407         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1408
1409         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1410         (gnus-summary-mode-line-format-alist): Add %h for number of
1411         spams.
1412         (gnus-newsgroup-spam-marked): New variable.
1413         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1414         (gnus-article-read-p, gnus-article-mark)
1415         (gnus-set-global-variables, gnus-set-global-variables)
1416         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1417         (gnus-summary-mark-article-as-unread)
1418         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1419         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1420         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1421
1422 2002-07-10  Simon Josefsson  <jas@extundo.com>
1423
1424         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1425         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1426
1427 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1428
1429         * gnus-sum.el (gnus-summary-delete-article): Respect group
1430         parameters while expiring.
1431
1432 2002-07-08  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1435         Enberg.
1436
1437 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1438
1439         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1440         function is called interactively.  From Niklas Morberg.
1441
1442 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1443
1444         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1445         cdaar to cdar and car.
1446
1447         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1448         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1449
1450 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1453         don't break a narrowed article.
1454
1455         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1456         (nntp-open-via-rlogin-and-telnet): Ditto.
1457
1458 2002-07-02  Didier Verna  <didier@xemacs.org>
1459
1460         * nnmail.el (nnmail-split-methods): fix custom type.
1461
1462 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1463
1464         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1465         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1466
1467 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1468
1469         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1470         (gnus-summary-resend-message): Use it.
1471
1472 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1475         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1476
1477 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1478
1479         * message.el (message-font-lock-keywords): Don't fontify
1480         headers in the message body, only in the header.
1481         (message-font-lock-make-header-matcher): New function, used by
1482         message-font-lock-keywords.
1483         From Katsumi Yamaoka <yamaoka@jpl.org>.
1484
1485 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1488
1489 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1492
1493 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1494
1495         * message.el (message-font-lock-keywords): Revert 2002-06-22
1496         change.
1497
1498 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1499
1500         * message.el (message-font-lock-keywords): Put colon in header
1501         name match.
1502
1503 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1504
1505         * message.el (message-font-lock-keywords): Don't use header faces
1506         in the body.  Thanks to Stefan Monnier for the hint on the
1507         implementation.
1508
1509 2002-05-09  Miles Bader  <miles@gnu.org>
1510
1511         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1512         (gnus-article-hide-citation): Respect it.
1513
1514 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1515
1516         * pop3.el (pop3-open-server): Fix typo.
1517
1518 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1519
1520         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1521         instead of push to ignore duplicate to-(list|address) values.
1522         * nnmail.el (nnmail-cache-ignore-groups): New.
1523         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1524
1525 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1526
1527         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1528         before sending.  Suggested by Jan Rychter.
1529
1530 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * dgnushack.el (remove): New compiler macro.
1533         (last, coerce, subseq): Remove compiler macros for those built-in
1534         or unused functions.
1535
1536 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1537
1538         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1539         sure to write byte-compiled versions of gnus-*-format-alist to
1540         .newsrc.eld.  From Simon Josefsson.
1541
1542 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1543
1544         * gnus-agent.el (gnus-agent-read-servers)
1545         (gnus-agent-write-servers): Put server name (string like
1546         "nnchoke:frumple") in the file instead of a server specification
1547         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1548         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1549
1550 2002-06-16  Simon Josefsson  <jas@extundo.com>
1551
1552         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1553         Reiner Steib <4uce.02.r.steib@gmx.net>.
1554
1555 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * nnheader.el (nnheader-file-name-translation-alist): Set the
1558         default value for MS Windows systems.
1559
1560         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1561
1562 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * message.el (message-beginning-of-line): Keep the region active
1565         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1566
1567 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1568
1569         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1570         * gnus-msg.el (gnus-summary-reply): Ditto.
1571         * gnus-msg.el (gnus-summary-handle-replysign): New.
1572
1573 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1576         if sending failed.
1577
1578 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1579
1580         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1581         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1582         to sign while encrypting.
1583
1584 2002-06-11  Simon Josefsson  <jas@extundo.com>
1585
1586         * gnus-int.el (gnus-request-move-article): Agent expire article if
1587         successfuly moved.
1588
1589         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1590         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1591
1592 2002-06-10  Simon Josefsson  <jas@extundo.com>
1593
1594         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1595
1596 2002-06-09  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1599
1600         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1601
1602 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * flow-fill.el (fill-flowed): Ignore errors.
1605
1606 2002-06-06  Simon Josefsson  <jas@extundo.com>
1607
1608         * message.el (message-send-mail-with-sendmail): Improve error message.
1609
1610 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1611
1612         * message.el (message-interactive): Change default from nil to t.
1613         Better to be safe than to be fast.
1614
1615 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616
1617         * message.el (message-send-mail-with-sendmail): Check return value
1618         from call-process-region.
1619
1620 2002-06-04  Simon Josefsson  <jas@extundo.com>
1621
1622         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1623         (gnus-group-post-news, gnus-summary-mail-other-window)
1624         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1625         gnus-article-copy to nil, thereby inhibiting the `header' posting
1626         style match to use data from last viewed article.
1627         Suggested by Hrvoje Niksic.
1628
1629 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * spam.el (spam-point-at-eol): New alias.
1632         (spam-parse-whitelist): Use it.
1633
1634 2002-06-03  Simon Josefsson  <jas@extundo.com>
1635
1636         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1637         (nnmail-article-group): Use it.
1638
1639 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1640
1641         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1642         so that code reading them won't be surprised.  From Jesper Harder
1643         <harder@ifa.au.dk>.
1644
1645 2002-05-29  Simon Josefsson  <jas@extundo.com>
1646
1647         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1648         articles.
1649
1650         * gnus.el (gnus-agent-cache): Doc fix.
1651         (gnus-agent): Change default to t.
1652
1653         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1654         ARTICLES, GROUP and FORCE parameters.
1655
1656 2002-05-28  Simon Josefsson  <jas@extundo.com>
1657
1658         * gnus-group.el (gnus-group-line-format): Doc fix.
1659
1660 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1661
1662         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1663         original article before yanking.  From Jesper Harder
1664         <harder@ifa.au.dk>.
1665
1666 2002-05-26  Simon Josefsson  <jas@extundo.com>
1667
1668         * gnus-sum.el (gnus-summary-menu-split): New function.
1669         (gnus-summary-make-menu-bar): Split charset submenu.
1670         (gnus-summary-menu-maxlen): New variable.
1671         (gnus-summary-menu-split): Use it.
1672
1673 2002-05-25  Simon Josefsson  <jas@extundo.com>
1674
1675         * mml.el (mml-preview): Generate some headers.
1676
1677         * gnus.el (gnus-large-newsgroup): Fix :type.
1678
1679         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1680         Agent cache NOV's by default now).
1681         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1682
1683 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1686         call to gnus-parent-id when we check for References loops.
1687         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1688         twice by saving the simplified subject string in simp-subject.
1689
1690 2002-05-23  Simon Josefsson  <jas@extundo.com>
1691
1692         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1693         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1694
1695         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1696         Niklas Morberg <niklas.morberg@axis.com>.
1697
1698 2002-05-22  Simon Josefsson  <jas@extundo.com>
1699
1700         * sieve.el (sieve-change-region): Define it before it is used.
1701
1702         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1703         (gnus-summary-reply): Ask for confirmation when replying to news.
1704         Defaults to not ask.  From Benjamin Rutt
1705         <rutt+news@cis.ohio-state.edu>.
1706
1707         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1708
1709 2002-05-21  Simon Josefsson  <jas@extundo.com>
1710
1711         * sieve-mode.el (sieve-manage): Fix autoloads.
1712
1713         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1714         name (makes it work with recent Cyrus timsieved).
1715
1716 2002-05-20  Jason  <jbaker@cs.utah.edu>
1717
1718         * gnus-art.el (gnus-request-article-this-buffer): Try
1719         reconnecting if you don't get the message.
1720
1721 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1724         Reply-To headers from the headers.
1725
1726 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * mm-url.el (mm-url-insert): Remove junk message.
1729
1730 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1733         (nnslashdot-use-front-page): New variable.
1734         (nnslashdot-request-list): Use it.
1735
1736         * mm-url.el (mm-url-timeout): New variable.
1737         (mm-url-retries): Ditto.
1738         (mm-url-insert): Use it.
1739
1740 2002-05-16  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1743         (gnus-simplify-subject-functions): Mention g-s-a-w.
1744
1745 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1746
1747         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1748         nnmail-cache-insert.
1749         * nndiary.el (nndiary-request-accept-article): Ditto.
1750         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1751         * nnimap.el (nnimap-request-accept-article): Ditto.
1752         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1753         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1754         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1755         * nnmh.el (nnmh-request-accept-article): Ditto.
1756         * nnmail.el (nnmail-cache-insert): Change group to required,
1757         removed code which tried to figure out the group.
1758
1759 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1760
1761         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1762         messages. From Hans de Graaff <hans@degraaff.org>.
1763         * nnml.el (nnml-request-accept-article): Pass in the group name to
1764         nnmail-cache-insert, since it's available.
1765
1766 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1769
1770 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1771         From Florian Weimer <fw@deneb.enyo.de>.
1772
1773         * gnus.el (subscribed): New group parameter.
1774         (gnus-find-subscribed-addresses): Use it.
1775
1776 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1777
1778         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1779         the default for pgpmime to support pgp v2.
1780         * mml-sec.el (mml-signencrypt-style): New accessor function to
1781         allow users to get/set the signencrypt style more easily without
1782         frobbing the alist directly.
1783         * mml.el (mml-generate-mime-1): Use accessor function.
1784
1785 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1786
1787         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1788         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1789         <schwab@suse.de>.
1790
1791 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1792
1793         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1794         when intuiting the group the message is written to.  From Josh
1795         Huber <huber@alum.wpi.edu>.
1796
1797 2002-05-06  Simon Josefsson  <jas@extundo.com>
1798
1799         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1800         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1801
1802 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1803
1804         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1805         argument, and fixed compiler warning. (added autoload for
1806         gpg-encrypt).
1807
1808 2002-05-04  Simon Josefsson  <jas@extundo.com>
1809
1810         * mml1991.el (mml1991-function-alist): Doc fix.
1811
1812         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1813         doesn't exist (for previewing messages without having Gnus
1814         started).
1815
1816         * mm-util.el (mm-coding-system-priorities): Defcustom.
1817
1818         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1819
1820 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1821
1822         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1823         default.
1824         * mml-sec.el:
1825         * mml-sec.el (mml-signencrypt-style): New.
1826         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1827         argument `sign'.
1828         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1829         signencrypt.
1830         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1831         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1832         both signed & encryped is processed in one operation. (rather than
1833         two separate ops: sign, then encrypt)
1834         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1835         indication if a message is signed by an expired key.
1836         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1837         enables combined sign & encrypt operation. (this was always on
1838         before).
1839         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1840
1841 2002-05-01  Simon Josefsson  <jas@extundo.com>
1842
1843         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1844         server.
1845         (nnimap-mailbox-info): defvar instead of defvoo.
1846
1847 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1848
1849         * gnus.el: Oort Gnus v0.06 is released.
1850
1851 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * lpath.el: Bind url-package-version.
1854
1855 2002-05-01  Simon Josefsson  <jas@extundo.com>
1856
1857         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1858         filename before deleting the group itself, because the presence of
1859         a group filename decides if long filenames are used or not.
1860
1861         * gnus-art.el (gnus-button-alist): Don't inline
1862         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1863         without also modifying g-button-alist.
1864         (gnus-button-alist): Fix type to allow variable as well as regexp.
1865         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1866         themselves, variables to its contents.
1867         (gnus-button-entry): Ditto.
1868
1869 2002-05-01  Simon Josefsson  <jas@extundo.com>
1870
1871         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1872         UIDNEXT as a string.
1873
1874         * nnimap.el (nnimap-string-lessp-numerical): New function.
1875         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1876         integers.
1877
1878 2002-04-29  Simon Josefsson  <jas@extundo.com>
1879
1880         * nnmail.el (nnmail-cache-insert): Accept optional group
1881         parameter.
1882
1883         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1884         n-r-g-a is disabled.
1885
1886 2002-04-29  Simon Josefsson  <jas@extundo.com>
1887
1888         * nnimap.el (nnimap-split-fancy): Fix doc.
1889         (nnimap-split-fancy): Fix doc.
1890
1891         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1892         (nnimap-mailbox-info): New internal variable.
1893         (nnimap-retrieve-groups): Implement faster new mail check.
1894
1895         * nnimap.el (nnimap-split-articles): Support
1896         nnmail-cache-accepted-message-ids.
1897         (nnimap-request-accept-article): Ditto.
1898
1899         * imap.el (imap-mailbox-status-asynch): New command.
1900
1901 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1902
1903         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1904         are no subscribed mail groups.
1905         - Strip quoted names when comparing addresses
1906
1907 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * mm-decode.el (mm-text-html-renderer): Change customize type to
1910         const.
1911
1912         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1913         (gnus-debug-exclude-variables): do.
1914
1915 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1918         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1919
1920 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * dns.el (dns-make-network-process): New macro.
1923         (query-dns): Use it.
1924
1925 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1928         article-buffer.
1929
1930         * mm-url.el (mm-url-package-name): New variable.
1931         (mm-url-package-version): New variable.
1932         (mm-url-insert-file-contents): Bind url-package-name and
1933         url-package-version here.
1934         * nnrss.el (nnrss-insert-w3): Move the bindings.
1935
1936         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1937         url-package-version. Trivial change from Andrew J Cosgriff
1938         <ajc@polydistortion.net>
1939
1940         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1941         attachments. Trivial change from Peter 'Luna' Runestig
1942         <peter@runestig.com>.
1943
1944 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * nnkiboze.el (nnkiboze-request-scan): Call
1947         nnkiboze-possibly-change-group.
1948         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1949         problems.
1950         (nnkiboze-generate-group): Set newsrc to the *highest* article
1951         number kibozed, not the lowest.
1952
1953 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1956
1957 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1958         From Dan Christensen <jdc+news@uwo.ca>.
1959
1960         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1961         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1962         Recognize math postings.  Extract Date (now ignores "(15kb)").
1963         Extract email address using gnus-extract-address-components
1964         instead of just taking the first word.  Create Date and From
1965         headers for message which are missing these headers.  Get rid
1966         of spurious \\ lines (purely cosmetic).  Extend body-end and
1967         file-end regexps, to exclude more garbage from the message.
1968         Make URL rephrasing regexp more flexible, to match current
1969         format.
1970
1971 2002-04-23  Simon Josefsson  <jas@extundo.com>
1972
1973         * netrc.el: New file, functions copied from gnus-util.el by Ted
1974         Zlatanov <tzz@lifelogs.com>.
1975
1976         * gnus-util.el: Require netrc.
1977         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1978         new code in netrc.el.
1979
1980 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1981
1982         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1983         message-ignored-resent-headers, too.  From Matthieu Moy
1984         <Matthieu.Moy@imag.fr>.
1985
1986 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1987
1988         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1989         boolean not a string
1990         * gnus-group.el (gnus-group-line-format): add description of %C
1991         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1992           as %C
1993         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1994
1995 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1996
1997         * nnmaildir.el (nnmaildir-request-scan): typo: set
1998         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1999         nnmail-get-new-mail for 'find-new-groups.
2000
2001 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2002
2003         * nnmaildir.el (nnmaildir-request-update-info,
2004         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2005         unnecessary calls to nnmaildir-request-scan.
2006
2007 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2008
2009         * gnus-msg.el:
2010         * gnus-msg.el (gnus-message-replysign): New.
2011         * gnus-msg.el (gnus-message-replyencrypt): New.
2012         * gnus-msg.el (gnus-message-replysignencrypted): New.
2013         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2014         (above) to automatically encrypt/sign to encrypted/signed
2015         messages.
2016         * message.el:
2017         * message.el (message-mode-map): Add keybinding for
2018         `message-to-list-only'
2019         * message.el (message-mode): Add description for
2020         `message-to-list-only'
2021         * message.el (message-to-list-only): New.
2022         * message.el (message-make-mft): Changed to use the cl loop macro,
2023         and added optional flag to return only the matched list. (for use
2024         in new message-to-list-only function)
2025
2026 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2027
2028         * gnus-msg.el:
2029         * gnus-msg.el (gnus-message-replysign):
2030         * gnus-msg.el (gnus-replysign): New.
2031         * gnus-msg.el (gnus-replyencrypt): New.
2032         * gnus-msg.el (gnus-replysignencrypted): New.
2033         * gnus-msg.el (gnus-summary-reply):
2034         * message.el:
2035         * message.el (message-mode-map):
2036         * message.el (message-mode):
2037         * message.el (message-to-list-only): New.
2038         * message.el (message-make-mft):
2039
2040 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2043
2044 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2045
2046         * message.el (message-gen-unsubscribed-mft): accept a prefix
2047         argument so CC can be included with C-u C-c C-f C-a
2048
2049 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2050         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2051
2052         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2053         Improve docstring.
2054         (spam-enter-blacklist): New command.
2055
2056         * gnus-sum.el (gnus-spam-mark): New mark.
2057         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2058         (gnus-summary-make-tool-bar): Correct conditional.
2059         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2060         (gnus-summary-mark-as-spam): New command.
2061
2062 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2063
2064         * mml-sec.el (mml-secure-message): changed to support arbritrary
2065         modes.
2066         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2067         changed to support "signencrypt" mode.
2068         * mml.el (mml-parse-1): changed to support different secure modes
2069         more easily. (for signencrypt)
2070
2071 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2072
2073         * gnus-sum.el (gnus-update-summary-mark-positions)
2074         (gnus-summary-toggle-header):
2075         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2076         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2077         (gnus-uu-post-encoded):
2078         * nnfolder.el (nnfolder-possibly-change-group):
2079         * nnimap.el (nnimap-retrieve-headers):
2080         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2081
2082 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2083
2084         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2085         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2086
2087 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-srvr.el (gnus-server-set-info): Clear
2090         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2091         From Daiki Ueno <ueno@unixuser.org>.
2092
2093 2002-04-11  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2096         viewing of security buttons.  Thanks to Nicolas Kowalski
2097         <Nicolas.Kowalski@imag.fr>.
2098
2099         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2100         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2101         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2102         <Nicolas.Kowalski@imag.fr>.
2103         (smime-decrypt-buffer): Ditto.
2104
2105 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2108         header line.
2109
2110 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2111
2112         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2113
2114 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2117
2118 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2121         errors when debug.
2122
2123 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2124
2125         * message.el (message-make-mft): Changed MFT code from using
2126         message-recipients (which included Bcc) to use only the To and CC
2127         headers.
2128
2129 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2130
2131         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2132         add link.
2133         (gnus-treat-mail-picon): Ditto.
2134         (gnus-treat-newsgroups-picon): Ditto.
2135         (gnus-picon-databases): Fix custom type.
2136         (gnus-picon-databases): Add link.
2137         (gnus-article-x-face-command): Add to gnus-picon group.
2138
2139 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * message.el (message-buffer-naming-style): Remove.
2142
2143 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2146
2147         * message.el (message-tool-bar-map): Ditto.
2148
2149         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2150
2151 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2154
2155 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2156
2157         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2158
2159 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2160
2161         * dns.el: open-network-stream under XEmacs does udp.
2162
2163 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2164
2165         * spam.el (spam-enter-whitelist): New function.
2166         (spam-parse-whitelist): Ditto.
2167         (spam-refresh-list-cache): Ditto.
2168         (spam-address-whitelisted-p): New function.
2169
2170         * dns.el (query-dns): Use TCP when make-network-process isn't
2171         available.
2172         (dns-servers): New variable.
2173         (dns-parse-resolv-conf): New function.
2174         (query-dns): Use it.
2175
2176         * spam.el: New file.
2177
2178         * dns.el (query-dns): Test.
2179
2180 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * lpath.el (featurep): Bind make-network-process.
2183
2184 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2185
2186         * nnmaildir.el: Use defstruct.  Use a single copy of
2187         nnmail-extra-headers to save memory.  Store server's group name
2188         prefix instead of each group's prefixed name.
2189         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2190         nntp-server-buffer.
2191
2192 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * dns.el: New file.
2195
2196 2002-03-28  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-sum.el (gnus-summary-dummy-line-format):
2199         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2200         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2201
2202 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2203
2204         * gnus-sum.el (gnus-summary-move-article)
2205         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2206         the doc string.
2207
2208 2002-03-28  Simon Josefsson  <jas@extundo.com>
2209
2210         * mml-sec.el (mml-secure-message): Search after
2211         mail-header-separator from top of message.
2212
2213 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2214
2215         * nnmaildir.el: Cosmetic changes.
2216         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2217         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2218         nnmaildir--group-ls): New macros/functions.  Use them.
2219         (nnmaildir--unlink): Evalutate argument only once.
2220
2221 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2224         symbols.
2225         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2226         `gnus-point-at-eol'.
2227
2228 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2229
2230         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2231         nnmaildir--marks-dir): New macros.  Use them.
2232         Use inhibit-quit for atomicity instead of in-memory journaling.
2233         (nnmaildir--edit-prep): New function.
2234         (Local Variables): Use it.
2235
2236 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2237
2238         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2239
2240 2002-03-25  Simon Josefsson  <jas@extundo.com>
2241
2242         * message.el (message-mode): Fix doc.
2243
2244 2002-03-25  Simon Josefsson  <jas@extundo.com>
2245
2246         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2247         Matthieu Moy <Matthieu.Moy@imag.fr>.
2248
2249 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * mml-sec.el (mml-unsecure-message): Add docstring.
2252
2253 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2256         value.
2257         Trivial change from andre@slamdunknetworks.com
2258
2259 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2260
2261         * mml.el (mml-mode-map): Added a keybinding for
2262         `mml-unsecure-message'.  Also, added a menu entry for said
2263         function in the Attachments menu.
2264
2265 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * canlock.el (canlock-version): Remove.
2268         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2269         here; simplify \x insertions.
2270         (canlock-sha1): New function, always return a unibyte string.
2271         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2272         of a password.
2273         (canlock-insert-header): Use `canlock-sha1'.
2274         (canlock-verify): Ditto.
2275
2276 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * message.el (message-fix-before-sending): Add an option that
2279         ignores illegible text.
2280         Trivial change from Mark Milhollan <mlm@attglobal.net>
2281
2282         * message.el (message-font-lock-keywords): Support multi-line MML
2283         tags.
2284
2285         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2286         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2287
2288 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2291         symbols for "View as different encoding" submenu.
2292
2293 2002-03-19  Simon Josefsson  <jas@extundo.com>
2294
2295         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2296         encoding" submenu.
2297
2298 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2301
2302 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2303
2304         * gnus-sum.el (gnus-sum-thread-tree-root)
2305         (gnus-sum-thread-tree-single-indent)
2306         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2307         (gnus-sum-thread-tree-leaf-with-other)
2308         (gnus-sum-thread-tree-single-leaf): Make customizable.
2309
2310 2002-03-16  Simon Josefsson  <jas@extundo.com>
2311
2312         * gnus-util.el (gnus-extract-address-components): Don't break on
2313         names such as James "Kibo" Parry.  From Francis Litterio
2314         <franl@world.std.com>.
2315
2316 2002-03-13  Simon Josefsson  <jas@extundo.com>
2317
2318         * pop3.el (pop3-open-server): Revert multibyte change.  From
2319         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2320
2321         * message.el (message-send-mail-with-qmail): Make it work.  From
2322         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2323
2324 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2325
2326         * message.el (message-make-mft): Set case-fold-search while
2327         generating the MFT.  Also, a little cleanup in the MFT code.
2328
2329 2002-03-12  Simon Josefsson  <jas@extundo.com>
2330
2331         * message.el (message-qmail-inject-args): May be function.
2332         (message-send-mail-with-qmail): Call function if m-q-i-a is
2333         function.  From fn@hungry.org (Faried Nawaz).
2334
2335 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2336
2337         * message.el (message-abbrevs-loaded): Remove.
2338         (mailabbrev): Require it.
2339
2340         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2341
2342 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * pop3.el (pop3-open-server): Set process buffer unibyte.
2345
2346 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2349
2350 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2353         too.
2354
2355 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2358         duplication.
2359         (gnus-summary-save-parts-type-history): Ditto.
2360         (gnus-summary-save-parts-last-directory): Ditto.
2361         Trivial change from andre@slamdunknetworks.com
2362
2363 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2364
2365         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2366
2367 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2370         -->" as the end of the first article.
2371
2372         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2373         From Matthieu Moy <Matthieu.Moy@imag.fr>
2374
2375         * message.el (message-add-action): Use add-to-list.
2376         (message-delete-action): New function.
2377
2378         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2379         pieces.
2380
2381 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2382
2383         * nnnil.el: New file.
2384         * gnus.el (gnus-valid-select-methods): Include nnnil.
2385
2386 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * message.el (message-syntax-checks): Because canlock is
2389         supported, we disable sender syntax check.
2390         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2391
2392         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2393         value of message-syntax-checks.
2394
2395         * qp.el (quoted-printable-decode-region): Doc addition.
2396         From: Eli Zaretskii <eliz@is.elta.co.il>
2397
2398         * mail-source.el (make-source-make-complex-temp-name): Use
2399         make-temp-file.
2400
2401         * mm-util.el (mm-make-temp-file): New function.
2402         * nneething.el (nneething-file-name): Use it.
2403         * mml-smime.el (mml-smime-encrypt): Ditto.
2404         * mm-view.el (mm-inline-wash-with-file): Ditto.
2405         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2406         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2407         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2408         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2409         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2410         * gnus-art.el (gnus-mime-print-part): Ditto.
2411
2412 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2413
2414         * message.el (nnmaildir-article-number-to-base-name): New
2415         function.
2416         (nnmaildir-base-name-to-article-number): New function.
2417
2418 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * smime.el (smime-make-temp-file): Don't quote
2421         `temporary-file-directory'.
2422
2423 2002-03-04  Simon Josefsson  <jas@extundo.com>
2424
2425         * smime.el (smime-sign-region): Rename argument keyfiles to
2426         keyfile. You only sign something with one key.
2427         (smime-sign-buffer): Better completing-read prompt.
2428         (smime-decrypt-buffer): Ditto.
2429
2430         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2431
2432         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2433         completing-read.
2434         (mm-view-pkcs7-decrypt): CRLF->LF.
2435
2436 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2437
2438         * message.el (message-hierarchical-addresses): New variable.
2439         (message-get-reply-headers): Use it.
2440         From Ted Zlatanov <teodor.zlatanov@divine.com>
2441
2442 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * message.el (message-mode): If buffer-file-name, don't set auto
2445         save file name.
2446         Trivial change from Geoff Greene <ggreene@wpi.edu>
2447
2448 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2451         takes one argument in read-char.
2452
2453         * message.el (message-fix-before-sending): Forward a char.
2454         Check mmu-multibyte-p, add control-1.
2455
2456 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * gnus-start.el (gnus-read-init-file): Ditto.
2459
2460         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2461
2462         * dgnushack.el (dgnushack-make-load): Ditto.
2463
2464         * mail-source.el (mail-source-fetch): Extract the right error
2465         code.
2466
2467         * message.el (message-fix-before-sending): Check illegible text.
2468
2469         * gnus-util.el (gnus-multiple-choice): New function.
2470
2471         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2472         also defined in gnus-score.el.
2473
2474 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2475
2476         * message.el (message-get-reply-headers): downcase email addresses
2477         for comaparisons for duplicate removal.
2478
2479 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2482         implementation of PKCS#7, which just allows users read the
2483         message.
2484         (mm-view-pkcs7): Use it.
2485
2486 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus.el (large-newsgroup-initial): New parameter.
2489
2490         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2491         (gnus-summary-insert-old-articles): Ditto.
2492
2493 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2496         used as the default answer of the question, "How many articles?".
2497         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2498
2499         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2500         small numbers.
2501
2502 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * deuglify.el: Fix comments.
2505
2506 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * html2text.el (html2text-clean-anchor): If there is no HREF,
2509         insert nothing.
2510
2511         * mml.el (mml-generate-mime-1): Add cdr.
2512         From: andre@slamdunknetworks.com
2513
2514         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2515         (mm-text-html-washer-alist): Ditto.
2516
2517         * mm-decode.el (mm-text-html-renderer): Add html2text.
2518
2519         * html2text.el: Face lift.
2520
2521         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2522
2523 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2526
2527         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2528
2529         * deuglify.el: New file. The original file name is
2530         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2531
2532         * mm-decode.el (mm-display-external): Use
2533         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2534
2535 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2536
2537         * nnmaildir.el (nnmaildir-request-list): Report the highest
2538         article number, not the total number of articles.
2539
2540 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * gnus-sum.el: Move uu key map here.
2543         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2544
2545 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2546
2547         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2548         nnmail-expiry-wait* if expire-age parameter is not set.
2549
2550 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2553         function.
2554         (gnus-group-sort-selected-groups-by-real-name): New function.
2555         (gnus-group-make-menu-bar): Add sort by real name.
2556
2557         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2558         rebuild.
2559         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2560         nil as dependencies as well.
2561
2562 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2565         for mime-parts.
2566
2567         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2568
2569         * gnus-group.el (gnus-group-name-decode): Don't test
2570         multibyte-string, because it breaks XEmacs.
2571         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2572
2573         * message.el (message-send-mail): Be talkative.
2574
2575         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2576         (mm-automatic-display): Ditto.
2577
2578         * mailcap.el (mailcap-mime-data): Ditto.
2579         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2580
2581 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * many files: Remove trailing whitespaces, replace spc+tab with
2584         tab, replace leading whitespaces with tabs.
2585
2586 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2587
2588         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2589         articles with no body and no blank line after the header.
2590
2591 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2592
2593         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2594         parts.
2595
2596         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2597         non-ascii chars.
2598
2599         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2600
2601         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2602         w3-delay-image-loads.
2603         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2604         (mm-w3-prepare-buffer): Ditto.
2605
2606         * mail-source.el (mail-source-fetch-directory): Run scripts.
2607
2608 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2611         for Majordomo confirmations.
2612
2613 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2616
2617 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2620
2621 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2622
2623         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2624         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2625
2626 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2629         (mm-inline-render-with-stdin): Ditto.
2630         (mm-inline-render-with-function): Ditto.
2631         (mm-inline-wash-with-file): Bind coding-system-for-write.
2632         (mm-inline-wash-with-stdin): Ditto.
2633
2634 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         Suggested by Felix Natter <fnatter@gmx.net>
2637
2638         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2639         gnus-mime-externalize-view.
2640         (gnus-mime-view-part-internally): Rename from
2641         gnus-mime-internalize-view.
2642         (gnus-article-view-part-externally): Rename from
2643         gnus-article-externalize-part.
2644         (gnus-mime-action-alist): Change correspondingly.
2645         (gnus-mime-button-commands): Ditto.
2646         (gnus-mime-action-alist): Remove duplication.
2647
2648         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2649
2650 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2653
2654         * gnus-art.el (gnus-display-mime): Use it.
2655
2656         * mm-partial.el (mm-partial-find-parts): Use it.
2657
2658         * gnus-sum.el (gnus-article-loose-mime): Rename from
2659         gnus-article-no-strict-mime.
2660         (gnus-summary-save-parts): Use it.
2661
2662 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2665         local variable.
2666
2667         * gnus-art.el (article-display-x-face): Don't sort multiple
2668         X-Faces.
2669
2670 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2673         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2674
2675         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2676
2677 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         Some ideas is inspired by code from Hrvoje Niksic
2680         <hniksic@arsdigita.com>
2681
2682         * gnus-art.el (gnus-article-wash-function): Set the default to
2683         nil, so that we use mm-text-html-renderer instead.
2684         (article-wash-html): Use mm-text-html-renderer.
2685
2686         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2687         (mm-text-html-renderer): New variable.
2688         (mm-inline-text-html-renderer): Set the default to nil, so that we
2689         use mm-text-html-renderer instead.
2690
2691         * mm-view.el (mm-inline-text-html): New function.
2692         (mm-text-html-renderer-alist): New variable.
2693         (mm-inline-text-vcard): New function.
2694         (mm-inline-text): Split.
2695         (mm-links-remove-leading-blank): New function.
2696         (mm-inline-render-with-file): New function.
2697         (mm-inline-render-with-stdin): New function.
2698         (mm-inline-render-with-function): New function.
2699         (mm-text-html-washer-alist): New variable.
2700         (mm-inline-wash-with-file): New function.
2701         (mm-inline-wash-with-stdin): New function.
2702
2703 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * message-utils.el: Fix installation doc.
2706         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2707
2708 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2711         (gnus-post-method): Use it.
2712         (gnus-summary-cancel-article): Find the correct post-method.
2713
2714         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2715         * message.el (message-send-news): Ditto.
2716         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2717         <ipmonger@delamancha.org>
2718
2719         * gnus.el (gnus-select-method): Fix doc.
2720         (gnus-server-string): Use 'using nntp'.
2721
2722         * gnus-agent.el (gnus-slave-unplugged): New command.
2723         From: Felix Natter <fnatter@gmx.net>
2724
2725 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2728         Call edit-done-function first, then change the window
2729         configuration.
2730         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2731         (gnus-article-edit-mode): mml-mode.
2732
2733         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2734         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2735
2736         * message-utils.el: Adopt the file.
2737
2738         * message-utils.el: New file.
2739         From Holger Schauer <Holger.Schauer@gmx.de>
2740
2741 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-sum.el (gnus-summary-move-article): Select-article only
2744         when gnus-move-split-methods is non-nil. And we don't render or
2745         mark the article.
2746
2747         * gnus-fun.el (gnus-shell-command-to-string): New function.
2748         (gnus-shell-command-on-region): New function.
2749         (gnus-random-x-face): Use them.
2750         (gnus-x-face-from-file): Ditto.
2751         (gnus-convert-image-to-gray-x-face): Ditto.
2752         (gnus-convert-gray-x-face-to-xpm): Ditto.
2753         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2754
2755 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-treat-display-xface): Don't use
2758         `shell-command-to-string' when compiling.
2759         (gnus-treat-display-grey-xface): Ditto.
2760
2761 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2762
2763         * nnmaildir.el (nnmaildir--article-count): If the group is
2764         completely empty, report minimum article number as 1 instead of 0.
2765
2766 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-agent.el (gnus-get-predicate): Use nconc.
2769
2770         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2771         gnus-summary-display-cache as cache.
2772
2773         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2774         (nndoc-mail-in-mail-type-p): New function.
2775         (nndoc-mail-in-mail-article-begin): New function.
2776
2777 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2780
2781         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2782         use-hard-newlines to nil.
2783
2784         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2785         image is not available if window-system is not available.
2786
2787         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2788
2789 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2792         bookmark, because update-mark doesn't handle it correctly.
2793
2794 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2797         directly instead of calling message-send-mail.
2798
2799         * gnus-start.el (gnus-read-descriptions-file): Use
2800         gnus-default-charset.
2801
2802         * mm-util.el (mm-guess-mime-charset): New function.
2803
2804         * gnus.el (gnus-default-charset): Use it.
2805         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2806         the default.
2807
2808 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2811         (article-display-x-face): Use it.  Disable grey xface, if
2812         uncompface is not found.
2813
2814         * message.el (message-mode): Don't enable multibyte on an indirect
2815         buffer.
2816
2817         * nnrss.el (nnrss-content-function): New variable.
2818         (nnrss-request-article): Use it.
2819
2820 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * gnus.el: Add article-unsplit-urls.
2823         * gnus-sum.el: Ditto.
2824         * gnus-art.el (gnus-treat-strip-cr): New variable.
2825         (gnus-treatment-function-alist): Use it.
2826         (article-unsplit-urls): New function.
2827         (gnus-article-make-menu-bar): Use it.
2828         From: Michael Cook <michael.cook@cisco.com>
2829
2830 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2833         copy.
2834
2835 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2836
2837         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2838         with internal whitespace.
2839         (gnus-parent-id): Ditto.
2840
2841 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * gnus-art.el (gnus-article-treat-body-boundary): Add
2844         gnus-decoration property.
2845         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2846
2847         * message.el (message-mode): Set local-abbrev-table.
2848         From Matt Armstrong <matt@lickey.com>.
2849
2850         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2851         too many spaces.
2852
2853         * rfc2047.el (rfc2047-unfold-region): Ditto.
2854         (rfc2047-decode-region): Don't unfold. Let
2855         gnus-article-treat-unfold-headers do it.
2856
2857         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2858         From: Jesper Harder <harder@ifa.au.dk>
2859
2860 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2863         (gnus-configure-posting-styles): Use it.
2864         (gnus-configure-posting-styles): Remove trailing newspaces.
2865
2866 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2869         is non-nil.
2870
2871         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2872
2873         * gnus.el (gnus-server-to-method): Switch position with
2874         gnus-server-get-method.
2875         (gnus-agent): Add doc.
2876
2877         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2878         (gnus-summary-save-parts): Use it.
2879
2880         * gnus-art.el (gnus-display-mime): Use it.
2881         * mm-partial.el (mm-partial-find-parts): Use it.
2882
2883         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2884
2885         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2886         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2887
2888         * nnagent.el (nnagent-request-expire-articles): Don't delete
2889         files.
2890
2891 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * message.el (message-gen-unsubscribed-mft): New function.
2894         From Sriram Karra <karra@cs.utah.edu>.
2895
2896         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2897         open parenthesis.
2898
2899         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2900         (mm-inline-text-html-render-with-w3): Ditto.
2901         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2902         Suggested by Dave Love  <d.love@dl.ac.uk>.
2903
2904         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2905
2906         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2907         * nntp.el (nntp-send-command): Ditto.
2908         * nntp.el (nntp-send-command-nodelete): Ditto.
2909
2910 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * mm-url.el (mm-url-load-url): New function.
2913         (mm-url-insert-file-contents): Use it.
2914
2915         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2916
2917         * message.el (message-forward-make-body): Correctly copy
2918         forward-buffer.
2919
2920         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2921
2922 2002-02-04  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-art.el (gnus-article-followup-with-original): Mark with
2925         force, prevent errors when following up from article buffer.
2926         (gnus-article-reply-with-original): Ditto.
2927
2928         * binhex.el (binhex-decoder-switches): Fix doc.  From
2929         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2930
2931 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2934         highlight-citation after emphasize.
2935
2936 2002-02-04  Simon Josefsson  <jas@extundo.com>
2937
2938         * nnfolder.el (nnfolder-open-marks):
2939
2940         * nnml.el (nnml-open-marks): Message when done.  From David
2941         Edmondson <dme@sun.com>.
2942
2943 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2944
2945         * imap.el (imap-anonymous-auth): Fix typo.
2946         From: Steinar Bang <sb@dod.no>
2947
2948         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2949         save-excursion.
2950         (gnus-cache-braid-heads): Ditto.
2951
2952         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2953         line, because there are extra articles in the overview buffer.
2954
2955         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2956
2957         * message.el (message-forward-rmail-make-body): Directly use
2958         rmail-msg-restore-non-pruned-header to avoid calling
2959         vertical-motion.
2960
2961 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * gnus-cache.el (gnus-summary-insert-cached-articles):
2964         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2965
2966         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2967         gnus-newsgroups-unselected.
2968
2969         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2970         gnus-add-to-sorted-list.
2971
2972         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2973         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2974         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2975         (gnus-update-read-articles): UNREAD is sorted.
2976         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2977         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2978         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2979         (gnus-newsgroup-dormant): Require sorted.
2980
2981         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2982         directories.
2983         (gnus-dired-print): New function.
2984
2985         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2986         ps-despool.
2987
2988 2002-02-02  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2991
2992 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2995         t. This makes gnus-agent customizable without putting
2996         gnus-agentize into .gnus.
2997
2998         * gnus.el (gnus-agent): Make it customizable.
2999
3000         * gnus-dired.el: New file.
3001         From Benjamin Rutt <brutt@bloomington.in.us>
3002
3003         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3004         if no article.
3005         (gnus-cache-possibly-remove-article): Ditto.
3006         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3007
3008 2002-02-01  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3011
3012 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3015         (mm-setup-w3m): Don't bind keys listed in the above.
3016
3017 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3020         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3021         is non-nil; bind `w3m-force-redisplay' with nil.
3022
3023         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3024
3025         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3026
3027 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3030         use mail-header-unfold-field.
3031
3032         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3033         gnus-summary-limit.
3034
3035         * gnus-range.el (gnus-add-to-sorted-list): New function.
3036         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3037         (gnus-mark-article-as-unread): Ditto.
3038         (gnus-summary-mark-article-as-unread): Ditto.
3039         (gnus-build-get-header): Ditto.
3040         (gnus-summary-prepare-threads): Ditto.
3041         (gnus-summary-insert-pseudos): Ditto.
3042         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3043         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3044         (gnus-summary-insert-old-articles): Ditto.
3045
3046         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3047         (gnus-configure-posting-styles): Support the new format.
3048
3049         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3050         edebug-form-spec to (sexp body).
3051         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3052
3053         * message.el (message-reply-headers): Add doc.
3054
3055 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3058         gnus-cache-active-hashtb.
3059
3060         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3061         (gnus-agent-summary-fetch-group): Use it.
3062
3063         * gnus-msg.el (gnus-debug-files): New variable.
3064         (gnus-debug-exclude-variables): New variable.
3065         (gnus-debug): Use them.
3066
3067         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3068
3069 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3072         (message-mode-syntax-table): Move back the previous position.
3073
3074         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3075
3076         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3077         gnus-sorted-difference.
3078
3079         * nnsoup.el (nnsoup-request-expire-articles): Use
3080         gnus-sorted-difference.
3081
3082         * nnheader.el: Autoload gnus-sorted-difference.
3083
3084         * nnfolder.el (nnfolder-request-expire-articles): Use
3085         gnus-sorted-difference.
3086
3087         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3088         gnus-sorted-difference.
3089
3090         * gnus-range.el: Autoload cookies.
3091         (gnus-sorted-difference): New function.
3092         (gnus-sorted-ndifference): New function.
3093         (gnus-sorted-nintersection): Rename from
3094         gnus-set-sorted-intersection.
3095         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3096         (gnus-list-range-difference): Rename from
3097         gnus-inverse-list-range-intersection.
3098         (gnus-inverse-list-range-intersection): Use defalias.
3099
3100         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3101         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3102         (gnus-articles-to-read): Use gnus-sorted-difference.
3103         (gnus-summary-limit-mark-excluded-as-read): Use
3104         gnus-sorted-intersection and gnus-sorted-ndifference.
3105         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3106         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3107
3108         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3109
3110 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3113         property to the buffer for using emacs-w3m command keys.
3114
3115         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3116         option.
3117
3118         * mm-view.el (mm-w3m-mode-map): New variable.
3119         (mm-w3m-mode-command-alist): New variable.
3120         (mm-w3m-minor-mode): Removed.
3121         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3122         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3123         buffer for using emacs-w3m command keys.
3124
3125 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * message.el (message-mode-syntax-table): Move forward.
3128         (message-cite-prefix-regexp): Auto detect non word constituents.
3129         (message-cite-prefix-regexp): Don't use with-syntax-table.
3130
3131         * gnus-sum.el (gnus-summary-update-info): Use
3132         gnus-list-range-intersection.
3133
3134         * gnus-agent.el (gnus-agent-fetch-headers): Use
3135         gnus-list-range-intersection.
3136
3137         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3138         (gnus-list-range-intersection): Use it.
3139         (gnus-inverse-list-range-intersection): Ditto.
3140         (gnus-sorted-intersection): Add doc.
3141         (gnus-set-sorted-intersection): Add doc.
3142         (gnus-sorted-union): New function.
3143         (gnus-set-sorted-union): New function.
3144
3145         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3146         (gnus-inverse-list-range-intersection): Ditto.
3147
3148 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3149
3150         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3151
3152         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3153         and permit `:' and `\' in order to handle full Windows pathnames.
3154         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3155         technically not correct per standard, but seems to have common use.
3156
3157 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3160         replacing numbers.
3161
3162 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3165
3166         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3167         Don't split when the window is small, e.g. when a small *BBDB*
3168         window is the lowest one.
3169
3170         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3171         nnheader-find-nov-line to speed up. Use nreverse, because it is
3172         sorted. Use nnheader-insert-nov-file.
3173
3174 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3177
3178         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3179         of `w3m-display-inline-images' with the value of
3180         `mm-inline-text-html-with-images'.
3181         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3182
3183         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3184
3185 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3186
3187         * time-date.el: Add autoload cookies.  Many doc fixes.
3188         (time-add): New function.
3189         (time-subtract): Renamed from subtract-time.
3190         (subtract-time): New alias for time-subtract.
3191
3192 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3195         emacs-w3m in doc-string.
3196
3197         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3198         `w3m-current-buffer'.
3199
3200 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3201
3202         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3203
3204         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3205         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3206         (mm-w3m-cid-retrieve): New function.
3207         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3208
3209 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3212
3213 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3216
3217 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3220         32K.
3221
3222         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3223
3224         * nnmail.el (nnmail-article-group): Decode headers before running
3225         split rules over them.
3226         (nnmail-mail-splitting-charset): New variable.
3227
3228         * smiley.el: Replaced with smiley-ems.el.
3229
3230 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * mm-url.el (mm-url-predefined-programs): Add w3m.
3233         (mm-url-program): Ditto.
3234
3235 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * nnml.el (nnml-use-compressed-files): New variable.
3238         (nnml-filenames-are-evil): Removed.
3239         (nnml-current-group-article-to-file-alist): Don't use.
3240         (nnml-update-file-alist): Inhibit.
3241         (nnml-article-to-file): Use new var.
3242
3243 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3246
3247         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3248
3249 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3252         function.
3253
3254         * gnus-util.el (gnus-cache-file-contents): New function.
3255
3256         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3257         (gnus-agent-load-alist): Use it.
3258
3259         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3260
3261         * nnheader.el (nnheader-insert-nov-file): New function.
3262
3263         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3264
3265         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3266         there are no references.
3267         (gnus-extract-message-id-from-in-reply-to): New function.
3268         (gnus-nov-parse-line): Use in-reply-to if there are no
3269         references.
3270
3271 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3274
3275         * gnus-util.el (gnus-parse-without-error): New macro.
3276
3277 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3280         (gnus-article-wash-function): use locate-library to decide which
3281         to use.
3282
3283 2002-01-25  Simon Josefsson  <jas@extundo.com>
3284
3285         * pop3.el (pop3-munge-message-separator): Work if no date.
3286         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3287
3288 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-agent.el (gnus-agent-save-alist): Fix.
3291
3292         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3293         mistake.  Reinstated lost code.
3294
3295 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3298         one exists in the case of an encrypted message with an internal
3299         signature.
3300
3301 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3304
3305 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * dgnushack.el: Commented out the experimental code.
3308
3309 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3312         error.
3313
3314         * gnus.el (gnus-server-to-method): Made into subst.
3315         (gnus-server-method-cache): New variable.
3316         (gnus-server-to-method): Use it.
3317         (gnus-group-method-cache): New variable.
3318         (gnus-find-method-for-group-1): Renamed.
3319         (gnus-find-method-for-group): New function.
3320         (gnus-group-method-cache): Removed.
3321
3322         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3323         function.
3324
3325         * gnus-range.el (gnus-members-of-range): New function.
3326         (gnus-list-range-intersection): Renamed.
3327         (gnus-inverse-list-range-intersection): New function.
3328
3329         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3330
3331         * nnagent.el (nnagent-retrieve-headers): New implementation.
3332
3333         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3334         implementation.
3335
3336 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3339         `w3m-meta-content-type-charset-regexp'.
3340
3341         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3342         charset-encoded html contents.
3343
3344 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3347         an empty file.
3348
3349         * nnweb.el (url): Ignore errors when request url.
3350
3351         * nnrss.el: Clean up the comments.
3352
3353 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3356
3357         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3358         (mm-inline-media-tests): Test whether the value of
3359         `mm-inline-text-html-renderer' is a function for text/html.
3360
3361         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3362         separated from `mm-inline-text'.
3363         (mm-w3m-minor-mode): New variable.
3364         (mm-w3m-setup): New variable.
3365         (mm-setup-w3m): New function.
3366         (mm-inline-text-html-render-with-w3m): New function.
3367         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3368         text/html.
3369
3370 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3371
3372         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3373
3374 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3377         and `gnus-xmas-completing-read'.
3378
3379 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3380
3381         * nneething.el (nneething-message-id-number): Abolished.
3382         (nneething-encode-file-name): Not encode numerical characters.
3383         (nneething-make-head): `nneething-message-id-number' is not
3384         used to generate message IDs.
3385
3386 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3389         characters.
3390
3391 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3394         (gnus-xmas-redefine): Redefine conditionally.
3395
3396 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3397
3398         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3399         tag.
3400
3401 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3402
3403         * message.el (message-font-lock-keywords): Added the secure tag.
3404         * mml-sec.el: Added functions to generate/modify/remove the secure
3405         tag while in message mode.
3406         * mml-sec.el (mml-secure-message): New.
3407         * mml-sec.el (mml-unsecure-message): New.
3408         * mml-sec.el (mml-secure-message-sign-smime): New.
3409         * mml-sec.el (mml-secure-message-sign-pgp): New.
3410         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3411         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3412         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3413         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3414         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3415         convert it to either a part or multipart depending on if there are
3416         other parts in the message.
3417         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3418         to use the secure tag, rather than the part tag.
3419         * mml.el (mml-preview): Added a save-excursion to keep cursor
3420         position after doing an MML preview.
3421
3422 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * nnheader.el (nnheader-parse-overview-file): New function.
3425         (nnheader-write-overview-file): New function.
3426
3427 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3430         in wanted.
3431
3432         * nnweb.el (nnweb-type-definition): Clean up.
3433
3434 2002-01-21  Alastair Burt  <burt@dfki.de>
3435
3436         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3437         buffer exists before jumping to it.
3438
3439 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3442         function.
3443         (article-wash-html): Use it.
3444         (gnus-article-wash-function): New variable.
3445         (gnus-article-wash-html-with-w3m): New function.
3446
3447 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3448
3449         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3450         XEmacs.
3451
3452 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3453
3454         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3455         command line.
3456
3457 2002-01-21  Simon Josefsson  <jas@extundo.com>
3458
3459         * canlock.el (base64-encode-string): Autoload it from base64.
3460         (canlock-make-cancel-key): Base64 encode unibyte string.
3461
3462 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * nnfolder.el (nnfolder-request-accept-article): Unfold
3465         x-from-line.
3466         (nnfolder-request-replace-article): Ditto.
3467
3468 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3469
3470         * gnus-group.el (gnus-group-best-unread-group): Use the right
3471         positioning function.
3472
3473 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * smiley-ems.el (smiley-region): Use new function.
3476         (smiley-update-cache): Use general image functions.
3477         (smiley-region): Use general functions.
3478
3479         * gnus-util.el (gnus-graphic-display-p): New function.
3480
3481         * nnmail.el (nnmail-article-group): Allow outputting traces of
3482         non-strings.
3483
3484         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3485         (nndoc-exim-bounce-type-p): New function.
3486
3487         * message.el (message-dont-send): Doc fix.
3488
3489         * gnus-util.el (gnus-completing-read): Remove
3490         inherit-input-method.
3491
3492         * gnus-art.el (gnus-treat-smiley): Doc fix.
3493
3494         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3495         articles.
3496
3497 2002-01-19  Simon Josefsson  <jas@extundo.com>
3498
3499         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3500         (imap-kerberos4-open): Ditto.
3501         (imap-open): Set port correctly, don't set auth.
3502
3503 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus.el (gnus-version-number): Bump version number.
3506
3507 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3508
3509         * gnus.el: Oort Gnus v0.05 is released.
3510
3511 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3514         exists.
3515
3516         * gnus-spec.el (gnus-string-width-function): New function.
3517         (gnus-tilde-cut-form): Use it.
3518         (gnus-tilde-max-form): Ditto.
3519         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3520         (gnus-substring-function): Use it.
3521         (gnus-tilde-cut-form): Ditto.
3522         (gnus-substring-function): New function.
3523
3524         * message.el (message-check-news-header-syntax): New message.
3525
3526         * gnus.el (gnus-slave-no-server): Doc fix.
3527
3528         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3529
3530 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3533         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3534         (seen (NUM1 . NUM2)).
3535
3536 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3539         number in closed topics.
3540
3541 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3542
3543         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3544         functions.
3545
3546 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus.el (gnus-group-find-parameter): Clean up.
3549
3550         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3551         articles.
3552
3553         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3554
3555         * nnmail.el (nnmail-article-group): Clean up.
3556
3557 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3558
3559         * gnus-agent.el (gnus-category-name): Intern the category name.
3560
3561 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3564
3565         * gnus-util.el (gnus-completing-read): New function.
3566
3567 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3570
3571         * smiley-ems.el (smiley-region): Register smiley.
3572         (smiley-toggle-buffer): Rewrite the function.
3573         (smiley-active): Removed.
3574
3575 2002-01-19  Simon Josefsson  <jas@extundo.com>
3576
3577         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3578         Jesper Harder <harder@ifa.au.dk>.
3579
3580 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3581
3582         * gnus-art.el (gnus-request-article-this-buffer): Call
3583         `nneething-get-file-name' to extract the file name from the
3584         message id.
3585
3586         * nneething.el (nneething-encode-file-name): New function.
3587         (nneething-decode-file-name): Ditto.
3588         (nneething-get-file-name): Ditto.
3589         (nneething-make-head): Encode the file name and encapsulate it
3590         into the field of the message id.
3591
3592 2002-01-18  Simon Josefsson  <jas@extundo.com>
3593
3594         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3595         stored in .marks.
3596
3597         * nnfolder.el (nnfolder-request-update-info): Ditto.
3598
3599 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3602
3603 2002-01-18  Simon Josefsson  <jas@extundo.com>
3604
3605         * imap.el (imap-starttls-p): Don't check for binary.
3606         (imap-gssapi-auth-p): Ditto.
3607         (imap-kerberos4-auth-p): Ditto.
3608         (imap-open): Change logic.  Iterate through all possible streams,
3609         instead of bailing out after first failure.  Move authenticator
3610         decision to `imap-authenticate'.
3611         (imap-authenticate): Change logic, now finds the authenticator to
3612         use, was previously in `imap-open'.
3613         (imap-open): Return nil on failure.
3614         (imap-open): Setup temp buffer correctly.
3615         (imap-open): Return buffer only on success.
3616         (imap-interactive-login, imap-interactive-login): Tell the user
3617         which stream/authenticator is used for the queried
3618         username/password.
3619         (imap-open, imap-authenticate): Set variables.
3620         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3621         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3622
3623 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3626
3627 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3630
3631 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3634         (gnus-agent-group-mode-map): Bind it to "Jo".
3635         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3636
3637 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3638
3639         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3640         (gnus-summary-mail-toolbar): Add mail article deletion button.
3641
3642         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3643         false positives for lines of "^^^^".
3644
3645         * gnus-picon.el (gnus-picon-find-face): faces database is all
3646         lowercase.
3647
3648 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3651         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3652         duplications.
3653         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3654
3655 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-sum.el (gnus-summary-initial-limit): Inline
3658         gnus-summary-limit-children.
3659         (gnus-summary-initial-limit): Don't limit if
3660         gnus-newsgroup-display is nil.
3661         (gnus-summary-initial-limit): No, don't.
3662
3663         * gnus-util.el
3664         (gnus-put-text-property-excluding-characters-with-faces): Inline
3665         gnus-put-text-property.
3666
3667         * gnus-spec.el (gnus-default-format-specs): New variable.
3668
3669         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3670         gnus-format-specs.
3671         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3672
3673         * gnus-spec.el (gnus-update-format-specifications): Really check
3674         the Gnus version of the .newsrc.eld file.
3675         (gnus-format-specs): Save the new default summary format.
3676
3677         * gnus-util.el (gnus-parent-id): Check whether references is empty
3678         before splitting.
3679
3680         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3681         functions.
3682         (gnus-gather-threads-by-references): Inline
3683         `gnus-split-references'.
3684
3685         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3686         default value of gnus-summary-line-format-spec.
3687
3688 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3691         message.
3692         (nnslashdot-request-list): Ditto.
3693         (nnslashdot-sid-strip): Removed.
3694
3695 2002-01-15  Simon Josefsson  <jas@extundo.com>
3696
3697         * nnimap.el (nnimap-close-asynchronous): Enable.
3698         (nnimap-close-group): Expunge.
3699
3700 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-util.el (gnus-user-date-format-alist): Typo.
3703         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3704
3705 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3706
3707         * nneething.el (nneething-request-article): Set
3708         `nnmail-file-coding-system' to `binary' locally, in order to read
3709         files without any conversion.
3710
3711 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3714         nnheader-file-coding-system and nnmail-active-file-coding-system.
3715         (gnus-agent-regenerate-group): Ditto.
3716         (gnus-agent-regenerate): Ditto.
3717         (gnus-agent-write-active): Ditto.
3718         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3723         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3724
3725 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus.el: We don't need gnus-article-show-all-headers.
3728
3729         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3730         Ditto.
3731
3732         * gnus-sum.el (gnus-summary-select-article): Don't call
3733         show-all-headers, because hidden headers are not hidden text any
3734         more.
3735
3736 2002-01-13  Simon Josefsson  <jas@extundo.com>
3737
3738         * message.el (message-newline-and-reformat): Use `newline' instead
3739         of inserting \n, so that the newline is marked as hard.
3740
3741         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3742         From Jesper Harder <harder@ifa.au.dk>.
3743
3744 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * imap.el (imap-close): Keep going if quit.
3747
3748         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3749         nntp-server-buffer.
3750
3751 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3754         avoid unbinding shadowed variables.
3755
3756         * gnus-art.el (gnus-picon-databases): Moved here.
3757         (gnus-picons-installed-p): Moved here.
3758         (gnus-article-reply-with-original): Use `mark'.
3759
3760         * gnus.el (gnus-picon): Moved here and renamed.
3761
3762         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3763         installed.
3764         (gnus-treat-mail-picon): Ditto.
3765         (gnus-treat-newsgroups-picon): Ditto.
3766
3767         * gnus-picon.el (gnus-picons-installed-p): New function.
3768
3769 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3772
3773 2002-01-12  Simon Josefsson  <jas@extundo.com>
3774
3775         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3776         (nnimap-before-find-minmax-bugworkaround): Use it.
3777         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3778         (nnimap-dont-close): New variable.
3779         (nnimap-close-group): Use it.
3780
3781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-art.el (gnus-article-reply-with-original): Use
3784         `mark-active'.
3785
3786         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3787
3788         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3789         (gnus-score-advanced): Clean up.
3790         (gnus-score-advanced): Accept a multiple of the score.
3791
3792 2002-01-12  Simon Josefsson  <jas@extundo.com>
3793
3794         * flow-fill.el (fill-flowed-display-column)
3795         (fill-flowed-encode-columnq): New variables.  Suggested by
3796         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3797         (fill-flowed-encode, fill-flowed): Use them.
3798
3799         * message.el (message-send-news, message-send-mail): Use
3800         m-b-s-n-p-e-h-n.
3801
3802         * mml.el (autoload): Autoload fill-flowed-encode.
3803         (mml-buffer-substring-no-properties-except-hard-newlines): New
3804         function.
3805         (mml-read-part): Use it.
3806         (mml-generate-mime-1): Encode format=flowed if appropriate.
3807         (mml-insert-mime-headers): Insert format=flowed.
3808
3809         * flow-fill.el (fill-flowed-encode): New function.
3810         (fill-flowed): Bind fill-column to window width.
3811
3812 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3815         it exists.
3816         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3817         (gnus-summary-buffer-name): Don't return the dead name after all.
3818         (gnus-summary-setup-buffer): Kill the dead buffer.
3819
3820         * gnus-art.el (gnus-article-followup-with-original): Store the
3821         value of the mark before deactivating it.
3822
3823 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3826         From: Karl Kleinpaste <karl@charcoal.com>
3827
3828         * gnus-art.el (article-display-x-face): Ditto.
3829         (gnus-article-reply-with-original): Use gnus-region-active-p.
3830         (gnus-article-followup-with-original): Ditto.
3831
3832         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3833         downloadable article either.
3834
3835 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-art.el (article-display-x-face): Insert From:.
3838
3839         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3840         article. Bind gnus-display-mime-function and
3841         gnus-article-prepare-hook.
3842
3843         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3844         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3845         gnus-agent-possibly-synchronize-flags to the last.
3846         (gnus-agent-go-online): New function. New variable.
3847
3848 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3851         (gnus-agent-regenerate): Ditto.
3852
3853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * message.el (message-ignored-news-headers)
3856         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3857         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3858
3859         * gnus.el (gnus-gethash-safe): New macro.
3860
3861         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3862         (gnus-agent-regenerate): Show messages.
3863
3864 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3867         (gnus-agent-regenerate): New function.
3868         (gnus-agent-save-alist): Sort.
3869         (gnus-agent-copy-nov-line): Test eobp.
3870         (gnus-agent-retrieve-headers): Erase buffer.
3871
3872 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3875         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3876
3877         * gnus.el (gnus-agent-covered-methods): Move here.
3878         (gnus-online): New function.
3879         (gnus-agent-method-p): Move here.
3880
3881         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3882         nil. Remove articles-alist.
3883
3884         * gnus-start.el (gnus-get-unread-articles): Check online.
3885         (gnus-groups-to-gnus-format): Ditto.
3886         (gnus-active-to-gnus-format): Ditto.
3887
3888         * gnus-agent.el (gnus-agent-get-function): Use it.
3889         (gnus-agent-get-undownloaded-list): Ditto.
3890         (gnus-agent-fetch-session): Only fetch online methods.
3891
3892         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3893         (gnus-server-mode-map): Ditto.
3894         (gnus-server-offline-face): New face.
3895         (gnus-server-offline-face): New variable.
3896         (gnus-server-font-lock-keywords): Add offline.
3897         (gnus-server-insert-server-line): Ditto.
3898         (gnus-server-offline-server): New function.
3899
3900         * gnus-int.el (gnus-open-server): Turn to offline.
3901         (gnus-server-unopen-status): New variable.
3902
3903 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * nnkiboze.el (nnkiboze-request-article): Use
3906         gnus-agent-request-article.
3907
3908         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3909         function. Insert undownloaded NOV.
3910
3911         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3912         (gnus-agent-request-article): New function.
3913
3914         * gnus.el (gnus-agent-cache): New variable.
3915
3916         * gnus-int.el (gnus-retrieve-headers): Use
3917         gnus-agent-retrieve-headers.
3918         (gnus-request-head): Use gnus-agent-request-article.
3919         (gnus-request-body): Ditto.
3920
3921         * gnus-art.el (gnus-request-article-this-buffer): Use
3922         gnus-agent-request-article.
3923
3924         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3925         article if it is undownloaded.
3926
3927 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3930
3931 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * canlock.el (canlock-string-as-unibyte): New macro.
3934         (canlock-sha1-with-openssl): Return a unibyte string.
3935         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3936
3937 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3940
3941 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3944         application/x-emacs-lisp.
3945
3946         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3947
3948         * nntp.el (nntp-request-article): Add group parameter.
3949         (nntp-request-head): Ditto.
3950         (nntp-find-group-and-number): Add parameter group. Figure out
3951         number if the status line doesn't give (e.g. quimby.gnus.org).
3952
3953 2002-01-08  Simon Josefsson  <jas@extundo.com>
3954
3955         * mml.el (mml-generate-mime-1): Set recipient correctly.
3956
3957 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * message.el (message-read-from-minibuffer): Add parameter
3960         initial-contents.
3961         * gnus-msg.el (gnus-summary-resend-message): Use it.
3962
3963         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3964         behavior of quit-config.
3965
3966         * message.el (message-make-from): Don't quote fullname.
3967         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3968
3969         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3970         From: <andre@slamdunknetworks.com>
3971
3972 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3975
3976         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3977
3978         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3979         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3980         because bbdb may use it.
3981
3982 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3983
3984         * nneething.el (nneething-request-article): When a non-text file
3985         is converted to an article, its data is encoded in base64.  Call
3986         `nneething-make-head' with options to specify MIME types.
3987         (nneething-make-head): Add optional arguments to specify MIME
3988         types.
3989
3990 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3993         header if there is not.
3994
3995         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3996
3997         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3998         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3999         (gnus-inews-do-gcc): Use them.
4000
4001         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4002         gnus-newsgroup-unselected.
4003
4004 2002-01-06  Simon Josefsson  <jas@extundo.com>
4005
4006         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4007         condition-case, not ignore-errors.
4008
4009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4012         gnus-fetch-old-headers.
4013
4014         * gnus-art.el (article-display-x-face): Use the current buffer
4015         unless `W f'. Otherwise, X-Face may be shown in the header of a
4016         forwarded part.
4017         (gnus-treatment-function-alist): Treat xface before hiding
4018         headers.
4019
4020 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4023         parameters.
4024
4025 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4028         (mm-guess-charset): New function.
4029         (mm-charset-after): Use it.
4030         (mm-detect-coding-region): New function.
4031         (mm-detect-mime-charset-region): New function.
4032
4033         * gnus-sum.el (gnus-summary-show-article): Use
4034         mm-detect-coding-region.
4035
4036 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * message.el (message-make-fqdn): Be less violent.
4039
4040         * gnus.el (gnus-logo-color-style): Compute custom form
4041         automatically.
4042
4043         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4044         score file of the parent to the document group.
4045
4046         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4047         parameters parameter.
4048
4049         * gnus-score.el (gnus-score-load-file): Clean up.
4050
4051 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4054         From: Damien Wyart <damien.wyart@free.fr>
4055
4056         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4057
4058 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-sum.el (gnus-select-group-hook): Typo.
4061
4062         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4063         is no quoted-printable-encoded STRING.
4064         From: Jesper Harder <harder@ifa.au.dk>
4065
4066         (rfc2047-decode-string): Decode it.
4067
4068 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4071
4072 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4073
4074         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4075         buffer to get rid of junk line.
4076
4077 2002-01-05  Simon Josefsson  <jas@extundo.com>
4078
4079         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4080         C-o.
4081         (message-mode-map): Bind message-insert-or-toggle-importance to
4082         C-c C-u.
4083         (message-mode-map): Bind message-disposition-notification-to to
4084         C-c M-n.
4085         (message-mode-menu): Add m-d-n-t.
4086         (message-mode-field-menu): Add m-goto-from.
4087         (message-mode): Doc fix.
4088         (message-goto-from): New function.
4089         (message-insert-disposition-notification-to): New function.
4090         (message-tool-bar-map): Add receipt button.
4091
4092 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-sum.el (gnus-thread-latest-date): New function.
4095         (gnus-thread-sort-by-most-recent-number): Renamed.
4096         (gnus-thread-sort-functions): Doc fix.
4097         (gnus-select-group-hook): Don't use setq on a hook.
4098         (gnus-thread-latest-date): Use date, not number
4099
4100         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4101         (gnus-agent-expire): Allow regexp of expire-days.
4102
4103         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4104         region.
4105         (gnus-article-followup-with-original): Ditto.
4106
4107         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4108
4109         * gnus-art.el (gnus-mime-display-alternative): Use
4110         gnus-local-map-property.
4111         (gnus-mime-display-alternative): Ditto.
4112         (gnus-insert-mime-security-button): Ditto.
4113         (gnus-insert-next-page-button): Ditto.
4114         (gnus-button-prev-page): Take optional args.
4115         (gnus-insert-prev-page-button): widget-convert.
4116
4117         * gnus-util.el (gnus-local-map-property): New function.
4118
4119         * gnus-art.el (gnus-prev-page-map): Use parent map.
4120         (gnus-next-page-map): Ditto.
4121
4122         * gnus-spec.el (gnus-parse-format): Clean up.
4123         (gnus-parse-format): Do complex formatting for %=.
4124
4125         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4126         "X-Face: " to the data in the built-in scenario.
4127
4128         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4129         (gnus-correct-pad-form): Renamed.
4130         (gnus-tilde-max-form): Clean up.
4131         (gnus-pad-form): Use gnus-use-correct-string-widths.
4132
4133         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4134         support if that is available.
4135
4136         * gnus-sum.el (gnus-thread-highest-number): New function.
4137         (gnus-thread-sort-by-most-recent-thread): New function.
4138         (gnus-thread-sort-functions): Doc fix.
4139
4140 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4143         all cases.
4144         (gnus-summary-mode): Enable it in all cases.
4145         (gnus-summary-display-article): Ditto.
4146         (gnus-summary-edit-article): Ditto.
4147
4148         * gnus-ems.el (gnus-put-image): Really return glyph.
4149
4150         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4151         (gnus-treat-smiley): Don't take "P" in the interactive form.
4152
4153 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * compface.el (uncompface): XEmacs and Emacs have differing
4156         capabilities.
4157
4158         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4159
4160         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4161         (gnus-article-xface-ring-size): Removed.
4162         (gnus-article-display-xface): Removed.
4163         (gnus-remove-image): Cleaned up.
4164
4165         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4166         (gnus-xmas-create-image): Take pbm files.
4167         (gnus-x-face): Removed.
4168         (gnus-xmas-article-display-xface): Removed.
4169
4170         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4171         default-enable-multibyte-characters.
4172
4173         * compface.el (uncompface): Doc fix.
4174
4175         * gnus-art.el (gnus-article-x-face-command): Use
4176         gnus-display-x-face-in-from.
4177
4178         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4179
4180         * gnus-ems.el (gnus-put-image): Return the image.
4181
4182         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4183         (gnus-x-face): Moved here.
4184
4185 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4188         invisible if string is nil.
4189         (gnus-xmas-article-display-xface): Use it.
4190
4191         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4192         property when string is nil.
4193         (gnus-article-display-xface): Use it.
4194
4195 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-art.el (article-display-x-face): Check whether valid grey
4198         face was returned.
4199         (article-display-x-face): Place image in the right spot.
4200
4201         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4202         stderr.
4203         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4204
4205 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4208         parameters.
4209         (gnus-xmas-put-image): Allow non-strings to be passed.
4210
4211         * gnus-art.el (article-display-x-face): Use optional parameters.
4212
4213         * gnus-ems.el (gnus-create-image): Take optional parameters.
4214
4215         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4216
4217         * compface.el (compface-xbm-p): Removed.
4218
4219         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4220         (gnus-article-display-xface): Use compface.
4221
4222         * compface.el: New file.
4223
4224         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4225         (gnus-convert-image-to-x-face-command): Ditto.
4226         (gnus-random-x-face): Quote argument.
4227         (gnus-x-face-from-file): Ditto.
4228
4229 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4230
4231         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4232         the expire-group parameter once per article rather than once
4233         per group; bind `nnmaildir-article-file-name' and `article'
4234         for convenience.  Leave article alone when expire-group
4235         specifies the current group.
4236         (nnmaildir--update-nov): be more concurrency-friendly with
4237         temp file names.
4238
4239 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-start.el (gnus-read-init-file): Cleaned up.
4242
4243 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4244
4245         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4246         (gnus-read-init-file): Don't use it.
4247
4248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4251
4252 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253
4254         * gnus-start.el (gnus-read-init-file): Don't force coding system
4255         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4256
4257 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4260         * nnspool.el (nnspool-request-post): Ditto.
4261
4262         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4263         (mm-find-mime-charset-region): Use it.
4264
4265 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4266
4267         * gnus.el (gnus-summary-line-format): Added :link.
4268         * gnus-topic.el (gnus-topic-line-format): Ditto.
4269         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4270         * gnus-srvr.el (gnus-server-line-format): Ditto.
4271         * gnus-group.el (gnus-group-line-format): Ditto.
4272
4273         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4274         :keys, it works on both Emacsen.
4275
4276 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4279
4280 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4283
4284 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4285
4286         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4287         very wide reply.
4288
4289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4292         (gnus-picon-cache): New variable.
4293         (gnus-picon-transform-newsgroups): Cache stuff.
4294
4295         * gnus-art.el (gnus-article-reply-with-original): New command.
4296         (gnus-article-followup-with-original): New command.
4297
4298         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4299         END parameters.
4300         (gnus-summary-followup): Take a list of list of articles.
4301         (gnus-inews-yank-articles): Allow lists of article/regions.
4302
4303         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4304         longer the usual commands.
4305
4306         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4307         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4308         shell-command-on-region.
4309
4310 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4313           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4314
4315 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4316
4317         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4318         understand ':keys', wrap it in an featurep 'xemacs.
4319
4320 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4323         order of headers (Actually, it is called in a reversed order). Add
4324         'gnus-image-text-deletable property.
4325         (gnus-remove-image): Remove text with such a property.
4326
4327         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4328         gnus-put-image.
4329
4330         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4331         with ", "
4332
4333 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4336
4337         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4338         (article-display-x-face): Display grey X-Faces.
4339
4340         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4341         (gnus-convert-gray-x-face-to-ppm): Ditto.
4342         (gnus-convert-image-to-gray-x-face): Ditto.
4343
4344         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4345         gnus-summary-show-raw-article.
4346
4347 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         Display picons in XEmacs without showing text.
4350
4351         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4352         mm-create-image-xemacs to create xbm glyph, because it deletes
4353         temporary files.
4354         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4355         (gnus-xmas-remove-image): Make text visible, remove glyph.
4356
4357         * gnus-picon.el (gnus-picon-transform-newsgroups)
4358         (gnus-picon-transform-address): Insert spec backward, due to the
4359         incompatibility of gnus-xmas-put-image.
4360
4361 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4362
4363         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4364
4365 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus.el: Doc fix.
4368
4369         * gnus-art.el: Doc fix.
4370
4371         * gnus-agent.el: Doc fix.
4372
4373 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4376
4377 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4378
4379         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4380         NOV data out of the message again if nnmail-extra-headers has
4381         changed.
4382
4383 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-fun.el: New file.
4386         (gnus-convert-image-to-x-face-command): New variable.
4387         (gnus-insert-x-face): New function.
4388         (gnus-random-x-face): Renamed.
4389         (gnus-x-face-from-file): Renamed.
4390
4391         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4392         "_".
4393         (gnus-body-boundary-delimiter): Typo fix.
4394
4395 2002-01-02  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4398         (gnus-body-boundary-delimiter): Fix type.
4399
4400 2002-01-01  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4403         (gnus-treat-emphasize, gnus-treat-strip-cr)
4404         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4405         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4406         (gnus-treat-fill-article, gnus-treat-hide-citation)
4407         (gnus-treat-hide-citation-maybe)
4408         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4409         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4410         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4411         (gnus-treat-date-ut, gnus-treat-date-local)
4412         (gnus-treat-date-english, gnus-treat-date-lapsed)
4413         (gnus-treat-date-original, gnus-treat-date-iso8601)
4414         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4415         (gnus-treat-strip-trailing-blank-lines)
4416         (gnus-treat-strip-leading-blank-lines)
4417         (gnus-treat-strip-multiple-blank-lines)
4418         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4419         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4420         (gnus-treat-display-xface, gnus-treat-display-smileys)
4421         (gnus-treat-from-picon, gnus-treat-mail-picon)
4422         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4423         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4424         (gnus-treat-play-sounds, gnus-treat-translate)
4425         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4426
4427         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4428         (gnus-article-treat-body-boundary): Use it.
4429
4430         * message.el (message-mode): Fix doc.
4431         (message-mode-menu): Fix names.
4432
4433 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4436         articles.
4437
4438         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4439         (gnus-picon-transform-address): Search for unknown faces as well.
4440         (gnus-picon-find-face): Don't search "news" for MISC.
4441         (gnus-picon-user-directories): Changed default back to exclude
4442         "unknown".
4443
4444         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4445
4446         * gnus-picon.el (gnus-picon-find-face): Search through all
4447         databases.
4448         (gnus-picon-find-face): New implementation.
4449
4450         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4451         keystroke.
4452         (gnus-topic-goto-next-topic): Ditto.
4453
4454         * gnus.el (gnus-summary-line-format): Changed default.
4455
4456         * nnmail.el (nnmail-extra-headers): Change default.
4457
4458         * gnus-sum.el (gnus-extra-headers): Change default.
4459
4460         * message.el (message-news-other-window): Changed "news" to
4461         "posting".
4462         (message-news-other-frame): Ditto.
4463         (message-do-send-housekeeping): Ditto.
4464
4465         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4466         function.
4467         (gnus-article-unread-p): New function.
4468         (gnus-article-unseen-p): New function.
4469         (gnus-dead-summary-mode-map): Typo.
4470
4471         * gnus-util.el (gnus-make-predicate): New function.
4472         (gnus-make-predicate-1): New function.
4473
4474         * gnus-sum.el: New function.
4475         (gnus-map-articles): New function.
4476
4477         * gnus-art.el (gnus-treat-fold-headers): New variable.
4478         (gnus-article-treat-fold-headers): New command and keystroke.
4479
4480         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4481         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4482
4483 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * message.el (message-fcc-externalize-attachments): New variable.
4486         (message-do-fcc): Use it.
4487
4488         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4489         (gnus-inews-do-gcc): Use it.
4490
4491         * mml.el (mml-tweak-sexp-alist): New variable.
4492         (mml-externalize-attachments): New variable.
4493         (mml-tweak-part): Use mml-tweak-sexp-alist.
4494         (mml-tweak-externalize-attachments): New function.
4495
4496 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4497
4498         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4499         'set-glyph-face' so x-face back/foreground can be set.
4500
4501 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * message.el (message-fix-before-sending): Fix a typo.
4504
4505 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-art.el (gnus-treat-smiley): Renamed command.
4508         (gnus-article-remove-images): New command and keystroke.
4509
4510         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4511
4512         * smiley-ems.el (gnus-smiley-display): Removed.
4513
4514         * gnus.el (gnus-version-number): Update version.
4515
4516         * message.el (message-text-with-property): Renamed and moved
4517         here.
4518         (message-fix-before-sending): Highlight invisible text and place
4519         point there.
4520
4521 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4522
4523         * gnus.el: Oort Gnus v0.04 is released.
4524
4525 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4528
4529         * gnus-art.el (gnus-ignored-headers): More headers,
4530
4531         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4532         of `scan-error', since XEmacs doesn't seem to support that.
4533
4534 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4537         arg.
4538         (gnus-summary-best-unread-subject): Ditto.
4539         (gnus-summary-best-unread-subject): No, don't.
4540         (gnus-summary-better-unread-subject): New command.
4541
4542         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4543
4544         * lpath.el ((featurep 'xemacs)): fbind url function.
4545
4546         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4547         buffer.
4548         (gnus-xmas-remove-image): Implementation that does something.
4549         (gnus-xmas-article-display-xface): Mark images properly.
4550
4551         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4552
4553 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4554
4555         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4556
4557 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-group.el (gnus-group-line-format): Added %O to the default
4560         value.
4561
4562         * gnus-util.el (gnus-text-with-property): The smallest point is
4563         point-min.
4564
4565         * smiley-ems.el (smiley-region): Return images.
4566         (gnus-smiley-display): Allow toggling.
4567         (smiley-region): Use text properties, not overlays.
4568
4569         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4570         implemented yet.
4571
4572         * smiley-ems.el (smiley-update-cache): Check for valid types.
4573
4574         * gnus-art.el (gnus-with-article-buffer): New macro.
4575
4576         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4577         strings as well as the glyphs.
4578         (gnus-picon-transform-address): Ditto.
4579         (gnus-picon-insert-glyph): Ditto.
4580         (gnus-picon-transform-newsgroups): Toggle.
4581         (gnus-picon-transform-address): Toggle.
4582
4583         * gnus-ems.el (gnus-remove-image): New function.
4584         (gnus-put-image): Take an optional string.
4585
4586         * gnus-util.el (gnus-text-with-property): New function.
4587
4588         * gnus-art.el (gnus-delete-images): New function.
4589
4590         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4591
4592         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4593         (gnus-article-wash-status): Use it.
4594         (gnus-signature-toggle): Clean up.
4595         (gnus-add-wash-status): New function.
4596         (gnus-delete-wash-status): New function.
4597         (gnus-article-hide-text-type): Use them throughout.
4598         (gnus-add-image): New function.
4599
4600         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4601
4602         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4603         interface.
4604
4605         * gnus-art.el (article-display-x-face): Cleaned up.
4606
4607         * rfc2047.el (rfc2047-field-value): New function.
4608
4609         * mail-parse.el (mail-header-field-value): New alias.
4610
4611         * gnus-art.el (gnus-mime-print-part): Fix typos.
4612
4613         * smiley-ems.el (gnus-smiley-file-types): New variable.
4614         (smiley-update-cache): Use it.
4615         (smiley-regexp-alist): Suffix-less smiley names.
4616         (smiley-regexp-alist): Added more smileys.
4617
4618         * gnus-sum.el (gnus-print-buffer): Made into own function.
4619         (gnus-summary-print-article): Use it.
4620
4621         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4622         looked for when REQUEST is a string.
4623
4624         * gnus-art.el (gnus-mime-button-commands): Add printing
4625         keystroke.
4626         (gnus-mime-copy-part): Doc fix.
4627         (gnus-mime-print-part): New command.
4628
4629 2001-12-31  Simon Josefsson  <jas@extundo.com>
4630
4631         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4632         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4633
4634 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4637         (picon): Fix doc.
4638
4639         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4640         longer exists. Remove those codes.
4641         * gnus.el (gnus-use-picons): Ditto.
4642
4643 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4646         infloop.
4647
4648         * gnus-sum.el (t): New `W D' map.
4649
4650         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4651         (gnus-article-treat-body-boundary): Clean up.
4652         (gnus-body-boundary-face): Removed.
4653         (gnus-article-goto-header): Moved here.
4654         (gnus-article-goto-header): Allow better regexps.
4655         (gnus-article-treat-fold-newsgroups): New command.
4656
4657         * gnus-sum.el (gnus-summary-move-article): We have to select an
4658         article to give `gnus-read-move-group-name' an opportunity to
4659         suggest an appropriate default.
4660
4661         * rfc2047.el (rfc2047-fold-line): New function.
4662         (rfc2047-unfold-line): Ditto.
4663         (rfc2047-fold-region): Don't fold just after the header name.
4664
4665         * mail-parse.el (mail-header-fold-line): New alias.
4666         (mail-header-unfold-line): Ditto.
4667
4668         * gnus-art.el (gnus-body-boundary-face): Renamed.
4669         (gnus-article-treat-body-boundary): Use it.
4670         (gnus-article-treat-body-boundary): Use an invisible header and a
4671         line of underline characters.
4672
4673 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4676
4677         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4678         (gnus-picon-split-address): New function.
4679         (gnus-picon-find-face): Use it.
4680         (gnus-picon-transform-address): Use it. Set first to t for each
4681         address.
4682
4683         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4684         the macro then use it.
4685         (gnus-treatment-function-alist): Treat picons earlier.
4686
4687 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-art.el (gnus-body-separator-face): New variable.
4690         (gnus-article-treat-body-boundary): Use a blank, colored line.
4691
4692         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4693         well.
4694
4695         * gnus-art.el (gnus-treat-body-boundary): New variable.
4696         (gnus-article-treat-unfold-headers): Use helper macro.
4697         (gnus-article-treat-body-boundary): New command.
4698
4699         * gnus.el (gnus-logo-color-style): Change the default color.
4700         (gnus-splash-face): Gray, gray.
4701
4702         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4703         colors.
4704
4705         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4706         (gnus-logo-color-style): Ditto.
4707         (gnus-logo-colors): Ditto.
4708
4709         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4710
4711         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4712
4713         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4714         (gnus-picon-transform-newsgroups): New function.
4715
4716         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4717         string.
4718
4719         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4720
4721         * gnus-art.el (gnus-treat-cc-picon): New variable.
4722         (gnus-treat-mail-picon): Renamed.
4723
4724         * gnus-picon.el: New implementation.
4725         (gnus-picon-find-face): Renamed.
4726         (gnus-treat-from-picon): Use it.
4727         (gnus-picon-transform-address): Renamed.
4728         (gnus-treat-from-picon): Use it.
4729         (gnus-picon-create-glyph): Renamed.
4730         (gnus-picon-transform-address): Use it.
4731         (gnus-treat-cc-picon): New command.
4732
4733         * mm-decode.el (mm-create-image-xemacs): Separated out into
4734         function.
4735         (mm-get-image): Use it.
4736
4737         * gnus-art.el (gnus-treat-display-picons): Simplify.
4738         (gnus-treat-from-picon): Renamed.
4739
4740         * gnus-ems.el (gnus-create-image): New function.
4741         (gnus-put-image): New function.
4742
4743         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4744         (gnus-with-article-headers): New macro.
4745         (gnus-article-goto-header): New function.
4746
4747         * gnus-xmas.el (gnus-image-type-available-p): New function.
4748
4749         * gnus-ems.el (gnus-image-type-available-p): New function.
4750
4751 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * nnrss.el (nnrss-check-group): Find the correct tag, because
4754         xml.el is changed.
4755
4756 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4759         lines are shorter than the window width.
4760         (gnus-ignored-headers): More headers.
4761
4762 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4765         (gnus-treat-unfold-headers): Renamed.
4766         (gnus-article-treat-unfold-headers): New command and keystroke.
4767
4768         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4769
4770         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4771
4772 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * sha1-el.el (sha1-use-external): New variable.
4775         (sha1-region): Use it.
4776         (sha1-string): Ditto.
4777
4778         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4779         * gnus-picon.el: Less warnings when compile.
4780
4781 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4784         alias.
4785         (gnus-picons-database): Default to list.
4786         (gnus-picons-lookup-internal): Use it.
4787
4788         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4789         to "bogus".
4790
4791         * gnus-win.el (gnus-configure-windows-hook): New hook.
4792
4793 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4794
4795         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4796
4797 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4800         lists.
4801         (gnus-select-newsgroup): Don't append; push.
4802         (gnus-adjust-marked-articles): Remove obsolete ranges from
4803         `seen'.
4804         (gnus-update-marks): Clean up.
4805         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4806
4807 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4808
4809         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4810
4811 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-sum.el (gnus-auto-select-subject): New variable.
4814         (gnus-summary-best-unread-subject): New function.
4815         (gnus-summary-best-unread-article): Use it.
4816         (gnus-summary-first-unseen-subject): New function and command.
4817
4818         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4819         other treatments.
4820
4821         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4822         function.
4823
4824         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4825         from the list of hidden types.
4826
4827         * mm-view.el (mm-inline-text): Ditto.
4828         (mm-inline-text): Ditto.
4829         (mm-w3-prepare-buffer): Ditto.
4830
4831         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4832
4833 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-art.el (gnus-ignored-headers): Added more headers.
4836
4837 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4838
4839         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4840         once.
4841
4842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4845
4846 2001-12-28  Simon Josefsson  <jas@extundo.com>
4847
4848         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4849         Jesper Harder <harder@ifa.au.dk>.
4850
4851 2001-12-27  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-sum.el (gnus-select-newsgroup): Make
4854         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4855         contain all articles (instead of none) when no seen marks have
4856         been set for the group.
4857         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4858         instead, it seems to result in shorter ranges.
4859
4860 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4863         insert-before-markers.
4864         From Jesper Harder <harder@ifa.au.dk>
4865
4866 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * nnmaildir.el (nnmaildir-save-mail): create the destination
4869         groups if they do not exist.
4870
4871 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4874
4875 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4878         gnus-group-real-name.
4879
4880         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4881         (gnus-newsgroup-variables): Ditto.
4882
4883         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4884         return it.
4885
4886 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4887
4888         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4889         * nnmaildir.el (top-level): Add commentary.
4890         (nnmaildir-version): Indicate that nnmaildir is now a standard
4891         part of Gnus, not separately released.
4892
4893 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4896         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4897         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4898         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4899
4900 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4903
4904 2001-12-20  Simon Josefsson  <jas@extundo.com>
4905
4906         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4907         ZHU <zsh@cs.rochester.edu>.
4908         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4909         Brian P Templeton <bpt@tunes.org>.
4910
4911 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * nnmaildir.el: New file.
4914         From Paul Jarc <prj@po.cwru.edu>.
4915
4916 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * nndoc.el (nndoc-type-alist): Move forward to the end.
4919
4920 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4923         `dolist'.
4924
4925 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-win.el (gnus-frames-on-display-list): New function.
4928         (gnus-get-buffer-window): Use it.
4929
4930 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4933
4934 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4937
4938 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939            From Harald Meland <Harald.Meland@usit.uio.no>
4940
4941         * gnus-win.el (gnus-get-buffer-window): New function.
4942         (gnus-all-windows-visible-p): Use it.
4943
4944         * gnus-util.el (gnus-horizontal-recenter)
4945         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4946         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4947
4948         * gnus-score.el (gnus-score-insert-help): Use it.
4949
4950         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4951         (gnus-generate-tree, gnus-highlight-selected-tree)
4952         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4953         it.
4954
4955         * gnus-art.el (gnus-article-set-window-start)
4956         (gnus-mm-display-part, gnus-request-article-this-buffer)
4957         (gnus-button-next-page, gnus-button-prev-page)
4958         (gnus-article-button-next-page, gnus-article-button-prev-page):
4959         Use it.
4960
4961 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4962
4963         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4964         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4965         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4966
4967 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4970         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4971         * mml1991.el, nnultimate.el: Add `coding'.
4972
4973 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4974
4975         * ChangeLog: changed coding to buffer-file-coding-system
4976         * ChangeLog.1: same
4977         * nnwfm.el: same
4978         * gnus-smiley.el: same
4979         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4980         * gnus-delay.el: same
4981         * gnus-spec.el: same
4982         * message.el: same
4983         * mml1991.el: same
4984         * nnultimate.el: same
4985
4986 2001-12-16  Simon Josefsson  <jas@extundo.com>
4987         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4988
4989         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4990         (gnus-summary-save-map): Add muttprint.
4991         (gnus-summary-make-menu-bar): Ditto.
4992         (gnus-summary-muttprint): New function.
4993
4994         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4995
4996 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4999         temporary list instead of buffer.
5000
5001         * mm-url.el (executable-find): autoload.
5002
5003 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5004
5005         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5006         to variable, follow doc-string conventions).
5007
5008 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5009
5010         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5011         subscribe-level
5012         * gnus-topic.el (gnus-subscribe-topics): use it.
5013
5014 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5017         messages. (A small patch with indentation)
5018         From Sean Neakums <sneakums@zork.net>.
5019
5020         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5021         nil after shooting down the gnus-original-article-buffer.
5022
5023 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * uudecode.el (uudecode-use-external): New variable.
5026         (uudecode-decode-region): Automatically detect external program.
5027
5028         * binhex.el (binhex-use-external): New variable.
5029         (binhex-decode-region-internal): New function.
5030         (binhex-decode-region): Automatically detect external program.
5031
5032         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5033         Use them.
5034
5035 2001-12-12  Simon Josefsson  <jas@extundo.com>
5036
5037         * nnvirtual.el (nnvirtual-always-rescan)
5038         (nnvirtual-component-regexp): Fix doc.
5039
5040         * nnoo.el (defvoo): Add doc to defvoo variables.
5041
5042         * nnml.el (nnml-directory, nnml-active-file)
5043         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5044         (nnml-marks-is-evil, nnml-filenames-are-evil)
5045         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5046
5047         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5048         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5049         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5050         `error'.
5051
5052         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5053         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5054
5055         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5056         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5057         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5058         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5059
5060         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5061         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5062
5063         * imap.el, nnimap.el: Fix indentation.
5064
5065         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5066
5067 2001-12-12  Didier Verna  <didier@xemacs.org>
5068
5069         * gnus-msg.el (gnus-group-news): New function.
5070         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5071         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5072         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5073         for it.
5074         * gnus-msg.el (gnus-summary-news-other-window): New function.
5075         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5076         bind it to `i'.
5077         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5078         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5079         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5080         for it (called with a prefix).
5081         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5082         group-name argument.
5083         * gnus-msg.el (gnus-setup-message): use it.
5084
5085 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5088
5089 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * mml.el (mime-to-mml): Remove Content-Disposition too.
5092
5093 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5096         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5097         strings only.
5098         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5099
5100 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5101
5102         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5103         (nnmail-fancy-expiry-target): Use it.
5104         Suggestions from Simon Josefsson <jas@extundo.com>.
5105
5106 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5109
5110 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5113
5114         * gnus-util.el (gnus-url-unhex-string): Move here.
5115
5116 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5119         mm-url-decode-entities-nbsp.
5120
5121         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5122         * webmail.el, nnwfm.el: Use mm-url.
5123
5124         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5125         (mm-url-remove-markup): Move from nnweb.
5126         (mm-url-fetch-simple): Move from webmail.
5127
5128         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5129
5130 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5133         (gnus-summary-print-article): Use it.
5134
5135         * gnus-util.el (gnus-replace-in-string): Typo.
5136
5137 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * nnweb.el (nnweb-replace-in-string): Removed.
5140
5141         * gnus-util.el (gnus-replace-in-string): New function.
5142         (gnus-mode-string-quote): Use it.
5143
5144         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5145         * nnwfm.el (nnwfm-create-mapping): Ditto.
5146
5147 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * dgnushack.el (dgnushack-compile): nnrss.el and
5150         nnslashdot.el don't depend on nnweb, url, w3.
5151
5152         * nnrss.el: Use mm-url.
5153
5154 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * mm-url.el (mm-url-insert-file-contents): Support file:.
5157
5158 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * mm-view.el: Lower case for the description line. Sync from the
5161         Emacs CVS.
5162
5163 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5166         From:  Stefan Monnier  <monnier@cs.yale.edu>
5167
5168 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5171
5172 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * mm-url.el: Require executable.
5175         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5176
5177 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * pop3.el (pop3-munge-message-separator): Only use valid date.
5180         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5181
5182         * Makefile.in: gnus-load.elc may not be generated.
5183
5184 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * mm-url.el: New file.
5187         * nnslashdot.el: Use it.
5188         * mm-extern.el (mm-extern-url): Use it.
5189
5190 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-sum.el (gnus-summary-save-article): Nix
5193         gnus-display-mime-function and gnus-article-prepare-hook.
5194
5195         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5196         the beginning of lines.
5197         (gnus-complex-form-to-spec): Ditto.
5198
5199 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5202         From Paul Jarc <prj@po.cwru.edu>.
5203
5204 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * message.el: New variable message-subscribed-address-file;
5207         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5208
5209 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * message.el (message-tab-body-function): Set to nil.
5212         (message-tab): Use text-mode-map or global-map.
5213         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5214
5215 2001-11-30  Simon Josefsson  <jas@extundo.com>
5216
5217         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5218         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5219         <christoph.conrad@gmx.de>.
5220         (gnus-agent-fetch-group-1): Add verbose message.
5221
5222 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5225         of integers.
5226
5227 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5228
5229         * message.el (message-newgroups-header-regexp)
5230         (message-completion-alist, message-tab-body-function): Use
5231         defcustom rather than defvar.
5232         (message-tab): Mention `message-tab-body-function' in doc.
5233         Suggested by Karl Eichwalder.
5234
5235 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5238
5239 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * nnheader.el (nnheader-find-nov-line): Don't use macro
5242         gnus-delete-line.
5243
5244         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5245         (gnus-group-name-charset): Ditto.
5246
5247         * gnus-util.el (gnus-buffer-live-p): Ditto.
5248
5249 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5252         open parenthesis in doc.
5253         (sieve-manage-authenticator-alist): Typo in doc.
5254         * imap.el (imap-authenticator-alist): Typo in doc.
5255         (imap-stream-alist): Backslash.
5256
5257         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5258           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5259
5260 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5263
5264         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5265
5266         * gnus-msg.el (gnus-configure-posting-styles): use
5267         make-local-hook. Add LOCAL for add-hook.
5268
5269 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5270
5271         * message.el (message-mode): Use `make-local-hook' unless
5272         obsolete.
5273         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5274
5275 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * canlock.el: Remove sha1.el and base64.el stuff.
5278
5279 2001-11-26  Didier Verna  <didier@xemacs.org>
5280
5281         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5282         if needed.
5283
5284 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * message.el (message-tamago-not-in-use-p): New function.
5287         (message-strip-forbidden-properties): Use it.
5288
5289 2001-11-26  Didier Verna  <didier@xemacs.org>
5290
5291         * gnus-start.el (gnus-check-first-time-used): only check for
5292         existence of .el[d] files.
5293
5294 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5297
5298         * message.el (message-setup-1): Clean up mc-*.
5299
5300 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5303         * gnus-score.el (gnus-score-find-bnews): Use it.
5304
5305         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5306         (gnus-summary-limit-to-author): Ditto.
5307         (gnus-summary-limit-to-extra): Ditto.
5308         (gnus-summary-find-matching): Support not-matching argument.
5309
5310 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311
5312         * message.el (message-wash-subject): Use `insert' rather than
5313         `insert-string', which is deprecated.
5314
5315 2001-11-24  Simon Josefsson  <jas@extundo.com>
5316
5317         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5318         message. (Gnus does not "default" to using 8bit for the message,
5319         it default to use 8bit encoding and the user-supplied CTE
5320         value. Calling this behaviour "treating it as 8bit" is perhaps
5321         better.)
5322
5323         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5324         (compare mm-charset-to-coding-system).
5325
5326 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5329         buffer. Correctly decode hex.
5330
5331 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-agent.el (gnus-category-insert-line): Convert category
5334         names to strings.
5335
5336 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message.el (sha1): eval-and-compile.
5339
5340 2001-11-20  Simon Josefsson  <jas@extundo.com>
5341
5342         * message.el (message-allow-no-recipients): New variable.
5343         (message-send): Use it, customize the prompting when posting to
5344         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5345
5346 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * mm-util.el (mm-coding-system-priorities): New variable.
5349         (mm-sort-coding-systems-predicate): New function.
5350         (mm-find-mime-charset-region): Resort coding systems if needed.
5351         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5352
5353 2001-11-20  Didier Verna  <didier@xemacs.org>
5354
5355         * gnus-group.el (gnus-group-make-help-group): new optional
5356         argument to control the error behavior.
5357         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5358         erroring.
5359
5360 2001-11-19  Simon Josefsson  <jas@extundo.com>
5361
5362         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5363         instead of C-c C-u.  Suggested by Per Abrahamsen
5364         <abraham@dina.kvl.dk>.
5365
5366 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * nnfolder.el (nnfolder-read-folder): Use group instead of
5369         nnfolder-current-group.
5370         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5371
5372 2001-11-17  Simon Josefsson  <jas@extundo.com>
5373
5374         * message.el (message-send): Ask user if Fcc/Gcc should be
5375         performed when no other sender was specified.
5376         Suggested by prj@po.cwru.edu (Paul Jarc).
5377
5378 2001-11-17  Simon Josefsson  <jas@extundo.com>
5379
5380         * message.el (message-mode, message-mode-map): Use C-c C-u for
5381         Importance: instead of C-c C-p (used by SC).
5382
5383 2001-11-16  Simon Josefsson  <jas@extundo.com>
5384
5385         * message.el (message-insert-importance-high)
5386         (message-insert-importance-low): Save point.
5387
5388         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5389         value.
5390
5391 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5392
5393         * message.el (message-strip-special-text-properties): New option.
5394         (message-strip-forbidden-properties): Obey it.
5395
5396 2001-11-14  Sam Steingold  <sds@gnu.org>
5397
5398         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5399
5400 2001-11-15  Simon Josefsson  <jas@extundo.com>
5401
5402         Support "Importance:" header in Message.
5403
5404         * message.el (message-mode-map): Bind C-c C-p to
5405         `message-insert-or-toggle-importance'
5406         (message-mode-menu): Add message-insert-importance-{high,low}.
5407         (message-insert-importance-high, message-insert-importance-low)
5408         (message-insert-or-toggle-importance): New functions.
5409         (message-tool-bar-map): Add {un,}important.
5410         (message-mode): Doc fix.
5411
5412 2001-11-15  Simon Josefsson  <jas@extundo.com>
5413
5414         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5415
5416         * mml.el (mml-menu): Fix toolbar tooltip.
5417
5418 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5421         * nnml.el (nnml-save-marks): Ditto.
5422
5423         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5424
5425 2001-11-15  Simon Josefsson  <jas@extundo.com>
5426
5427         * nnml.el (nnml-save-marks):
5428         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5429         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5430
5431 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5432
5433         * gnus-art.el (gnus-article-wash-status-strings): Use
5434         `copy-sequence', not `copy-seq'.
5435
5436 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5437
5438         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5439         (gnus-gnus-article-wash-status-entry): New function.
5440         (gnus-article-wash-status): Use it.
5441
5442 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * mml1991.el: Add coding header.
5445
5446 2001-11-12  Simon Josefsson  <jas@extundo.com>
5447
5448         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5449         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5450         `mml1991-sign' and `mml1991-encrypt'.
5451         (mml1991-encrypt, mml1991-sign): New glue functions.
5452         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5453
5454         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5455         (mml-menu): Add PGP to menu.
5456
5457         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5458         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5459         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5460         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5461
5462         * mml2015.el: Mention RFC 3156.
5463
5464         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5465
5466 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5469
5470         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5471           From <Michael.Cook@cisco.com>
5472
5473 2001-11-11  Simon Josefsson  <jas@extundo.com>
5474
5475         * message.el (top-level): Autoload sha1.
5476         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5477         canlock, no need to require two different hash algs).  Suggested
5478         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5479
5480 2001-11-09  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5483         <Pavel@Janik.cz>.
5484
5485 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5486
5487         * message.el (message-point-in-header-p): New function.
5488         (message-do-auto-fill): Use it.
5489         (message-beginning-of-line): New function.  Goes to beginning of
5490         header value (i.e., end of header name), or to beginning of line
5491         if already at beginning of value.  Behaves like
5492         `beginning-of-line' when in message body.
5493         (message-mode-map): Bind it.
5494
5495 2001-11-08  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-msg.el (gnus-posting-styles): Add doc.
5498
5499 2001-11-07  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5502
5503         * sieve-mode.el (sieve-control-commands-face)
5504         (sieve-control-commands-face, sieve-action-commands-face)
5505         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5506         faces.
5507         (sieve-font-lock-keywords): Use them.
5508         (sieve-mode): Only set font-lock-defaults in emacs.
5509
5510         * gnus-art.el (gnus-default-article-saver): Add
5511         gnus-summary-save-body-in-file.
5512         (gnus-summary-write-to-file): Fix doc.
5513
5514 2001-11-07  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5517         reference to the correct chapter in the manual.
5518
5519         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5520         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5521
5522 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * mml.el (mml-preview): Bind mail-header-separator.
5525
5526 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * message.el: Always require canlock.
5529         (message-ignored-supersedes-headers): Include Cancel-Lock and
5530         Cancel-Key.
5531         (message-insert-canlock): Don't require canlock.
5532         (message-cancel-news): Don't check whether canlock is available.
5533         (message-supersede): Support cancel-locks.
5534
5535         * gnus-art.el: Don't autoload canlock.
5536
5537 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5540         From: <andre@slamdunknetworks.com>
5541
5542 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * many files: Fix copyright lines.
5545
5546 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5549         Suggested by Dave Love  <fx@gnu.org>.
5550
5551 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * message.el (message-kill-buffer): Remove auto-save file after
5554         confirm.
5555
5556         * message.el (message-send-mail): Call message-generate-headers
5557         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5558
5559         * gnus-topic.el (gnus-topic-rename): Initial-input.
5560         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5561
5562 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5563
5564         * message.el (message-forbidden-properties): New constant.
5565         (message-strip-forbidden-properties): New function.
5566         (message-mode): Activate it.
5567
5568 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5571         (mm-hack-charsets): Fix doc.
5572
5573 2001-11-02  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-int.el (gnus-check-server): Message "...done" when done.
5576
5577         * imap.el (imap-close): Don't message (imap-send-command-wait
5578         returns if the connection is dropped).
5579         (imap-wait-for-tag): Nix out message only when necessary.
5580
5581         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5582         for non-crossposting.
5583         (gnus-sieve-crosspost): Default to t to be consistent with other
5584         parts of Gnus.
5585
5586 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5589         (mm-iso-8859-x-to-15-table): Ditto.
5590         (mm-iso-8859-x-to-15-region): Ditto.
5591         (mm-find-mime-charset-region): Ditto.
5592
5593 2001-11-01  Simon Josefsson  <jas@extundo.com>
5594
5595         * nnimap.el (nnimap-close-asynchronous): New variable.
5596         (nnimap-close-group): Use it.
5597         (nnimap-expunge): Don't use it.
5598
5599         * imap.el (imap-callbacks): New variable.
5600         (imap-remassoc): Copied from `gnus-remassoc'.
5601         (imap-add-callback): New function.
5602         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5603         behaviour.
5604         (imap-parse-response): Call the callback.
5605
5606         * message.el (message-insert-canlock): New variable.
5607         (message-canlock-generate, message-canlock-password)
5608         (message-insert-canlock): New functions.
5609         (message-send-news): Call `message-insert-canlock'.
5610         (top-level): Require canlock when compiling.
5611         (message-insert-canlock): Require canlock before we need it.
5612
5613 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5616
5617 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * dgnushack.el (dgnushack-make-load): A workaround for
5620         custom-add-loads bug in some versions of XEmacs.
5621
5622 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5625
5626 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5629         (mm-hack-charsets): New variable.
5630         (mm-iso-8859-15-compatible): New variable.
5631         (mm-iso-8859-x-to-15-table): New variable.
5632         (mm-find-mime-charset-region): Add parameter hack-charsets.
5633
5634         * mm-bodies.el (mm-encode-body): Use it.
5635         * mml.el (mml-parse-1): Ditto.
5636
5637 2001-11-01  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5640
5641 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5644         is nil.
5645
5646 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5649
5650         * message.el (message-forward-rmail-make-body): Use
5651         save-window-excursion.
5652         (message-encode-message-body): Search with noerror.
5653         (message-setup-1): Convert compose-mail send-actions to
5654         message-send-actions.
5655
5656 2001-11-01  Simon Josefsson  <jas@extundo.com>
5657
5658         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5659         <yamaoka@jpl.org>.
5660
5661 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * sieve-manage.el (sieve-string-bytes): No complain.
5664
5665 2001-11-01  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5668         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5669         has autoload cookies, so no `require' should be necessary.)
5670
5671         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5672         files.
5673
5674 2001-10-31  Simon Josefsson  <jas@extundo.com>
5675
5676         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5677         parameter.
5678
5679         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5680         `display' is a number (and C-u wasn't used to enter group), only
5681         fetch that number of articles.
5682
5683 2001-10-31  Matt Armstrong  <matt@lickey.com>
5684
5685         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5686         not-subscribed -> subscribed.
5687
5688 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689         From: Josh Huber <huber@alum.wpi.edu>
5690
5691         * message.el (message-subscribed-address-functions): New variable.
5692         (message-subscribed-addresses): New variable.
5693         (message-subscribed-regexps): New variable.
5694         (message-goto-mail-followup-to): New function.
5695         (message-send-mail): Add Mail-Followup-To.
5696         (message-make-mft): New function.
5697
5698         * gnus.el (gnus-find-subscribed-addresses): New function.
5699
5700 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5703         (mail-source-fetch-pop): Ditto.
5704         (mail-source-check-pop): Ditto.
5705
5706         * gnus-start.el (gnus-read-init-file): Ditto.
5707         (gnus-activate-group): Ditto.
5708         (gnus-read-newsrc-el-file): Ditto.
5709
5710 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * message.el (message-get-reply-headers): Make sure there is ", ".
5713
5714         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5715         mm-coding-system-p. Don't correct it only in XEmacs.
5716         (mm-charset-to-coding-system): Use mm-coding-system-p and
5717         mm-get-coding-system-list.
5718         (mm-emacs-mule, mm-mule4-p): New variables.
5719         (mm-enable-multibyte, mm-disable-multibyte,
5720         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5721         mm-with-unibyte-current-buffer,
5722         mm-with-unibyte-current-buffer-mule4): Use them.
5723         (mm-find-mime-charset-region): Treat iso-2022-jp.
5724
5725         From  Dave Love  <fx@gnu.org>:
5726
5727         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5728         construction.
5729         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5730         entries conditional on not having a coding system defined for
5731         them.
5732         (mm-mule-charset-to-mime-charset): Use
5733         find-coding-systems-for-charsets if defined.
5734         (mm-charset-to-coding-system): Don't use
5735         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5736         later.  Add last resort search of coding systems.
5737         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5738         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5739         Mule 4.
5740         (mm-find-mime-charset-region): Re-write.
5741         (mm-with-unibyte-current-buffer): Restore buffer as well as
5742         multibyteness.
5743
5744 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5747         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5748         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5749
5750 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5753         again.
5754
5755         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5756
5757 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-spec.el (gnus-parse-simple-format): Use
5760           buffer-substring-no-properties.
5761
5762 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-art.el (article-verify-cancel-lock): New function.
5765
5766         * nnheader.el (nntp-process-response): New variable.
5767         (nnheader-init-server-buffer): Make `nntp-process-response'
5768         buffer-local in `nntp-server-buffer'.
5769
5770         * nntp.el (nntp-prepare-post-hook): New hook.
5771         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5772         (nntp-async-trigger): Ditto.
5773         (nntp-request-post): Insert a server's ID if there's no Message-ID
5774         header; run `nntp-prepare-post-hook'.
5775
5776 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5779         instead.
5780
5781         * message.el (message-forward-subject-author-subject): Don't use
5782         message-news-p, which widens the buffer.
5783         (message-forward-make-body): New function.
5784         (message-forward): Use it.
5785         (message-insinuate-rmail): New function.
5786         (message-forward-rmail-make-body): New function.
5787
5788 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * mm-extern.el (mm-extern): Provide it.
5791
5792         * mm-partial.el (mm-partial): Provide it.
5793
5794 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5797
5798 2001-10-29  Simon Josefsson  <jas@extundo.com>
5799
5800         * mml.el (mml-preview): Bind message-this-is-news if it is
5801         news. From Jesper Harder <harder@myrealbox.com>.
5802
5803 2001-10-28  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5806
5807 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5808
5809         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5810         ironic smilies.
5811
5812 2001-10-27  Simon Josefsson  <jas@extundo.com>
5813
5814         * message.el (message-indent-citation): Don't add trailing
5815         whitespace when citing text.
5816
5817         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5818         <harder@ifa.au.dk>.
5819
5820 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5823         not available.
5824         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5825         (nnweb-type-definition): Add google as alias of dejanews.
5826         (nnweb-google-parse-1): Forward 1 line.
5827
5828 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5831         variable `message-forward-ignored-headers'.
5832
5833 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5834
5835         * gnus.el (gnus-expand-group-parameter): New function.
5836         (gnus-expand-group-parameters): Call it.
5837         (gnus-group-fast-parameter): New function.
5838         (gnus-group-find-parameter): Call it.
5839
5840 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5841
5842         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5843         vector (it didn't before because of a bug).
5844         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5845         available.  Before it converted it to an article number.
5846
5847         This makes followup to news articles with negative numbers in
5848         nnvirtual groups use news instead of mail.
5849
5850 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5851
5852         * gnus.el (post-method): Use `native' instead of `nil'.
5853
5854         * gnus-msg.el (gnus-post-method): Ditto.
5855
5856 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5857
5858         * gnus.el (gnus-define-group-parameter): Grammar fix.
5859
5860 2001-10-22  Simon Josefsson  <jas@extundo.com>
5861
5862         * gnus-msg.el (gnus-extended-version): Include
5863         system-configuration.
5864         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5865
5866 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5867
5868         * gnus.el (post-method): Customization fix: `native' is not a
5869         valid value.
5870         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5871         `native' is not a valid value.
5872
5873 2001-10-21  Simon Josefsson  <jas@extundo.com>
5874
5875         * nnimap.el (nnimap): Defgroup
5876         (nnimap-strict-function, nnimap-strict-function-match): New
5877         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5878         (nnimap-split-crosspost, nnimap-split-inbox)
5879         (nnimap-split-rule, nnimap-split-predicate)
5880         (nnimap-split-predicate): Defcustom.
5881         (nnimap-split-inbox, nnimap-expunge-search-string)
5882         (nnimap-importantize-dormant): Remove "*" from doc.
5883
5884 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5885
5886         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5887         not supplied via prefix arg.  From Lisp, make arg mandatory.
5888         Suggested by Frank Schmitt.
5889
5890 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5891
5892         * message.el (message-do-auto-fill): Avoid calling
5893         'rfc822-goto-eoh'.
5894
5895 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896         From Paul Jarc <prj@po.cwru.edu>.
5897
5898         * message.el (message-get-reply-headers): Restructure the logic
5899         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5900
5901 2001-10-20  Simon Josefsson  <jas@extundo.com>
5902
5903         * message.el (message-cancel-news): Support cancel-locks.
5904         Suggested by Per Abrahamsson.
5905
5906         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5907         conses.  From David Z Maze <dmaze@MIT.EDU>.
5908
5909         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5910
5911 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5912
5913         * mm-decode.el (mm-default-directory): Fix customize type.
5914
5915         * message.el (message-setup-fill-variables): Kludge to use
5916         normal-auto-fill-function even if auto fill is already activated.
5917
5918 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5919
5920         * message.el (message-do-auto-fill): New version that does not
5921         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5922         (message-setup-1): Removed the `message-field' property.
5923
5924         * gnus-draft.el (gnus-draft-edit-message): Removed the
5925         `message-field' property.
5926
5927 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5928
5929         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5930         `message-field'.  The `field' property has a special significance in
5931         Emacs 21.
5932
5933         * message.el (message-send, message-setup-1): Ditto.
5934
5935 2001-10-18  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5938         when undoing.
5939
5940 2001-10-18  Simon Josefsson  <jas@extundo.com>
5941         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5942
5943         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5944         (gnus-summary-make-menu-bar): Ditto.
5945
5946 2001-10-17  Simon Josefsson  <jas@extundo.com>
5947
5948         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5949         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5950
5951 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5954         * gnus-util.el (gnus-user-date): New function.
5955         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5956
5957 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5958
5959         * message.el (message-check-news-header-syntax): Special case
5960         nnvirtual groups.
5961
5962         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5963         customize type to `symbol'.
5964
5965 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5968         %&foo;.
5969         (gnus-parse-simple-format): Support user extended spec too.
5970         %u&foo; invokes gnus-user-format-function-foo.
5971
5972 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5975         the server.
5976         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5977         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5978         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5979         * nndiary.el (nndiary-request-expire-articles): Ditto.
5980         (nndiary-schedule): Defsubst it before use it.
5981         (nndiary-error): eval-and-compile.
5982
5983 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5984
5985         * gnus-msg.el (gnus-post-method): Changed two instances of
5986         `active' to `current' and one `null' to `not'.
5987
5988 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989         From Katsumi Yamaoka <yamaoka@jpl.org>.
5990
5991         * message.el (message-setup-fill-variables): Use
5992         `normal-auto-fill-function' instead of `auto-fill-function'.
5993
5994 2001-10-16  Simon Josefsson  <jas@extundo.com>
5995
5996         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5997         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5998         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5999
6000 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6001         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6002
6003         * gnus-draft.el (gnus-draft-edit-message): Add text property
6004         `field' with value `header' to message headers.
6005         * message.el (message-setup-1): Really add text property to all of
6006         the header, not just part of it.
6007
6008 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * gnus-group.el (gnus-group-sort-by-server): Use it.
6011
6012         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6013
6014         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6015         and keystroke.
6016
6017 2001-10-14  Simon Josefsson  <jas@extundo.com>
6018
6019         * dig.el: Doc fix.
6020
6021         * smime.el: Doc fix.
6022
6023         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6024         charset magic from message.el.
6025
6026 2001-10-12  Simon Josefsson  <jas@extundo.com>
6027         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6028
6029         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6030         'cite from g-a-wash-types.
6031         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6032         (gnus-article-hide-citation): Fix.
6033
6034         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6035         character.
6036         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6037
6038         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6039         definition.
6040         (gnus-signature-toggle): Toggle `s' mode line character.
6041
6042         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6043         doing stuff that clears it.
6044
6045 2001-10-12  Simon Josefsson  <jas@extundo.com>
6046
6047         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6048         From Eric Marsden <emarsden@laas.fr>.
6049
6050 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6053         (autoload): Add some autoloads.
6054
6055 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6056         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6057
6058         * message.el (message-do-auto-fill): New function.  Like
6059         `do-auto-fill' but don't fill when in the message header.
6060         (message-setup-1): Put a text property on the message header.
6061         (message-setup-fill-variables): Use `message-do-auto-fill'.
6062
6063 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * message.el (message-send-mail-partially): Insert an empty line
6066         first, because of the change of message-make-lines.
6067
6068 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6069
6070         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6071         iso-8859-15, make it an alias for iso-8859-1.
6072
6073 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * message.el (message-send-news): Don't modify the value of
6076         `message-syntax-checks' if it is not a list (possibly it is
6077         `dont-check-for-anything-just-trust-me').
6078
6079 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6082         `find-coding-system' for XEmacs to check whether the coding-system
6083         `utf-8' is available.
6084
6085 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6088
6089 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6090
6091         * message.el (message-send-news): Oops, missed case with no
6092         "Followup-To" header...
6093
6094 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6095
6096         * message.el (message-send-news): Allow
6097         `gnus-group-name-charset-group-alist' to affect encoding of the
6098         "Newsgroups" and "Followup-To" headers.
6099
6100 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * Makefile.in (install-el): Depend on gnus-load.el.
6103
6104 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * Makefile.in (install-el): Use -f.
6107         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6108
6109 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6110
6111         * message.el (message-send-news): Don't encode Followups-To when
6112         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6113
6114         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6115         header.
6116
6117         * gnus-art.el (article-decode-group-name): Also decode
6118         "Followup-To".
6119
6120         * rfc2047.el (rfc2047-encode-message-header): Encode without
6121         asking for null methods.
6122
6123         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6124         default charset for newsgroup names in accordance with USEFOR.
6125
6126         * gnus-group.el (gnus-group-name-charset-method-alist,
6127         gnus-group-name-charset-group-alist): Removed "*" from doc
6128         strings, "*" should not be used for complex variables.
6129
6130 2001-10-06  Simon Josefsson  <jas@extundo.com>
6131
6132         Support UTF-8 group names better.
6133
6134         * message.el (message-check-news-header-syntax): Encode group
6135         names before comparison.
6136
6137         * gnus-msg.el (gnus-copy-article-buffer): Run all
6138         `gnus-article-decode-hook's except `article-decode-charset'
6139         instead of hardcoding call to one of them.
6140
6141         * gnus-art.el (gnus-article-decode-hook): Add
6142         `article-decode-group-name'.
6143         (article-decode-group-name): New function, use `g-d-n'.
6144
6145         * gnus-group.el (gnus-group-insert-group-line): Decode
6146         gnus-tmp-group using `g-d-n'.
6147
6148         * gnus-util.el (gnus-decode-newsgroups): New function.
6149
6150 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6151
6152         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6153         `gnus-group-name-charset-group-alist'.
6154
6155 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * Makefile.in: Install el in install. Add uninstall.
6158
6159 2001-10-05  Simon Josefsson  <jas@extundo.com>
6160
6161         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6162
6163         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6164
6165         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6166         empty folders.
6167
6168         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6169         limiting if read-all (C-u RET) was used.
6170
6171 2001-10-04  Simon Josefsson  <jas@extundo.com>
6172
6173         * mail-source.el (mail-source-movemail-program): New variable.
6174         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6175         <thutt@thutt.vmware.com>.
6176
6177 2001-10-03  Simon Josefsson  <jas@extundo.com>
6178
6179         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6180         (gnus-summary-line-format-alist): Fix param.
6181
6182 2001-10-02  Simon Josefsson  <jas@extundo.com>
6183
6184         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6185         don't go through `nnimap-request-expire-articles' to delete the
6186         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6187
6188 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-agent.el (gnus-agent-write-active): The min in the
6191         agent/active may be larger than that in the server/active.
6192
6193 2001-10-01  Simon Josefsson  <jas@extundo.com>
6194
6195         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6196         is IMAP4rev1.
6197
6198         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6199
6200         * nnfolder.el: Ditto.
6201
6202 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6203
6204         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6205         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6206
6207 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6208
6209         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6210         (message-mode-menu): Menu item for same.
6211
6212         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6213         delayed articles.
6214
6215         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6216         nndraft:delayed does not exist.
6217         (gnus-delay-initialize): Don't set up keymap, that's done from
6218         message.el now.
6219         (gnus-delay, gnus-delay-group, gnus-delay-header)
6220         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6221
6222 2001-09-29  Simon Josefsson  <jas@extundo.com>
6223
6224         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6225         utf-8, not eight-bit-control.
6226
6227         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6228         (imap-log, imap-debug): Custom.
6229         (imap-log-buffer, imap-debug-buffer): New constants.
6230         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6231         (imap-network-open, imap-shell-open, imap-starttls-open)
6232         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6233         (imap-debug): Use imap-*-buffer.
6234
6235         * nndoc.el (nndoc-article-type): Add mailman.
6236         (nndoc-type-alist): Ditto.
6237         (nndoc-mailman-type-p): New function.
6238
6239 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6242         gnus-art.el.
6243
6244 2001-09-27  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6247         (gnus-topic-catchup-articles): New function. Suggested by Robin
6248         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6249
6250 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6252
6253         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6254         previous ones.
6255
6256 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257         From Daiki Ueno  <ueno@unixuser.org>
6258
6259         * gnus-sum.el (gnus-summary-show-article): The arglist of
6260         detect-coding-region is incompatible.
6261
6262 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6264
6265         * gnus-group.el (gnus-group-delete-group): Typo.
6266
6267 2001-09-26  Simon Josefsson  <jas@extundo.com>
6268
6269         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6270
6271         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6272
6273 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6276
6277 2001-09-22  Simon Josefsson  <jas@extundo.com>
6278
6279         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6280
6281         * nnfolder.el (nnfolder-open-marks): Ditto.
6282
6283         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6284         (gnus-update-marks): Use it.
6285         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6286         hardcoded list.
6287
6288         * gnus.el (gnus-article-special-mark-lists): Add killed.
6289         (gnus-article-unpropagated-mark-lists): New constant.
6290
6291 2001-09-22  Simon Josefsson  <jas@extundo.com>
6292
6293         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6294         custom option.
6295
6296 2001-09-23  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6299
6300 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6303
6304 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6305
6306         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6307         accept lists of functions.
6308
6309 2001-09-20  Simon Josefsson  <jas@extundo.com>
6310
6311         * gnus-group.el (gnus-group-catchup): Update expire marks in
6312         backend.  Also, if ALL also set expire marks on tick/dormant.
6313
6314 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315
6316         * message.el (message-tab-body-function): New variable.
6317         * message.el (message-tab): Use it.
6318
6319 2001-09-19  Sam Steingold  <sds@gnu.org>
6320
6321         * gnus-win.el (gnus-buffer-configuration): Respect
6322         `gnus-bug-create-help-buffer'.
6323
6324 2001-09-18  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6327         (gnus-parse-simple-format): Re-revert.
6328
6329 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6330
6331         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6332         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6333
6334 2001-09-18  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6337         signed.
6338         (gnus-parse-simple-format): Don't use it.
6339
6340 2001-09-17  Miles Bader  <miles@gnu.org>
6341
6342         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6343         error querying a backend abort the whole process.
6344
6345 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6348         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6349
6350 2001-09-17  Didier Verna  <didier@xemacs.org>
6351
6352         * nndiary.el: version 0.2-b14.
6353         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6354         compatibility problem with XEmacs 21.1.
6355
6356 2001-09-15  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-group.el (gnus-group-line-format): Document %c.
6359
6360         * nnml.el (nnml-parse-head): Handle CRLF files.
6361         (nnml-generate-nov-file): Ditto.
6362         (nnml-retrieve-headers): Ditto.
6363
6364 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6365
6366         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6367
6368 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6369
6370         * gnus-spec.el (gnus-correct-substring): Still stopped one
6371         character before we wanted (never included last character).
6372         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6373         add missing "," (once per function)
6374
6375 2001-09-14  Simon Josefsson  <jas@extundo.com>
6376
6377         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6378         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6379         default before gnus-group is loaded and the variable set.)
6380
6381         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6382         killed or unsent marks.
6383
6384         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6385         isn't an article to set it on (e.g. when you `a' in a group).
6386
6387 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6388
6389         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6390         can read e-mails from Microsoft Outlook users not using ISO
6391         8859-2 character set.
6392
6393 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-diary.el: Minor modifications to avoid warnings.
6396         (gnus-summary-misc-menu): defvar.
6397         (gnus-diary-check-message): Use gnus-point-at-eol.
6398         (gnus-diary-kill-entire-line): eval-and-compile.
6399
6400 2001-09-12  Didier Verna  <didier@xemacs.org>
6401
6402         * nndiary.el: new version (0.2-b13).
6403         * nndiary.el (nndiary-mail-sources): doc update.
6404         * nndiary.el (nndiary-split-methods): ditto.
6405         * nndiary.el (nndiary-request-accept-article-hooks): New.
6406         * nndiary.el (nndiary-request-accept-article): use it, check
6407         message validity.
6408         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6409         * nndiary.el (nndiary-schedule): fix bug (misplaced
6410         condition-case): it didn't return nil on error.
6411         * gnus-diary.el: new version.
6412         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6413         * gnus-diary.el (gnus-diary-header-value-history): New.
6414         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6415         * gnus-diary.el (gnus-diary-add-header): New.
6416         * gnus-diary.el (gnus-diary-check-message): New.
6417         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6418         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6419
6420 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6421
6422         * gnus-sum.el (gnus-select-newsgroup): Make
6423         `gnus-current-select-method' buffer-local.
6424
6425         * gnus-art.el (gnus-request-article-this-buffer): Refer
6426         `gnus-current-select-method' in the current summary buffer.
6427
6428 2001-09-10  Simon Josefsson  <jas@extundo.com>
6429         From Daniel Pittman <daniel@rimspace.net>
6430
6431         * gnus-spec.el (gnus-correct-pad-form): Fix.
6432
6433 2001-09-09  Simon Josefsson  <jas@extundo.com>
6434
6435         * mm-decode.el (mm-inline-media-tests): Add
6436         application/x-emacs-lisp.
6437         (mm-attachment-override-types): Add
6438         application/{x-,}pkcs7-signature.
6439
6440         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6441         (gnus-server-line-format, gnus-server-mode-line-format)
6442         (gnus-server-browse-in-group-buffer): Customize.
6443
6444 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnml.el (nnml-marks-changed-p): Typo.
6447         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6448         (nnml-marks-changed-p): Use gnus-gethash.
6449         (nnml-marks-modtime): Use gnus-make-hashtable.
6450
6451         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6452         (nnfolder-request-expire-articles, nnfolder-save-marks)
6453         (nnfolder-open-marks): Typo.
6454         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6455         (nnfolder-marks-changed-p): Use gnus-gethash.
6456         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6457
6458 2001-09-08  Simon Josefsson  <jas@extundo.com>
6459
6460         * nnfolder.el (nnfolder-marks-modtime): New variable.
6461         (nnfolder-marks-changed-p): New function.
6462         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6463         (nnfolder-request-update-info): Don't update if marks didn't change.
6464
6465         * nnml.el (nnml-marks-modtime): New variable.
6466         (nnml-marks-changed-p): New function.
6467         (nnml-save-marks, nnml-open-marks): Save modtime.
6468         (nnml-request-update-info): Don't update if marks didn't change.
6469
6470         * gnus-agent.el (gnus-agent-any-covered-gcc)
6471         (gnus-agent-add-server, gnus-agent-remove-server): Use
6472         gnus-agent-method-p.
6473
6474         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6475         (gnus-unbuttonized-mime-type-p): Use it.
6476
6477         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6478         fetch group.
6479
6480 2001-09-08  Simon Josefsson  <jas@extundo.com>
6481         From Daniel Pittman <daniel@rimspace.net>
6482
6483         * gnus-spec.el (gnus-correct-pad-form): New function.
6484         (gnus-parse-simple-format): Use it.
6485
6486 2001-09-07  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6489         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6490         Putnam <reader@newsguy.com>.
6491         (gnus-group-sort-selected-groups): Touch dribble file.
6492
6493 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6494
6495         * nnml.el (nnml-filenames-are-evil): New variable.
6496         (nnml-article-to-file-alist): Rename to ...
6497         (nnml-current-group-article-to-file-alist): ... this.
6498         Respect `nnml-filenames-are-evil'.
6499         (nnml-active-number): Update.
6500         (nnml-update-file-alist): Update.
6501         (nnml-request-article): Use nnheader-article-to-file-alist.
6502         (nnml-request-rename-group): Likewise.
6503
6504 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-sum.el (gnus-summary-insert-line): Fix.
6507
6508 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6509
6510         * gnus-sum.el: Bind g-s-t-s to "W g".
6511         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6512         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6513         display of graphical smilies.
6514
6515 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-start.el (gnus-setup-news): A typo.
6518         From Bill White <billw@wolfram.com>.
6519
6520 2001-09-06  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6523         and unseen marks.
6524
6525 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * nnmail.el (nnmail-split-fancy): Document `junk'.
6528
6529 2001-09-04  Simon Josefsson  <jas@extundo.com>
6530
6531         * imap.el (imap-search): Don't error if server is broken.
6532
6533 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6534
6535         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6536         searching for an article that isn't in the mbox.
6537
6538 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6541         right, and get all the comments.
6542
6543 2001-09-02  Simon Josefsson  <jas@extundo.com>
6544         Suggested by Dan Christensen <jdc+news@uwo.ca>
6545
6546         * nnfolder.el (nnfolder-request-update-info): Fix message.
6547
6548         * nnml.el (nnml-request-update-info): Ditto.
6549
6550 2001-09-01  Simon Josefsson  <jas@extundo.com>
6551
6552         * nnml.el (nnml-request-expire-articles): Also bind
6553         `nnml-current-group' and `nnml-article-file-alist' when using
6554         expiry-target. (Otherwise nnml will be in a inconsistent internal
6555         state causing all kind of problems.)
6556         (nnml-request-expire-articles): If `nnml-article-to-file' or
6557         `file-attributes' failes, return article as un-expirable instead
6558         of treating it as expired.
6559
6560 2001-08-31  Sam Steingold  <sds@gnu.org>
6561
6562         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6563         typo: `exmine' --> `examine'.
6564
6565 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6568
6569 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * nnml.el (nnml-check-directory-twice): Remove.
6572         (nnml-retrieve-headers): Ditto.
6573         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6574
6575 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6576
6577         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6578         directory twice on Windows, or on GNU Emacs-21.
6579
6580 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6581
6582         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6583         (nnml-request-rename-group): Ditto.
6584         (nnml-active-number): Ditto.
6585         (nnml-request-create-group): Use nnml-directory-articles.
6586         (nnml-request-expire-articles): Use nnml-directory-articles, which
6587         gets list from nov database if available.
6588         (nnml-get-nov-buffer): New function.
6589         (nnml-open-nov): Use it.
6590         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6591         gets alist from nov database if available.
6592         (nnml-directory-articles): New function.
6593         (nnml-article-to-file-alist): New function.
6594
6595 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6596
6597         * mm-decode.el (mm-display-external): Use `name' as filename, if
6598         `filename' attribute is not present.
6599
6600 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6601
6602         * mail-source.el (mail-source-flash): New defcustom.
6603         (mail-source-new-mail-p): Ring visible bell if appropriate.
6604         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6605         timer is cleared even if mail check signals an error.
6606
6607 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6610         type 'list.
6611
6612 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * flow-fill.el (fill-flowed): eol might be point-max.
6615
6616 2001-08-27  Simon Josefsson  <jas@extundo.com>
6617
6618         * nnml.el (nnml-request-update-info): Fix message.
6619         (nnml-open-marks): Ditto.
6620
6621         * nnfolder.el (nnfolder-request-update-info):
6622         (nnfolder-open-marks): Fix message.
6623
6624 2001-08-25  Simon Josefsson  <jas@extundo.com>
6625
6626         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6627         after group in ~/.
6628
6629 2001-08-25  Simon Josefsson  <jas@extundo.com>
6630         From Andreas Jaeger  <aj@suse.de>
6631
6632         * nnfolder.el (nnfolder-open-marks): Fix typo.
6633         * nnml.el (nnml-open-marks): Likewise.
6634
6635 2001-08-25  Simon Josefsson  <jas@extundo.com>
6636
6637         Make nnfolder groups self-contained as far as marks are concerned.
6638
6639         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6640         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6641         (nnfolder-open-server): Make marks directory.
6642         (nnfolder-request-delete-group): Delete marks file.
6643         (nnfolder-request-delete-group): Check of nov/marks file exist
6644         before deleting.
6645         (nnfolder-request-rename-group): Rename marks file.
6646         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6647         (nnfolder-request-set-mark, nnfolder-request-update-info)
6648         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6649         (nnfolder-open-marks): New functions.
6650         (top-level): Require gnus.
6651
6652 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * nnweb.el (nnweb-type-definition): Use google raw file.
6655         (nnweb-google-parse-1): Ditto.
6656         (nnweb-google-identity): Ditto.
6657         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6658         (nnweb-altavista-wash-article): Ditto.
6659         (nnweb-request-article): Remove nnweb-decode-entities.
6660
6661         * nnml.el: Require 'gnus.
6662
6663 2001-08-25  Simon Josefsson  <jas@extundo.com>
6664
6665         * nnml.el (nnml-marks-is-evil): Add doc.
6666
6667 2001-08-25  Simon Josefsson  <jas@extundo.com>
6668
6669         * nnml.el (nnml-save-marks): Wrap saving marks in a
6670         condition-case, to allow user to start Gnus if saving marks failed
6671         for some reason.
6672
6673 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6676
6677         * gnus-group.el (gnus-update-group-mark-positions): Bind
6678         gnus-group-update-hook to nil.
6679
6680 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * mml.el (mml-generate-mime-1): Force as multibyte string.
6683
6684 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-sum.el (gnus-summary-insert-line)
6687         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6688         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6689
6690         * gnus-spec.el (gnus-correct-substring): Take optional END.
6691
6692         * nnrss.el (nnrss-request-article): Remove \n.
6693         (nnrss-retrieve-headers): Lines number is -1.
6694
6695 2001-08-24  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-group.el (gnus-info-clear-data): Call
6698         nnfoo-request-set-mark to propagate marks.  Fix bug:
6699         `gnus-group-update-line' doesn't update read range unless we call
6700         `gnus-get-unread-articles-in-group' first.
6701
6702         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6703         to server.
6704
6705 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-util.el (gnus-create-info-command): Return an interactive
6708         function.
6709
6710 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711         From Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6714
6715 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-sum.el (gnus-select-newsgroup): Use it.
6718
6719         * gnus-util.el (gnus-not-ignore): New function.
6720
6721         * lpath.el (featurep): Don't fbind char-int.
6722
6723         * gnus-util.el (gnus-create-info-command): New function.
6724
6725         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6726         right node.
6727
6728         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6729         (gnus-summary-limit-children): Use 'identity instead of `all'.
6730         (gnus-summary-limit-to-display-predicate): New command and
6731         keystroke.
6732
6733 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6736
6737         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6738
6739 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-spec.el: Add the Gnus version.
6742         (gnus-update-format-specifications): If the Gnus version changes,
6743         nix out the format spec cache.
6744
6745         * gnus.el (gnus-continuum-version): Made into a command and
6746         optionalize the VERSION.
6747
6748         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6749         the start of the lines.
6750
6751 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus.el (gnus-visual-p): Define function before use of
6754         function.
6755
6756 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6759         (gnus-article-mark-to-type): New function.
6760         (gnus-update-missing-marks): Only update marks of type 'list.
6761
6762         * gnus.el (gnus-article-special-mark-lists): New variable.
6763
6764 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6767         (gnus-select-newsgroup): Still use 'all.
6768         (gnus-summary-initial-limit): Comparing with 'all.
6769
6770 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6773         active.
6774
6775 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6778         nnslashdot-*-retrieve-headers.
6779         (nnslashdot-request-article): Fix for slashcode 2.2.
6780         (nnslashdot-make-tuple): New function.
6781         (nnslashdot-read-groups): Use it.
6782
6783 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6786         list.
6787
6788         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6789
6790 2001-08-20  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6793         opened, error instead of continuing (and exploding later).
6794
6795 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus.el (gnus-expand-group-parameters): Return the parameter
6798         list.
6799
6800         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6801         (gnus-summary-show-article): Guess at charset if required.
6802
6803         * gnus-spec.el (gnus-correct-substring): Stopped one character
6804         before we wanted.
6805
6806 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6807
6808         * earcon.el (earcon-auto-play): Remove unused option.
6809
6810 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6813         message down in levels, since it happens very fast.
6814
6815         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6816         of smiley-regexp-alist.
6817
6818         * mm-view.el (mm-inline-text): Ignore vcard errors.
6819
6820         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6821
6822         * gnus-score.el (gnus-all-score-files): Use append instead of
6823         nconc.
6824
6825         * gnus.el (gnus-splash-face): Doc fix.
6826
6827         * mm-decode.el (mm-mailcap-command): Use
6828         mm-path-name-rewrite-functions.
6829         (mm-path-name-rewrite-functions): New variable.
6830
6831         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6832         (gnus-complex-form-to-spec): Insert tab.
6833         (gnus-spec-tab): New function.
6834
6835         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6836         entering the group.
6837
6838         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6839         the positional spec.
6840         (gnus-parse-complex-format): React to %C.
6841
6842         * gnus-ems.el (gnus-char-width): Moved here.
6843
6844         * gnus-sum.el (gnus-select-newsgroup): Set
6845         gnus-newsgroup-articles.
6846         (gnus-unseen-mark): New variable.
6847         (gnus-newsgroup-unseen): Ditto.
6848         (gnus-newsgroup-seen): Ditto.
6849         (gnus-adjust-marked-articles): Use them.
6850         (gnus-update-marks): Use them.
6851         (gnus-summary-update-secondary-mark): Display.
6852         (gnus-summary-prepare-threads): Display.
6853
6854         * gnus-msg.el (gnus-inews-group-method): Use and return the
6855         method, not the server.
6856
6857 2001-08-19  Simon Josefsson  <jas@extundo.com>
6858
6859         * gnus-srvr.el (gnus-server-agent-face): New.
6860         (gnus-server-agent-face): New.
6861         (gnus-server-mode): Turn on font-lock-mode.
6862
6863         * gnus.el (gnus-server-visual): Add defgroup.
6864
6865 2001-08-19  Simon Josefsson  <jas@extundo.com>
6866         From Joe Casadonte <jcasadonte@northbound-train.com>
6867
6868         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6869         gnus-server-denied-face): New.
6870         (gnus-server-opened-face, gnus-server-closed-face,
6871         gnus-server-denied-face): New.
6872         (gnus-server-font-lock-keywords): Add.
6873
6874 2001-08-19  Simon Josefsson  <jas@extundo.com>
6875
6876         * nnml.el (nnml-request-set-mark): Return nil.
6877         (nnml-save-marks): Use nnml-possibly-create-directory.
6878         (nnml-open-marks): Only work in temp buffer when inserting/reading
6879         .marks file.
6880
6881 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * gnus.el (gnus-expand-group-parameters): Fix.
6884
6885         * gnus-spec.el (gnus-char-width): New function.
6886         (gnus-correct-substring, gnus-correct-length): Use it.
6887
6888         * message.el (message-required-mail-headers): Fix doc.
6889
6890 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6893
6894         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6895
6896 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6899         slashdot 2.2 (not fully fixed yet).
6900         (nnslashdot-request-article): Ditto.
6901
6902 2001-08-18  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6905         nnimap.
6906
6907         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6908         gnus-util.
6909         (nnimap-request-update-info-internal): Use new functions.
6910
6911         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6912         new functions.
6913
6914 2001-08-18  Simon Josefsson  <jas@extundo.com>
6915
6916         Make nnml groups self-contained as far as marks are concerned.
6917
6918         * nnml.el (nnml-request-delete-group): Delete marks file.
6919         (nnml-request-rename-group): Move marks file.
6920         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6921         variables.
6922         (nnml-request-set-mark, nnml-request-update-info): New server
6923         functions.
6924         (nnml-save-marks, nnml-open-marks): New functions.
6925
6926 2001-08-18  Simon Josefsson  <jas@extundo.com>
6927
6928         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6929         `set' when setting marks.
6930
6931 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus.el (gnus-info-find-node): Take an argument.
6934
6935         * gnus-art.el (gnus-button-handle-info): New function.
6936         (gnus-url-unhex-string): Replace "+" with " ".
6937
6938 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * message.el (message-check-news-header-syntax): Check bad From.
6941
6942 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-spec.el (gnus-correct-length): New function.
6945         (gnus-correct-substring): New function.
6946         (gnus-tilde-max-form): Use it.
6947
6948 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6949
6950         * nnmh.el: Docstring changes as below.
6951
6952         * nnml.el: Docstring changes as below.
6953
6954         * nnbabyl.el: Docstring changes as below.
6955
6956         * nnmbox.el: Docstring changes as below.
6957
6958         * nnfolder.el: Added docstrings identifying each virtual server
6959         parameter.
6960
6961 2001-08-18  Simon Josefsson  <jas@extundo.com>
6962
6963         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6964
6965 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6966
6967         * message.el: rename "Abort Message" to "Postpone Message".
6968         Remove "Attach file as MIME" from Message menu, it's already in
6969         the MIME menu.
6970
6971 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * smime.el (smime-point-at-eol): eval-and-compile.
6974         (smime-make-temp-file): New function.
6975         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6976         Use it.
6977
6978 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6981         (gnus-agent-summary-fetch-group): New command and keystroke.
6982
6983         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6984         (gnus-mime-display-security): Make it respect
6985         gnus-unbuttonized-mime-type-p.
6986
6987         * gnus-sum.el (gnus-articles-to-read): Comments.
6988         (gnus-article-marked-p): New function.
6989         (gnus-summary-display-make-predicate): New function.
6990         (gnus-select-newsgroup): Use them.
6991
6992         * mm-decode.el (mm-save-part-to-file): Made it not error.
6993
6994 2001-08-17  Simon Josefsson  <jas@extundo.com>
6995
6996         * imap.el (imap-wait-for-tag): If process-status isn't open or
6997         run, return nil instead of sit-for looping.
6998
6999 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * lpath.el (featurep): fbind xml-parse-region.
7002
7003         * gnus.el (gnus-message-archive-method): Default to "archive".
7004         (gnus-message-archive-method): Doc fix.
7005         (gnus-parameters-get-parameter): Cleaned up.
7006         (gnus-expand-group-parameter): New function.
7007
7008         * gnus-start.el (gnus-setup-news): Push the archive server only
7009         the server list.
7010
7011         * mml.el (mml-menu): Changed name to "Attachments".
7012
7013         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7014         when there is something to detroy.
7015
7016 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7019         nil.
7020
7021 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7022
7023         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7024         which specifies a time today or tomorrow.
7025
7026 2001-08-15  Simon Josefsson  <jas@extundo.com>
7027         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7028
7029         * gnus-agent.el (gnus-agent-make-mode-line-string)
7030         (gnus-agent-toggle-plugged): Use new API.
7031
7032 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7033
7034         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7035         deadline has expired.
7036
7037 2001-08-12  Simon Josefsson  <jas@extundo.com>
7038         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7039
7040         Support `recent' mark indicating newly arrived messages (to
7041         separate from old but unread messages).
7042
7043         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7044         `nnmail-split-history' if recent is > 0.
7045         (nnimap-request-update-info-internal): Update `recent' marks.
7046         (nnimap-request-set-mark): Never set `recent' marks.
7047         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7048         recent.
7049
7050         * gnus-sum.el (gnus-recent-mark): New mark.
7051         (gnus-newsgroup-recent): New variable.
7052         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7053         (gnus-summary-prepare-threads): Mark recent articles.
7054         (gnus-summary-add-mark): Support recent.
7055         (gnus-summary-update-secondary-mark): Support recent.
7056
7057         * gnus.el (gnus-article-mark-lists): Add recent.
7058
7059 2001-08-12  Simon Josefsson  <jas@extundo.com>
7060
7061         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7062         whether successful decoding took place.  Add doc.
7063
7064 2001-08-12  Simon Josefsson  <jas@extundo.com>
7065         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7066
7067         * gnus.el (gnus-summary-line-format, gnus-parameters):
7068         * gnus-gl.el (gnus-summary-grouplens-line-format):
7069         * gnus-salt.el (gnus-summary-pick-line-format):
7070         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7071
7072 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7073         Committed by Kai Gro\e,b_\e(Bjohann.
7074
7075         * gnus-score.el (gnus-score-string): Fix `match' regexp
7076         for `extra' header case.
7077
7078 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * nnmbox.el (nnmbox-read-mbox): No warning.
7081
7082 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * nndoc.el (nndoc-article-type): Fix doc.
7085         (nndoc-generate-article-function): New variable.
7086         (nndoc-dissection-function): New variable.
7087         (nndoc-type-alist): Add oe-dbx.
7088         (nndoc-oe-dbx-type-p): New function.
7089         (nndoc-oe-dbx-dissection): New function.
7090         (nndoc-oe-dbx-generate-article): New function.
7091
7092 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7093
7094         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7095         whether deadline has been reached.  Patch from Dan Nicolaescu
7096         <dann@godzilla.ics.uci.edu>.
7097
7098 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7101         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7102         <rintaman@cs.Helsinki.FI>.
7103
7104         * mail-source.el (mail-source-movemail): The error buffer is
7105         modified, but nothing in it.
7106
7107 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (message-bogus-system-names): New variable.
7110         (message-make-fqdn): Use it.
7111
7112 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * nndraft.el (nndraft-request-group): Use
7115         nndraft-auto-save-file-name.
7116
7117 2001-08-09  Simon Josefsson  <jas@extundo.com>
7118
7119         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7120         Don't ask whether to decrypt.  Just leave result in buffer (don't
7121         call mm).
7122
7123         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7124         parts as well.
7125         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7126         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7127
7128 2001-08-09  Simon Josefsson  <jas@extundo.com>
7129
7130         * mm-decode.el (mm-insert-part): Return decoding success status.
7131         (mm-save-part-to-file): Error if decoding failed.
7132
7133 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * message.el (message-tab): Use indent-relative.
7136         (message-mode): Don't bind indent-line-function to indent-relative.
7137
7138 2001-08-09  Simon Josefsson  <jas@extundo.com>
7139
7140         * message.el (message-get-reply-headers): Fix string. Suggested by
7141         Christoph Conrad <cc@cli.de>.
7142
7143 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * message.el (message-tab): Use the current value of
7146         indent-line-function.
7147         (message-mode): Bind indent-line-function to indent-relative.
7148
7149 2001-08-08  Simon Josefsson  <jas@extundo.com>
7150
7151         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7152         whether `imtest' is installed.
7153
7154 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7155         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-sum.el (gnus-summary-show-article): Call
7158         gnus-summary-update-secondary-secondary-mark.
7159         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7160         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7161
7162 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7165
7166         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7167
7168         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7169         <gerd@gnu.org>.
7170
7171         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7172
7173         * gnus-util.el (gnus-output-to-rmail): Ditto.
7174         (gnus-output-to-mail): Ditto.
7175
7176         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7177
7178 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7179
7180         * message.el (message-indent-citation): Use
7181         `message-yank-cited-prefix' for empty lines.
7182
7183 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7184
7185         * message.el (message-indent-citation): Quote only lines starting
7186         with ">" using `message-yank-cited-prefix'.
7187
7188 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7189
7190         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7191         gnus-cache-fully-p.
7192
7193 2001-08-04  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7196         file if it doesn't exist (by calling gnus-cache-read-active).
7197
7198 2001-08-04  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7201         (gnus-cache-passively-or-fully-p): Removed.
7202         (gnus-cache-fully-p): Fix it.
7203
7204         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7205
7206 2001-08-04  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-cache.el (gnus-cache-fully-p)
7209         (gnus-cache-passively-or-fully-p): New functions.
7210         (gnus-cache-possibly-enter-article): Cosmetic change, use
7211         `g-c-p-o-f-p'.
7212         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7213         was bogus (`g-c-p-a-a' does not change active info, just change
7214         the functions parameters).
7215         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7216         not removed in groups that match `gnus-uncacheable-groups'.
7217
7218         Reported and modifications based on discussions with Nuutti
7219         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7220
7221 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7222         Committed by Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7225         calls `gnus-cache-update-active' if bounds has been extended.
7226
7227 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7230         before remove.
7231         (gnus-mime-security-show-details): Ditto.
7232
7233 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234
7235         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7236         syntax.  Protect string-match against nil string and regexp.
7237
7238 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mm-util.el (mm-find-charset-region): Remove control-1.
7241
7242 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7245
7246 2001-08-04  Simon Josefsson  <jas@extundo.com>
7247
7248         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7249         buffer.  Delete MIME-Version header.
7250
7251 2001-08-03  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7254         that is entered does not necessarily have the highest article
7255         number in the group, so use `gnus-cache-possibly-alter-active'
7256         instead of `gnus-cache-update-active'.
7257
7258 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7261
7262 2001-08-03  Simon Josefsson  <jas@extundo.com>
7263
7264         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7265         menu.
7266
7267 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus.el (post-method): New group parameter.  It also provides
7270         the user option `gnus-post-method-alist' and the internal function
7271         `gnus-parameter-post-method'.
7272
7273         * gnus-msg.el (gnus-post-method): Bind the value of
7274         `gnus-post-method' to the group parameter if it is defined.
7275
7276 2001-08-02  Simon Josefsson  <jas@extundo.com>
7277
7278         * smime.el (smime-extra-arguments): Removed.
7279         (smime-call-openssl-region): Don't use it.
7280
7281 2001-08-02  Simon Josefsson  <jas@extundo.com>
7282
7283         * smime.el (smime-sign-region): Handle stderr.
7284         (smime-encrypt-region): Ditto.
7285
7286         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7287         match the ASN.1 length bytes.
7288         (mm-pkcs7-enveloped-magic): Ditto.
7289         (mm-view-pkcs7-get-type): Don't regexp quote.
7290
7291 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292         From Andreas Fuchs <asf@void.at>
7293
7294         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7295
7296 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-art.el (gnus-header-button-alist): References regexp.
7299
7300 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7301
7302         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7303         already fboundp.  Add INTERACTIVE arg to autoload form.
7304
7305 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7308
7309         * nnmail.el (nnmail-cache-open): Ditto.
7310
7311 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7314
7315 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7318
7319 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7321
7322         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7323         (gnus-agent-toggle-plugged): Use it.
7324
7325 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7328         (gnus-ding-file-coding-system): New variable.
7329         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7330         (gnus-slave-save-newsrc): Use it.
7331
7332 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7333
7334         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7335         syntax.
7336
7337 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338         Originally from Andreas Fuchs <asf@void.at>
7339
7340         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7341         (mml2015-gpg-pretty-print-fpr): New function.
7342         (mml2015-gpg-extract-signature-details): More details, rename from
7343         `m-g-e-from'.
7344         (mml2015-gpg-verify): Use them.
7345         (mml2015-gpg-clear-verify): Use them.
7346
7347 2001-07-31  Simon Josefsson  <jas@extundo.com>
7348
7349         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7350         buffer when done.
7351
7352 2001-07-30  Simon Josefsson  <jas@extundo.com>
7353
7354         * smime.el (smime-call-openssl-region): Revert previous change,
7355         just pass on buf to `call-process-region'.
7356         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7357         `smime-new-details-buffer'.  Inserts error messages into buffer.
7358         (smime-noverify-region): Ditto.
7359         (smime-decrypt-region): Ditto.  Handles stderr separately.
7360         (smime-verify-buffer, smime-noverify-buffer)
7361         (smime-decrypt-buffer): Doc fix.
7362         (smime-new-details-buffer): New function.
7363         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7364         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7365         (smime-sign-region, smime-encrypt-region): Don't use
7366         `insert-buffer'.
7367
7368         * mml-smime.el (mml-smime-verify): Fix security button strings.
7369
7370 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7373         gnus-article-mime-handles.
7374
7375 2001-07-29  Simon Josefsson  <jas@extundo.com>
7376
7377         * mail-source.el (top-level): Require message for message-directory.
7378         (mail-source-directory): Change default to message-directory.
7379
7380         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7381         (smime-certificate-directory, smime-openssl-program)
7382         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7383         (smime-extra-arguments): New variable.
7384         (smime-dns-server): Fix customize group.
7385         (smime-call-openssl-region): Use `smime-extra-arguments'.
7386
7387 2001-07-29  Simon Josefsson  <jas@extundo.com>
7388         From Vladimir Volovich <vvv@vsu.ru>
7389
7390         * smime.el (smime-call-openssl-region): Ignore stderr.
7391
7392 2001-07-29  Simon Josefsson  <jas@extundo.com>
7393         From Christoph Conrad <christoph.conrad@gmx.de>
7394
7395         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7396         file.
7397
7398 2001-07-29  Simon Josefsson  <jas@extundo.com>
7399
7400         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7401
7402         Support S/MIME decryption.
7403
7404         * mm-decode.el (mm-inline-media-tests):
7405         (mm-inlined-types):
7406         (mm-automatic-display):
7407         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7408
7409         * mm-view.el (mm-pkcs7-signed-magic):
7410         (mm-pkcs7-enveloped-magic): New variables.
7411         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7412         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7413         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7414         PKCS#7 blobs.
7415
7416         * smime.el (smime-decrypt-region): Expand keyfile.
7417
7418 2001-07-29  Simon Josefsson  <jas@extundo.com>
7419
7420         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7421         `ssl.el' variables.
7422
7423         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7424         but line instead of narrowing to it, because `nnmail-parse-active'
7425         calls widen.  Thanks to Christoph Conrad
7426         <christoph.conrad@gmx.de>.
7427
7428 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7431         for %B spec.
7432
7433         * gnus-sum.el (gnus-summary-prepare-threads): If
7434         gnus-sum-thread-tree-root is nil, use subject instead.
7435         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7436         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7437         (gnus-sum-thread-tree-leaf-with-other)
7438         (gnus-sum-thread-tree-single-leaf): Documentation.
7439         (gnus-sum-thread-tree-single-indent): Allow nil.
7440
7441 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * message.el (message-fill-paragraph): Do nothing if the user
7444         wants filladapt-mode.
7445
7446 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * mm-decode.el (mm-image-type-from-buffer): New function.
7449         (mm-get-image): Use it.
7450
7451 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7454
7455         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7456         mm-display-parts too.
7457
7458 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nnfolder.el (nnfolder-request-accept-article): Bind
7461         nntp-server-buffer.
7462
7463         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7464         nntp-server-buffer.
7465
7466 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * message.el (message-check-news-header-syntax): Use
7469         message-post-method.
7470         (message-send-news): Bind message-post-method.
7471
7472 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * mml.el (mml-tweak-type-alist): New variable.
7475         (mml-tweak-function-alist): New variable.
7476         (mml-tweak-part): New function.
7477         (mml-generate-mime-1): Use it.
7478
7479 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * nnfolder.el (nnfolder-request-accept-article): Replace
7482         nnfolder-request-list.
7483
7484 2001-07-27  Simon Josefsson  <jas@extundo.com>
7485
7486         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7487         nnoo-change-server failed to do it.
7488
7489 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus.el (gnus-parameters): Make it customizable.
7492
7493 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7496
7497         * message.el (message-set-auto-save-file-name): More
7498         poor-system-types.
7499
7500         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7501
7502         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7503         supports +.
7504
7505 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * mm-decode.el (mm-readable-p): New function.
7508         (mm-inline-media-tests): Fix the default testers.
7509
7510 2001-07-26  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnimap.el (nnimap-version): Bump version number.
7513
7514 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515         From Steven E. Harris <seh@speakeasy.org>
7516
7517         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7518         in M$Windows too.
7519
7520 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7521
7522         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7523
7524 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7527
7528         * mm-decode.el (mm-get-image): Guess then use the type.
7529
7530         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7531
7532 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7533
7534         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7535         display (%B) for threads if threading is off.
7536
7537 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538         From Henrik Enberg <henrik@enberg.org>
7539
7540         * gnus-msg.el: Customization patch.
7541
7542 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7543
7544         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7545         variable.
7546         (nnmail-split-fancy-with-parent): Ignore certain groups.
7547
7548 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-util.el (gnus-byte-compile): New function.
7551         (gnus-use-byte-compile): New variable.
7552         (gnus-make-sort-function): Use it.
7553
7554         * nnmail.el (nnmail-get-new-mail): Use it.
7555
7556         * gnus-agent.el (gnus-category-make-function): Simple function or
7557         compiled function.
7558         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7559
7560         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7561         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7562         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7563
7564         * message.el (message-check-news-header-syntax): Remove quote.
7565
7566 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * message.el (message-use-mail-followup-to): `t' is not a
7569         documented value.
7570
7571 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7574
7575 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7578         there are long lines.
7579
7580 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * dgnushack.el (copy-list): New compiler macro.
7583
7584 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * message.el (message-bounce): If no Return-Path, the whole
7587         content is considered as the original message.
7588
7589         * nnml.el (nnml-check-directory-twice): New variable.
7590         (nnml-article-to-file): Use it.
7591         (nnml-retrieve-headers): Hack it.
7592
7593 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-win.el (gnus-buffer-configuration): New configure.
7596
7597         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7598         not alive.
7599
7600         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7601         (mm-display-external): Use display-term configure.
7602
7603 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7604
7605         * gnus-delay.el (gnus-delay-default-hour): New variable.
7606         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7607
7608 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609         From Karl Kleinpaste <karl@charcoal.com>
7610
7611         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7612         (gnus-summary-prepare-threads): Ditto.
7613
7614         * gnus.el (gnus-summary-line-format): Add %B.
7615
7616 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7619
7620         * mm-util.el (mm-string-as-multibyte): New function.
7621
7622         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7623
7624 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * mm-util.el (mm-universal-coding-system): New variable.
7627
7628         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7629
7630         * score-mode.el (score-mode-coding-system): Use it.
7631
7632 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-start.el (gnus-setup-news): Call
7635         `gnus-check-bogus-newsgroups' just after the native server is
7636         opened.
7637
7638 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639
7640         * nnmail.el (nnmail-do-request-post): Util function to be used by
7641         `nnchoke-request-post' for all nnmail-derived backends.
7642
7643         * nnml.el (nnml-request-post): Use it.
7644
7645         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7646         backend, for it groks nnml-request-post.
7647
7648         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7649         Treat `mail-post' backends like `mail' backends, not like `news'
7650         backends.
7651
7652 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-msg.el (gnus-setup-message): make-local-hook.
7655
7656 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7657
7658         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7659         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7660         <karl@charcoal.com>, slightly changed by Kai.
7661
7662         * message.el (message-check-news-header-syntax): When checking
7663         whether the groups exist, check the right server based on
7664         `gnus-post-method'.
7665
7666 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7667
7668         * gnus-delay.el: New file.
7669
7670 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-util.el (mm-read-coding-system): Take two arguments.
7673
7674         * gnus-sum.el (gnus-summary-show-article): Use
7675         mm-read-coding-system.
7676
7677         * gnus-art.el (article-de-quoted-unreadable):
7678         (article-de-base64-unreadable, article-wash-html):
7679         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7680
7681 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682
7683         * nnml.el (nnml-request-post): New function.  Can be used for
7684         annotations in nnml groups.
7685
7686 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7689         command.
7690
7691         * gnus-start.el (gnus-find-new-newsgroups): Use
7692         `message-make-date' instead of `current-time-string'.
7693         (gnus-ask-server-for-new-groups): Ditto.
7694         (gnus-check-first-time-used): Ditto.
7695
7696 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7699
7700 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7701
7702         * message.el (message-shorten-references): Change `maxcount' and
7703         `cut' to obey USEFOR draft 5.
7704
7705 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7706
7707         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7708         (gnus-summary-set-article-display-arrow): New function.
7709         (gnus-summary-goto-subject): Use it.
7710
7711 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-import-article): Insert date if
7714         doesn't exist.
7715
7716 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * mml.el (mml-content-type-parameters): New variable.
7719         (mml-content-disposition-parameters): New variable.
7720         (mml-insert-mime-headers): Use them.
7721         (mml-parse-1): Accept charset.
7722
7723 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-group.el (gnus-group-select-group): Doc fix.
7726
7727         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7728
7729 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7732         to handle `define-derived-mode'.
7733
7734 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735         From:  Stefan Monnier  <monnier@cs.yale.edu>
7736
7737         * message.el (message-mode): Use define-derived-mode.
7738         (message-tab): message-completion-alist.
7739
7740         * imap.el (imap-interactive-login): Use make-local-variable.
7741         (imap-open): Ditto.
7742         (imap-authenticate): Ditto.
7743
7744         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7745
7746         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7747
7748 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749
7750         * message.el (message-citation-line-function): Refer to
7751         gnus-cite-attribution-suffix.
7752
7753 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7754
7755         * gnus-art.el,...: Error convention changes.
7756
7757 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7760
7761 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7764         (nnrss-read-server-data): Ditto.
7765
7766 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7769         * Cleanup files.
7770         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7771
7772 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus.el (gnus-summary-line-format): Add %o.
7775
7776         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7777         unless shell outputs something.
7778
7779 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-art.el (gnus-boring-article-headers): Better doc.
7782         (article-hide-headers): Better regexp.
7783         Suggested by Matt Swift <swift@alum.mit.edu>.
7784
7785         * nnheader.el (nnheader-max-head-length): Better doc.
7786         (nnheader-header-value): Skip spaces.
7787         (nnheader-parse-head): Remove space.
7788         Suggested by Matt Swift <swift@alum.mit.edu>.
7789
7790         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7791         (gnus-get-newsgroup-headers): Remove space.
7792
7793 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7796         (gnus-summary-reply): Use it.
7797         (gnus-summary-reply-broken-reply-to): New function.
7798         (gnus-msg-force-broken-reply-to): New function.
7799
7800         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7801
7802 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7805
7806 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mm-decode.el (mm-external-terminal-program): New variable.
7809         (mm-display-external): Use it. Use term to display when no
7810         window-system.
7811
7812 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7813
7814         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7815         Browse->Next entries to Browse->Prev
7816
7817 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7820
7821 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7824         for the default encoding.
7825
7826         * nnrss.el (nnrss-url-field): New field.
7827         (nnrss-request-article): Add newsgroups.
7828
7829         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7830
7831 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7834
7835         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7836         (gnus-draft-setup): Remove backlog.
7837
7838 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7839
7840         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7841         Cleanup.
7842
7843 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-msg.el (gnus-bug): Erase buffer.
7846
7847         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7848
7849 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * mm-decode.el (mm-attachment-override-p): Fix typo.
7852
7853 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-kill.el (gnus-execute): Work with the extra headers.
7856         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7857
7858 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7861         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7862
7863         * message.el (message-send-mail-real-function): New variable.
7864         (message-send-mail-partially, message-send-mail):
7865
7866         * nngateway.el (nngateway-request-post): Use it.
7867
7868         * gnus-agent.el (gnus-agentize): Use it.
7869
7870         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7871         (nnsoup-revert-variables): Use it.
7872
7873 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7874
7875         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7876         text/plain if the type doesn't match any other media types.
7877         (mm-inlined-types): Doc fix.
7878         (mm-display-inline): Revert previous change (now handled by a
7879         default type in `mm-inline-media-tests'.
7880         (mm-inlinable-p): Revive.
7881         (mm-display-part): Call `mm-inlinable-p'.
7882         (mm-attachment-override-p): Ditto.
7883         (mm-inlined-p): Doc fix.
7884
7885         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7886         well as `mm-inlined-p'.
7887
7888 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7891         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7892
7893 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894         From  Paul Jarc <prj@po.cwru.edu>
7895
7896         * message.el (message-use-mail-followup-to): New variable.
7897         (message-get-reply-headers): Use it.
7898
7899 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7900
7901         * nnheader.el (nnheader-init-server-buffer): Make sure the
7902         *nntpd* buffer is made multibyte instead of a random buffer.
7903
7904 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7907         when it returns headers.
7908
7909 2001-07-07  Simon Josefsson  <jas@extundo.com>
7910
7911         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7912         trying to fold. Thanks to Colin Walters
7913         <walters@cis.ohio-state.edu>
7914
7915 2001-07-06  Simon Josefsson  <jas@extundo.com>
7916
7917         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7918         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7919         Add information in `assert's.
7920
7921         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7922         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7923         and `nnimap-group-overview-filename', should handle all
7924         change-of-uidvalidity related issues.  But there may be other
7925         problems.)
7926
7927 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7928
7929         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7930         header name when folding.
7931
7932 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7933
7934         * mm-decode.el (mm-inlined-types): Document relationship with
7935         `mm-inline-media-tests'.
7936         (mm-display-inline): Default to displaying as plain text if no
7937         inlining handler is available.
7938         (mm-inlinable-p): Remove.
7939         (mm-inlined-p): Don't call `mm-inlinable-p'.
7940         (mm-automatic-display-p): Ditto.
7941         (mm-attachment-override-p): Ditto.
7942
7943 2001-07-04  Simon Josefsson  <jas@extundo.com>
7944
7945         * nnimap.el (nnimap-importantize-dormant): New variable.
7946         (nnimap-request-update-info-internal): Use it.
7947         (nnimap-request-set-mark): Ditto.
7948
7949 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7950
7951         * nntp.el (nntp-send-command): don't pass a buffer argument to
7952         `point'. Only XEmacs accepts this.
7953         * nntp.el (nntp-send-command-nodelete): ditto.
7954         * nntp.el (nntp-send-command-and-decode): ditto.
7955
7956 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7957
7958         * nntp.el (nntp-open-connection-function): doc update.
7959         * nntp.el (nntp-pre-command): New.
7960         * nntp.el (nntp-via-rlogin-command): New.
7961         * nntp.el (nntp-via-telnet-command): New.
7962         * nntp.el (nntp-via-telnet-switches): New.
7963         * nntp.el (nntp-via-user-name): New.
7964         * nntp.el (nntp-via-user-password): New.
7965         * nntp.el (nntp-via-address): New.
7966         * nntp.el (nntp-via-envuser): New.
7967         * nntp.el (nntp-via-shell-prompt): New.
7968         * nntp.el (nntp-open-telnet-stream): New.
7969         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7970         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7971         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7972         * nntp.el (nntp-send-command): ditto.
7973         * nntp.el (nntp-send-command-nodelete): ditto.
7974         * nntp.el (nntp-send-command-and-decode): ditto.
7975
7976 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7977
7978         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7979         `when'.
7980
7981 2001-07-03  Simon Josefsson  <jas@extundo.com>
7982         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7983
7984         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7985
7986 2001-07-03  Simon Josefsson  <jas@extundo.com>
7987
7988         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7989         remove it (workaround XEmacs `fill-region' bug).
7990
7991 2001-07-01  Simon Josefsson  <jas@extundo.com>
7992
7993         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7994
7995 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * mml2015.el (mml2015-format-error): New function.
7998         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7999         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8000         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8001
8002 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8005         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8006
8007         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8008         group variables.
8009
8010 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8013
8014         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8015         (nnrss-save-group-data): Ditto.
8016
8017         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8018
8019 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * message.el (message-do-send-housekeeping): Narrow to headers.
8022
8023 2001-06-24  Simon Josefsson  <jas@extundo.com>
8024
8025         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8026         insertion when breaking lines looked for " \t" instead of "[ \t]".
8027         (rfc2047-encode-message-header): Fold lines even if
8028         no QP encoding is done.
8029
8030 2001-06-23  Simon Josefsson  <jas@extundo.com>
8031         From Samuel Tardieu <sam@inf.enst.fr>
8032
8033         * smime.el (smime-keys): Support additional certificates.
8034         (smime-make-certfiles): New function.
8035         (smime-sign-region): Use previous variables.
8036         (smime-get-certfiles): New function.
8037         (smime-sign-buffer): Use it.
8038         (smime-verify-region): Support both CAfile and CApath.
8039
8040 2001-06-23  Simon Josefsson  <jas@extundo.com>
8041
8042         * smime.el (smime-decrypt-region): Perhaps work.
8043
8044 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8047
8048 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8049
8050         * mm-decode.el (mm-save-part): Rewrite file name.
8051         (mm-file-name-rewrite-functions): New variable.
8052         (mm-file-name-delete-whitespace): New function.
8053         (mm-file-name-trim-whitespace): New function.
8054         (mm-file-name-collapse-whitespace): New function.
8055         (mm-file-name-replace-whitespace): New variable and function.
8056
8057 2001-06-22  Simon Josefsson  <jas@extundo.com>
8058
8059         * message.el (message-make-date): Workaround locale for weekdays.
8060
8061 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * message.el (message-goto-body): Return nil if not found. (revert!)
8064
8065 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066         From Fremlin <chief@bandits.org>
8067
8068         * message.el (message-goto-body): Some messages have no header.
8069
8070         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8071
8072 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8073
8074         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8075
8076 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-make-date): Add week day.
8079         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8080
8081 2001-06-19  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-yank-prefix): Doc fix.
8084         (message-yank-cited-prefix): Ditto.
8085         (message-delete-not-region): Keep citation prefix on first line,
8086         if possible and appropriate.
8087
8088 2001-06-19  Simon Josefsson  <jas@extundo.com>
8089
8090         * imap.el (imap-process-connection-type): New variable.
8091         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8092         recent `imtest's work completely (no line length issues), while
8093         making making old `imtest's unusable.  Thanks to NAGY Andras
8094         <nagya@inf.elte.hu> for his work.
8095
8096 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8097
8098         * imap.el (imap-ssl-program): Add -quiet to shut up
8099         OpenSSL/SSLeay's internal debug talk.
8100
8101 2001-06-19  Matt Armstrong  <matt@lickey.com>
8102
8103         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8104         server.
8105
8106 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnmail.el (nnmail-article-buffer): New variable.
8109         (nnmail-split-incoming): Use it.
8110
8111 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8112
8113         * qp.el (quoted-printable-decode-region): If called interactively,
8114         use coding-system-for-read.
8115
8116 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-check-news-header-syntax): Check Reply-To.
8119
8120 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mml.el (mml-parse-1): Use message options.
8123
8124         * message.el (message-do-fcc): Don't do anything if there is no
8125         FCC.
8126
8127 2001-06-16  Simon Josefsson  <jas@extundo.com>
8128
8129         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8130         (nnimap-expunge-search-string): New variable.
8131         (nnimap-request-expire-articles): Use it.
8132
8133 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * message.el (message-send-mail-with-qmail): wrong exit status is
8136         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8137
8138 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-art.el (article-strip-multiple-blank-lines): Use
8141         delete-region instead of replace-match.
8142
8143 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8146         (nnweb-google-wash-article): Ditto.
8147
8148 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8149
8150         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8151
8152 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8155         specs.
8156
8157 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus.el (gnus-email-address): Move it here.
8160
8161         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8162         requested.
8163         (article-de-base64-unreadable): Ditto.
8164         (article-wash-html): Ditto.
8165
8166 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * message.el (message-options-set-recipient): Don't add ", "
8169         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8170
8171 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8174
8175 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8178         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8179
8180         * nnrss.el (nnrss-node-text): Node might be nil.
8181
8182 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8185         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8186
8187         * nnrss.el (nnrss-group-alist): More items.
8188
8189 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8192
8193 2001-06-03  Dale Hagglund  <rdh@best.com>
8194
8195         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8196         restrict clauses.
8197
8198 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         From Benjamin Rutt <brutt+news@bloomington.in.us>
8201
8202         * message.el (message-wide-reply-confirm-recipients): New variable.
8203
8204 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8206
8207         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8208         fix so it works with XEmacs.
8209
8210 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8213         headers.
8214
8215 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * nnrss.el: Fix a few bugs.
8218
8219 2001-06-05  Simon Josefsson  <jas@extundo.com>
8220
8221         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8222         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8223
8224 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8225
8226         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8227         binary so that we don't transmit ISO 2022 garbage to the process.
8228         This is needed under XEmacs.
8229
8230 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8231
8232         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8233         autoloaded incorrectly below because ssl-program-* is bound.)
8234         Thanks to Amos Gouaux for report.
8235
8236 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8237
8238         * imap.el (imap-kerberos4-open):
8239         (imap-gssapi-open):
8240         (imap-ssl-open):
8241         (imap-network-open):
8242         (imap-shell-open):
8243         (imap-starttls-open): Set buffer to workaround spurious
8244         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8245         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8246         Colman <colman@ppllc.com> for report.
8247
8248 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-sum.el (gnus-summary-catchup): New argument.
8251         (gnus-summary-catchup-from-here): New function.
8252
8253 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8254
8255         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8256         back, then insert glyph.  (Before, the glyph was inserted first,
8257         then the newline.)  This works around a behavior in XEmacs where
8258         it is not possible to insert a character after a glyph which is at
8259         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8260
8261 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8262
8263         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8264
8265         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8266         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8267         mm-destroy-postponed-undisplay-list): New functions.
8268         (mm-display-external): Use them.
8269
8270 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8271
8272         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8273         `default-low' when evaluating `gnus-summary-highlight'.
8274         From Raja R Harinath <harinath@cs.umn.edu>.
8275
8276 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8277
8278         * message.el (message-yank-cited-prefix): New variable.
8279         (message-indent-citation): Use it.
8280
8281         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8282         as details.
8283         (mml2015-mailcrypt-clear-verify): Ditto.
8284
8285 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286         From Nevin Kapur <nevin@jhu.edu>.
8287
8288         * gnus-sum.el (gnus-summary-default-high-score,
8289         gnus-summary-default-low-score): New variables.
8290         (gnus-summary-highlight): Use them.
8291
8292 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8293
8294         * message.el (message-mail): pass the 'send-actions argument to
8295         `message-setup'.
8296
8297 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8298         From Raymond Scholz <ray-2001@zonix.de>
8299
8300         * gnus-art.el (gnus-mime-view-part-as-charset):
8301         (gnus-mime-internalize-part): Doc fixes.
8302
8303 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8304
8305         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8306         status lines without any text ("^215$").
8307
8308 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * nnrss.el (nnrss-check-group): Reverse.
8311
8312 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8313
8314         * message.el (message-get-reply-headers):
8315         (message-followup): Fix typo, suggested by David Green
8316         <dgreen@uab.edu>
8317
8318 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8321
8322         * nnrss.el (nnrss-open-server): Read server data when it is called.
8323         (nnrss-request-expire-articles): Fix.
8324
8325 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-do-send-housekeeping): mail-abbrevs may
8328         rename buffer behind Gnus.
8329
8330 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8333         (nnrss-group-alist): Add more resources.
8334         (nnrss-check-group): Ignore errors.
8335
8336 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8339
8340         * nnslashdot.el (nnslashdot-request-list): Add time.
8341         (nnslashdot-request-expire-articles): New function.
8342
8343         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8344         secondary methods too.
8345
8346 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-use-followup-to): Set default value to t.
8349
8350 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8351
8352         * message.el (message-dont-reply-to-names): Fix documentation.
8353         (message-get-reply-headers): Use Mail-Followup-To only for wide
8354         replies.
8355
8356 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8359         correctly.
8360         (nnrss-check-group): Use time.
8361
8362 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8363
8364         * gnus.el: Oort Gnus v0.03 is released.
8365
8366 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8369         group.
8370
8371 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8374
8375 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * nnultimate.el (nnultimate-retrieve-headers): Return all
8378         available headers.
8379
8380         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8381         (gnus-get-newsgroup-headers-xover): Use it.
8382
8383 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8386
8387 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8390
8391 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8394         disable it.
8395
8396         * gnus.el (gnus-info-nodes): Remove a few The's.
8397
8398 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * mail-source.el (mail-source-movemail): Call-process may return a
8401         signal description string.
8402
8403         * gnus-start.el (gnus-read-newsrc-el-file):
8404         gnus-newsrc-file-version may be nil.
8405
8406         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8407         Suggested by Michael Sperber [Mr. Preprocessor]
8408         <sperber@informatik.uni-tuebingen.de>.
8409
8410 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8411
8412         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8413
8414 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8415
8416         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8417         fontify HANDLE.
8418
8419 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8420
8421         * smime.el (smime-ask-passphrase): Rework to return value.
8422         (smime-sign-region): Rework to bind value and use it.
8423         (smime-decrypt-region): Ditto.
8424
8425 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8426         Committed by Simon Josefsson  <simon@josefsson.org>
8427
8428         * smime.el (smime-ask-passphrase): New function.
8429         (smime-sign-region): Use it.
8430         (smime-encrypt-cipher): New variable.
8431         (smime-decrypt-region): Ditto.
8432
8433 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8434         Committed by Simon Josefsson  <simon@josefsson.org>
8435
8436         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8437         the log.
8438
8439 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8440
8441         *gnus.el: Oort Gnus v0.02 is released.
8442
8443 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8444
8445         * gnus.el: Oort Gnus v0.01 is released.
8446
8447 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-sum.el (gnus-summary-highlight): Highlight read
8450         undownloaded articles as read articles.
8451
8452         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8453         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8454         articles, even read ones, as such.
8455
8456         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8457         (gnus-find-matching-articles): New function.
8458         (gnus-summary-limit-include-matching-articles): New command.
8459         (gnus-summary-limit-include-thread): Include articles that have
8460         matching subjects.
8461         (gnus-offer-save-summaries): Clean up.
8462
8463 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8464
8465         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8466
8467 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468         From Jason Merrill <jason_merrill@redhat.com>
8469
8470         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8471
8472 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8476         newsgroup names when the original article is a news message.
8477
8478 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8481         supported. Suggest by Jim Meyering <jim@meyering.net>.
8482
8483 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8484         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8485
8486         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8487         regexp in nnmail-split-fancy.
8488
8489 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8490
8491         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8492
8493 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8494
8495         * message.el (message-send-mail): Improve the interaction with the
8496         user.
8497
8498 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8499
8500         * imap.el (imap-message-copy): Work around buggy servers that
8501         doesn't send TRYCREATE tags.
8502
8503 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8506
8507 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8510         date.
8511
8512 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8515         lives.
8516
8517 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-art.el (gnus-parse-news-url): New function.
8520         (gnus-button-handle-news): New function.
8521         (gnus-button-alist): Point to new functions.
8522
8523         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8524
8525         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8526         gnus-format-specs.
8527
8528         * message.el (message-check-news-header-syntax): Question even
8529         when Gnus doesn't know the group names.
8530         (message-send-news): Clean up.
8531
8532         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8533         exited on purpose without saving.
8534
8535         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8536
8537 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus-score.el (gnus-score-orphans): Clean up.
8540
8541         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8542
8543         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8544         later.
8545
8546         * gnus-start.el (gnus-close-all-servers): Find the right items to
8547         close.
8548
8549         * qp.el (quoted-printable-decode-region): Just message
8550         malformation; don't quit.
8551
8552 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553         From Gerd Moellmann <gerd@gnu.org>.
8554
8555         * gnus.el (gnus-interactive): A typo.
8556
8557 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8561         `assq-delete-all', if that function exists; otherwise use the old
8562         definition. Documentation changed to match the one in
8563         `assq-delete-all'.
8564
8565 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * gnus-start.el (gnus-close-all-servers): New function.
8568
8569         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8570         (gnus-server-remove-denials): Clean up.
8571
8572         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8573         keystroke.
8574
8575 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * message.el (message-send-news): Message where we are sending.
8578         (message-send-mail): Ditto.
8579
8580         * gnus.el (gnus-server-string): New function.
8581
8582         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8583
8584         * mm-decode.el (mm-default-directory): Customized.
8585         (mm-tmp-directory): Ditto.
8586
8587         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8588         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8589         or Chars.
8590         (gnus-summary-line-format-alist): ?l is now a string.
8591         (gnus-summary-prepare-threads): Output ? for unknown lines.
8592         (gnus-summary-insert-line): Ditto.
8593         (gnus-summary-print-article): Unbalanced parentheses.
8594
8595         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8596         out whether new stuff has arrived.
8597
8598 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8599
8600         * gnus-sum.el: Let printing work on ttys on Emacs.
8601
8602 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8605         when forcing news.
8606
8607         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8608         command.
8609
8610 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8611
8612         * message.el (message-set-auto-save-file-name): Don't use
8613         asterisks under nt.
8614
8615 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8618         lists of articles.
8619
8620         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8621
8622         * gnus-msg.el (gnus-put-message): Clean up.
8623         (gnus-summary-reply): Mark all replied-to articles as replied to.
8624         (gnus-inews-add-send-actions): Also mark as forwarded.
8625         (gnus-summary-mail-forward): Mark as forwarded.
8626
8627         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8628         of articles.
8629         (gnus-summary-mark-article-as-forwarded): Ditto.
8630
8631         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8632         forwarded.
8633         (gnus-summary-mail-forward): Clean up.
8634
8635         * gnus.el (gnus-article-mark-lists): Added forward.
8636
8637         * gnus-sum.el (gnus-forwarded-mark): New variable.
8638         (gnus-summary-prepare-threads): Use it.
8639         (gnus-summary-update-secondary-mark): Ditto.
8640         (gnus-newsgroup-forwarded): New variable.
8641
8642 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8645         (gnus-summary-very-wide-reply): New command and keystroke.
8646         (gnus-summary-very-wide-reply-with-original): Ditto.
8647
8648         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8649         (gnus-score-adaptive): Use it.
8650
8651         * gnus-start.el (gnus-get-unread-articles): Clean up.
8652
8653 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8656         boards.
8657
8658 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8659
8660         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8661         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8662
8663 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * nnultimate.el (nnultimate-retrieve-headers): Understand
8666         long-form month names.
8667
8668 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-sum.el (gnus-summary-show-all-headers):
8671         gnus-article-show-all-headers is broken. Use
8672         gnus-summary-toggle-header instead.
8673
8674         * mml2015.el (mml2015-gpg-extract-from): No error.
8675
8676 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8678
8679         * mml2015.el (mml2015-gpg-extract-from): New function.
8680         (mml2015-gpg-verify): Use it.
8681         (mml2015-gpg-clear-verify): Use it.
8682
8683 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-setup-fill-variables): Use
8686         fill-paragraph-function.
8687         (message-fill-paragraph): Take an argument.
8688         (message-newline-and-reformat): Take another argument.
8689
8690 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8693
8694 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * message.el (message-forward): local-variable-p takes an extra
8697         argument in XEmacs.
8698
8699 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8700
8701         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8702         `nnimap-use-nov-p' (it really tested the negative).
8703         (nnimap-retrieve-headers): Use it.
8704
8705 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8706
8707         * message.el (message-generate-headers-first): Update doc.
8708
8709 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8710
8711         * gnus.el (gnus-summary-line-format): Typo.
8712
8713 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8714
8715         * mailcap.el (mailcap-mime-data): Add application/sieve.
8716         (mailcap-mime-extensions): Add .siv, .xls.
8717
8718 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719         From Christoph Conrad <christoph.conrad@gmx.de>
8720
8721         * gnus-score.el (gnus-summary-lower-thread): Typo.
8722
8723 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * message.el (message-forward-decoded-p): New variable.
8726         (message-forward-subject-author-subject): Use it.
8727         (message-make-forward-subject): Use it.
8728         (message-forward): Use it.
8729
8730         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8731
8732         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8733         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8734
8735 ;;Has been fixed -- zsh.
8736 ;;2001-03-05  Dave Love  <fx@gnu.org>
8737 ;;
8738 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8739 ;;      Move it after definition of mm-coding-system-p.
8740 ;;
8741 2001-03-01  Dave Love  <fx@gnu.org>
8742
8743         * mm-util.el (mm-inhibit-file-name-handlers): Add
8744         image-file-handler.
8745
8746 2001-02-11  Dave Love  <fx@gnu.org>
8747
8748         * message.el (message-signature-file): Fix doc, :type.
8749
8750 2001-02-08  Dave Love  <fx@gnu.org>
8751
8752         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8753         (message-posting-charset): Defvar when compiling again.
8754         (rfc2047-encodable-p): Require message.
8755
8756         * gnus-sum.el (gnus-alter-articles-to-read-function):
8757         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8758
8759 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * nnrss.el: New file.
8762
8763 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8764         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8767         `skip-chars-forward'.
8768
8769 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nndraft.el (nndraft-request-group): Restore auto save files if
8772         the original files do not exist.
8773
8774 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8777         SCORE paths.
8778
8779         * mm-decode.el (mm-dissect-buffer): Call
8780         mail-extract-address-components only if necessary.
8781
8782 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8785         directory part.
8786         (gnus-score-search-global-directories): Use file-directory-p.
8787
8788         * gnus-score.el (gnus-score-score-files-1): Use
8789         gnus-kill-files-directory.
8790         From Adrian Aichner <adrian@xemacs.org>.
8791
8792 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus.el (charset): Move here from gnus-sum.el.
8795
8796 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * mml.el (mml-preview): Disable local map.
8799
8800         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8801         gnus-article-post-menu here.
8802
8803         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8804         if it has not been made.
8805
8806 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-art.el (gnus-article-describe-key): Map key to event.
8809         (gnus-article-describe-key-briefly): Ditto
8810
8811 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8814
8815 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816         From Katsumi Yamaoka <yamaoka@jpl.org>.
8817
8818         * dgnushack.el (coerce, merge, subseq): defmacro.
8819
8820 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8823         A fake defalias in nndraft.el results a not-activated bug in
8824         uncompiled versions.
8825
8826 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-util.el (gnus-split-references): Handle malformed References:.
8830
8831 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8834
8835 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836         From NAGY Andras <nagya@inf.elte.hu>.
8837
8838         * gnus.el (gnus-parameters): Typo.
8839
8840 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus.el (gnus-read-method): Remove redundancy.
8843
8844 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8847         (nnslashdot-request-list): Use it.
8848
8849 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nnml.el (nnml-generate-active-info): Fix the case when there is
8852         no file.
8853
8854         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8855         (gnus-summary-create-article): New function.
8856
8857         * gnus-group.el (gnus-group-mark-article-read): New function.
8858
8859         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8860
8861         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8862
8863 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-art.el (gnus-article-edit-done): Don't use
8866         gnus-article-edit-exit.
8867         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8868
8869         * gnus.el (gnus-parameters): New variable.
8870         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8871         (gnus-parameters-get-parameter): New function.
8872         (gnus-group-find-parameter): Use it.
8873
8874 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8875
8876         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8877         change of default value to `current'.
8878
8879 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * nneething.el (nneething-get-head): Insert unreadable file too.
8882
8883 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8886
8887         * webmail.el (webmail-type-definition): Deja is bought by google.
8888
8889 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-sum.el (gnus-fetch-headers): New function.
8892         (gnus-select-newsgroup): Use it.
8893         (gnus-summary-insert-articles): New function.
8894         (gnus-summary-insert-old-articles): New function.
8895         (gnus-summary-insert-new-articles): New function.
8896
8897         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8898         (gnus-group-list-active): Ditto.
8899         * gnus-sum.el (gnus-set-mode-line): Ditto.
8900         (gnus-summary-read-group-1): Ditto.
8901
8902 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8905         current topic.
8906
8907 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * smiley.el (gnus-smiley-display): Don't do widening.
8910
8911         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8912         within body.
8913
8914         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8915
8916         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8917         New variable.
8918         (gnus-mime-display-multipart-related-as-mixed): New variable.
8919         (gnus-mime-display-part): Use them.
8920
8921 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8924         something special.
8925
8926 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8929         (nnweb-request-article): Call reference if exists.
8930         (nnweb-type-definition): Dejanews is bought by google.com.
8931         Beta!
8932
8933 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8936
8937 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8938
8939         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8940         gnus-article-sort-functions.
8941         (gnus-article-sort-functions): Doc fix.  Refer to
8942         gnus-thread-sort-functions.
8943
8944 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945         From Paul Jarc <prj@po.cwru.edu>.
8946
8947         * message.el (message-get-reply-headers): More fixes.
8948
8949 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * message.el (message-get-reply-headers): Fix bug with
8953         Mail-Followup-To/to-address interaction.
8954
8955 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8958         gnus-article-copy.
8959
8960 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * message.el (message-do-send-housekeeping): Rename to a better
8963         name.
8964
8965 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-cancel-news): Check article first, then ask
8968         yes or no.
8969
8970 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8973
8974 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-range.el (gnus-range-normalize): New function.
8977
8978 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8979
8980         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8981
8982 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8985
8986         * nnagent.el (nnagent-request-regenerate): New function.
8987
8988         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8989
8990         * nnml.el (nnml-generate-nov-databases): Accept argument
8991         server. Don't open server if it is opened.
8992         (nnml-request-regenerate): Use it. Change to deffoo.
8993
8994 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus.el (gnus-define-group-parameter): Fix.
8998
8999 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus.el (gnus-define-group-parameter): Improved.
9002
9003         * gnus-sum.el (charset): Define parameter.
9004         (ignored-charsets): Ditto.
9005         (gnus-summary-setup-default-charset): Use them.
9006
9007         * gnus-start.el (gnus-read-descriptions-file): Use them.
9008
9009         * gnus-cus.el (gnus-group-parameters): Remove them.
9010
9011 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9014
9015 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-sum.el (gnus-summary-read-group-1): Remove
9018         gnus-summary-set-local-parameters.
9019         (gnus-summary-setup-buffer): Put it here.
9020
9021 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus.el (to-address): Define parameter.
9024         (to-list): Ditto.
9025         * gnus-art.el (article-hide-boring-headers): Use them.
9026         * gnus-msg.el (gnus-post-news): Ditto.
9027         * gnus-cus.el (gnus-group-parameters): Remove them.
9028
9029 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-draft.el (gnus-draft-reminder): New function.
9032
9033         * gnus-art.el (gnus-sender-save-name): New function.
9034
9035 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mm-util.el (mm-mime-charset): Error message.
9038
9039 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * message.el (message-check-news-body-syntax): Don't check mml lines.
9042
9043 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9046         subscribe.
9047
9048         * gnus-start.el (gnus-call-subscribe-functions): New function.
9049         (gnus-find-new-newsgroups): Use it.
9050         (gnus-ask-server-for-new-groups): Use it.
9051         (gnus-check-first-time-used): Use it.
9052         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9053         (gnus-subscribe-options-newsgroup-method): Ditto.
9054         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9055         return .
9056
9057 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9058
9059         * gnus-cus.el (gnus-score-customize): Doc fix.
9060
9061 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * dgnushack.el (my-getenv): Typo.
9064
9065 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9068
9069 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9072
9073         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9074         (gnus-treatment-function-alist): Use it.
9075         (article-remove-leading-whitespace): New function.
9076         (gnus-article-make-menu-bar): Use it.
9077
9078         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9079         remove-leading-whitespace.
9080         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9081         because of conflict.
9082
9083 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * Makefile.in: Hack generating gnus-load.el.
9086         * dgnushack.el: Ditto.
9087         * gnus-load.el: Remove it.
9088
9089 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * dgnushack.el : Add URLDIR.
9092
9093         * Makefile.in (EMACS_COMP): Ditto.
9094
9095 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-cus.el (gnus-score-customize): Error on no score file.
9098
9099 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-decode.el (mm-merge-handles): New function.
9102
9103         * mm-view.el (mm-inline-message): Use it.
9104         (mm-view-message): Ditto.
9105
9106         * mm-partial.el (mm-inline-partial): Ditto.
9107
9108         * mm-extern.el (mm-inline-external-body): Ditto.
9109
9110         * gnus-art.el (gnus-mime-view-part): Ditto.
9111         (gnus-mime-view-part-as-type): Ditto.
9112         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9113         cases.
9114
9115 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * message.el (message-cancel-news): Allow to shoot foot.
9118         (message-supersede): Ditto.
9119
9120 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9121
9122         * gnus-sum.el (gnus-simplify-subject-re): Use
9123         message-subject-re-regexp.
9124
9125 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * nnmail.el (nnmail-expiry-target-group): Bind
9128         nnmail-cache-accepted-message-ids to nil.
9129
9130         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9131         coding system.
9132
9133 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * qp.el (quoted-printable-encode-region): Make sure characters are
9136         between 00 and FF.  Don't check charset.
9137
9138         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9139         in Emacs 20.
9140         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9141
9142 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-make-forward-subject): Argument decoded.
9145         (message-forward): Use it when digest.
9146
9147         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9148         buffer.
9149
9150 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9151
9152         * message.el (message-generate-headers-first): Doc fix.
9153
9154 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-art.el (article-make-date-line): Error proof.
9157
9158 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-group.el (gnus-group-listing-limit): New variable.
9161         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9162
9163         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9164
9165 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * message.el (message-newline-and-reformat): Special case for
9168         breaking at BOL.
9169
9170 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9171
9172         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9173         message/rfc822.
9174
9175 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el (message-encode-message-body): Don't insert
9178         Content-Type if it is inside a mail.
9179
9180 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9183         gnus-article-commands-menu.
9184
9185         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9186         in Emacs.
9187
9188         * gnus-start.el (gnus-read-descriptions-file): Use
9189         gnus-group-name-charset and gnus-group-charset-alist.
9190
9191 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9194         active region.
9195
9196         * gnus-start.el (gnus-group-change-level): Remove from both
9197         gnus-zombie-list and gnus-killed-list.
9198
9199 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9202         gnus-subscribe-topics.
9203
9204         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9205
9206 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-art.el (gnus-article-make-menu-bar): Make
9209         gnus-article-post-menu.
9210
9211         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9212
9213         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9214
9215         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9216
9217         * message.el (message-mode-menu): Ditto.
9218
9219         * gnus-art.el (defvar): eval-when-compile.
9220
9221 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-agent.el (gnus-agentize): Fix doc.
9224
9225 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9226
9227         * mml.el (mml-preview): Bind `q'.
9228
9229 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9232
9233 2001-01-31  Dave Love  <fx@gnu.org>
9234
9235         * mm-util.el (mm-mime-mule-charset-alist)
9236         (mm-find-mime-charset-region): Consider mule-utf-8.
9237
9238 2001-01-31  Dave Love  <fx@gnu.org>
9239
9240         * gnus-art.el (gnus-article-x-face-command)
9241         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9242         :version.
9243
9244 2001-01-26  Dave Love  <fx@gnu.org>
9245
9246         * mm-util.el (mm-multibyte-string-p): New.
9247
9248 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9249 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9250 ;;      string-as-multibyte on class.  Clarify line-folding.
9251         (quoted-printable-encode-string): Make temp buffer inherit
9252         string's multibyteness.
9253
9254 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9255
9256         * nnheader.el (toplevel): Don't require `gnus-util' at
9257         compile-time; this creates a circular dependency, and prevents
9258         a bootstrap.
9259
9260 2001-01-22  Andreas Schwab  <schwab@suse.de>
9261
9262         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9263
9264 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9267
9268         * gnus-art.el (article-hide-list-identifiers): Ditto.
9269
9270         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9271
9272 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9275
9276         * gnus-art.el (article-hide-list-identifiers): Similar.
9277
9278 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9279
9280         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9281
9282 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9285
9286 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-util.el (gnus-string-equal): New function.
9289
9290         * gnus-art.el (article-hide-boring-headers): Use it.
9291
9292 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9293
9294         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9295
9296 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9299
9300 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9303         command if there is not last-saver.
9304
9305 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nntp.el (nntp-open-connection): 201 is possible.
9308
9309 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9312         (rfc2047-charset-encoding-alist): Add big5.
9313
9314 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9317         (gnus-agent-remove-server): Ditto.
9318         (autoload): gnus-server-update-server.
9319
9320         * gnus-srvr.el (gnus-server-line-format): Add %a.
9321         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9322         (gnus-server-insert-server-line): Use it.
9323
9324 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9327         GB2312 and Big5.
9328
9329 2001-01-24  Simon Josefsson  <sj@extundo.com>
9330
9331         * mail-source.el (mail-sources): Add :program specifier to IMAP
9332         mail source.
9333         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9334
9335 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9338
9339 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * nntp.el (nntp-wait-for): Return the success code.
9342         (nntp-open-connection): Use it.
9343
9344 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9347
9348 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9351
9352 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9355         argument. Allow to print several articles in one file.
9356
9357 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * webmail.el (webmail-type-definition): netaddress changes.
9360
9361 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus.el: Fix copyright. Remove trailing spaces.
9364
9365         * message.el (message-forward): Use mule4.
9366
9367 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * mm-util.el (mm-string-as-unibyte): New function.
9370
9371         * message.el (message-forward): Use it.
9372
9373 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * message.el (message-cite-original-without-signature): Don't peel
9376         off the blank line.
9377         (message-get-reply-headers): Add Cc if it is not in follow-to.
9378
9379 2001-01-20  Simon Josefsson  <sj@extundo.com>
9380
9381         * mm-decode.el (mm-handle-multipart-from): Add.
9382         (mm-dissect-buffer): Save From: header value.
9383         (mm-security-from): Remove.
9384         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9385
9386         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9387         instead of `mml-security-from'.  Protect null from value.
9388
9389 2001-01-20  Simon Josefsson  <sj@extundo.com>
9390
9391         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9392         application/vnd.ms-excel attachments.
9393
9394 2001-01-19  Simon Josefsson  <sj@extundo.com>
9395
9396         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9397
9398 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-ignored-mail-headers): Ditto.
9401
9402 2001-01-19  Simon Josefsson  <sj@extundo.com>
9403
9404         * message.el (message-ignored-news-headers): Only search beginning
9405         of line.
9406
9407 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9408
9409         * message.el (message-send-mail): Content-Type may not be there.
9410
9411 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9414         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9415
9416         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9417         not.
9418
9419 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9422         non-native groups.
9423
9424 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el (message-yank-original): Understand
9427         universal-argument.
9428
9429 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9432         (article-hide-boring-headers): Ditto.
9433
9434         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9435
9436 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9439         one.
9440
9441 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9442
9443         * message.el (message-make-in-reply-to): Add comment to message-id
9444         (old syntax, see 2000-08-02 change).
9445
9446 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9449         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9450         (gnus-button-reply): Ditto.
9451
9452 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-art.el (article-display-x-face): Fix.
9455
9456 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-art.el (article-display-x-face): Use
9459         gnus-original-article-buffer.
9460
9461 2001-01-15  Jack Twilley  <jmt@tbe.net>
9462
9463         * message.el (message-add-header): Move to point-max.
9464
9465 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9466
9467         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9468         nil, improve documentation.
9469         (smime-certificate-directory): Comment out false hints (until it
9470         is implemented).
9471
9472         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9473         there aren't any keys.
9474         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9475         verify certificate.  Default is changed to only check integrity.
9476         Improved security status texts.  If a certificate doesn't contain
9477         a email address, don't fail.
9478
9479         * smime.el (smime-noverify-region):
9480         (smime-noverify-buffer): New functions.  Verifies integrity only.
9481
9482 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9485
9486 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9489         (gnus-remove-some-windows): Ditto.
9490
9491 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-art.el (article-make-date-line): 11th.
9494
9495 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9498         (mml2015-gpg-sign): Ditto.
9499
9500 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9503         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9504
9505 2001-01-08  Dave Love  <fx@gnu.org>
9506
9507         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9508         single character.
9509
9510         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9511
9512         * message.el: Doc and message fixes.
9513         (message-send-rename-function)
9514         (message-make-forward-subject-function)
9515         (message-send-mail-function, message-reply-to-function)
9516         (message-wide-reply-to-function, message-followup-to-function)
9517         (message-distribution-function, message-auto-save-directory): Fix
9518         :type.
9519
9520         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9521         proceeding after warnings.  Amend multipart warning message.
9522
9523 2001-01-04  Dave Love  <fx@gnu.org>
9524
9525         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9526         compiling.
9527         (gnus-make-directory): Require nnmail.
9528
9529         * mm-decode.el (mm-inline-media-tests): Add
9530         image/x-portable-bitmap.
9531         (mm-get-image): Grok pbm.
9532
9533 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9534
9535         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9536
9537 2001-01-09  Didier Verna  <didier@xemacs.org>
9538
9539         * dgnushack.el (dgnushack-compile): give a dummy value to
9540         `gnus-xmas-glyph-directory' for the time of compilation.
9541         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9542         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9543         * gnus-art.el: ditto.
9544         * gnus-group.el: ditto.
9545         * gnus-salt.el: ditto.
9546         * gnus-sum.el: ditto.
9547         * gnus-topic.el: ditto.
9548         * gnus-xmas.el (gnus-xmas-define): see above.
9549         * gnus-xmas.el (gnus-xmas-redefine): see above.
9550         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9551         non-continuable error when the directory can't be found.
9552
9553 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9556         handle.
9557         * gnus-art.el (gnus-mime-view-part): Copy it.
9558         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9559
9560 2001-01-09  Michael Downes  <mjd@ams.org>
9561
9562         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9563
9564 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9567         orig-file. Use ',source.
9568
9569 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9572         (gnus-xmas-group-startup-message):
9573         Detect gnus-xmas-glyph-directory when it is nil.
9574
9575 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * pop3.el (pop3-get-message-count): Andrew Innes
9578         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9579
9580 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9583
9584         * time-date.el (time-to-number-of-days): New function.
9585
9586 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9587
9588         * nnslashdot.el (nnslashdot-request-list): Always get the right
9589         sid.
9590
9591 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * message.el (message-minibuffer-local-map): New keymap.
9594         (message-read-from-minibuffer): Use it.
9595         * gnus-msg.el (gnus-summary-resend-message): Use it
9596
9597 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-start.el (gnus-display-time-event-handler): New function.
9600         (gnus-after-getting-new-news-hook): Use it.
9601
9602 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * message.el (message-ignored-mail-headers): Add draft header.
9605
9606 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9609         excursion.
9610
9611         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9612
9613 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9614
9615         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9616
9617 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * qp.el (quoted-printable-decode-region): Don't backward-char.
9620
9621 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * gnus-draft.el: Mark articles as replied.
9624
9625         * gnus-sum.el (gnus-summary-add-mark): New function.
9626
9627         * gnus-group.el (gnus-add-mark): New function.
9628
9629         * gnus-sum.el (gnus-summary-buffer-name): New function.
9630         (gnus-summary-setup-buffer): Use it.
9631
9632         * gnus-draft.el: Set things up with the right post method and
9633         stuff.
9634
9635         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9636
9637         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9638
9639         * gnus.el (gnus-draft-meta-information-header): New variable.
9640
9641 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-art.el (gnus-treatment-function-alist): Move the date
9644         functions before the header sorting functions.
9645
9646         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9647
9648         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9649         Don't (push "/usr/share/emacs/site-lisp" load-path).
9650
9651         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9652         to empty fill prefixes.
9653
9654 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9657         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9658
9659 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9662
9663         * nnml.el (autoload): Move to nnheader.el.
9664
9665         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9666         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9667         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9668         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9669
9670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-art.el (article-make-date-line): Get the hours right.
9673         (gnus-ignored-headers): More hiding.
9674
9675         * nnmail.el (nnmail-expiry-wait): Not an integer.
9676
9677         * message.el (message-goto-body): Only expand abbrev when called
9678         interactively.
9679         (message-make-lines): Use it.
9680
9681 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9684
9685 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9688         include the expunged articles.
9689
9690         * gnus-group.el (gnus-group-sort-by-server): New function.
9691
9692         * gnus.el (gnus-method-to-server-name): New function.
9693         (gnus-group-prefixed-name): Use it.
9694
9695         * gnus-group.el (gnus-group-sort-function): Doc fix.
9696         (gnus-group-sort-groups-by-server): New command.
9697
9698 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * gnus-art.el (gnus-treat-date-english): New variable.
9701         (article-date-english): New command.
9702         (gnus-english-month-names): New variable.
9703         (article-make-date-line): Do 'english.
9704
9705         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9706         after the fill prefix.
9707
9708         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9709         score...".
9710
9711         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9712
9713         * message.el (message-mode-map): Bind comment-region.
9714
9715         * gnus-art.el (gnus-mime-display-part): Let w3 display
9716         multipart/related.
9717
9718         * mm-bodies.el (mm-long-lines-p): New function.
9719         (mm-body-encoding): Use it.
9720         (mm-body-encoding): Encode articles with lines longer than 1000
9721         characters.
9722
9723 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * mm-util.el (mm-enable-multibyte): Use
9726         default-enable-multibyte-characters.
9727         (mm-enable-multibyte-mule4): Ditto.
9728         (mm-disable-multibyte): Test XEmacs.
9729         (mm-disable-multibyte-mule4): Ditto.
9730         (mm-with-unibyte-current-buffer): Simplified.
9731         (mm-with-unibyte-current-buffer-mule4): Ditto.
9732
9733 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9736
9737         * nnheader.el (nnheader-string-as-multibyte): New alias.
9738
9739         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9740
9741         * gnus-uu.el (gnus-message-process-mark): New function.
9742         (gnus-uu-mark-by-regexp): Use it.
9743         (gnus-new-processable): New function.
9744
9745 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9746
9747         * gnus-sum.el (gnus-no-mark): New variable.
9748
9749 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9752         backslashes.
9753
9754 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9757         definition.
9758
9759 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9762
9763         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9764         XEmacs.
9765
9766 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9767
9768         * mml.el (mml-read-tag): Save tag location.
9769
9770 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9771
9772         * starttls.el: Sync with Emacs 21.
9773
9774 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * message.el (message-mail): Support yank-action.
9777
9778         * message.el (message-setup): Revoke the last change.
9779
9780 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9783         <jvromans@squirrel.nl>.
9784
9785 2000-12-24  Simon Josefsson  <sj@extundo.com>
9786
9787         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9788         mailing list junk at end of part.
9789
9790 2000-12-23  Simon Josefsson  <sj@extundo.com>
9791
9792         * nnimap.el (nnimap-expiry-target): New function.
9793         (nnimap-request-expire-articles): Use it.
9794
9795 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus.el (gnus-group-parameters-more): New variable.
9798         * gnus-cus.el (gnus-group-customize): Use it.
9799
9800         * gnus.el (gnus-define-group-parameter): New macro.
9801         (auto-expire): Use it
9802         (total-expire): Use it.
9803         * gnus-art.el (banner): Use it.
9804
9805         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9806         <ljz@asfast.com>.
9807
9808 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-topic.el (gnus-topic-create-topic): Use list.
9811
9812         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9813         before binding gnus-default-article-saver.
9814
9815         * gnus-sum.el (gnus-summary-save-article):
9816         (gnus-summary-pipe-output):
9817         (gnus-summary-save-article-mail):
9818         (gnus-summary-save-article-rmail):
9819         (gnus-summary-save-article-file):
9820         (gnus-summary-write-article-file):
9821         (gnus-summary-save-article-body-file): Ditto.
9822
9823         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9824
9825 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-art.el (gnus-mime-security-button-map):
9828         (gnus-mime-button-map): Add parent.
9829
9830 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * messagexmas.el (message-xmas-redefine): New function.
9833
9834         * message.el: Use it.
9835
9836         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9837
9838         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9839
9840 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9843         malformatted messages.
9844
9845 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-util.el (mm-image-load-path): New function.
9848
9849         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9850
9851         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9852
9853         * message.el (message-tool-bar-map): Use it.
9854
9855         * Makefile.in (install-el): New rule.
9856
9857 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (article-treat-dumbquotes): Quote \.
9860
9861 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9864         Emacs 20 runs on a terminal.
9865
9866 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9869
9870         * mml.el (gnus-add-minor-mode): Autoload.
9871
9872         * message.el (message-forward): Save-restriction.
9873
9874 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9875
9876         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9877         Paul Stevenson <p.stevenson@surrey.ac.uk>
9878
9879 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9882
9883         * mml.el (gnus-ems): Don't require.
9884
9885         * gnus.el (gnus-decode-rfc1522): Removed.
9886         (gnus-set-text-properties): Define.
9887
9888 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-art.el (gnus-mime-*): handle may be nil.
9891
9892         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9893
9894         * gnus.el (gnus-group-remove-excess-properties): Not defined
9895         in gnus-xmas.
9896
9897 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * message.el (message-mail-user-agent): Add :version.
9900
9901 2000-12-21  Miles Bader  <miles@gnu.org>
9902
9903         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9904
9905 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * message.el (message-mail-user-agent): New variable.
9908         (message-setup): Renamed to message-setup-1. Support
9909         mail-user-agent.
9910         (message-mail-user-agent): New function.
9911         (message-mail): Use it.
9912         (message-reply): Use it.
9913         (message-resend): Use it.
9914         (message-mail-other-window): Use it.
9915         (message-mail-other-frame): Use it.
9916
9917         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9918
9919 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * message.el (message-tool-bar-map): Simplify.
9922         (message-narrow-to-head-1): New function.
9923         (message-narrow-to-head): Use it.
9924         (message-reply): Ditto.
9925         (message-cancel-news): Ditto.
9926         (message-supersede): Ditto.
9927         (message-make-forward-subject): Ditto.
9928         (message-bounce): Ditto.
9929
9930 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * uudecode.el (uudecode-decode-region-external): make-temp-file
9933         may not be defined.
9934
9935         * binhex.el (defalias): eval-and-compile.
9936
9937         * message.el (message-tool-bar-map): New function.
9938         (message-mode): Use it.
9939
9940 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nntp.el (nntp-find-connection): Remove the entry.
9943         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9944
9945 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9948
9949         * message.el (message-forward): Copy buffer in unibyte mode.
9950
9951 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-make-forward-subject): Don't widen. Decode.
9954         (message-forward): Don't decode subject.
9955
9956 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9957
9958         * qp.el (quoted-printable-encode-region): Upcase QP.
9959
9960 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9963         mail-extract-a-c instead. Don't depend on Gnus.
9964
9965         * mml.el (gnus-ems): Require it.
9966
9967         * gnus-msg.el (gnus-summary-mail-forward):
9968
9969         * message.el (message-forward):  Move mime-to-mml here.
9970
9971 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9974         * gnus-art.el (gnus-insert-mime-button): Simplify.
9975         (gnus-mime-display-alternative): Ditto.
9976         (gnus-insert-mime-security-button): Ditto.
9977
9978 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9981         text-property-not-all doesn't return nil when start=mark(end).
9982         (gnus-remove-text-properties-when): Ditto.
9983
9984 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-start.el (gnus-group-change-level): Remove group from
9987         gnus-active-hashtb if real killed.
9988
9989 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9992         (gnus-mime-display-alternative): Ditto.
9993         (gnus-insert-mime-security-button): Ditto.
9994
9995 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-start.el (gnus-group-change-level): Don't add it into
9998         killed-list if it was killed.
9999
10000 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10003         (nnmbox-active-file-coding-system): Ditto.
10004
10005         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10006
10007 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus.el (gnus-version):
10010         (gnus-version-number): Set to Oort Gnus 0.01.
10011
10012         * gnus-art.el (gnus-mime-security-button-map):
10013         (gnus-insert-mime-security-button): Fix for Emacs21.
10014
10015 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10018         easymenu, because XEmacs doesn't understand :help.
10019
10020         * mm-uu.el: Require binhex.
10021
10022 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10025
10026 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10029
10030 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10031
10032         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10033
10034 2000-12-18  Dave Love  <fx@gnu.org>
10035
10036         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10037         (unused).
10038
10039 2000-12-13  Miles Bader  <miles@gnu.org>
10040
10041         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10042         to t, so that we don't get stuck while trying to smilefy
10043         intangible text.
10044
10045 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10046
10047         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10048         at the end of the buffer.
10049         (smiley-region): In the loop, move to the end of the submatch
10050         matching the smiley instead of using the end of the match
10051         of the whole regexp.
10052
10053 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10054
10055         * message.el (message-mode): Doc fix.
10056
10057 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10058
10059         * smiley-ems.el (smiley-region): Doc fix.
10060
10061 2000-12-11  Miles Bader  <miles@gnu.org>
10062
10063         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10064         bottom line visible, check to see if it's partially obscured, and
10065         if so, either scroll one more line to make it fully visible, or
10066         revert to showing the second line from the top.
10067
10068 2000-12-07  Dave Love  <fx@gnu.org>
10069
10070         * mailcap.el (mailcap-download-directory)
10071         * gnus-audio.el (gnus-audio-directory)
10072         * smiley-ems.el (smiley-data-directory): Fix :type.
10073
10074 2000-11-30  Dave Love  <fx@gnu.org>
10075
10076         * message.el (message-auto-save-directory): Use
10077         file-name-as-directory.
10078         (message-set-auto-save-file-name): Create
10079         message-auto-save-directory if necessary.
10080         (message-replace-chars-in-string): Removed -- unused.
10081         (message-mail-alias-type): Customize.
10082         (message-headers): Remove duplicate defgroup.
10083
10084 2000-11-29  Dave Love  <fx@gnu.org>
10085
10086         * qp.el (quoted-printable-decode-region): Use error, not message
10087         to report malformed text (like base64).  Amend message.
10088
10089 2000-11-29  Miles Bader  <miles@gnu.org>
10090
10091         * message.el (message-header-lines): Fontify tag.
10092
10093 2000-11-27  Dave Love  <fx@gnu.org>
10094
10095         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10096         compiler warning.
10097
10098 ;2000-11-26  Dave Love  <fx@gnu.org>
10099 ;
10100 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10101 ;
10102 2000-11-23  Dave Love  <fx@gnu.org>
10103
10104         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10105
10106         * mm-uu.el (uudecode): Require.
10107         (uudecode-decode-region, uudecode-decode-region-external): Don't
10108         autoload.
10109         (mm-uu-copy-to-buffer): Doc fix.
10110         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10111         type fix.
10112
10113         * mailcap.el: Doc fixes.
10114         (mailcap-mime-data): Various adjustments.
10115         (mailcap): New group.
10116         (mailcap-download-directory): Customize.
10117         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10118         (mailcap-temporary-directory): Deleted (unused).
10119         (mailcap-unescape-mime-test): Simplify slightly.
10120         (mailcap-viewer-passes-test): Use functionp.
10121         (mailcap-command-p): Aliased to executable-find.
10122
10123         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10124         default-enable-multibyte-characters is nil.
10125
10126 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10127
10128         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10129
10130 2000-11-21  Dave Love  <fx@gnu.org>
10131
10132         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10133         gnus-article-mode-map.
10134 ;       (gnus-mime-button-menu): Use mouse-set-point.
10135         (gnus-insert-mime-button, gnus-mime-display-alternative)
10136         (gnus-mime-display-alternative): Don't use local-map property.
10137
10138 2000-11-17  Dave Love  <fx@gnu.org>
10139
10140         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10141         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10142         and make-temp-file.
10143         (uudecode-decode-region): Doc fix.
10144
10145 2000-11-14  Dave Love  <fx@gnu.org>
10146
10147         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10148         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10149         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10150         New files, derived from the XPMs.
10151
10152 2000-11-10  Dave Love  <fx@gnu.org>
10153
10154         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10155         (gnus-agent-lib-file, gnus-agent-load-alist)
10156         (gnus-agent-save-alist, gnus-agent-article-name): Use
10157         expand-file-name.
10158
10159         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10160         :version.
10161         (nnkiboze-score-file): Defvar when compiling.
10162
10163         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10164
10165         * gnus-art.el (gnus-article-banner-alist)
10166         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10167         (gnus-article-date-lapsed-new-header)
10168         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10169         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10170         (gnus-treat-strip-headers-in-body)
10171         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10172         (gnus-treat-translate): Add :version.
10173         (gnus-article-mime-part-function): Fix defcustom.
10174
10175         * nnmail.el (nnmail-expiry-target)
10176         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10177         (nnmail-split-header-length-limit): Add :version.
10178
10179         * gnus-sum.el (gnus-auto-expirable-marks)
10180         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10181         (gnus-extra-headers, gnus-ignored-from-addresses)
10182         (gnus-newsgroup-ignored-charsets)
10183         (gnus-group-highlight-words-alist)
10184         (gnus-summary-show-article-charset-alist): Add :version.
10185
10186         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10187         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10188         files, converted from the XPMs.
10189
10190         * gnus-cache.el (gnus-cache-active-file): Don't use
10191         file-name-as-directory on directory.
10192         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10193         use file-name-as-directory on directory.
10194
10195         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10196         (date-to-time): Use it.
10197
10198 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10199 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10200 ;       (message-newline-and-reformat): Likewise.
10201         (message-forward-as-mime, message-forward-ignored-headers)
10202         (message-buffer-naming-style, message-default-charset)
10203         (message-dont-reply-to-names, message-send-mail-partially-limit):
10204         Add :version.
10205
10206         * mm-util.el: Doc fixes.
10207         (mm-mime-charset): Don't use the raw result of
10208         mm-preferred-coding-system.
10209         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10210         (mm-with-unibyte): Simplify.
10211
10212         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10213         concat.
10214
10215         * pop3.el (pop3-version): Deleted.
10216         (pop3-make-date): New function, avoiding message-make-date.
10217         (pop3-munge-message-separator): Use it.
10218
10219 2000-11-09  Dave Love  <fx@gnu.org>
10220
10221         * gnus-group.el (gnus-group-make-directory-group)
10222         (gnus-group-fetch-faq): Use expand-file-name.
10223         (gnus-group-fetch-faq): Simplify completing-read form.
10224
10225         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10226         test for Mule.
10227
10228         * message.el (tool-bar-map): Defvar when compiling.
10229
10230         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10231         (gnus-tm-lisp-directory): Deleted.
10232         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10233         (featurep 'xemacs).
10234         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10235         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10236         version numbers from file names.
10237
10238 2000-11-08  Dave Love  <fx@gnu.org>
10239
10240         * mm-view.el: Use featurep for XEmacs test.
10241         (mm-inline-message): Test for `remove-specifier'; don't use
10242         condition-case.
10243
10244         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10245
10246         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10247         (gnus-score-find-bnews): Don't concat "".
10248
10249         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10250         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10251         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10252         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10253
10254         * gnus-sum.el: Put some defvars in eval-when-compile.
10255         (gnus-summary-mode-hook): Add :options.
10256         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10257         (gnus-summary-tool-bar-map): New variable.
10258         (gnus-summary-make-tool-bar): New function.
10259         (gnus-summary-mode): Put kill-all-local-variables first.
10260
10261         * gnus-group.el (gnus-group-toolbar-map): New variable.
10262         (gnus-group-make-tool-bar): Rewritten.
10263         (gnus-group-mode): Put kill-all-local-variables first.
10264
10265         * rfc2047.el: Require gnus-util.
10266
10267         * nnml.el (gnus-sorted-intersection): Autoload.
10268
10269         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10270         Put some defvars in eval-when-compile.
10271         (gnus-intersection, gnus-sorted-complement):  Autoload.
10272
10273         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10274
10275         * mm-encode.el (mm-body-7-or-8): Autoload.
10276
10277         * mm-decode.el (mm-insert-inline): Autoload.
10278
10279         * mml.el:
10280         * message.el: Put some defvars in eval-when-compile.
10281
10282         * gnus-msg.el: Put some defvars in eval-when-compile.
10283         (gnus-msg-mail): Move after gnus-setup-message.
10284
10285         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10286
10287 2000-11-07  Dave Love  <fx@gnu.org>
10288
10289         * gnus-util.el (nnheader): Don't require message (recursive
10290         autoload).
10291
10292         * uudecode.el: Avoid compiler warnings.
10293
10294         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10295         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10296
10297 2000-11-06  Dave Love  <fx@gnu.org>
10298
10299         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10300
10301         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10302         (uudecode-char-int): New alias, replacing char-int.
10303         (uudecode-decode-region): Don't call buffer-disable-undo.
10304
10305 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10306 ;       (mm-uu-configure-list): Doc fix.
10307 ;
10308 ;       * earcon.el (running-xemacs): Don't define.
10309 ;
10310 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10311 ;
10312 ;       * message.el (message-font-lock-keywords): Match a final newline
10313 ;       to help font-lock's multiline support.
10314 ;
10315 2000-11-03  Dave Love  <fx@gnu.org>
10316
10317         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10318
10319         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10320         name.
10321
10322         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10323         <banner>: Fix custom type, doc.
10324
10325         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10326         name.  Don't disable undo explicitly.
10327
10328 ;2000-11-02  Dave Love  <fx@gnu.org>
10329 ;
10330 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10331 ;       cite-prefix.
10332
10333 2000-11-01  Dave Love  <fx@gnu.org>
10334
10335         * rfc2047.el (base64): Require unconditionally.
10336         (message-posting-charset): Defvar when compiling.
10337         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10338         message.
10339
10340         * gnus-sum.el (nnoo): Require.
10341         (mm-uu-dissect): Autoload.
10342
10343         * mml.el (mml-parse-1): Clarify message.
10344         (mml-minibuffer-read-type): Use mailcap-mime-types.
10345
10346 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10347
10348         * mml.el: Fix a typo in the requiring of CL.
10349
10350 2000-11-01  Dave Love  <fx@gnu.org>
10351
10352         * utf7.el: Require cl when compiling.
10353
10354         * binhex.el: Use (featurep 'xemacs).
10355         (binhex-char-int): New alias, replacing char-int.  Change callers.
10356         (binhex-decode-region): Simplify work buffer code.
10357         (binhex-decode-region-external): Use expand-file-name, not concat.
10358
10359 2000-10-30  Dave Love  <fx@gnu.org>
10360
10361         * gnus-art.el: Fix 2000-10-27 change properly.
10362
10363 2000-10-28  Miles Bader  <miles@gnu.org>
10364
10365         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10366
10367 2000-10-27  Dave Love  <fx@gnu.org>
10368
10369         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10370         strings.
10371         (gnus-group-make-tool-bar): New function.
10372         (gnus-group-mode): Use it.
10373
10374         * message.el (message-mode-menu): Add some :help strings.
10375         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10376         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10377
10378         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10379         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10380         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10381
10382         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10383         display-graphic-p here.
10384
10385 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10386
10387         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10388         of the `gnus-xemacs' variable, as the latter has been removed.
10389         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10390         * gnus-art.el (gnus-treat-display-xface)
10391         (gnus-treat-display-smileys, gnus-treat-display-picons)
10392         (gnus-article-read-summary-keys): Likewise.
10393
10394 2000-10-26  Dave Love  <fx@gnu.org>
10395
10396         (defvar): Use rmail-spool-directory unconditionally.
10397
10398 2000-10-18  Dave Love  <fx@gnu.org>
10399
10400         * mm-bodies.el (mm-uu-decode-function)
10401         (mm-uu-binhex-decode-function): Defvar when compiling.
10402
10403         * gnus-nocem.el (gnus-nocem-issuers): Update.
10404         (gnus-nocem-check-from): New option.
10405         (gnus-nocem-scan-groups): Use it.
10406         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10407         (gnus-nocem-check-article-limit): Add :version.
10408
10409 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10410
10411         * ietf-drums.el (mm-util): Require CL when compiling.
10412
10413 2000-10-15  Dave Love  <fx@gnu.org>
10414
10415         * qp.el: Require mm-util.
10416
10417 2000-10-13  Dave Love  <fx@gnu.org>
10418
10419         * qp.el (quoted-printable-decode-region): Avoid invalid
10420         coding-systems.
10421
10422 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10423
10424         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10425         to a recursive load.
10426
10427 2000-10-12  Dave Love  <fx@gnu.org>
10428
10429         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10430
10431         * gnus.el (gnus-group-startup-message): Check for PBM image.
10432
10433 2000-10-09  Dave Love  <fx@gnu.org>
10434
10435         * mail-source.el (mail-source-fetch-imap): Bind
10436         default-enable-multibyte-characters rather than using
10437         mm-disable-multibyte.
10438
10439 2000-10-05  Dave Love  <fx@gnu.org>
10440
10441         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10442         Autoload.
10443         (quoted-printable-decode-region):  Rename arg which confused
10444         charset with coding-system.  Don't use nonascii-insert-offset.
10445         Coding-system encode the region initially.  Don't recognize `=='
10446         as valid QP.  Coding-system decode the region finally.
10447         (quoted-printable-decode-string): Rename arg which confused
10448         charset with coding-system.
10449
10450         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10451         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10452         mm-encode-coding-region.
10453         (mm-decode-body, mm-decode-string): Rename variables which
10454         confused charset with coding-system.
10455         (binhex-decode-region): Don't autoload.
10456         (mm-body-encoding): Require message.
10457         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10458         cond branches.
10459
10460         * gnus-art.el (article-de-quoted-unreadable)
10461         (article-de-base64-unreadable): Fold search case
10462         rather than downcasing string.  Apply mm-charset-to-coding-system
10463         to arg of quoted-printable-decode-region.
10464
10465 2000-10-04  Dave Love  <fx@gnu.org>
10466
10467         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10468         Require ring when compiling.
10469         (gnus-article-compface-xbm): New variable.
10470
10471 2000-10-04  Dave Love  <fx@gnu.org>
10472
10473         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10474         pbm images.
10475
10476         * frown.pbm, smile.pbm, wry.pbm: New files.
10477
10478         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10479
10480 2000-10-03  Dave Love  <fx@gnu.org>
10481
10482         * mail-source.el (mail-sources): Revert to nil.
10483
10484         * nnmail (nnmail-spool-file): Revert to `((file))'.
10485
10486         * qp.el: Don't require mm-util.
10487         (quoted-printable-decode-region): Rewritten.
10488         (quoted-printable-decode-string, quoted-printable-encode-region):
10489         Doc fix.
10490         (quoted-printable-encode-region): Barf on multibyte characters.
10491         Maybe make the class multibyte.  Upcase chars, not formatted
10492         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10493         (quoted-printable-encode-string): Don't use
10494         mm-with-unibyte-buffer.
10495
10496 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10497
10498         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10499
10500 2000-09-21  Dave Love  <fx@gnu.org>
10501
10502         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10503         (for Emacs 20).  Tidy somewhat.
10504
10505 2000-09-21  Dave Love  <fx@gnu.org>
10506
10507         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10508         image processing.  Rationalize logic somewhat.
10509
10510 2000-09-20  Dave Love  <fx@gnu.org>
10511
10512         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10513         specifically.
10514
10515         * gnus.el (gnus-version-number): Avoid some redundant
10516         autoloads.
10517
10518 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10519
10520         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10521         to XBM; we always have PBM support.
10522
10523 2000-09-14  Dave Love  <fx@gnu.org>
10524
10525         * gnus.el (gnus-charset):
10526         * mm-decode.el (mime-display):
10527         * imap.el (imap) <defgroup>: Add :version.
10528
10529 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10530
10531         * parse-time.el: Fix author's mail address.
10532
10533         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10534         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10535         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10536         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10537         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10538         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10539         * rfc2231.el, uudecode.el: Fix copyright notice.
10540
10541         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10542         require `w3' at load-time only if not running in batch mode.
10543
10544 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus.el: Before merge with Emacs21.
10547
10548 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10549
10550         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10551
10552 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10553
10554         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10555         to avoid conflict with the standard `back-to-indentation'
10556         binding.
10557
10558 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10561
10562         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10563         (mm-disable-multibyte-mule4): Ditto.
10564         (mm-with-unibyte-current-buffer-mule4): Ditto.
10565
10566 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * pop3.el (pop3-movemail): Use binary.
10569         (pop3-movemail-file-coding-system): Removed.
10570
10571 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10574
10575 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10578         exists.
10579
10580 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-msg.el (gnus-post-method): Use backend name when the
10583         address is "".
10584
10585 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10588         mm-verify-option.
10589         (gnus-treat-x-pgp-sig): Default value.
10590         (gnus-ignored-headers): Redundant.
10591
10592 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-win.el (gnus-configure-frame): Save selected window.
10595
10596 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10597
10598         * nnmbox.el: Require gnus-range.
10599         (nnmbox-group-building-active-articles): New variable.
10600         (nnmbox-group-active-articles): New variable; this is a cache of
10601         all active articles by group and number.
10602         (nnmbox-in-header-p): New function.
10603         (nnmbox-find-article): New function.
10604         (nnmbox-record-active-article): New function.
10605         (nnmbox-record-deleted-article): New function.
10606         (nnmbox-is-article-active-p): New function.
10607         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10608         (nnmbox-request-article): Ditto.  Also supply extra arg to
10609         nnmbox-article-group-number.
10610         (nnmbox-request-expire-articles): Ditto.
10611         (nnmbox-request-move-article): Ditto.
10612         (nnmbox-request-replace-article): Ditto.
10613         (nnmbox-request-rename-group): Rename group entry in active
10614         article cache.
10615         (nnmbox-delete-mail): Update active article cache, unless article
10616         is being replaced.
10617         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10618         than partially duplicating it.
10619         (nnmbox-article-group-number): Add extra `this-line' arg, to
10620         handle articles belonging to multiple groups.
10621         (nnmbox-save-mail): Update active article cache.
10622         (nnmbox-read-mbox): Build active article cache when loading mbox.
10623         Also do some repair work, if we find articles that are missing the
10624         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10625         reconstruct these from Xref info.
10626
10627 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * mail-source.el (mail-source-report-new-mail): Use
10630         nnheader-run-at-time.
10631
10632 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10633
10634         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10635         an error is thrown, and then rethrow the error.
10636         (mail-source-check-pop): Ditto.
10637         (mail-source-start-idle-timer): Prevent multiple pop checks
10638         running if the check takes a long time.
10639
10640 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10643         succeed.
10644
10645 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-win.el (gnus-configure-windows): Make sure
10648         nntp-server-buffer is live.
10649         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10650
10651 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10652
10653         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10654
10655 2000-12-04  Andreas Jaeger  <aj@suse.de>
10656
10657         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10658
10659 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10662
10663 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10665
10666         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10667
10668 2000-12-01  Simon Josefsson  <sj@extundo.com>
10669
10670         * mml-smime.el (mml-smime-verify): Fix address parsing.
10671
10672 2000-12-01  Simon Josefsson  <sj@extundo.com>
10673
10674         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10675         more than one certificate inside PKCS#7 blob.  Better security
10676         information (clamed / actual sender, openssl output, certificates
10677         inside message).
10678
10679         * smime.el (smime-verify-region): Output to /dev/null.
10680         (smime-buffer-as-string-region): Don't parse empty lines.
10681
10682 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10685         ?d and ?D.
10686         (gnus-mime-security-show-details-inline): New variable.
10687         (gnus-mime-security-show-details): Use them.
10688         (gnus-insert-mime-security-button): Ditto.
10689
10690         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10691         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10692         (mml2015-gpg-clear-verify): Ditto.
10693         (mml2015-gpg-decrypt-1): Ditto.
10694         (mml2015-use): Prefer 'gpg.
10695
10696 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-util.el (gnus-add-text-properties-when): New function.
10699         (gnus-remove-text-properties-when): Ditto.
10700
10701         * gnus-cite.el (gnus-article-hide-citation): Use them.
10702         (gnus-article-toggle-cited-text): Use them.
10703
10704         * gnus-art.el (gnus-signature-toggle): Use them.
10705         (gnus-article-show-hidden-text): Ditto.
10706         (gnus-article-hide-text): Ditto.
10707
10708 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10711
10712 2000-11-30  Simon Josefsson  <sj@extundo.com>
10713
10714         * smime.el (smime-point-at-eol): New alias.
10715         (smime-buffer-as-string-region): Use it.
10716
10717 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10720
10721 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10724
10725         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10726
10727         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10728
10729 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10730
10731         * nnmh.el (nnmh-request-expire-articles): Implemented
10732         expiry-target for nnmh backend.
10733
10734 2000-11-30  Simon Josefsson  <sj@extundo.com>
10735
10736         * mm-decode.el (mm-security-from): New variable.
10737         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10738
10739         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10740         than `from'.
10741
10742 2000-11-30  Simon Josefsson  <sj@extundo.com>
10743
10744         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10745         address match sender address.
10746
10747         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10748
10749         * smime.el (smime-verify-region): Don't copy buffer.
10750         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10751         (smime-pkcs7-region): New function.
10752         (smime-pkcs7-certificates-region): Ditto.
10753         (smime-pkcs7-email-region): Ditto.
10754         (smime-buffer-as-string-region): Ditto.
10755
10756         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10757         buffer.
10758
10759 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10760
10761         * smime.el (smime-decrypt-region): Fix keyfile argument.
10762
10763 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10766
10767 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * message.el (message-shoot-gnksa-feet): New variable.
10770         (message-gnksa-enable-p): New function.
10771         (message-send): Use it.
10772         (message-check-news-body-syntax): Ditto.
10773
10774 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * message.el (message-make-message-id): Remove the redundancy.
10777
10778 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-setup): Discourage using mc-install-*-mode.
10781
10782         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10783
10784 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10787
10788 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10791
10792 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10795
10796 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10799         insert-buffer-substring.
10800
10801         * message.el (message-send-mail): Use buffer-substring-no-properties.
10802         (message-send-news): Ditto.
10803
10804 2000-11-22  David Edmondson  <dme@dme.org>
10805
10806         * imap.el (imap-wait-for-tag): Message read info.
10807
10808 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10811         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10812         (mml2015-gpg-encrypt): Ditto.
10813
10814 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-decode.el (mm-verify-option): Default value.
10817
10818         * mml-sec.el (mml-secure-part): Error message.
10819
10820 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10823
10824 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10827
10828 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-art.el (gnus-article-describe-key): Use prompt.
10831         (gnus-article-describe-key-briefly): Ditto.
10832
10833 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10836
10837 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-art.el (gnus-article-describe-key): New function.
10840         (gnus-article-describe-key-briefly): New function.
10841
10842 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-decode.el (mm-decrypt-option): Doc typo.
10845
10846         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10847         return a number.
10848
10849 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * message.el (message-newline-and-reformat): Typo.
10852
10853 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10856         original-article-buffer exists.
10857
10858         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10859         (rfc2047-header-encoding-alist): Addresses are different from text.
10860         (rfc2047-encode-message-header): Ditto.
10861         (rfc2047-dissect-region): Extra parameter.
10862         (rfc2047-encode-region): Ditto.
10863         (rfc2047-encode-string): Ditto.
10864
10865 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10868         (mm-uu-pgp-encrypted-extract): Use it.
10869         (mm-uu-pgp-signed-extract-1): New function.
10870         (mm-uu-pgp-signed-extract): Use it.
10871
10872         * gnus-art.el (gnus-mime-display-security): New function.
10873         (gnus-mime-display-part): Use it.
10874         (gnus-mime-security-verify-or-decrypt): New function.
10875         (gnus-mime-security-press-button): New function.
10876         (gnus-insert-mime-security-button): Use it.
10877
10878         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10879         (mm-find-raw-part-by-type): Ditto.
10880         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10881         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10882         (mm-destroy-parts): Kill nested multibyte buffer.
10883
10884         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10885         (mml2015-gpg-verify): Ditto.
10886
10887 2000-11-18  Simon Josefsson  <sj@extundo.com>
10888
10889         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10890         (mml2015-function-alist): Use it.
10891
10892         * mml-sec.el (mml-sign-alist): Update names.
10893         (mml-encrypt-alist): Ditto.
10894         (mml-secure-part-smime-sign): Moved to mml-smime.el
10895         as `mml-smime-sign-query'.
10896         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10897         `mml-smime-get-file-cert'.
10898         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10899         `mml-smime-get-dns-cert'.
10900         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10901         `mml-smime-encrypt-query'.
10902         (mml-smime-sign-buffer): Use mml-smime-sign.
10903         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10904
10905         * mml-smime.el (mml-smime-sign): New function.
10906         (mml-smime-encrypt):
10907         (mml-smime-sign-query):
10908         (mml-smime-get-file-cert):
10909         (mml-smime-get-dns-cert):
10910         (mml-smime-encrypt-query): Moved from mml-sec.el.
10911
10912 2000-11-16  Simon Josefsson  <sj@extundo.com>
10913
10914         * mml2015.el (mml2015-gpg-clear-verify): New function.
10915         (mml2015-function-alist): Add it.
10916
10917 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * message.el (message-setup-fill-variables): Use
10920         message-cite-prefix-regexp.
10921         (message-newline-and-reformat): Check the end of citation, leading
10922         WSP, break in the cite prefix.
10923         (message-fill-paragraph): New function.
10924
10925 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * lpath.el: Shut up.
10928
10929 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10930
10931         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10932         raw 8-bit in headers in dk.* newsgroups.
10933
10934 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * message.el (message-newline-and-reformat): Match extra WSPs.
10937
10938 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mml.el (mml-generate-mime-1): Ignore ascii.
10941
10942 2000-11-16 Justin Sheehy  <justin@iago.org>
10943
10944         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10945
10946 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * message.el (message-cite-prefix-regexp): Prefix should not end
10949         at space.
10950
10951 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * message.el (message-mode-syntax-table): Add - as a word
10954         constituent as in articles.
10955         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10956         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10957         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10958
10959 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10962
10963 2000-11-12  David Edmondson  <dme@dme.org>
10964
10965         * message.el (message-font-lock-keywords): use
10966         message-cite-prefix-regexp.
10967
10968 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10971         Stein Arild Str\e,Ax\e(Bmme.
10972         (gnus-group-jump-to-group): Use it.
10973         (gnus-group-jump-to-group-prompt): Customize.
10974
10975 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10978
10979 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10982         incompatible.
10983         (mml2015-mailcrypt-sign): Ditto.
10984
10985 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10988         group is open.
10989
10990 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10993         nnvirtual articles.
10994         (gnus-backlog-request-article): Don't request nnvirtual articles.
10995
10996 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10999         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11000
11001 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11004         * mml.el (mml-generate-mime-1): Use charset attribute.
11005         * mm-bodies.el (mm-encode-body): Add parameter charset.
11006         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11007
11008 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11011         (mml2015-mailcrypt-clear-decrypt): Ditto.
11012         (mml2015-mailcrypt-verify): Ditto.
11013         (mml2015-mailcrypt-clear-verify): Ditto.
11014         (mml2015-gpg-verify): Ditto.
11015
11016 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * smime.el (smime-openssl-program): Test the existence of openssl.
11019         * mml-smime.el: Require mm-decode.
11020         (mml-smime-verify-test): New function.
11021         * mm-decode.el (mm-verify-function-alist): Use it.
11022
11023 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11026         anyway.
11027
11028 2000-11-13  Simon Josefsson  <sj@extundo.com>
11029
11030         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11031         verification doesn't work.
11032
11033 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11036         (gnus-inews-do-gcc): Use it.
11037
11038 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11041         leading space.
11042         * mm-extern.el (mm-inline-external-body): Report error when no
11043         access-type.
11044
11045 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11048
11049 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11052
11053 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11056         as multipart/mixed.
11057
11058 2000-11-12  David Edmondson  <dme@dme.org>
11059
11060         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11061         and replace `.' with `\w' to allow for different syntax tables
11062         (from Vladimir Volovich).
11063         * message.el (message-newline-and-reformat): use
11064         `message-cite-prefix-regexp'.
11065         * gnus-cite.el (gnus-supercite-regexp): use
11066         `message-cite-prefix-regexp'.
11067         * gnus-cite.el (gnus-cite-parse): use
11068         `message-cite-prefix-regexp'.
11069
11070 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11073         PGP SIGNATURE.  Escape leading "-"'s.
11074         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11075
11076 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11079
11080 2000-11-11  Simon Josefsson  <sj@extundo.com>
11081
11082         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11083
11084         * smime.el (smime-details-buffer): New variable.
11085         (smime-sign-region):
11086         (smime-encrypt-region):
11087         (smime-verify-region):
11088         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11089
11090         * mml-smime.el (mml-smime-verify): Support security info.
11091
11092 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mm-decode.el (mm-verify-option): Set default to nil.
11095         (mm-decrypt-option): Ditto.
11096         * gnus-art.el (article-verify-x-pgp-sig): New function.
11097
11098 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11101         preferred part.
11102
11103 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11104
11105         * gnus-sum.el (gnus-move-split-methods): Say that
11106         `gnus-split-methods' uses file names, whereas this uses group
11107         names.  (Report from Nevin Kapur)
11108
11109 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11112
11113 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11116         (nnheader-directory-articles): Use it.
11117         (nnheader-article-to-file-alist): Ditto.
11118
11119 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * rfc2047.el (rfc2047-pad-base64): New function.
11122         (rfc2047-decode): Use it.
11123
11124 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11127         select method.
11128
11129 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mml2015.el (mml2015-gpg-decrypt-1):
11132         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11133
11134 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11137
11138 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * pop3.el (pop3-munge-message-separator): A message may have an
11141         empty body.
11142
11143 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11146         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11147         (mm-uu-pgp-signed-extract): Use coding-system.
11148
11149 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11152         (gnus-insert-mime-security-button): New function.
11153         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11154         * mml2015.el:  Add security info when verify or decrypt.
11155         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11156         (mm-uu-pgp-encrypted-extract): Ditto.
11157
11158 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-decode.el (mm-display-parts): New function.
11161         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11162
11163 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11164
11165         * gnus-mlspl.el: Documentation tweaks.
11166
11167 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11170         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11171         argument.
11172
11173 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11176
11177 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-art.el (gnus-article-encrypt): New function.
11180         (gnus-article-encrypt-protocol-alist): New variable.
11181         (gnus-article-encrypt-protocol): New variable.
11182         * mml2015.el (mml2015-self-encrypt): New function.
11183         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11184
11185 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11188         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11189         let mailcap do it.
11190         * mml2015.el: Remove snarf code.
11191         * mm-decode.el: Remove snarf code.
11192
11193 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11196         (mml-insert-mime): Understand gnus-decoded.
11197         (mime-to-mml): New parameter handles.
11198         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11199         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11200
11201 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mm-decode.el (mime-security): New group.
11204         (mm-verify-function-alist): Add test function.
11205         (mm-decrypt-function-alist): Ditto.
11206         (mm-snarf-option): Set default value as nil.
11207         (mm-find-part-by-type): Recursive parameter.
11208         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11209         * mml2015.el: Support draft-ietf-openpgp-multsig.
11210
11211 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11214         (gnus-article-view-part-as-charset): New function.
11215
11216 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * mm-decode.el (mm-verify-option): Default value.
11219         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11220
11221 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11224
11225 2000-11-05  Simon Josefsson  <sj@extundo.com>
11226
11227         * mml-smime.el (mml-smime-verify): Work in original multipart
11228         buffert.
11229
11230         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11231         (mm-handle-multipart-ctl-parameter): Ditto.
11232         (mm-alist-to-plist): New function.
11233         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11234         for multiparts.
11235         (mm-destroy-parts): Destroy multipart buffert.
11236         (mm-remove-part): Ditto.
11237
11238         * mml-smime.el (mml-smime-sign): Not used.
11239         (mml-smime-encrypt): Ditto.
11240
11241         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11242
11243         Verify S/MIME signature support.
11244
11245         * mm-decode.el (mm-inline-media-tests): Add
11246         application/{x-,}pkcs7-signature.
11247         (mm-inlined-types): Ditto.
11248         (mm-automatic-display): Ditto.
11249         (mm-verify-function-alist): Ditto.  Add name of method.
11250         (mm-decrypt-function-alist): Add name of method.
11251         (mm-find-part-by-type): Add documentation.
11252         (mm-possibly-verify-or-decrypt): Use new format of
11253         mm-{verify,decrypt}-function-alist.  Use method names.
11254
11255         * mml-smime.el (mml-smime-verify): New function.
11256
11257 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11260
11261 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11264         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11265         * mm-decode.el (mm-snarf-option): New variable.
11266
11267 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-util.el (mm-subst-char-in-string): New function.
11270         (mm-replace-chars-in-string): Use it.
11271         * message.el (message-replace-chars-in-string): Use it.
11272         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11273         * gnus-mh.el (mh-lib-progs): Shut up.
11274
11275 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11276
11277         * base64.el, md5.el: Moved to contrib directory.
11278
11279 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11282         the last article when search.
11283
11284 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11287         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11288
11289 2000-09-29  David Edmondson  <dme@thus.net>
11290
11291         * message.el (message-newline-and-reformat): Typo.
11292
11293 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11296
11297 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nntp.el (nntp-decode-text): Delete bogus status lines.
11300
11301 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11302
11303         * message.el (message-font-lock-keywords): Match a final newline
11304         to help font-lock's multiline support.
11305
11306 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nnoo.el (nnoo-set): New function.
11309
11310 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11311
11312         * gpg.el, gpg-ring.el: Moved to contrib directory.
11313
11314 2000-11-04  Simon Josefsson  <sj@extundo.com>
11315
11316         * nnimap.el (nnimap-split-inbox): Typo.
11317
11318 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11321
11322 2000-11-03  Simon Josefsson  <sj@extundo.com>
11323
11324         * rfc2231.el (rfc2231-parse-qp-string): New function.
11325         (require): rfc2047.
11326
11327         * mail-parse.el (mail-header-parse-content-type):
11328         (mail-header-parse-content-disposition): Support invalid QP
11329         encoded strings, by using `rfc2231-parse-qp-string'.
11330
11331 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11334         (rfc2231-decode-encoded-string): Typo "> X 1".
11335         (rfc2231-encode-string): Insert the name of charset.
11336         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11337
11338 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mm-decode.el (mm-save-part): Return the filename.
11341         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11342         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11343         (gnus-mime-action-alist): Use it.
11344         (gnus-mime-button-commands): Use it.
11345         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11346         (mm-inline-external-body): unwind-protect.
11347
11348 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-art.el (gnus-insert-mime-button): Show url.
11351
11352 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mml.el (mml-generate-mime-1): Support external url.
11355         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11356
11357 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11360         * mm-decode.el (mm-display-external): Ditto.
11361         * mm-extern.el: New file.
11362         * mm-decode.el (mm-inline-media-tests): Hook it up.
11363         (mm-inlined-types): Inline message/external-body.
11364
11365 2000-11-02  Simon Josefsson  <sj@extundo.com>
11366
11367         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11368
11369         * message.el (message-get-reply-headers): Better handling when
11370         Mail-Followup-To is very large.
11371
11372 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11375         * gnus-art.el (gnus-article-edit-done):
11376         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11377         counting code here.
11378         * gnus-msg.el (gnus-setup-message): Remove a hack.
11379
11380 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11383         (gnus-summary-mode): Make them local variables.
11384         (gnus-set-global-variables): Globalize them.
11385         (gnus-summary-exit): Kill them.
11386
11387 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11388
11389         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11390         word.
11391
11392 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11395         gnus-article-wash-types.
11396         * gnus-art.el (gnus-article-wash-status): Use them.
11397
11398 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mml.el (mml-read-tag): Remove spaces and LF.
11401
11402 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11405         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11406
11407 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11410
11411 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-sum.el (gnus-article-charset): New variable.
11414         (gnus-summary-display-article): Set it.
11415         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11416         * gnus-art.el (gnus-article-mode): Make it local variable.
11417
11418 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11421
11422 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * nnwfm.el: New file.
11425
11426         * nnweb.el (nnweb-replace-in-string): New function.
11427
11428 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mml2015.el: Wrap gpg.el.
11431         * gpg.el (gpg-verify): The last argument of apply is a list.
11432         (gpg-encrypt): Add passphrase as a parameter.
11433
11434 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gpg.el: New file.
11437         * gpg-ring.el: New file.
11438
11439 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11442
11443 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11446         double-quote characters.
11447         (gnus-summary-prepare-threads): Ditto.
11448
11449 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11452         * mml.el (mml-read-tag): Don't skip the leading space.
11453         * lpath.el (font-lock-set-defaults): Shut up.
11454
11455 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11458
11459 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * qp.el (quoted-printable-encode-region): Replace leading - when
11462         ultra safe.
11463         * mml.el (mml-generate-mime-postprocess-function): Removed.
11464         (mml-postprocess-alist): Removed.
11465         (mml-generate-mime-1): Use ultra-safe when sign.
11466         * mml2015.el (mml2015-fix-micalg): Uppercase.
11467         (mml2015-verify): Insert LF.
11468         (mml2015-mailcrypt-sign): Downcase; search backward.
11469
11470 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11473         restrictive.
11474         (nnultimate-table-regexp): New variable.
11475         (nnultimate-forum-table-p): Use it.
11476
11477 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11478
11479         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11480
11481 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11484         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11485
11486 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * mml2015.el: Shut up.
11489
11490 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus.el (gnus-server-browse-hashtb): Removed.
11493         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11494         (gnus-group-insert-group-line-info): Use simplified method.
11495         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11496
11497 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11500         moved here.
11501         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11502         * gnus-group.el (gnus-group-prepare-flat): Use it.
11503         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11504
11505 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mml.el (mml-mode): Show menu in XEmacs.
11508
11509 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11512         (gnus-server-read-server-in-server-buffer): New function.
11513         (gnus-browse-foreign-server): Browse in group buffer.
11514         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11515         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11516         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11517         * gnus.el (gnus-server-browse-hashtb): New variable.
11518
11519 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nnfolder.el (nnfolder-open-nov): Use group.
11522
11523 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnfolder.el: Add NOV. Set version to 2.0.
11526         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11527
11528 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11531
11532 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11535         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11536
11537 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11540
11541 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mm-decode.el (mm-verify-function-alist): New variable.
11544         (mm-verify-option): New variable.
11545         (mm-decrypt-function-alist): Ditto.
11546         (mm-decrypt-option): Ditto.
11547         (mm-find-raw-part-by-type): New function.
11548         (mm-possibly-verify-or-decrypt): New function.
11549         (mm-dissect-multipart): Use it.
11550         * mml2015.el (mml2015-fix-micalg): New function.
11551         (mml2015-decrypt): Use new interface.
11552         (mml2015-verify):  Use new interface.
11553         (mml2015-setup): Make it bogus.
11554
11555 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml.el (mml-generate-mime-postprocess-function): Set to
11558         mml-postprocess.
11559         (autoload): Autoload mml2015 and mml-smime.
11560         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11561         * mml2015.el (mml2015-encrypt): New function.
11562         (mml2015-sign): New function.
11563         (mml2015-encrypt-function): New variable.
11564         (mml2015-sign-function): New variable.
11565         (mml2015-mailcrypt-encrypt): Use message-recipients.
11566         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11567         * mml-smime.el (mml-smime-setup): Ditto.
11568
11569 2000-10-28  Simon Josefsson  <sj@extundo.com>
11570
11571         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11572         Communigate Pro 3.3.1 server.
11573
11574         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11575         in buffers.
11576         (mml-secure-dns-server): Removed.
11577         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11578         write certificates to files.
11579
11580         * smime.el (smime-dns-server): New variable.
11581         (smime-mail-to-domain):
11582         (smime-cert-by-dns): New functions.
11583
11584         * dig.el: New file.
11585
11586 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-options): New variable.
11589         (message-options-set-recipient): New function.
11590         (message-send): Use them.
11591         * gnus-int.el (gnus-request-replace-article): Use them.
11592         (gnus-request-accept-article): Ditto.
11593         * mml.el (mml-preview): Use them.
11594         * gnus-sum.el (gnus-summary-edit-article): Use them.
11595
11596         * message.el (message-options-get): New function.
11597         (message-options-get): New function.
11598         * rfc2047.el (rfc2047-encode-message-header): Use them.
11599         * mm-bodies.el (mm-encode-body): Use them.
11600
11601 2000-10-28  Simon Josefsson  <sj@extundo.com>
11602
11603         * nnimap.el (nnimap-retrieve-which-headers):
11604         (nnimap-request-article-part): Quote message-id.
11605
11606         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11607         (smime-CA-file): New variable.
11608         (smime-call-openssl-region): Don't error.
11609         (smime-sign-region): Return result value.
11610         (smime-encrypt-region): Ditto.
11611         (smime-verify-region): New function.
11612         (smime-decrypt-region): Ditto.
11613         (smime-verify-buffer): Ditto.
11614         (smime-decrypt-buffer): Ditto.
11615
11616         * mml.el: Require mml-sec.
11617         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11618         (mml-mode-map): Add "sign" and "encrypt" maps.
11619         (mml-menu): Add security menu.
11620         (mml-preview): Use generate-new-buffer.
11621
11622         * mml-sec.el: New file.
11623
11624 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * mm-decode.el (mm-find-part-by-type): Move it here.
11627         * mml.el (mml-postprocess): Move it here.
11628         (mml-postprocess-alist): Move it here. Merge them.
11629
11630 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11633         unencoded stuff in the header.
11634
11635 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-group.el (gnus-group-listed-groups): New variable.
11638         (gnus-group-list-option): New variable.
11639         (gnus-group-list-limit-map): New keymap.
11640         (gnus-group-list-flush-map): New keymap.
11641         (gnus-group-list-plus-map): New keymap.
11642         (gnus-group-prepare-logic): New function.
11643         (gnus-group-prepare-flat): Merge with
11644         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11645         (gnus-group-prepare-flat-list-dead): Ditto.
11646         (gnus-group-list-matching): Use gnus-group-prepare-function.
11647         (gnus-group-list-dormant): Ditto.
11648         (gnus-group-list-cached): Ditto.
11649         (gnus-group-listed-groups): New function.
11650         (gnus-group-list-limit): New function.
11651         (gnus-group-list-flush): New function.
11652         (gnus-group-list-plus): New function.
11653         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11654         (gnus-topic-prepare-topic): Ditto.
11655
11656 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11657
11658         * message.el (message-insert-to, message-get-reply-headers):
11659         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11660
11661 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mml2015.el: New file.
11664         * smime.el: New file.
11665         * mml-smime.el: New file.
11666
11667 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * ChangeLog: Moved to ChangeLog.1.
11670
11671     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11672   Copying and distribution of this file, with or without modification,
11673   are permitted provided the copyright notice and this notice are preserved.
11674
11675 ;; Local Variables:
11676 ;; coding: iso-2022-7bit
11677 ;; End: