*** empty log message ***
[gnus] / lisp / ChangeLog
1 2002-11-20  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4
5 2002-11-19  Simon Josefsson  <jas@extundo.com>
6
7         * gnus-sum.el (gnus-summary-morse-message): Load
8         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
9         (unmorse-region): Autoload it instead.
10
11 2002-11-18  Simon Josefsson  <jas@extundo.com>
12
13         * gnus-sum.el (gnus-summary-morse-message): New function.
14         (gnus-summary-wash-map): Bind to `W m'.
15         (gnus-summary-make-menu-bar): Add.
16
17         * nnimap.el (nnimap-request-expire-articles): Compress sequence
18         before storing \Deleted mark on expired articles.
19
20 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
21
22         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
23         parens in column 0.
24
25 2002-11-17  Juanma Barranquero  <lektu@terra.es>
26
27         * nnweb.el (nnweb-google-create-mapping): Fix typo.
28
29         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
30
31         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
32
33 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
34
35         * message.el (message-set-auto-save-file-name): Use
36         make-directory, to avoid the dependence on gnus-util.
37
38 2002-11-16  Simon Josefsson  <jas@extundo.com>
39
40         * nnimap.el (nnimap-callback-callback-function):
41         (nnimap-callback-buffer): Removed, these cannot be global but must
42         be embedded into the callback.
43         (nnimap-make-callback): New.  Embedd article number, callback and
44         buffer in function.
45         (nnimap-callback, nnimap-request-article-part): Update.
46
47 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
50
51 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
52
53         * gnus.el (gnus-summary-line-format): Document %C.
54
55 2002-11-11  Simon Josefsson  <jas@extundo.com>
56
57         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
58         output when called interactively.
59
60 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
63
64         * message.el (message-draft-coding-system): Improve comment; use
65         mm-auto-save-coding-system for the default value.
66
67         * nndraft.el (nndraft-request-article): Revert to the state before
68         2002-10-29; regexp-quote mail-header-separator.
69
70 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
73         allow editing of drafts from an nnvirtual group.
74
75 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * nndraft.el (nndraft-request-article): Replace emacs-mule with
78         mm-auto-save-coding-system.
79
80         * message.el (message-draft-coding-system): Default to
81         iso-2022-7bit.
82
83         * mm-util.el (mm-auto-save-coding-system): Undo last change to
84         restore the default value to emacs-mule or escape-quoted.
85
86 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
89         a delayed or a queued article as well as a draft.
90
91         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
92         delayed or a queued article in the raw format; treat a delayed
93         article as a raw article as well as a draft.
94         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
95         for the delayed group.
96
97         * nndraft.el (nndraft-request-article): Ignore auto save files for
98         a delayed or a queued article; don't bother to decode a queued
99         article; don't bind nnmail-file-coding-system for a queued article.
100
101         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
102         and the queue group.
103
104 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-group.el (gnus-group-delete-group):
107         gnus-cache-active-hashtb might be void.
108
109 2002-11-02  Simon Josefsson  <jas@extundo.com>
110
111         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
112         setting of the default user ID.  From Raymond Scholz
113         <ray-2002@zonix.de>.
114
115 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
116
117         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
118         charset.
119
120 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
121         From Alex Schroeder <alex@emacswiki.org>
122         * spam-stat.el (spam-stat-process-directory): add dir to message
123         (spam-stat-reduce-size): No longer remove words
124         with values close to 0.5, because the default value is 0.2.
125
126 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
127
128         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
129         documentation.
130
131 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
132
133         * gnus-agent.el (gnus-agent-fetched-headers)
134         (gnus-agent-load-fetched-headers)
135         (gnus-agent-save-fetched-headers): Remove variable and two
136         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
137         works better.
138         (gnus-agent-fetch-headers): New implementation from Kevin
139         Greiner.  Uses gnus-agent-article-alist to store information
140         about fetched messages which aren't on the server anymore.  The
141         trick is to return a list of considered messages to the caller,
142         but to only fetch those which haven't been fetched yet.
143
144 2002-10-30  Simon Josefsson  <jas@extundo.com>
145
146         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
147
148         * pgg.el (pgg-passphrase-cache-expiry): Removed.
149
150 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
151
152         * mm-view.el (mm-w3m-local-map-property): Make it work with older
153         versions of emacs-w3m than 1.3.3.
154
155         * lpath.el: Bind w3m-minor-mode-map.
156
157         * mm-view.el (mm-w3m-mode-command-alist)
158         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
159         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
160         (mm-setup-w3m): Simplified.
161         (mm-w3m-local-map-property): New function.
162         (mm-inline-text-html-render-with-w3m): Use it.
163
164         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
165         mm-w3m-local-map-property.
166
167 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * mm-util.el (mm-auto-save-coding-system): Default to
170         iso-2022-7bit.
171
172         * nndraft.el (nndraft-request-article): Decode an article using
173         the coding-system emacs-mule if it seems to have been saved using
174         emacs-mule.
175         (nndraft-request-replace-article): Use message-draft-coding-system
176         instead of mm-auto-save-coding-system for the draft or delayed
177         group.
178
179 2002-10-28  Josh  <huber@alum.wpi.edu>
180
181         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
182         functions.
183
184 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
185         From mah@everybody.org (Mark A. Hershberger).
186
187         * mm-url.el (mm-url-insert-file-contents): Make it return the same
188         type values ("url" size) regardless of the values of
189         mm-url-use-external.
190
191 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
192
193         * nnimap.el (nnimap-request-article-part): Try harder to show
194         group name in debugging message.
195
196 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
197
198         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
199         directory if it doesn't exist.
200         (gnus-agent-fetch-headers): Remove old cruft that tried to
201         abstain from downloading articles more than once if
202         gnus-agent-consider-all-articles was true.  This is now done
203         properly via the .fetched files.
204
205 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nndraft.el (nndraft-request-article): Treat delayed articles
208         like drafts.
209
210 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
213
214 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
215
216         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
217         Remove unused optional arg DIR and corresponding code.
218
219         * nnimap.el (nnimap-request-article-part): Include group name in
220         debugging output.
221
222 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
223
224         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
225
226 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
227
228         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
229         contains range of headers that have been fetched by the agent
230         already.  Compare gnus-agent-article-alist.
231         (gnus-agent-file-header-cache): Like
232         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
233         (gnus-agent-fetch-headers): Improve comment.  Revert to old
234         seen/recent logic.
235         Remember which headers have been fetched before and don't fetch
236         them again the next time round.
237         (gnus-agent-load-fetched-headers)
238         (gnus-agent-save-fetched-headers): New functions, for remembering
239         which headers have been fetched before.
240
241 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * lpath.el: Remove useless bindings.
244
245 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-sum.el (gnus-summary-execute-command): Disable visual
248         features while searching.
249
250 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
251
252         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
253
254 2002-10-22  Simon Josefsson  <jas@extundo.com>
255
256         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
257         (pgg-snarf-keys): Add.
258
259 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * lpath.el: Fbind bbdb-records.
262
263         * spam.el: Don't autoload bbdb-records.
264
265 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
268         prevent inf-loop.
269
270 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * nnslashdot.el: Removed some test lines.
273         More test.
274
275 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
276
277         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
278         are known to be downloaded already.
279
280 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
283         (mm-text-html-washer-alist): Ditto.
284
285 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
286
287         * nnheader.el (nnheader-remove-body): Fix an error of detecting
288         boundary between headers and body.
289         * nnml.el (nnml-parse-head): Ditto.
290
291 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
294         entries.
295
296         * gnus-group.el (gnus-fetch-group): Allow an optional
297         specification of the articles to select.
298
299         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
300
301 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
302
303         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
304         headers from the group, update variable `articles' to contain
305         only those numbers where headers exist.  (When fetching all
306         articles in a group, Gnus creates lots of numbers where there is
307         no articles.)
308
309 2002-10-20  Steve Youngs  <youngs@xemacs.org>
310
311         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
312         doesn't have the 'alist custom type, use cons cells instead.
313         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
314         (pgg-parse-hash-algorithm-alist): Ditto.
315         (pgg-parse-compression-algorithm-alist): Ditto.
316         (pgg-parse-signature-type-alist): Ditto.
317
318         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
319
320         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
321
322         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
323
324 2002-10-19  Simon Josefsson  <jas@extundo.com>
325
326         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
327         buffer.
328
329 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
330
331         * gnus-spec.el (gnus-make-format-preserve-properties)
332         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
333         properties also on XEmacs.  `gnus-xmas-format' is like format but
334         preserves text properties on XEmacs (though it only understands
335         simple format specs).  The variable
336         `gnus-make-format-preserve-properties' controls whether the
337         function is used, and is checked in `gnus-parse-simple-format'.
338         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
339
340         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
341         output.
342         (gnus-agent-consider-all-articles): New variable.
343         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
344         (gnus-agent-fetch-headers): Depending on
345         gnus-agent-consider-all-articles, maybe get all articles.
346         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
347         `read'.
348         (gnus-predicate-imples-unread): New function.
349         (gnus-agent-fetch-headers): Optimize to call
350         gnus-list-of-unread-articles if that is sufficient.
351         Check unseen and recent instead of seen and recent.
352         (gnus-agent-fetch-headers): Abstain from calling
353         gnus-list-range-intersection if range (a . b) would have (> a b).
354
355 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * message.el (message-send-mail): Make it possible to perform
358         edebug-defun.
359
360 2002-10-18  Simon Josefsson  <jas@extundo.com>
361
362         * gnus-art.el (gnus-button-man-handler): Change default to
363         `manual-entry' (defined in both emacsen).
364         (gnus-button-man-handler): Remove emacsen difference and use
365         `manual-entry'.
366
367 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * spam.el: Wrap autoload settings for bbdb-records,
370         executable-find and ifile-spam-filter with eval-and-compile.
371         (spam-display-buffer-contents): Remove.
372         (spam-bogofilter-score): Merge spam-display-buffer-contents.
373
374 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-display-buffer-contents): New function.
377         (spam-bogofilter-score): use spam-display-buffer-contents, patch
378         from Katsumi Yamaoka <yamaoka@jpl.org>.
379
380 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
381
382         * nnheader.el (nnheader-parse-naked-head): New function.
383         (nnheader-parse-head): Use the above function, in order to handle
384         continuation lines properly.
385         (nnheader-remove-body): New function.
386         (nnheader-remove-cr-followed-by-lf): New function.
387         (nnheader-ms-strip-cr): Use the above function.
388
389         * gnus-agent.el (gnus-agent-regenerate-group): Call
390         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
391         `nnheader-parse-head'.
392         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
393
394         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
395         continuation lines by itself; call `nnheader-parse-naked-head'
396         instead of `nnheader-parse-head'.
397         * nndiary.el (nndiary-parse-head): Ditto.
398         * nnfolder.el (nnfolder-parse-head): Ditto.
399         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
400         * nnmaildir.el (nnmaildir--update-nov): Ditto.
401         * nnml.el (nnml-parse-head): Ditto.
402
403 2002-10-17  Steve Youngs  <youngs@xemacs.org>
404
405         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
406         XEmacs, default to it if featurep 'xemacs.
407
408 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * spam-stat.el: Check for the existence of hash functions instead
411         of the Emacs version to decide whether to load cl.  Suggested by
412         Kai Gro\e,A_\e(Bjohann.
413
414 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
415
416         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
417         if it isn't open yet.
418
419 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-group.el: Require mm-url only when compiling.
422         (gnus-group-fetch-charter): Require mm-url.
423
424         * spam-stat.el: Require cl for the functions gethash,
425         hash-table-count, make-hash-table and mapc for Emacs 20.
426         (puthash): Alias to cl-puthash for Emacs 20.
427         (with-syntax-table): New macro for Emacs 20.
428
429 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
432
433 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
434
435         * spam.el (spam-check-ifile): added ifile as a spam checking
436         backend, and spam-use-ifle as the variable to toggle that check.
437
438 2002-10-12  Simon Josefsson  <jas@extundo.com>
439
440         * message.el (message-beginning-of-line): New variable.
441         (message-beginning-of-line): Use it.
442
443 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
444
445         * spam.el: more compilation fixes for BBDB
446
447         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
448         (spam-stat-reduce-size): Interactive.
449         (spam-stat-reset): New function.
450         (spam-stat-save): Interactive.
451
452 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus.el: Autoload gnus-delay-initialize.
455
456         * message.el: Autoload gnus-delay-article.
457
458 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
461         text property in Emacs.
462
463 2002-10-11  Simon Josefsson  <jas@extundo.com>
464
465         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
466         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
467
468         * mml1991.el (mml1991-pgg-sign): Remove CR.
469
470 2002-10-10  Simon Josefsson  <jas@extundo.com>
471
472         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
473         decrypt failed.
474         (mml2015-trust-boundaries-alist): Removed.
475         (mml2015-gpg-extract-signature-details): Don't use it.
476         (mml2015-unabbrev-trust-alist): New.
477         (mml2015-gpg-extract-signature-details): Use it.
478
479 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
480
481         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
482         BBDB installed
483
484         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
485         statistical analysis of spam in Lisp only
486
487 2002-10-10  Simon Josefsson  <jas@extundo.com>
488
489         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
490         auth, selected or examine state.
491
492         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
493         buffer and error buffer depending on type of information.
494
495         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
496         --status-fd stuff even if gpg.el is not used (revert earlier
497         change).
498         (mml2015-pgg-{clear-,}verify): Store both output and errors as
499         gnus details.
500         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
501         buffer.
502
503         * pgg.el (pgg-verify-region): Use it.
504
505         * pgg-def.el (pgg-query-keyserver): New variable.
506
507         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
508         key-identifier in packet.  Is this a good idea?
509
510         * mml.el (mml-mode-map): Add security commands that operates on
511         MIME parts.
512         (mml-menu): And menu items for them.
513
514         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
515
516         * mml.el (mml-parse-1): Support sender in #secure tags.
517
518         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
519         defined.
520
521         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
522         (mml-pgp-encrypt-buffer): Support combined signing.
523
524         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
525         (mml1991-gpg-encrypt): Ditto.
526         (mml1991-pgg-encrypt): Ditto.
527         (mml1991-encrypt): Pass sign parameter.
528
529         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
530         (mml-signencrypt-style): Mention the variable.
531
532 2002-10-09  Simon Josefsson  <jas@extundo.com>
533
534         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
535         pgg-gpg-user-id.
536
537         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
538         (pgg-fetch-key-function): Nil if w3 is not installed.
539
540 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
541
542         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
543         gnus-agent-current-history.
544
545 2002-10-06  Simon Josefsson  <jas@extundo.com>
546
547         * imap.el (imap-parse-status): Don't use read to read token.
548
549 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
550
551         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
552         for methods not covered by the agent, and when unplugged.
553
554 2002-10-05  Simon Josefsson  <jas@extundo.com>
555
556         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
557         signing.
558
559         * gnus-agent.el (gnus-agent-read-servers): If getting method from
560         a named server fails, ignore the server.
561
562         * mml1991.el (mml1991-pgg-sign): Do QP.
563
564         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
565         work.
566
567 2002-10-04  Simon Josefsson  <jas@extundo.com>
568
569         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
570
571         * pgg-pgp.el (pgg-pgp-verify-region): Inline
572         binary-write-decoded-region from MEL.
573
574         * pgg.el (pgg-encrypt-region): Support sign.
575
576         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
577
578         * mml2015.el (mml2015-pgg-encrypt): Ditto.
579
580         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
581         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
582         branch where PGG was taken from in the ChangeLog entries below.
583
584 2002-10-01  Simon Josefsson  <jas@extundo.com>
585
586         * pgg-pgp.el: Don't require mel.  Don't use luna.
587         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
588         (pgg-pgp-process-region): Use expand-file-name instead of concat.
589         (pgg-pgp-process-region): Don't use binary-funcall.
590
591         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
592
593         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
594         instead of concat.
595
596         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
597
598 2002-09-29  Simon Josefsson  <jas@extundo.com>
599
600         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
601         compile warnings.
602
603         * pgg.el (pgg-decrypt-region): Don't parse packet.
604
605         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
606
607 2002-09-29  Daiki Ueno <ueno@unixuser.org>
608
609         * pgg.el: Remove dependency on calist.el.
610
611 2002-09-28  Simon Josefsson  <jas@extundo.com>
612
613         * pgg.el (pgg-temporary-file-directory): New variable.
614         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
615
616         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
617         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
618
619         * pgg-parse.el (pgg-char-int): Defalias.
620         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
621         (pgg-read-bytes, pgg-read-body): Use it.
622         (pgg-decode-packets): Don't use MEL, use base64-*.
623         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
624         (pgg-string-as-unibyte): Defalias.
625         (pgg-parse-armor-region): Use it.
626
627         * pgg-gpg.el (pgg-gpg-process-region): Use
628         pgg-temporary-file-directory.
629
630         * luna.el: Don't def-edebug.
631
632         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
633         binary-write-decoded-region from MEL.
634
635         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
636
637         * alist.el, calist.el: Don't require product/APEL.
638
639         * pgg-parse.el (top-level): Remove dependency on static.el,
640         pccl.el, mel.el.
641         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
642         `define-ccl-program' is boundp, instead of using broken.
643
644 2002-10-01  Simon Josefsson  <jas@extundo.com>
645
646         * message.el (message-required-mail-headers): Remove Lines:.
647
648 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
649         From Jesper Harder.
650
651         * gnus-group.el (gnus-group-fetch-charter,
652         gnus-group-fetch-control): Prompt for group if given a prefix
653         argument.
654         * gnus-sum.el (t): Add gnus-group-fetch-charter and
655         gnus-group-fetch-control to summary key map and menu.
656
657
658 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
659
660         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
661         number when there are no articles.
662
663 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
664
665         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
666         arg ALL means to fetch all articles, not only downloadable ones.
667         (gnus-agent-fetch-selected-article): New function for
668         gnus-select-article-hook or gnus-mark-article-hook.
669
670 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
671         From Peter von der Ahe <nospam2159@daimi.au.dk>.
672
673         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
674         raw-text.
675
676 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
677
678         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
679         Pinard).
680         Major revamp of the code, documentation is in comments in the file
681         for now.
682
683 2002-09-30  Simon Josefsson  <jas@extundo.com>
684
685         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
686         buffer seem to be needed?
687
688 2002-09-29  Simon Josefsson  <jas@extundo.com>
689
690         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
691         compile warnings.
692
693         * mml1991.el (mml1991-function-alist): Add pgg.
694         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
695         (mml1991-pgg-encrypt): Fix recipients querying.
696
697 2002-09-28  Simon Josefsson  <jas@extundo.com>
698
699         * mml2015.el (autoload): Autoload correct files.  Trivial patch
700         from dme@dme.org.
701         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
702         handle is returned.
703
704 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
707         Protect against non-existent of `nnimap-mailbox-info'.
708
709 2002-09-27  Simon Josefsson  <jas@extundo.com>
710
711         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
712         (gnus-setup-news-hook): Use it.
713         (gnus-after-getting-new-news-hook): Ditto.
714
715         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
716
717 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
718         From Mats Lidell <matsl@contactor.se>.
719
720         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
721
722 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
723
724         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
725         the part to decode encoded words, use raw words instead of decoded
726         words.
727
728 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
731
732         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
733         (mm-setup-w3m): Use it.
734
735 2002-09-27  Simon Josefsson  <jas@extundo.com>
736
737         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
738         article buffers.
739
740         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
741         it just in case.
742         (nnimap-update-unseen): New function; update unseen count in
743         `n-m-info'.
744         (nnimap-close-group): Call it.
745
746         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
747         (gnus-after-getting-new-news-hook): Ditto.
748
749         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
750         message into verboselevel 9.  Change slow mail check message.
751         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
752         (nnimap-fixup-unread-after-getting-new-news): New function, to be
753         used as a hook after getting new mail.
754
755 2002-09-26  Simon Josefsson  <jas@extundo.com>
756
757         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
758         SELECT/EXAMINE is first unseen article, not number of unseen
759         articles.  Make them distinct by renaming the former to
760         `first-unseen' instead of `unseen'.
761
762         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
763         too.
764         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
765         changed.
766         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
767
768         * gnus-int.el (gnus-server-unopen-status): Defcustom.
769
770         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
771         better.
772
773         * mml2015.el (mml2015-pgg-decrypt): Only add security information
774         if dissecting resulting buffer actually had any information.
775
776 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
779         because the function `string<' allows symbols.
780
781         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
782
783 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * message.el (message-forward-make-body): Revert an early change
786         because 8-bit utf-8 emails.
787
788 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
789
790         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
791         links to Info)
792         * gnus-art.el (gnus-treat-highlight-signature):
793         * gnus-art.el (gnus-treat-buttonize):
794         * gnus-art.el (gnus-treat-buttonize-head):
795         * gnus-art.el (gnus-treat-emphasize):
796         * gnus-art.el (gnus-treat-strip-cr):
797         * gnus-art.el (gnus-treat-unsplit-urls):
798         * gnus-art.el (gnus-treat-leading-whitespace):
799         * gnus-art.el (gnus-treat-hide-headers):
800         * gnus-art.el (gnus-treat-hide-boring-headers):
801         * gnus-art.el (gnus-treat-hide-signature):
802         * gnus-art.el (gnus-treat-fill-article):
803         * gnus-art.el (gnus-treat-hide-citation):
804         * gnus-art.el (gnus-treat-hide-citation-maybe):
805         * gnus-art.el (gnus-treat-strip-list-identifiers):
806         * gnus-art.el (gnus-treat-strip-pgp):
807         * gnus-art.el (gnus-treat-strip-pem):
808         * gnus-art.el (gnus-treat-strip-banner):
809         * gnus-art.el (gnus-treat-highlight-headers):
810         * gnus-art.el (gnus-treat-highlight-citation):
811         * gnus-art.el (gnus-treat-date-ut):
812         * gnus-art.el (gnus-treat-date-local):
813         * gnus-art.el (gnus-treat-date-english):
814         * gnus-art.el (gnus-treat-date-lapsed):
815         * gnus-art.el (gnus-treat-date-original):
816         * gnus-art.el (gnus-treat-date-iso8601):
817         * gnus-art.el (gnus-treat-date-user-defined):
818         * gnus-art.el (gnus-treat-strip-headers-in-body):
819         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
820         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
821         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
822         * gnus-art.el (gnus-treat-unfold-headers):
823         * gnus-art.el (gnus-treat-fold-headers):
824         * gnus-art.el (gnus-treat-fold-newsgroups):
825         * gnus-art.el (gnus-treat-overstrike):
826         * gnus-art.el (gnus-treat-display-xface):
827         * gnus-art.el (gnus-treat-display-smileys):
828         * gnus-art.el (gnus-treat-from-picon):
829         * gnus-art.el (gnus-treat-mail-picon):
830         * gnus-art.el (gnus-treat-newsgroups-picon):
831         * gnus-art.el (gnus-treat-body-boundary):
832         * gnus-art.el (gnus-treat-capitalize-sentences):
833         * gnus-art.el (gnus-treat-fill-long-lines):
834         * gnus-art.el (gnus-treat-play-sounds):
835         * gnus-art.el (gnus-treat-translate):
836         * gnus-art.el (gnus-treat-x-pgp-sig):
837         * gnus-art.el (gnus-mime-button-line-format):
838         * gnus-art.el (gnus-button-man-level):
839         * gnus-art.el (gnus-button-emacs-level):
840         * gnus-cus.el (gnus-group-parameters):
841         * gnus-gl.el (bbb-build-mid-scores-alist):
842         * gnus-group.el (gnus-group-line-format):
843         * gnus-mlspl.el (gnus-group-split-setup):
844         * gnus-mlspl.el (gnus-group-split):
845         * gnus-msg.el (gnus-mailing-list-groups):
846         * gnus-msg.el (gnus-posting-styles):
847         * gnus-nocem.el (gnus-nocem-issuers):
848         * gnus-score.el (gnus-score-regexp-bad-p):
849         * gnus-srvr.el (gnus-server-line-format):
850         * gnus-topic.el (gnus-topic-line-format):
851         * gnus.el (gnus-summary-line-format):
852         * mail-source.el (mail-sources):
853         * message.el (message-subscribed-address-file):
854         * nnmail.el (nnmail-split-fancy):
855
856 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
857
858         * mail-source.el(mail-source-run-script): use `functionp' to test
859         whether the argument `script' is in fact a function.
860         (mail-sources): adjust the defcustom to allow users to specify a
861         function or a string as the value of the `:prescript' and
862         `:postscript' arguments of the `file' and `pop3' mail sources.
863
864 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
865
866         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
867         number when article 1 does not exist.
868
869 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
870
871         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
872         apropos if apropos-variable does not exist.
873         (gnus-button-guessed-mid-regexp)
874         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
875         regexes.  From Reiner Steib.
876         (gnus-button-handle-describe-function)
877         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
878         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
879         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
880
881 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
882
883         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
884         the file.
885
886 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
887
888         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
889
890 2002-09-24  Simon Josefsson  <jas@extundo.com>
891
892         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
893         (mml2015-use): Prefer PGG if installed.
894         (mml2015-function-alist): Add PGG wrappers.
895         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
896         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
897         prefix, make regexp optionally skip it.
898         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
899         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
900         (mml2015-pgg-encrypt): New functions.
901         (defvar, autoload): Prevent byte-compile warnings.
902
903 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
904         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
905
906         * gnus-art.el (article-strip-banner): Check for the existence of
907         from header.
908
909 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
910
911         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
912         (gnus-button-alist): Improved regexp for
913         gnus-button-handle-mid-or-mail (false positives), fixed
914         gnus-button-handle-man entries.
915         From Reiner Steib.
916
917 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
918         From Josh Huber.
919
920         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
921         nnmail-extra-headers is non-nil.
922
923 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
924
925         * nnmaildir.el: Store article numbers persistently.  General
926         revision.
927         (nnmaildir-request-expire-articles): handle 'immediate and 'never
928         for nnmail-expiry-wait; delete instead of moving if 'force is
929         given.
930
931 2002-09-23  Simon Josefsson  <jas@extundo.com>
932         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
933
934         * smime.el (smime-sign-buffer): Get key and extra certs.
935         (smime-get-key-with-certs-by-email): Utility function.
936
937 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
938         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
939
940         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
941         article exists.
942
943 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
946
947 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
948         From Reiner Steib.
949
950         * gnus-art.el (gnus-button-handle-custom,
951         gnus-button-handle-mid-or-mail,
952         gnus-button-handle-describe-{function,variable,key},
953         gnus-button-handle-apropos{,command,variable}): New functions.
954         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
955         gnus-button-{man,emacs,mail}-level): New variables.
956         (gnus-button-alist): Use the above to buttonize emacs and mail
957         related links.
958
959 2002-09-18  Juanma Barranquero  <lektu@terra.es>
960
961         * gnus-int.el (gnus-status-message): Fix spacing.
962
963         * imap.el (imap-continuation): Fix typos.
964
965 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
968
969         * gnus-art.el (gnus-article-reply-with-original): Correct
970         with-current-buffer scope.
971
972         * message.el (message-completion-alist): Add Reply-To, From, etc.
973
974 2002-09-18  Simon Josefsson  <jas@extundo.com>
975
976         * nnimap.el (nnimap-request-expire-articles): Make flag setting
977         conditional.  From Nevin Kapur <nevin@jhu.edu>.
978
979 2002-09-17  Simon Josefsson  <jas@extundo.com>
980
981         * nnimap.el (nnimap-expiry-target): Don't search for which
982         articles exists here.
983         (nnimap-request-expire-articles): Do it here instead.  Only expire
984         when articles are found.  Suggested by Nevin Kapur
985         <nevin@jhu.edu>.
986
987 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
988         From Reiner Steib <reiner.steib@gmx.de>.
989
990         * message.el (message-strip-subject-trailing-was)
991         (message-change-subject, message-add-archive-header)
992         (message-xpost-fup2-header, message-xpost-insert-note)
993         (message-xpost-fup2, message-reduce-to-to-cc): New functions
994         adopted from message-utils.el.  Add functions to the keymap, mode
995         describtion and menu.
996         (message-change-subject,message-xpost-fup2): Signal error if
997         current header is empty.
998         (message-xpost-insert-note): Changed insert position.
999         (message-archive-note): Ensure to insert note in message body (not
1000         in head).
1001         (message-archive-header, message-archive-note)
1002         (message-xpost-default, message-xpost-note, message-fup2-note)
1003         (message-xpost-note-function): New variables adopted from
1004         message-utils.el.  Changed some doc-strings.
1005         (message-mark-insert-{begin,end}): Rename from
1006         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1007         values.
1008         (message-subject-trailing-was-query)
1009         (message-subject-trailing-was-ask-regexp)
1010         (message-subject-trailing-was-regexp): New variables.
1011         (message-to-list-only): Added doc-string and menu entry.
1012
1013         * message-utils.el: Removed.  Functions are now in message.el.
1014
1015 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * gnus-art.el (gnus-article-reply-with-original,
1018         gnus-article-followup-with-original): Switch to
1019         gnus-summary-buffer before reply/followup.
1020
1021 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1022
1023         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1024         not exist. Toggle it anyway.
1025
1026 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1029
1030         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1031         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1032
1033         * rfc2047.el (message-posting-charset): Defvar it.
1034         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1035         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1036
1037         * mail-source.el (mail-source-fetch): Hide password.
1038
1039         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1040
1041 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1042         From John Paul Wallington <jpw@shootybangbang.com>.
1043
1044         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1045
1046 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1049
1050 2002-09-11  Simon Josefsson  <jas@extundo.com>
1051
1052         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1053         (nnimap-split-rule): Doc fix.
1054         (nnimap-request-expire-articles): Cleanup code.
1055
1056 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1057         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1058
1059         * gnus-art.el (gnus-article-address-banner-alist): New option.
1060         (article-strip-banner): Refer the above option to split banners of
1061         free mail servers, when no group parameter is specified.
1062
1063 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * nntp.el (nntp-wait-for-string): Check for a process in the
1066         current buffer instead of `nntp-server-buffer'.
1067
1068 2002-09-09  Simon Josefsson  <jas@extundo.com>
1069
1070         * gnus-art.el (gnus-button-man-handler): New variable.
1071         (gnus-button-alist): Use g-b-handle-man.
1072         (gnus-button-handle-man): New, call g-b-man-handler.
1073
1074 2002-09-08  Simon Josefsson  <jas@extundo.com>
1075
1076         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1077
1078 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1081
1082 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1085
1086         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1087         keystroke.
1088
1089         * gnus-srvr.el (gnus-browse-describe-group): New command and
1090         keystroke.
1091
1092 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1095         value for gnus-decoration property.
1096
1097 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1098
1099         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1100         string) as group name in case we have a CRLF in the file.
1101
1102 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1105         group.
1106         (rfc1843-decode-hzp): do.
1107         (rfc1843-newsgroups-regexp): do.
1108
1109 2002-09-04  Simon Josefsson  <jas@extundo.com>
1110
1111         * message.el (message-canlock-generate): Make sure sha1 doesn't
1112         call external programs.
1113
1114 2002-09-03  Simon Josefsson  <jas@extundo.com>
1115
1116         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1117
1118         * gnus-agent.el (gnus-agent-batch): Add doc.
1119
1120 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1121
1122         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1123         check for signed and encrypted parts.
1124         * mml.el (mml-parse-1): Correct small typo which preventing
1125         setting recipients in a secure tag.
1126
1127 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mm-util.el (mm-coding-system-priorities): Default to a list of
1130         iso-2022-jp and others for the Japanese environment.
1131
1132 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1135         invalid display names.
1136
1137 2002-08-30  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1140         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1141
1142 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * gnus.el (gnus-group-charter-alist): New option.
1145         (gnus-group-fetch-control-use-browse-url): New option.
1146
1147         * gnus-group.el (gnus-group-fetch-charter): New function.
1148         (gnus-group-fetch-control): New function.
1149         Add them to the keymap and menu. Require mm-url.
1150
1151 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1154         From Alex Schroeder <alex@emacswiki.org>.
1155
1156 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1159         items expecting user interaction.
1160
1161         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1162
1163         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1164
1165         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1166
1167         * mml.el (mml-menu): do.
1168
1169 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * mail-source.el (mail-source-touch-pop): New function.
1172
1173         * message.el (message-smtpmail-send-it): New function.
1174         (message-send-mail-function): Add it for a candidate.
1175
1176 2002-08-27  Simon Josefsson  <jas@extundo.com>
1177
1178         * gnus-msg.el (posting-charset-alist): Use
1179         gnus-define-group-parameter instead of defcustom.
1180         (gnus-put-message): Handle SPC in GCC.
1181         (gnus-inews-insert-gcc): Ditto.
1182         (gnus-inews-insert-archive-gcc): Ditto.
1183
1184 2002-08-26  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1187         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1188         (gnus-agent-possibly-save-gcc): Autoload.
1189         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1190
1191 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus.el (gnus-other-frame-function): New user option.
1194         (gnus-other-frame): Use it; add a doc-string; make it work with
1195         the gnuclient program.
1196
1197         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1198
1199         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1200         `device-connection' and `dfw-device'.
1201
1202 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1205         positives, make it stricter.  From Jochen Hein (trivial change).
1206
1207 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus.el (gnus-other-frame): Trivial fix.
1210
1211 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus.el (gnus-other-frame-parameters): New user option.
1214         (gnus-other-frame-object): New variable.
1215         (gnus-other-frame): Make it search for existing Gnus frame; don't
1216         read new news; delete frame on exit.
1217
1218         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1219
1220         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1221
1222 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1223         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1224
1225         * message.el (message-set-auto-save-file-name): Add support for
1226         the Cygwin Emacs; the system-type is `cygwin'.
1227         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1228
1229 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1230
1231         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1232
1233         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1234         avoid arithmetic errors.
1235
1236 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1239
1240 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1243         (message-ignored-resent-headers): Add envelope From.
1244
1245 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1246
1247         * gnus.el (gnus-summary-line-format): Document %k specifier.
1248
1249 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1250
1251         * gnus-sum.el (gnus-summary-line-message-size): New function.
1252         (gnus-summary-line-format-alist): Use it.
1253
1254 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (article-make-date-line): Refer to the value for
1257         `gnus-article-time-format' in the summary buffer.
1258
1259         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1260
1261 2002-08-14  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1264         quoting.
1265         (gnus-button-alist): Fix doc.
1266         (gnus-header-button-alist): Use ' not ` for default value quoting.
1267         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1268         rationale similar to 2002-05-01 change.
1269         (gnus-article-add-buttons-to-head): Evaluate expression.
1270
1271         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1272
1273 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * message.el (message-font-lock-keywords): Refer to the value for
1276         `message-cite-prefix-regexp' dynamically.
1277
1278 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1281
1282 2002-08-12  Simon Josefsson  <jas@extundo.com>
1283
1284         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1285         (imap-shell-open): Skip initial junk before IMAP greeting.
1286
1287 2002-08-11  Simon Josefsson  <jas@extundo.com>
1288
1289         * message-utils.el (message-xpost-default,
1290         message-xpost-fup2-header, message-xpost-fup2): Fixed
1291         Typos.  Trivial changes from Reiner Steib
1292         <4uce.02.r.steib@gmx.net>.
1293
1294 2002-08-09  Simon Josefsson  <jas@extundo.com>
1295
1296         * message.el (message-canlock-password): Set
1297         canlock-password-for-verify to newly generated canlock-password.
1298         When Emacs is restarted, Custom makes sure this is set, but during
1299         the same session we must set it manually.
1300
1301 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * yenc.el: New file.
1304
1305         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1306         (mm-uu-type-alist): Add yenc.
1307         (mm-uu-yenc-filename): New function.
1308         (mm-uu-yenc-extract): New function.
1309
1310         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1311
1312 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * dgnushack.el (merge): Don't use coerce.
1315
1316 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * mailcap.el (mailcap-mime-data): Test window-system rather than
1319         mm-device-type.
1320         (mailcap-mime-data): Call xdvi and gv with "-safer".
1321
1322         * mm-util.el: Don't define mm-device-type.
1323
1324 2002-08-05  Simon Josefsson  <jas@extundo.com>
1325
1326         * mm-util.el (mm-coding-system-priorities): coding-system type not
1327         supported everywhere.
1328
1329 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus.el (gnus-version-number): Bumped version number.
1332
1333 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1334
1335         * gnus.el: Oort Gnus v0.07 is released.
1336
1337 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1340         (gnus-article-sort-functions): Doc fix.
1341         (t): New keystroke.
1342         (gnus-article-sort-by-random): New function.
1343         (gnus-thread-sort-by-random): New function.
1344
1345 2002-08-02  Simon Josefsson  <jas@extundo.com>
1346
1347         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1348         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1349
1350 2002-07-31  Danny Siu  <dsiu@adobe.com>
1351
1352         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1353         when splitting malformed messages without message-id
1354
1355 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1356         From Niklas Morberg <niklas.morberg@axis.com>.
1357
1358         * nnweb.el (nnweb-type, nnweb-type-definition)
1359         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1360         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1361         functionality.
1362         * nnweb.el: Removed old non-functioning search engines.
1363
1364 2002-07-27  Simon Josefsson  <jas@extundo.com>
1365
1366         * message.el (message-forward-make-body): Don't use
1367         `message-forward-ignored-headers' when doing a "raw" followup (it
1368         is important to preserve e.g. CTE).
1369
1370         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1371
1372         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1373         regexp-quote, Cyrus Sieve is fixed.
1374
1375         * sieve-manage.el (sieve-manage-deletescript): New function.
1376
1377         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1378         (sieve-manage-mode): Fix menubar.
1379         (sieve-activate): Change some messages.
1380         (sieve-deactivate-all): New function.
1381         (sieve-deactivate): New alias.
1382         (sieve-remove): New function.
1383         (sieve-help): Fix help.
1384         All suggested by Ned Ludd.
1385
1386 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1389         (mm-w3m-safe-url-regexp): New user option.
1390
1391         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1392         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1393
1394 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1395
1396         * gnus-sum.el (gnus-summary-delete-article): Force
1397         nnmail-expiry-target to 'delete, so that absolute deletion
1398         happens when absolute deletion is requested.
1399
1400 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1401         From Nevin Kapur <nevin@jhu.edu>.
1402
1403         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1404         headers as empty headers.
1405
1406 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1407         From Jochen Hein <jochen@jochen.org>.
1408
1409         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1410         correct typo.
1411         (gnus-emphasis-strikethru): New face.
1412
1413 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1414         From Jason Merrill <jason@redhat.com>.
1415
1416         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1417         entire file for each of a sequence of missing articles.
1418
1419         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1420         value for gnus-view-pseudos.
1421
1422         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1423         avoid nreverse.
1424
1425 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1426         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1427
1428         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1429         (gnus-summary-mode-line-format-alist): Add %h for number of
1430         spams.
1431         (gnus-newsgroup-spam-marked): New variable.
1432         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1433         (gnus-article-read-p, gnus-article-mark)
1434         (gnus-set-global-variables, gnus-set-global-variables)
1435         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1436         (gnus-summary-mark-article-as-unread)
1437         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1438         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1439         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1440
1441 2002-07-10  Simon Josefsson  <jas@extundo.com>
1442
1443         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1444         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1445
1446 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1447
1448         * gnus-sum.el (gnus-summary-delete-article): Respect group
1449         parameters while expiring.
1450
1451 2002-07-08  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1454         Enberg.
1455
1456 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1457
1458         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1459         function is called interactively.  From Niklas Morberg.
1460
1461 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1464         cdaar to cdar and car.
1465
1466         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1467         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1468
1469 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1472         don't break a narrowed article.
1473
1474         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1475         (nntp-open-via-rlogin-and-telnet): Ditto.
1476
1477 2002-07-02  Didier Verna  <didier@xemacs.org>
1478
1479         * nnmail.el (nnmail-split-methods): fix custom type.
1480
1481 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1484         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1485
1486 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1487
1488         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1489         (gnus-summary-resend-message): Use it.
1490
1491 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1494         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1495
1496 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1497
1498         * message.el (message-font-lock-keywords): Don't fontify
1499         headers in the message body, only in the header.
1500         (message-font-lock-make-header-matcher): New function, used by
1501         message-font-lock-keywords.
1502         From Katsumi Yamaoka <yamaoka@jpl.org>.
1503
1504 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1507
1508 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1511
1512 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1513
1514         * message.el (message-font-lock-keywords): Revert 2002-06-22
1515         change.
1516
1517 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1518
1519         * message.el (message-font-lock-keywords): Put colon in header
1520         name match.
1521
1522 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1523
1524         * message.el (message-font-lock-keywords): Don't use header faces
1525         in the body.  Thanks to Stefan Monnier for the hint on the
1526         implementation.
1527
1528 2002-05-09  Miles Bader  <miles@gnu.org>
1529
1530         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1531         (gnus-article-hide-citation): Respect it.
1532
1533 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1534
1535         * pop3.el (pop3-open-server): Fix typo.
1536
1537 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1538
1539         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1540         instead of push to ignore duplicate to-(list|address) values.
1541         * nnmail.el (nnmail-cache-ignore-groups): New.
1542         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1543
1544 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1545
1546         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1547         before sending.  Suggested by Jan Rychter.
1548
1549 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * dgnushack.el (remove): New compiler macro.
1552         (last, coerce, subseq): Remove compiler macros for those built-in
1553         or unused functions.
1554
1555 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1556
1557         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1558         sure to write byte-compiled versions of gnus-*-format-alist to
1559         .newsrc.eld.  From Simon Josefsson.
1560
1561 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1562
1563         * gnus-agent.el (gnus-agent-read-servers)
1564         (gnus-agent-write-servers): Put server name (string like
1565         "nnchoke:frumple") in the file instead of a server specification
1566         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1567         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1568
1569 2002-06-16  Simon Josefsson  <jas@extundo.com>
1570
1571         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1572         Reiner Steib <4uce.02.r.steib@gmx.net>.
1573
1574 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * nnheader.el (nnheader-file-name-translation-alist): Set the
1577         default value for MS Windows systems.
1578
1579         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1580
1581 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * message.el (message-beginning-of-line): Keep the region active
1584         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1585
1586 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1587
1588         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1589         * gnus-msg.el (gnus-summary-reply): Ditto.
1590         * gnus-msg.el (gnus-summary-handle-replysign): New.
1591
1592 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1595         if sending failed.
1596
1597 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1598
1599         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1600         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1601         to sign while encrypting.
1602
1603 2002-06-11  Simon Josefsson  <jas@extundo.com>
1604
1605         * gnus-int.el (gnus-request-move-article): Agent expire article if
1606         successfuly moved.
1607
1608         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1609         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1610
1611 2002-06-10  Simon Josefsson  <jas@extundo.com>
1612
1613         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1614
1615 2002-06-09  Simon Josefsson  <jas@extundo.com>
1616
1617         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1618
1619         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1620
1621 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * flow-fill.el (fill-flowed): Ignore errors.
1624
1625 2002-06-06  Simon Josefsson  <jas@extundo.com>
1626
1627         * message.el (message-send-mail-with-sendmail): Improve error message.
1628
1629 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630
1631         * message.el (message-interactive): Change default from nil to t.
1632         Better to be safe than to be fast.
1633
1634 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1635
1636         * message.el (message-send-mail-with-sendmail): Check return value
1637         from call-process-region.
1638
1639 2002-06-04  Simon Josefsson  <jas@extundo.com>
1640
1641         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1642         (gnus-group-post-news, gnus-summary-mail-other-window)
1643         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1644         gnus-article-copy to nil, thereby inhibiting the `header' posting
1645         style match to use data from last viewed article.
1646         Suggested by Hrvoje Niksic.
1647
1648 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * spam.el (spam-point-at-eol): New alias.
1651         (spam-parse-whitelist): Use it.
1652
1653 2002-06-03  Simon Josefsson  <jas@extundo.com>
1654
1655         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1656         (nnmail-article-group): Use it.
1657
1658 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1661         so that code reading them won't be surprised.  From Jesper Harder
1662         <harder@ifa.au.dk>.
1663
1664 2002-05-29  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1667         articles.
1668
1669         * gnus.el (gnus-agent-cache): Doc fix.
1670         (gnus-agent): Change default to t.
1671
1672         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1673         ARTICLES, GROUP and FORCE parameters.
1674
1675 2002-05-28  Simon Josefsson  <jas@extundo.com>
1676
1677         * gnus-group.el (gnus-group-line-format): Doc fix.
1678
1679 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1680
1681         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1682         original article before yanking.  From Jesper Harder
1683         <harder@ifa.au.dk>.
1684
1685 2002-05-26  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-sum.el (gnus-summary-menu-split): New function.
1688         (gnus-summary-make-menu-bar): Split charset submenu.
1689         (gnus-summary-menu-maxlen): New variable.
1690         (gnus-summary-menu-split): Use it.
1691
1692 2002-05-25  Simon Josefsson  <jas@extundo.com>
1693
1694         * mml.el (mml-preview): Generate some headers.
1695
1696         * gnus.el (gnus-large-newsgroup): Fix :type.
1697
1698         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1699         Agent cache NOV's by default now).
1700         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1701
1702 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1705         call to gnus-parent-id when we check for References loops.
1706         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1707         twice by saving the simplified subject string in simp-subject.
1708
1709 2002-05-23  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1712         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1713
1714         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1715         Niklas Morberg <niklas.morberg@axis.com>.
1716
1717 2002-05-22  Simon Josefsson  <jas@extundo.com>
1718
1719         * sieve.el (sieve-change-region): Define it before it is used.
1720
1721         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1722         (gnus-summary-reply): Ask for confirmation when replying to news.
1723         Defaults to not ask.  From Benjamin Rutt
1724         <rutt+news@cis.ohio-state.edu>.
1725
1726         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1727
1728 2002-05-21  Simon Josefsson  <jas@extundo.com>
1729
1730         * sieve-mode.el (sieve-manage): Fix autoloads.
1731
1732         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1733         name (makes it work with recent Cyrus timsieved).
1734
1735 2002-05-20  Jason  <jbaker@cs.utah.edu>
1736
1737         * gnus-art.el (gnus-request-article-this-buffer): Try
1738         reconnecting if you don't get the message.
1739
1740 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1743         Reply-To headers from the headers.
1744
1745 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * mm-url.el (mm-url-insert): Remove junk message.
1748
1749 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1752         (nnslashdot-use-front-page): New variable.
1753         (nnslashdot-request-list): Use it.
1754
1755         * mm-url.el (mm-url-timeout): New variable.
1756         (mm-url-retries): Ditto.
1757         (mm-url-insert): Use it.
1758
1759 2002-05-16  Simon Josefsson  <jas@extundo.com>
1760
1761         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1762         (gnus-simplify-subject-functions): Mention g-s-a-w.
1763
1764 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1765
1766         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1767         nnmail-cache-insert.
1768         * nndiary.el (nndiary-request-accept-article): Ditto.
1769         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1770         * nnimap.el (nnimap-request-accept-article): Ditto.
1771         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1772         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1773         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1774         * nnmh.el (nnmh-request-accept-article): Ditto.
1775         * nnmail.el (nnmail-cache-insert): Change group to required,
1776         removed code which tried to figure out the group.
1777
1778 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1779
1780         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1781         messages. From Hans de Graaff <hans@degraaff.org>.
1782         * nnml.el (nnml-request-accept-article): Pass in the group name to
1783         nnmail-cache-insert, since it's available.
1784
1785 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1788
1789 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1790         From Florian Weimer <fw@deneb.enyo.de>.
1791
1792         * gnus.el (subscribed): New group parameter.
1793         (gnus-find-subscribed-addresses): Use it.
1794
1795 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1796
1797         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1798         the default for pgpmime to support pgp v2.
1799         * mml-sec.el (mml-signencrypt-style): New accessor function to
1800         allow users to get/set the signencrypt style more easily without
1801         frobbing the alist directly.
1802         * mml.el (mml-generate-mime-1): Use accessor function.
1803
1804 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1805
1806         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1807         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1808         <schwab@suse.de>.
1809
1810 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1811
1812         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1813         when intuiting the group the message is written to.  From Josh
1814         Huber <huber@alum.wpi.edu>.
1815
1816 2002-05-06  Simon Josefsson  <jas@extundo.com>
1817
1818         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1819         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1820
1821 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1822
1823         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1824         argument, and fixed compiler warning. (added autoload for
1825         gpg-encrypt).
1826
1827 2002-05-04  Simon Josefsson  <jas@extundo.com>
1828
1829         * mml1991.el (mml1991-function-alist): Doc fix.
1830
1831         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1832         doesn't exist (for previewing messages without having Gnus
1833         started).
1834
1835         * mm-util.el (mm-coding-system-priorities): Defcustom.
1836
1837         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1838
1839 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1840
1841         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1842         default.
1843         * mml-sec.el:
1844         * mml-sec.el (mml-signencrypt-style): New.
1845         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1846         argument `sign'.
1847         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1848         signencrypt.
1849         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1850         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1851         both signed & encryped is processed in one operation. (rather than
1852         two separate ops: sign, then encrypt)
1853         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1854         indication if a message is signed by an expired key.
1855         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1856         enables combined sign & encrypt operation. (this was always on
1857         before).
1858         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1859
1860 2002-05-01  Simon Josefsson  <jas@extundo.com>
1861
1862         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1863         server.
1864         (nnimap-mailbox-info): defvar instead of defvoo.
1865
1866 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1867
1868         * gnus.el: Oort Gnus v0.06 is released.
1869
1870 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * lpath.el: Bind url-package-version.
1873
1874 2002-05-01  Simon Josefsson  <jas@extundo.com>
1875
1876         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1877         filename before deleting the group itself, because the presence of
1878         a group filename decides if long filenames are used or not.
1879
1880         * gnus-art.el (gnus-button-alist): Don't inline
1881         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1882         without also modifying g-button-alist.
1883         (gnus-button-alist): Fix type to allow variable as well as regexp.
1884         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1885         themselves, variables to its contents.
1886         (gnus-button-entry): Ditto.
1887
1888 2002-05-01  Simon Josefsson  <jas@extundo.com>
1889
1890         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1891         UIDNEXT as a string.
1892
1893         * nnimap.el (nnimap-string-lessp-numerical): New function.
1894         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1895         integers.
1896
1897 2002-04-29  Simon Josefsson  <jas@extundo.com>
1898
1899         * nnmail.el (nnmail-cache-insert): Accept optional group
1900         parameter.
1901
1902         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1903         n-r-g-a is disabled.
1904
1905 2002-04-29  Simon Josefsson  <jas@extundo.com>
1906
1907         * nnimap.el (nnimap-split-fancy): Fix doc.
1908         (nnimap-split-fancy): Fix doc.
1909
1910         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1911         (nnimap-mailbox-info): New internal variable.
1912         (nnimap-retrieve-groups): Implement faster new mail check.
1913
1914         * nnimap.el (nnimap-split-articles): Support
1915         nnmail-cache-accepted-message-ids.
1916         (nnimap-request-accept-article): Ditto.
1917
1918         * imap.el (imap-mailbox-status-asynch): New command.
1919
1920 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1921
1922         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1923         are no subscribed mail groups.
1924         - Strip quoted names when comparing addresses
1925
1926 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * mm-decode.el (mm-text-html-renderer): Change customize type to
1929         const.
1930
1931         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1932         (gnus-debug-exclude-variables): do.
1933
1934 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1937         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1938
1939 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * dns.el (dns-make-network-process): New macro.
1942         (query-dns): Use it.
1943
1944 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1945
1946         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1947         article-buffer.
1948
1949         * mm-url.el (mm-url-package-name): New variable.
1950         (mm-url-package-version): New variable.
1951         (mm-url-insert-file-contents): Bind url-package-name and
1952         url-package-version here.
1953         * nnrss.el (nnrss-insert-w3): Move the bindings.
1954
1955         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1956         url-package-version. Trivial change from Andrew J Cosgriff
1957         <ajc@polydistortion.net>
1958
1959         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1960         attachments. Trivial change from Peter 'Luna' Runestig
1961         <peter@runestig.com>.
1962
1963 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * nnkiboze.el (nnkiboze-request-scan): Call
1966         nnkiboze-possibly-change-group.
1967         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1968         problems.
1969         (nnkiboze-generate-group): Set newsrc to the *highest* article
1970         number kibozed, not the lowest.
1971
1972 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1975
1976 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1977         From Dan Christensen <jdc+news@uwo.ca>.
1978
1979         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1980         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1981         Recognize math postings.  Extract Date (now ignores "(15kb)").
1982         Extract email address using gnus-extract-address-components
1983         instead of just taking the first word.  Create Date and From
1984         headers for message which are missing these headers.  Get rid
1985         of spurious \\ lines (purely cosmetic).  Extend body-end and
1986         file-end regexps, to exclude more garbage from the message.
1987         Make URL rephrasing regexp more flexible, to match current
1988         format.
1989
1990 2002-04-23  Simon Josefsson  <jas@extundo.com>
1991
1992         * netrc.el: New file, functions copied from gnus-util.el by Ted
1993         Zlatanov <tzz@lifelogs.com>.
1994
1995         * gnus-util.el: Require netrc.
1996         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1997         new code in netrc.el.
1998
1999 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2000
2001         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2002         message-ignored-resent-headers, too.  From Matthieu Moy
2003         <Matthieu.Moy@imag.fr>.
2004
2005 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2006
2007         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2008         boolean not a string
2009         * gnus-group.el (gnus-group-line-format): add description of %C
2010         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2011           as %C
2012         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2013
2014 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2015
2016         * nnmaildir.el (nnmaildir-request-scan): typo: set
2017         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2018         nnmail-get-new-mail for 'find-new-groups.
2019
2020 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * nnmaildir.el (nnmaildir-request-update-info,
2023         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2024         unnecessary calls to nnmaildir-request-scan.
2025
2026 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2027
2028         * gnus-msg.el:
2029         * gnus-msg.el (gnus-message-replysign): New.
2030         * gnus-msg.el (gnus-message-replyencrypt): New.
2031         * gnus-msg.el (gnus-message-replysignencrypted): New.
2032         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2033         (above) to automatically encrypt/sign to encrypted/signed
2034         messages.
2035         * message.el:
2036         * message.el (message-mode-map): Add keybinding for
2037         `message-to-list-only'
2038         * message.el (message-mode): Add description for
2039         `message-to-list-only'
2040         * message.el (message-to-list-only): New.
2041         * message.el (message-make-mft): Changed to use the cl loop macro,
2042         and added optional flag to return only the matched list. (for use
2043         in new message-to-list-only function)
2044
2045 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2046
2047         * gnus-msg.el:
2048         * gnus-msg.el (gnus-message-replysign):
2049         * gnus-msg.el (gnus-replysign): New.
2050         * gnus-msg.el (gnus-replyencrypt): New.
2051         * gnus-msg.el (gnus-replysignencrypted): New.
2052         * gnus-msg.el (gnus-summary-reply):
2053         * message.el:
2054         * message.el (message-mode-map):
2055         * message.el (message-mode):
2056         * message.el (message-to-list-only): New.
2057         * message.el (message-make-mft):
2058
2059 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2062
2063 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2064
2065         * message.el (message-gen-unsubscribed-mft): accept a prefix
2066         argument so CC can be included with C-u C-c C-f C-a
2067
2068 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2069         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2070
2071         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2072         Improve docstring.
2073         (spam-enter-blacklist): New command.
2074
2075         * gnus-sum.el (gnus-spam-mark): New mark.
2076         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2077         (gnus-summary-make-tool-bar): Correct conditional.
2078         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2079         (gnus-summary-mark-as-spam): New command.
2080
2081 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2082
2083         * mml-sec.el (mml-secure-message): changed to support arbritrary
2084         modes.
2085         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2086         changed to support "signencrypt" mode.
2087         * mml.el (mml-parse-1): changed to support different secure modes
2088         more easily. (for signencrypt)
2089
2090 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2091
2092         * gnus-sum.el (gnus-update-summary-mark-positions)
2093         (gnus-summary-toggle-header):
2094         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2095         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2096         (gnus-uu-post-encoded):
2097         * nnfolder.el (nnfolder-possibly-change-group):
2098         * nnimap.el (nnimap-retrieve-headers):
2099         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2100
2101 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2102
2103         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2104         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2105
2106 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-srvr.el (gnus-server-set-info): Clear
2109         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2110         From Daiki Ueno <ueno@unixuser.org>.
2111
2112 2002-04-11  Simon Josefsson  <jas@extundo.com>
2113
2114         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2115         viewing of security buttons.  Thanks to Nicolas Kowalski
2116         <Nicolas.Kowalski@imag.fr>.
2117
2118         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2119         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2120         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2121         <Nicolas.Kowalski@imag.fr>.
2122         (smime-decrypt-buffer): Ditto.
2123
2124 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2127         header line.
2128
2129 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2130
2131         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2132
2133 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2136
2137 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2138
2139         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2140         errors when debug.
2141
2142 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2143
2144         * message.el (message-make-mft): Changed MFT code from using
2145         message-recipients (which included Bcc) to use only the To and CC
2146         headers.
2147
2148 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2149
2150         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2151         add link.
2152         (gnus-treat-mail-picon): Ditto.
2153         (gnus-treat-newsgroups-picon): Ditto.
2154         (gnus-picon-databases): Fix custom type.
2155         (gnus-picon-databases): Add link.
2156         (gnus-article-x-face-command): Add to gnus-picon group.
2157
2158 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * message.el (message-buffer-naming-style): Remove.
2161
2162 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2165
2166         * message.el (message-tool-bar-map): Ditto.
2167
2168         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2169
2170 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2173
2174 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2175
2176         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2177
2178 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2179
2180         * dns.el: open-network-stream under XEmacs does udp.
2181
2182 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2183
2184         * spam.el (spam-enter-whitelist): New function.
2185         (spam-parse-whitelist): Ditto.
2186         (spam-refresh-list-cache): Ditto.
2187         (spam-address-whitelisted-p): New function.
2188
2189         * dns.el (query-dns): Use TCP when make-network-process isn't
2190         available.
2191         (dns-servers): New variable.
2192         (dns-parse-resolv-conf): New function.
2193         (query-dns): Use it.
2194
2195         * spam.el: New file.
2196
2197         * dns.el (query-dns): Test.
2198
2199 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * lpath.el (featurep): Bind make-network-process.
2202
2203 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2204
2205         * nnmaildir.el: Use defstruct.  Use a single copy of
2206         nnmail-extra-headers to save memory.  Store server's group name
2207         prefix instead of each group's prefixed name.
2208         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2209         nntp-server-buffer.
2210
2211 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * dns.el: New file.
2214
2215 2002-03-28  Simon Josefsson  <jas@extundo.com>
2216
2217         * gnus-sum.el (gnus-summary-dummy-line-format):
2218         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2219         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2220
2221 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2222
2223         * gnus-sum.el (gnus-summary-move-article)
2224         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2225         the doc string.
2226
2227 2002-03-28  Simon Josefsson  <jas@extundo.com>
2228
2229         * mml-sec.el (mml-secure-message): Search after
2230         mail-header-separator from top of message.
2231
2232 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2233
2234         * nnmaildir.el: Cosmetic changes.
2235         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2236         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2237         nnmaildir--group-ls): New macros/functions.  Use them.
2238         (nnmaildir--unlink): Evalutate argument only once.
2239
2240 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2243         symbols.
2244         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2245         `gnus-point-at-eol'.
2246
2247 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2248
2249         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2250         nnmaildir--marks-dir): New macros.  Use them.
2251         Use inhibit-quit for atomicity instead of in-memory journaling.
2252         (nnmaildir--edit-prep): New function.
2253         (Local Variables): Use it.
2254
2255 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2256
2257         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2258
2259 2002-03-25  Simon Josefsson  <jas@extundo.com>
2260
2261         * message.el (message-mode): Fix doc.
2262
2263 2002-03-25  Simon Josefsson  <jas@extundo.com>
2264
2265         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2266         Matthieu Moy <Matthieu.Moy@imag.fr>.
2267
2268 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * mml-sec.el (mml-unsecure-message): Add docstring.
2271
2272 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2275         value.
2276         Trivial change from andre@slamdunknetworks.com
2277
2278 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2279
2280         * mml.el (mml-mode-map): Added a keybinding for
2281         `mml-unsecure-message'.  Also, added a menu entry for said
2282         function in the Attachments menu.
2283
2284 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * canlock.el (canlock-version): Remove.
2287         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2288         here; simplify \x insertions.
2289         (canlock-sha1): New function, always return a unibyte string.
2290         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2291         of a password.
2292         (canlock-insert-header): Use `canlock-sha1'.
2293         (canlock-verify): Ditto.
2294
2295 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * message.el (message-fix-before-sending): Add an option that
2298         ignores illegible text.
2299         Trivial change from Mark Milhollan <mlm@attglobal.net>
2300
2301         * message.el (message-font-lock-keywords): Support multi-line MML
2302         tags.
2303
2304         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2305         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2306
2307 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2310         symbols for "View as different encoding" submenu.
2311
2312 2002-03-19  Simon Josefsson  <jas@extundo.com>
2313
2314         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2315         encoding" submenu.
2316
2317 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2320
2321 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2322
2323         * gnus-sum.el (gnus-sum-thread-tree-root)
2324         (gnus-sum-thread-tree-single-indent)
2325         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2326         (gnus-sum-thread-tree-leaf-with-other)
2327         (gnus-sum-thread-tree-single-leaf): Make customizable.
2328
2329 2002-03-16  Simon Josefsson  <jas@extundo.com>
2330
2331         * gnus-util.el (gnus-extract-address-components): Don't break on
2332         names such as James "Kibo" Parry.  From Francis Litterio
2333         <franl@world.std.com>.
2334
2335 2002-03-13  Simon Josefsson  <jas@extundo.com>
2336
2337         * pop3.el (pop3-open-server): Revert multibyte change.  From
2338         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2339
2340         * message.el (message-send-mail-with-qmail): Make it work.  From
2341         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2342
2343 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2344
2345         * message.el (message-make-mft): Set case-fold-search while
2346         generating the MFT.  Also, a little cleanup in the MFT code.
2347
2348 2002-03-12  Simon Josefsson  <jas@extundo.com>
2349
2350         * message.el (message-qmail-inject-args): May be function.
2351         (message-send-mail-with-qmail): Call function if m-q-i-a is
2352         function.  From fn@hungry.org (Faried Nawaz).
2353
2354 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * message.el (message-abbrevs-loaded): Remove.
2357         (mailabbrev): Require it.
2358
2359         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2360
2361 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * pop3.el (pop3-open-server): Set process buffer unibyte.
2364
2365 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2368
2369 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2372         too.
2373
2374 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2377         duplication.
2378         (gnus-summary-save-parts-type-history): Ditto.
2379         (gnus-summary-save-parts-last-directory): Ditto.
2380         Trivial change from andre@slamdunknetworks.com
2381
2382 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2383
2384         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2385
2386 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2389         -->" as the end of the first article.
2390
2391         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2392         From Matthieu Moy <Matthieu.Moy@imag.fr>
2393
2394         * message.el (message-add-action): Use add-to-list.
2395         (message-delete-action): New function.
2396
2397         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2398         pieces.
2399
2400 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2401
2402         * nnnil.el: New file.
2403         * gnus.el (gnus-valid-select-methods): Include nnnil.
2404
2405 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * message.el (message-syntax-checks): Because canlock is
2408         supported, we disable sender syntax check.
2409         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2410
2411         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2412         value of message-syntax-checks.
2413
2414         * qp.el (quoted-printable-decode-region): Doc addition.
2415         From: Eli Zaretskii <eliz@is.elta.co.il>
2416
2417         * mail-source.el (make-source-make-complex-temp-name): Use
2418         make-temp-file.
2419
2420         * mm-util.el (mm-make-temp-file): New function.
2421         * nneething.el (nneething-file-name): Use it.
2422         * mml-smime.el (mml-smime-encrypt): Ditto.
2423         * mm-view.el (mm-inline-wash-with-file): Ditto.
2424         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2425         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2426         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2427         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2428         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2429         * gnus-art.el (gnus-mime-print-part): Ditto.
2430
2431 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2432
2433         * message.el (nnmaildir-article-number-to-base-name): New
2434         function.
2435         (nnmaildir-base-name-to-article-number): New function.
2436
2437 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * smime.el (smime-make-temp-file): Don't quote
2440         `temporary-file-directory'.
2441
2442 2002-03-04  Simon Josefsson  <jas@extundo.com>
2443
2444         * smime.el (smime-sign-region): Rename argument keyfiles to
2445         keyfile. You only sign something with one key.
2446         (smime-sign-buffer): Better completing-read prompt.
2447         (smime-decrypt-buffer): Ditto.
2448
2449         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2450
2451         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2452         completing-read.
2453         (mm-view-pkcs7-decrypt): CRLF->LF.
2454
2455 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2456
2457         * message.el (message-hierarchical-addresses): New variable.
2458         (message-get-reply-headers): Use it.
2459         From Ted Zlatanov <teodor.zlatanov@divine.com>
2460
2461 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * message.el (message-mode): If buffer-file-name, don't set auto
2464         save file name.
2465         Trivial change from Geoff Greene <ggreene@wpi.edu>
2466
2467 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2470         takes one argument in read-char.
2471
2472         * message.el (message-fix-before-sending): Forward a char.
2473         Check mmu-multibyte-p, add control-1.
2474
2475 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-start.el (gnus-read-init-file): Ditto.
2478
2479         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2480
2481         * dgnushack.el (dgnushack-make-load): Ditto.
2482
2483         * mail-source.el (mail-source-fetch): Extract the right error
2484         code.
2485
2486         * message.el (message-fix-before-sending): Check illegible text.
2487
2488         * gnus-util.el (gnus-multiple-choice): New function.
2489
2490         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2491         also defined in gnus-score.el.
2492
2493 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2494
2495         * message.el (message-get-reply-headers): downcase email addresses
2496         for comaparisons for duplicate removal.
2497
2498 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2501         implementation of PKCS#7, which just allows users read the
2502         message.
2503         (mm-view-pkcs7): Use it.
2504
2505 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * gnus.el (large-newsgroup-initial): New parameter.
2508
2509         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2510         (gnus-summary-insert-old-articles): Ditto.
2511
2512 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2515         used as the default answer of the question, "How many articles?".
2516         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2517
2518         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2519         small numbers.
2520
2521 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * deuglify.el: Fix comments.
2524
2525 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * html2text.el (html2text-clean-anchor): If there is no HREF,
2528         insert nothing.
2529
2530         * mml.el (mml-generate-mime-1): Add cdr.
2531         From: andre@slamdunknetworks.com
2532
2533         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2534         (mm-text-html-washer-alist): Ditto.
2535
2536         * mm-decode.el (mm-text-html-renderer): Add html2text.
2537
2538         * html2text.el: Face lift.
2539
2540         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2541
2542 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2545
2546         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2547
2548         * deuglify.el: New file. The original file name is
2549         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2550
2551         * mm-decode.el (mm-display-external): Use
2552         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2553
2554 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2555
2556         * nnmaildir.el (nnmaildir-request-list): Report the highest
2557         article number, not the total number of articles.
2558
2559 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-sum.el: Move uu key map here.
2562         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2563
2564 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2565
2566         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2567         nnmail-expiry-wait* if expire-age parameter is not set.
2568
2569 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2572         function.
2573         (gnus-group-sort-selected-groups-by-real-name): New function.
2574         (gnus-group-make-menu-bar): Add sort by real name.
2575
2576         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2577         rebuild.
2578         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2579         nil as dependencies as well.
2580
2581 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2584         for mime-parts.
2585
2586         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2587
2588         * gnus-group.el (gnus-group-name-decode): Don't test
2589         multibyte-string, because it breaks XEmacs.
2590         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2591
2592         * message.el (message-send-mail): Be talkative.
2593
2594         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2595         (mm-automatic-display): Ditto.
2596
2597         * mailcap.el (mailcap-mime-data): Ditto.
2598         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2599
2600 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * many files: Remove trailing whitespaces, replace spc+tab with
2603         tab, replace leading whitespaces with tabs.
2604
2605 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2606
2607         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2608         articles with no body and no blank line after the header.
2609
2610 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2613         parts.
2614
2615         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2616         non-ascii chars.
2617
2618         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2619
2620         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2621         w3-delay-image-loads.
2622         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2623         (mm-w3-prepare-buffer): Ditto.
2624
2625         * mail-source.el (mail-source-fetch-directory): Run scripts.
2626
2627 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2630         for Majordomo confirmations.
2631
2632 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2635
2636 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2639
2640 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2641
2642         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2643         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2644
2645 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2648         (mm-inline-render-with-stdin): Ditto.
2649         (mm-inline-render-with-function): Ditto.
2650         (mm-inline-wash-with-file): Bind coding-system-for-write.
2651         (mm-inline-wash-with-stdin): Ditto.
2652
2653 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         Suggested by Felix Natter <fnatter@gmx.net>
2656
2657         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2658         gnus-mime-externalize-view.
2659         (gnus-mime-view-part-internally): Rename from
2660         gnus-mime-internalize-view.
2661         (gnus-article-view-part-externally): Rename from
2662         gnus-article-externalize-part.
2663         (gnus-mime-action-alist): Change correspondingly.
2664         (gnus-mime-button-commands): Ditto.
2665         (gnus-mime-action-alist): Remove duplication.
2666
2667         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2668
2669 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2672
2673         * gnus-art.el (gnus-display-mime): Use it.
2674
2675         * mm-partial.el (mm-partial-find-parts): Use it.
2676
2677         * gnus-sum.el (gnus-article-loose-mime): Rename from
2678         gnus-article-no-strict-mime.
2679         (gnus-summary-save-parts): Use it.
2680
2681 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2684         local variable.
2685
2686         * gnus-art.el (article-display-x-face): Don't sort multiple
2687         X-Faces.
2688
2689 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2692         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2693
2694         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2695
2696 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         Some ideas is inspired by code from Hrvoje Niksic
2699         <hniksic@arsdigita.com>
2700
2701         * gnus-art.el (gnus-article-wash-function): Set the default to
2702         nil, so that we use mm-text-html-renderer instead.
2703         (article-wash-html): Use mm-text-html-renderer.
2704
2705         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2706         (mm-text-html-renderer): New variable.
2707         (mm-inline-text-html-renderer): Set the default to nil, so that we
2708         use mm-text-html-renderer instead.
2709
2710         * mm-view.el (mm-inline-text-html): New function.
2711         (mm-text-html-renderer-alist): New variable.
2712         (mm-inline-text-vcard): New function.
2713         (mm-inline-text): Split.
2714         (mm-links-remove-leading-blank): New function.
2715         (mm-inline-render-with-file): New function.
2716         (mm-inline-render-with-stdin): New function.
2717         (mm-inline-render-with-function): New function.
2718         (mm-text-html-washer-alist): New variable.
2719         (mm-inline-wash-with-file): New function.
2720         (mm-inline-wash-with-stdin): New function.
2721
2722 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * message-utils.el: Fix installation doc.
2725         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2726
2727 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2730         (gnus-post-method): Use it.
2731         (gnus-summary-cancel-article): Find the correct post-method.
2732
2733         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2734         * message.el (message-send-news): Ditto.
2735         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2736         <ipmonger@delamancha.org>
2737
2738         * gnus.el (gnus-select-method): Fix doc.
2739         (gnus-server-string): Use 'using nntp'.
2740
2741         * gnus-agent.el (gnus-slave-unplugged): New command.
2742         From: Felix Natter <fnatter@gmx.net>
2743
2744 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2747         Call edit-done-function first, then change the window
2748         configuration.
2749         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2750         (gnus-article-edit-mode): mml-mode.
2751
2752         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2753         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2754
2755         * message-utils.el: Adopt the file.
2756
2757         * message-utils.el: New file.
2758         From Holger Schauer <Holger.Schauer@gmx.de>
2759
2760 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-sum.el (gnus-summary-move-article): Select-article only
2763         when gnus-move-split-methods is non-nil. And we don't render or
2764         mark the article.
2765
2766         * gnus-fun.el (gnus-shell-command-to-string): New function.
2767         (gnus-shell-command-on-region): New function.
2768         (gnus-random-x-face): Use them.
2769         (gnus-x-face-from-file): Ditto.
2770         (gnus-convert-image-to-gray-x-face): Ditto.
2771         (gnus-convert-gray-x-face-to-xpm): Ditto.
2772         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2773
2774 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-art.el (gnus-treat-display-xface): Don't use
2777         `shell-command-to-string' when compiling.
2778         (gnus-treat-display-grey-xface): Ditto.
2779
2780 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2781
2782         * nnmaildir.el (nnmaildir--article-count): If the group is
2783         completely empty, report minimum article number as 1 instead of 0.
2784
2785 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * gnus-agent.el (gnus-get-predicate): Use nconc.
2788
2789         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2790         gnus-summary-display-cache as cache.
2791
2792         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2793         (nndoc-mail-in-mail-type-p): New function.
2794         (nndoc-mail-in-mail-article-begin): New function.
2795
2796 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2799
2800         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2801         use-hard-newlines to nil.
2802
2803         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2804         image is not available if window-system is not available.
2805
2806         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2807
2808 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2811         bookmark, because update-mark doesn't handle it correctly.
2812
2813 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2816         directly instead of calling message-send-mail.
2817
2818         * gnus-start.el (gnus-read-descriptions-file): Use
2819         gnus-default-charset.
2820
2821         * mm-util.el (mm-guess-mime-charset): New function.
2822
2823         * gnus.el (gnus-default-charset): Use it.
2824         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2825         the default.
2826
2827 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2830         (article-display-x-face): Use it.  Disable grey xface, if
2831         uncompface is not found.
2832
2833         * message.el (message-mode): Don't enable multibyte on an indirect
2834         buffer.
2835
2836         * nnrss.el (nnrss-content-function): New variable.
2837         (nnrss-request-article): Use it.
2838
2839 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus.el: Add article-unsplit-urls.
2842         * gnus-sum.el: Ditto.
2843         * gnus-art.el (gnus-treat-strip-cr): New variable.
2844         (gnus-treatment-function-alist): Use it.
2845         (article-unsplit-urls): New function.
2846         (gnus-article-make-menu-bar): Use it.
2847         From: Michael Cook <michael.cook@cisco.com>
2848
2849 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2852         copy.
2853
2854 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2855
2856         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2857         with internal whitespace.
2858         (gnus-parent-id): Ditto.
2859
2860 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * gnus-art.el (gnus-article-treat-body-boundary): Add
2863         gnus-decoration property.
2864         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2865
2866         * message.el (message-mode): Set local-abbrev-table.
2867         From Matt Armstrong <matt@lickey.com>.
2868
2869         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2870         too many spaces.
2871
2872         * rfc2047.el (rfc2047-unfold-region): Ditto.
2873         (rfc2047-decode-region): Don't unfold. Let
2874         gnus-article-treat-unfold-headers do it.
2875
2876         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2877         From: Jesper Harder <harder@ifa.au.dk>
2878
2879 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2882         (gnus-configure-posting-styles): Use it.
2883         (gnus-configure-posting-styles): Remove trailing newspaces.
2884
2885 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2888         is non-nil.
2889
2890         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2891
2892         * gnus.el (gnus-server-to-method): Switch position with
2893         gnus-server-get-method.
2894         (gnus-agent): Add doc.
2895
2896         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2897         (gnus-summary-save-parts): Use it.
2898
2899         * gnus-art.el (gnus-display-mime): Use it.
2900         * mm-partial.el (mm-partial-find-parts): Use it.
2901
2902         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2903
2904         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2905         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2906
2907         * nnagent.el (nnagent-request-expire-articles): Don't delete
2908         files.
2909
2910 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * message.el (message-gen-unsubscribed-mft): New function.
2913         From Sriram Karra <karra@cs.utah.edu>.
2914
2915         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2916         open parenthesis.
2917
2918         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2919         (mm-inline-text-html-render-with-w3): Ditto.
2920         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2921         Suggested by Dave Love  <d.love@dl.ac.uk>.
2922
2923         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2924
2925         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2926         * nntp.el (nntp-send-command): Ditto.
2927         * nntp.el (nntp-send-command-nodelete): Ditto.
2928
2929 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * mm-url.el (mm-url-load-url): New function.
2932         (mm-url-insert-file-contents): Use it.
2933
2934         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2935
2936         * message.el (message-forward-make-body): Correctly copy
2937         forward-buffer.
2938
2939         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2940
2941 2002-02-04  Simon Josefsson  <jas@extundo.com>
2942
2943         * gnus-art.el (gnus-article-followup-with-original): Mark with
2944         force, prevent errors when following up from article buffer.
2945         (gnus-article-reply-with-original): Ditto.
2946
2947         * binhex.el (binhex-decoder-switches): Fix doc.  From
2948         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2949
2950 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2953         highlight-citation after emphasize.
2954
2955 2002-02-04  Simon Josefsson  <jas@extundo.com>
2956
2957         * nnfolder.el (nnfolder-open-marks):
2958
2959         * nnml.el (nnml-open-marks): Message when done.  From David
2960         Edmondson <dme@sun.com>.
2961
2962 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * imap.el (imap-anonymous-auth): Fix typo.
2965         From: Steinar Bang <sb@dod.no>
2966
2967         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2968         save-excursion.
2969         (gnus-cache-braid-heads): Ditto.
2970
2971         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2972         line, because there are extra articles in the overview buffer.
2973
2974         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2975
2976         * message.el (message-forward-rmail-make-body): Directly use
2977         rmail-msg-restore-non-pruned-header to avoid calling
2978         vertical-motion.
2979
2980 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-cache.el (gnus-summary-insert-cached-articles):
2983         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2984
2985         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2986         gnus-newsgroups-unselected.
2987
2988         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2989         gnus-add-to-sorted-list.
2990
2991         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2992         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2993         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2994         (gnus-update-read-articles): UNREAD is sorted.
2995         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2996         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2997         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2998         (gnus-newsgroup-dormant): Require sorted.
2999
3000         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3001         directories.
3002         (gnus-dired-print): New function.
3003
3004         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3005         ps-despool.
3006
3007 2002-02-02  Simon Josefsson  <jas@extundo.com>
3008
3009         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3010
3011 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3012
3013         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3014         t. This makes gnus-agent customizable without putting
3015         gnus-agentize into .gnus.
3016
3017         * gnus.el (gnus-agent): Make it customizable.
3018
3019         * gnus-dired.el: New file.
3020         From Benjamin Rutt <brutt@bloomington.in.us>
3021
3022         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3023         if no article.
3024         (gnus-cache-possibly-remove-article): Ditto.
3025         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3026
3027 2002-02-01  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3030
3031 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3034         (mm-setup-w3m): Don't bind keys listed in the above.
3035
3036 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3039         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3040         is non-nil; bind `w3m-force-redisplay' with nil.
3041
3042         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3043
3044         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3045
3046 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3049         use mail-header-unfold-field.
3050
3051         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3052         gnus-summary-limit.
3053
3054         * gnus-range.el (gnus-add-to-sorted-list): New function.
3055         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3056         (gnus-mark-article-as-unread): Ditto.
3057         (gnus-summary-mark-article-as-unread): Ditto.
3058         (gnus-build-get-header): Ditto.
3059         (gnus-summary-prepare-threads): Ditto.
3060         (gnus-summary-insert-pseudos): Ditto.
3061         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3062         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3063         (gnus-summary-insert-old-articles): Ditto.
3064
3065         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3066         (gnus-configure-posting-styles): Support the new format.
3067
3068         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3069         edebug-form-spec to (sexp body).
3070         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3071
3072         * message.el (message-reply-headers): Add doc.
3073
3074 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3077         gnus-cache-active-hashtb.
3078
3079         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3080         (gnus-agent-summary-fetch-group): Use it.
3081
3082         * gnus-msg.el (gnus-debug-files): New variable.
3083         (gnus-debug-exclude-variables): New variable.
3084         (gnus-debug): Use them.
3085
3086         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3087
3088 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3091         (message-mode-syntax-table): Move back the previous position.
3092
3093         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3094
3095         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3096         gnus-sorted-difference.
3097
3098         * nnsoup.el (nnsoup-request-expire-articles): Use
3099         gnus-sorted-difference.
3100
3101         * nnheader.el: Autoload gnus-sorted-difference.
3102
3103         * nnfolder.el (nnfolder-request-expire-articles): Use
3104         gnus-sorted-difference.
3105
3106         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3107         gnus-sorted-difference.
3108
3109         * gnus-range.el: Autoload cookies.
3110         (gnus-sorted-difference): New function.
3111         (gnus-sorted-ndifference): New function.
3112         (gnus-sorted-nintersection): Rename from
3113         gnus-set-sorted-intersection.
3114         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3115         (gnus-list-range-difference): Rename from
3116         gnus-inverse-list-range-intersection.
3117         (gnus-inverse-list-range-intersection): Use defalias.
3118
3119         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3120         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3121         (gnus-articles-to-read): Use gnus-sorted-difference.
3122         (gnus-summary-limit-mark-excluded-as-read): Use
3123         gnus-sorted-intersection and gnus-sorted-ndifference.
3124         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3125         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3126
3127         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3128
3129 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3132         property to the buffer for using emacs-w3m command keys.
3133
3134         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3135         option.
3136
3137         * mm-view.el (mm-w3m-mode-map): New variable.
3138         (mm-w3m-mode-command-alist): New variable.
3139         (mm-w3m-minor-mode): Removed.
3140         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3141         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3142         buffer for using emacs-w3m command keys.
3143
3144 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * message.el (message-mode-syntax-table): Move forward.
3147         (message-cite-prefix-regexp): Auto detect non word constituents.
3148         (message-cite-prefix-regexp): Don't use with-syntax-table.
3149
3150         * gnus-sum.el (gnus-summary-update-info): Use
3151         gnus-list-range-intersection.
3152
3153         * gnus-agent.el (gnus-agent-fetch-headers): Use
3154         gnus-list-range-intersection.
3155
3156         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3157         (gnus-list-range-intersection): Use it.
3158         (gnus-inverse-list-range-intersection): Ditto.
3159         (gnus-sorted-intersection): Add doc.
3160         (gnus-set-sorted-intersection): Add doc.
3161         (gnus-sorted-union): New function.
3162         (gnus-set-sorted-union): New function.
3163
3164         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3165         (gnus-inverse-list-range-intersection): Ditto.
3166
3167 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3168
3169         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3170
3171         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3172         and permit `:' and `\' in order to handle full Windows pathnames.
3173         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3174         technically not correct per standard, but seems to have common use.
3175
3176 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3179         replacing numbers.
3180
3181 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3184
3185         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3186         Don't split when the window is small, e.g. when a small *BBDB*
3187         window is the lowest one.
3188
3189         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3190         nnheader-find-nov-line to speed up. Use nreverse, because it is
3191         sorted. Use nnheader-insert-nov-file.
3192
3193 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3196
3197         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3198         of `w3m-display-inline-images' with the value of
3199         `mm-inline-text-html-with-images'.
3200         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3201
3202         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3203
3204 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3205
3206         * time-date.el: Add autoload cookies.  Many doc fixes.
3207         (time-add): New function.
3208         (time-subtract): Renamed from subtract-time.
3209         (subtract-time): New alias for time-subtract.
3210
3211 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3214         emacs-w3m in doc-string.
3215
3216         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3217         `w3m-current-buffer'.
3218
3219 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3220
3221         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3222
3223         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3224         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3225         (mm-w3m-cid-retrieve): New function.
3226         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3227
3228 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3231
3232 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3235
3236 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3239         32K.
3240
3241         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3242
3243         * nnmail.el (nnmail-article-group): Decode headers before running
3244         split rules over them.
3245         (nnmail-mail-splitting-charset): New variable.
3246
3247         * smiley.el: Replaced with smiley-ems.el.
3248
3249 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * mm-url.el (mm-url-predefined-programs): Add w3m.
3252         (mm-url-program): Ditto.
3253
3254 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * nnml.el (nnml-use-compressed-files): New variable.
3257         (nnml-filenames-are-evil): Removed.
3258         (nnml-current-group-article-to-file-alist): Don't use.
3259         (nnml-update-file-alist): Inhibit.
3260         (nnml-article-to-file): Use new var.
3261
3262 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3265
3266         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3267
3268 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3271         function.
3272
3273         * gnus-util.el (gnus-cache-file-contents): New function.
3274
3275         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3276         (gnus-agent-load-alist): Use it.
3277
3278         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3279
3280         * nnheader.el (nnheader-insert-nov-file): New function.
3281
3282         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3283
3284         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3285         there are no references.
3286         (gnus-extract-message-id-from-in-reply-to): New function.
3287         (gnus-nov-parse-line): Use in-reply-to if there are no
3288         references.
3289
3290 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3293
3294         * gnus-util.el (gnus-parse-without-error): New macro.
3295
3296 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3299         (gnus-article-wash-function): use locate-library to decide which
3300         to use.
3301
3302 2002-01-25  Simon Josefsson  <jas@extundo.com>
3303
3304         * pop3.el (pop3-munge-message-separator): Work if no date.
3305         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3306
3307 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-agent.el (gnus-agent-save-alist): Fix.
3310
3311         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3312         mistake.  Reinstated lost code.
3313
3314 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3315
3316         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3317         one exists in the case of an encrypted message with an internal
3318         signature.
3319
3320 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3323
3324 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * dgnushack.el: Commented out the experimental code.
3327
3328 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3331         error.
3332
3333         * gnus.el (gnus-server-to-method): Made into subst.
3334         (gnus-server-method-cache): New variable.
3335         (gnus-server-to-method): Use it.
3336         (gnus-group-method-cache): New variable.
3337         (gnus-find-method-for-group-1): Renamed.
3338         (gnus-find-method-for-group): New function.
3339         (gnus-group-method-cache): Removed.
3340
3341         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3342         function.
3343
3344         * gnus-range.el (gnus-members-of-range): New function.
3345         (gnus-list-range-intersection): Renamed.
3346         (gnus-inverse-list-range-intersection): New function.
3347
3348         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3349
3350         * nnagent.el (nnagent-retrieve-headers): New implementation.
3351
3352         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3353         implementation.
3354
3355 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3358         `w3m-meta-content-type-charset-regexp'.
3359
3360         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3361         charset-encoded html contents.
3362
3363 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3366         an empty file.
3367
3368         * nnweb.el (url): Ignore errors when request url.
3369
3370         * nnrss.el: Clean up the comments.
3371
3372 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3375
3376         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3377         (mm-inline-media-tests): Test whether the value of
3378         `mm-inline-text-html-renderer' is a function for text/html.
3379
3380         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3381         separated from `mm-inline-text'.
3382         (mm-w3m-minor-mode): New variable.
3383         (mm-w3m-setup): New variable.
3384         (mm-setup-w3m): New function.
3385         (mm-inline-text-html-render-with-w3m): New function.
3386         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3387         text/html.
3388
3389 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3390
3391         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3392
3393 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3396         and `gnus-xmas-completing-read'.
3397
3398 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3399
3400         * nneething.el (nneething-message-id-number): Abolished.
3401         (nneething-encode-file-name): Not encode numerical characters.
3402         (nneething-make-head): `nneething-message-id-number' is not
3403         used to generate message IDs.
3404
3405 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3408         characters.
3409
3410 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3413         (gnus-xmas-redefine): Redefine conditionally.
3414
3415 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3416
3417         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3418         tag.
3419
3420 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3421
3422         * message.el (message-font-lock-keywords): Added the secure tag.
3423         * mml-sec.el: Added functions to generate/modify/remove the secure
3424         tag while in message mode.
3425         * mml-sec.el (mml-secure-message): New.
3426         * mml-sec.el (mml-unsecure-message): New.
3427         * mml-sec.el (mml-secure-message-sign-smime): New.
3428         * mml-sec.el (mml-secure-message-sign-pgp): New.
3429         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3430         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3431         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3432         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3433         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3434         convert it to either a part or multipart depending on if there are
3435         other parts in the message.
3436         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3437         to use the secure tag, rather than the part tag.
3438         * mml.el (mml-preview): Added a save-excursion to keep cursor
3439         position after doing an MML preview.
3440
3441 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * nnheader.el (nnheader-parse-overview-file): New function.
3444         (nnheader-write-overview-file): New function.
3445
3446 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3449         in wanted.
3450
3451         * nnweb.el (nnweb-type-definition): Clean up.
3452
3453 2002-01-21  Alastair Burt  <burt@dfki.de>
3454
3455         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3456         buffer exists before jumping to it.
3457
3458 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3461         function.
3462         (article-wash-html): Use it.
3463         (gnus-article-wash-function): New variable.
3464         (gnus-article-wash-html-with-w3m): New function.
3465
3466 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3467
3468         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3469         XEmacs.
3470
3471 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3472
3473         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3474         command line.
3475
3476 2002-01-21  Simon Josefsson  <jas@extundo.com>
3477
3478         * canlock.el (base64-encode-string): Autoload it from base64.
3479         (canlock-make-cancel-key): Base64 encode unibyte string.
3480
3481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * nnfolder.el (nnfolder-request-accept-article): Unfold
3484         x-from-line.
3485         (nnfolder-request-replace-article): Ditto.
3486
3487 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3488
3489         * gnus-group.el (gnus-group-best-unread-group): Use the right
3490         positioning function.
3491
3492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * smiley-ems.el (smiley-region): Use new function.
3495         (smiley-update-cache): Use general image functions.
3496         (smiley-region): Use general functions.
3497
3498         * gnus-util.el (gnus-graphic-display-p): New function.
3499
3500         * nnmail.el (nnmail-article-group): Allow outputting traces of
3501         non-strings.
3502
3503         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3504         (nndoc-exim-bounce-type-p): New function.
3505
3506         * message.el (message-dont-send): Doc fix.
3507
3508         * gnus-util.el (gnus-completing-read): Remove
3509         inherit-input-method.
3510
3511         * gnus-art.el (gnus-treat-smiley): Doc fix.
3512
3513         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3514         articles.
3515
3516 2002-01-19  Simon Josefsson  <jas@extundo.com>
3517
3518         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3519         (imap-kerberos4-open): Ditto.
3520         (imap-open): Set port correctly, don't set auth.
3521
3522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus.el (gnus-version-number): Bump version number.
3525
3526 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3527
3528         * gnus.el: Oort Gnus v0.05 is released.
3529
3530 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3533         exists.
3534
3535         * gnus-spec.el (gnus-string-width-function): New function.
3536         (gnus-tilde-cut-form): Use it.
3537         (gnus-tilde-max-form): Ditto.
3538         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3539         (gnus-substring-function): Use it.
3540         (gnus-tilde-cut-form): Ditto.
3541         (gnus-substring-function): New function.
3542
3543         * message.el (message-check-news-header-syntax): New message.
3544
3545         * gnus.el (gnus-slave-no-server): Doc fix.
3546
3547         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3548
3549 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3552         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3553         (seen (NUM1 . NUM2)).
3554
3555 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3558         number in closed topics.
3559
3560 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3561
3562         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3563         functions.
3564
3565 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus.el (gnus-group-find-parameter): Clean up.
3568
3569         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3570         articles.
3571
3572         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3573
3574         * nnmail.el (nnmail-article-group): Clean up.
3575
3576 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3577
3578         * gnus-agent.el (gnus-category-name): Intern the category name.
3579
3580 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3583
3584         * gnus-util.el (gnus-completing-read): New function.
3585
3586 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3589
3590         * smiley-ems.el (smiley-region): Register smiley.
3591         (smiley-toggle-buffer): Rewrite the function.
3592         (smiley-active): Removed.
3593
3594 2002-01-19  Simon Josefsson  <jas@extundo.com>
3595
3596         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3597         Jesper Harder <harder@ifa.au.dk>.
3598
3599 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3600
3601         * gnus-art.el (gnus-request-article-this-buffer): Call
3602         `nneething-get-file-name' to extract the file name from the
3603         message id.
3604
3605         * nneething.el (nneething-encode-file-name): New function.
3606         (nneething-decode-file-name): Ditto.
3607         (nneething-get-file-name): Ditto.
3608         (nneething-make-head): Encode the file name and encapsulate it
3609         into the field of the message id.
3610
3611 2002-01-18  Simon Josefsson  <jas@extundo.com>
3612
3613         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3614         stored in .marks.
3615
3616         * nnfolder.el (nnfolder-request-update-info): Ditto.
3617
3618 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3621
3622 2002-01-18  Simon Josefsson  <jas@extundo.com>
3623
3624         * imap.el (imap-starttls-p): Don't check for binary.
3625         (imap-gssapi-auth-p): Ditto.
3626         (imap-kerberos4-auth-p): Ditto.
3627         (imap-open): Change logic.  Iterate through all possible streams,
3628         instead of bailing out after first failure.  Move authenticator
3629         decision to `imap-authenticate'.
3630         (imap-authenticate): Change logic, now finds the authenticator to
3631         use, was previously in `imap-open'.
3632         (imap-open): Return nil on failure.
3633         (imap-open): Setup temp buffer correctly.
3634         (imap-open): Return buffer only on success.
3635         (imap-interactive-login, imap-interactive-login): Tell the user
3636         which stream/authenticator is used for the queried
3637         username/password.
3638         (imap-open, imap-authenticate): Set variables.
3639         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3640         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3641
3642 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3645
3646 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3649
3650 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3653         (gnus-agent-group-mode-map): Bind it to "Jo".
3654         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3655
3656 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3657
3658         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3659         (gnus-summary-mail-toolbar): Add mail article deletion button.
3660
3661         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3662         false positives for lines of "^^^^".
3663
3664         * gnus-picon.el (gnus-picon-find-face): faces database is all
3665         lowercase.
3666
3667 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3670         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3671         duplications.
3672         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3673
3674 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-sum.el (gnus-summary-initial-limit): Inline
3677         gnus-summary-limit-children.
3678         (gnus-summary-initial-limit): Don't limit if
3679         gnus-newsgroup-display is nil.
3680         (gnus-summary-initial-limit): No, don't.
3681
3682         * gnus-util.el
3683         (gnus-put-text-property-excluding-characters-with-faces): Inline
3684         gnus-put-text-property.
3685
3686         * gnus-spec.el (gnus-default-format-specs): New variable.
3687
3688         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3689         gnus-format-specs.
3690         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3691
3692         * gnus-spec.el (gnus-update-format-specifications): Really check
3693         the Gnus version of the .newsrc.eld file.
3694         (gnus-format-specs): Save the new default summary format.
3695
3696         * gnus-util.el (gnus-parent-id): Check whether references is empty
3697         before splitting.
3698
3699         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3700         functions.
3701         (gnus-gather-threads-by-references): Inline
3702         `gnus-split-references'.
3703
3704         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3705         default value of gnus-summary-line-format-spec.
3706
3707 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3710         message.
3711         (nnslashdot-request-list): Ditto.
3712         (nnslashdot-sid-strip): Removed.
3713
3714 2002-01-15  Simon Josefsson  <jas@extundo.com>
3715
3716         * nnimap.el (nnimap-close-asynchronous): Enable.
3717         (nnimap-close-group): Expunge.
3718
3719 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * gnus-util.el (gnus-user-date-format-alist): Typo.
3722         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3723
3724 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3725
3726         * nneething.el (nneething-request-article): Set
3727         `nnmail-file-coding-system' to `binary' locally, in order to read
3728         files without any conversion.
3729
3730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3733         nnheader-file-coding-system and nnmail-active-file-coding-system.
3734         (gnus-agent-regenerate-group): Ditto.
3735         (gnus-agent-regenerate): Ditto.
3736         (gnus-agent-write-active): Ditto.
3737         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3742         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3743
3744 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus.el: We don't need gnus-article-show-all-headers.
3747
3748         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3749         Ditto.
3750
3751         * gnus-sum.el (gnus-summary-select-article): Don't call
3752         show-all-headers, because hidden headers are not hidden text any
3753         more.
3754
3755 2002-01-13  Simon Josefsson  <jas@extundo.com>
3756
3757         * message.el (message-newline-and-reformat): Use `newline' instead
3758         of inserting \n, so that the newline is marked as hard.
3759
3760         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3761         From Jesper Harder <harder@ifa.au.dk>.
3762
3763 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * imap.el (imap-close): Keep going if quit.
3766
3767         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3768         nntp-server-buffer.
3769
3770 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3773         avoid unbinding shadowed variables.
3774
3775         * gnus-art.el (gnus-picon-databases): Moved here.
3776         (gnus-picons-installed-p): Moved here.
3777         (gnus-article-reply-with-original): Use `mark'.
3778
3779         * gnus.el (gnus-picon): Moved here and renamed.
3780
3781         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3782         installed.
3783         (gnus-treat-mail-picon): Ditto.
3784         (gnus-treat-newsgroups-picon): Ditto.
3785
3786         * gnus-picon.el (gnus-picons-installed-p): New function.
3787
3788 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3791
3792 2002-01-12  Simon Josefsson  <jas@extundo.com>
3793
3794         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3795         (nnimap-before-find-minmax-bugworkaround): Use it.
3796         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3797         (nnimap-dont-close): New variable.
3798         (nnimap-close-group): Use it.
3799
3800 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-art.el (gnus-article-reply-with-original): Use
3803         `mark-active'.
3804
3805         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3806
3807         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3808         (gnus-score-advanced): Clean up.
3809         (gnus-score-advanced): Accept a multiple of the score.
3810
3811 2002-01-12  Simon Josefsson  <jas@extundo.com>
3812
3813         * flow-fill.el (fill-flowed-display-column)
3814         (fill-flowed-encode-columnq): New variables.  Suggested by
3815         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3816         (fill-flowed-encode, fill-flowed): Use them.
3817
3818         * message.el (message-send-news, message-send-mail): Use
3819         m-b-s-n-p-e-h-n.
3820
3821         * mml.el (autoload): Autoload fill-flowed-encode.
3822         (mml-buffer-substring-no-properties-except-hard-newlines): New
3823         function.
3824         (mml-read-part): Use it.
3825         (mml-generate-mime-1): Encode format=flowed if appropriate.
3826         (mml-insert-mime-headers): Insert format=flowed.
3827
3828         * flow-fill.el (fill-flowed-encode): New function.
3829         (fill-flowed): Bind fill-column to window width.
3830
3831 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3834         it exists.
3835         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3836         (gnus-summary-buffer-name): Don't return the dead name after all.
3837         (gnus-summary-setup-buffer): Kill the dead buffer.
3838
3839         * gnus-art.el (gnus-article-followup-with-original): Store the
3840         value of the mark before deactivating it.
3841
3842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3845         From: Karl Kleinpaste <karl@charcoal.com>
3846
3847         * gnus-art.el (article-display-x-face): Ditto.
3848         (gnus-article-reply-with-original): Use gnus-region-active-p.
3849         (gnus-article-followup-with-original): Ditto.
3850
3851         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3852         downloadable article either.
3853
3854 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-art.el (article-display-x-face): Insert From:.
3857
3858         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3859         article. Bind gnus-display-mime-function and
3860         gnus-article-prepare-hook.
3861
3862         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3863         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3864         gnus-agent-possibly-synchronize-flags to the last.
3865         (gnus-agent-go-online): New function. New variable.
3866
3867 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3870         (gnus-agent-regenerate): Ditto.
3871
3872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * message.el (message-ignored-news-headers)
3875         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3876         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3877
3878         * gnus.el (gnus-gethash-safe): New macro.
3879
3880         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3881         (gnus-agent-regenerate): Show messages.
3882
3883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3886         (gnus-agent-regenerate): New function.
3887         (gnus-agent-save-alist): Sort.
3888         (gnus-agent-copy-nov-line): Test eobp.
3889         (gnus-agent-retrieve-headers): Erase buffer.
3890
3891 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3894         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3895
3896         * gnus.el (gnus-agent-covered-methods): Move here.
3897         (gnus-online): New function.
3898         (gnus-agent-method-p): Move here.
3899
3900         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3901         nil. Remove articles-alist.
3902
3903         * gnus-start.el (gnus-get-unread-articles): Check online.
3904         (gnus-groups-to-gnus-format): Ditto.
3905         (gnus-active-to-gnus-format): Ditto.
3906
3907         * gnus-agent.el (gnus-agent-get-function): Use it.
3908         (gnus-agent-get-undownloaded-list): Ditto.
3909         (gnus-agent-fetch-session): Only fetch online methods.
3910
3911         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3912         (gnus-server-mode-map): Ditto.
3913         (gnus-server-offline-face): New face.
3914         (gnus-server-offline-face): New variable.
3915         (gnus-server-font-lock-keywords): Add offline.
3916         (gnus-server-insert-server-line): Ditto.
3917         (gnus-server-offline-server): New function.
3918
3919         * gnus-int.el (gnus-open-server): Turn to offline.
3920         (gnus-server-unopen-status): New variable.
3921
3922 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * nnkiboze.el (nnkiboze-request-article): Use
3925         gnus-agent-request-article.
3926
3927         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3928         function. Insert undownloaded NOV.
3929
3930         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3931         (gnus-agent-request-article): New function.
3932
3933         * gnus.el (gnus-agent-cache): New variable.
3934
3935         * gnus-int.el (gnus-retrieve-headers): Use
3936         gnus-agent-retrieve-headers.
3937         (gnus-request-head): Use gnus-agent-request-article.
3938         (gnus-request-body): Ditto.
3939
3940         * gnus-art.el (gnus-request-article-this-buffer): Use
3941         gnus-agent-request-article.
3942
3943         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3944         article if it is undownloaded.
3945
3946 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3949
3950 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * canlock.el (canlock-string-as-unibyte): New macro.
3953         (canlock-sha1-with-openssl): Return a unibyte string.
3954         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3955
3956 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3959
3960 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3963         application/x-emacs-lisp.
3964
3965         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3966
3967         * nntp.el (nntp-request-article): Add group parameter.
3968         (nntp-request-head): Ditto.
3969         (nntp-find-group-and-number): Add parameter group. Figure out
3970         number if the status line doesn't give (e.g. quimby.gnus.org).
3971
3972 2002-01-08  Simon Josefsson  <jas@extundo.com>
3973
3974         * mml.el (mml-generate-mime-1): Set recipient correctly.
3975
3976 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * message.el (message-read-from-minibuffer): Add parameter
3979         initial-contents.
3980         * gnus-msg.el (gnus-summary-resend-message): Use it.
3981
3982         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3983         behavior of quit-config.
3984
3985         * message.el (message-make-from): Don't quote fullname.
3986         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3987
3988         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3989         From: <andre@slamdunknetworks.com>
3990
3991 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3994
3995         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3996
3997         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3998         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3999         because bbdb may use it.
4000
4001 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4002
4003         * nneething.el (nneething-request-article): When a non-text file
4004         is converted to an article, its data is encoded in base64.  Call
4005         `nneething-make-head' with options to specify MIME types.
4006         (nneething-make-head): Add optional arguments to specify MIME
4007         types.
4008
4009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4012         header if there is not.
4013
4014         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4015
4016         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4017         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4018         (gnus-inews-do-gcc): Use them.
4019
4020         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4021         gnus-newsgroup-unselected.
4022
4023 2002-01-06  Simon Josefsson  <jas@extundo.com>
4024
4025         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4026         condition-case, not ignore-errors.
4027
4028 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4031         gnus-fetch-old-headers.
4032
4033         * gnus-art.el (article-display-x-face): Use the current buffer
4034         unless `W f'. Otherwise, X-Face may be shown in the header of a
4035         forwarded part.
4036         (gnus-treatment-function-alist): Treat xface before hiding
4037         headers.
4038
4039 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4042         parameters.
4043
4044 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4047         (mm-guess-charset): New function.
4048         (mm-charset-after): Use it.
4049         (mm-detect-coding-region): New function.
4050         (mm-detect-mime-charset-region): New function.
4051
4052         * gnus-sum.el (gnus-summary-show-article): Use
4053         mm-detect-coding-region.
4054
4055 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * message.el (message-make-fqdn): Be less violent.
4058
4059         * gnus.el (gnus-logo-color-style): Compute custom form
4060         automatically.
4061
4062         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4063         score file of the parent to the document group.
4064
4065         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4066         parameters parameter.
4067
4068         * gnus-score.el (gnus-score-load-file): Clean up.
4069
4070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4073         From: Damien Wyart <damien.wyart@free.fr>
4074
4075         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4076
4077 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-sum.el (gnus-select-group-hook): Typo.
4080
4081         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4082         is no quoted-printable-encoded STRING.
4083         From: Jesper Harder <harder@ifa.au.dk>
4084
4085         (rfc2047-decode-string): Decode it.
4086
4087 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4090
4091 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4092
4093         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4094         buffer to get rid of junk line.
4095
4096 2002-01-05  Simon Josefsson  <jas@extundo.com>
4097
4098         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4099         C-o.
4100         (message-mode-map): Bind message-insert-or-toggle-importance to
4101         C-c C-u.
4102         (message-mode-map): Bind message-disposition-notification-to to
4103         C-c M-n.
4104         (message-mode-menu): Add m-d-n-t.
4105         (message-mode-field-menu): Add m-goto-from.
4106         (message-mode): Doc fix.
4107         (message-goto-from): New function.
4108         (message-insert-disposition-notification-to): New function.
4109         (message-tool-bar-map): Add receipt button.
4110
4111 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-sum.el (gnus-thread-latest-date): New function.
4114         (gnus-thread-sort-by-most-recent-number): Renamed.
4115         (gnus-thread-sort-functions): Doc fix.
4116         (gnus-select-group-hook): Don't use setq on a hook.
4117         (gnus-thread-latest-date): Use date, not number
4118
4119         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4120         (gnus-agent-expire): Allow regexp of expire-days.
4121
4122         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4123         region.
4124         (gnus-article-followup-with-original): Ditto.
4125
4126         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4127
4128         * gnus-art.el (gnus-mime-display-alternative): Use
4129         gnus-local-map-property.
4130         (gnus-mime-display-alternative): Ditto.
4131         (gnus-insert-mime-security-button): Ditto.
4132         (gnus-insert-next-page-button): Ditto.
4133         (gnus-button-prev-page): Take optional args.
4134         (gnus-insert-prev-page-button): widget-convert.
4135
4136         * gnus-util.el (gnus-local-map-property): New function.
4137
4138         * gnus-art.el (gnus-prev-page-map): Use parent map.
4139         (gnus-next-page-map): Ditto.
4140
4141         * gnus-spec.el (gnus-parse-format): Clean up.
4142         (gnus-parse-format): Do complex formatting for %=.
4143
4144         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4145         "X-Face: " to the data in the built-in scenario.
4146
4147         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4148         (gnus-correct-pad-form): Renamed.
4149         (gnus-tilde-max-form): Clean up.
4150         (gnus-pad-form): Use gnus-use-correct-string-widths.
4151
4152         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4153         support if that is available.
4154
4155         * gnus-sum.el (gnus-thread-highest-number): New function.
4156         (gnus-thread-sort-by-most-recent-thread): New function.
4157         (gnus-thread-sort-functions): Doc fix.
4158
4159 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4162         all cases.
4163         (gnus-summary-mode): Enable it in all cases.
4164         (gnus-summary-display-article): Ditto.
4165         (gnus-summary-edit-article): Ditto.
4166
4167         * gnus-ems.el (gnus-put-image): Really return glyph.
4168
4169         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4170         (gnus-treat-smiley): Don't take "P" in the interactive form.
4171
4172 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * compface.el (uncompface): XEmacs and Emacs have differing
4175         capabilities.
4176
4177         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4178
4179         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4180         (gnus-article-xface-ring-size): Removed.
4181         (gnus-article-display-xface): Removed.
4182         (gnus-remove-image): Cleaned up.
4183
4184         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4185         (gnus-xmas-create-image): Take pbm files.
4186         (gnus-x-face): Removed.
4187         (gnus-xmas-article-display-xface): Removed.
4188
4189         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4190         default-enable-multibyte-characters.
4191
4192         * compface.el (uncompface): Doc fix.
4193
4194         * gnus-art.el (gnus-article-x-face-command): Use
4195         gnus-display-x-face-in-from.
4196
4197         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4198
4199         * gnus-ems.el (gnus-put-image): Return the image.
4200
4201         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4202         (gnus-x-face): Moved here.
4203
4204 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4207         invisible if string is nil.
4208         (gnus-xmas-article-display-xface): Use it.
4209
4210         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4211         property when string is nil.
4212         (gnus-article-display-xface): Use it.
4213
4214 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-art.el (article-display-x-face): Check whether valid grey
4217         face was returned.
4218         (article-display-x-face): Place image in the right spot.
4219
4220         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4221         stderr.
4222         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4223
4224 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4227         parameters.
4228         (gnus-xmas-put-image): Allow non-strings to be passed.
4229
4230         * gnus-art.el (article-display-x-face): Use optional parameters.
4231
4232         * gnus-ems.el (gnus-create-image): Take optional parameters.
4233
4234         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4235
4236         * compface.el (compface-xbm-p): Removed.
4237
4238         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4239         (gnus-article-display-xface): Use compface.
4240
4241         * compface.el: New file.
4242
4243         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4244         (gnus-convert-image-to-x-face-command): Ditto.
4245         (gnus-random-x-face): Quote argument.
4246         (gnus-x-face-from-file): Ditto.
4247
4248 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4249
4250         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4251         the expire-group parameter once per article rather than once
4252         per group; bind `nnmaildir-article-file-name' and `article'
4253         for convenience.  Leave article alone when expire-group
4254         specifies the current group.
4255         (nnmaildir--update-nov): be more concurrency-friendly with
4256         temp file names.
4257
4258 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus-start.el (gnus-read-init-file): Cleaned up.
4261
4262 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4263
4264         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4265         (gnus-read-init-file): Don't use it.
4266
4267 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4270
4271 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4272
4273         * gnus-start.el (gnus-read-init-file): Don't force coding system
4274         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4275
4276 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4279         * nnspool.el (nnspool-request-post): Ditto.
4280
4281         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4282         (mm-find-mime-charset-region): Use it.
4283
4284 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4285
4286         * gnus.el (gnus-summary-line-format): Added :link.
4287         * gnus-topic.el (gnus-topic-line-format): Ditto.
4288         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4289         * gnus-srvr.el (gnus-server-line-format): Ditto.
4290         * gnus-group.el (gnus-group-line-format): Ditto.
4291
4292         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4293         :keys, it works on both Emacsen.
4294
4295 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4298
4299 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4302
4303 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4304
4305         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4306         very wide reply.
4307
4308 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4311         (gnus-picon-cache): New variable.
4312         (gnus-picon-transform-newsgroups): Cache stuff.
4313
4314         * gnus-art.el (gnus-article-reply-with-original): New command.
4315         (gnus-article-followup-with-original): New command.
4316
4317         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4318         END parameters.
4319         (gnus-summary-followup): Take a list of list of articles.
4320         (gnus-inews-yank-articles): Allow lists of article/regions.
4321
4322         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4323         longer the usual commands.
4324
4325         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4326         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4327         shell-command-on-region.
4328
4329 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4332           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4333
4334 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4335
4336         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4337         understand ':keys', wrap it in an featurep 'xemacs.
4338
4339 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4342         order of headers (Actually, it is called in a reversed order). Add
4343         'gnus-image-text-deletable property.
4344         (gnus-remove-image): Remove text with such a property.
4345
4346         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4347         gnus-put-image.
4348
4349         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4350         with ", "
4351
4352 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4355
4356         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4357         (article-display-x-face): Display grey X-Faces.
4358
4359         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4360         (gnus-convert-gray-x-face-to-ppm): Ditto.
4361         (gnus-convert-image-to-gray-x-face): Ditto.
4362
4363         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4364         gnus-summary-show-raw-article.
4365
4366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         Display picons in XEmacs without showing text.
4369
4370         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4371         mm-create-image-xemacs to create xbm glyph, because it deletes
4372         temporary files.
4373         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4374         (gnus-xmas-remove-image): Make text visible, remove glyph.
4375
4376         * gnus-picon.el (gnus-picon-transform-newsgroups)
4377         (gnus-picon-transform-address): Insert spec backward, due to the
4378         incompatibility of gnus-xmas-put-image.
4379
4380 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4381
4382         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4383
4384 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus.el: Doc fix.
4387
4388         * gnus-art.el: Doc fix.
4389
4390         * gnus-agent.el: Doc fix.
4391
4392 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4395
4396 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4397
4398         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4399         NOV data out of the message again if nnmail-extra-headers has
4400         changed.
4401
4402 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-fun.el: New file.
4405         (gnus-convert-image-to-x-face-command): New variable.
4406         (gnus-insert-x-face): New function.
4407         (gnus-random-x-face): Renamed.
4408         (gnus-x-face-from-file): Renamed.
4409
4410         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4411         "_".
4412         (gnus-body-boundary-delimiter): Typo fix.
4413
4414 2002-01-02  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4417         (gnus-body-boundary-delimiter): Fix type.
4418
4419 2002-01-01  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4422         (gnus-treat-emphasize, gnus-treat-strip-cr)
4423         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4424         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4425         (gnus-treat-fill-article, gnus-treat-hide-citation)
4426         (gnus-treat-hide-citation-maybe)
4427         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4428         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4429         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4430         (gnus-treat-date-ut, gnus-treat-date-local)
4431         (gnus-treat-date-english, gnus-treat-date-lapsed)
4432         (gnus-treat-date-original, gnus-treat-date-iso8601)
4433         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4434         (gnus-treat-strip-trailing-blank-lines)
4435         (gnus-treat-strip-leading-blank-lines)
4436         (gnus-treat-strip-multiple-blank-lines)
4437         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4438         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4439         (gnus-treat-display-xface, gnus-treat-display-smileys)
4440         (gnus-treat-from-picon, gnus-treat-mail-picon)
4441         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4442         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4443         (gnus-treat-play-sounds, gnus-treat-translate)
4444         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4445
4446         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4447         (gnus-article-treat-body-boundary): Use it.
4448
4449         * message.el (message-mode): Fix doc.
4450         (message-mode-menu): Fix names.
4451
4452 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4455         articles.
4456
4457         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4458         (gnus-picon-transform-address): Search for unknown faces as well.
4459         (gnus-picon-find-face): Don't search "news" for MISC.
4460         (gnus-picon-user-directories): Changed default back to exclude
4461         "unknown".
4462
4463         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4464
4465         * gnus-picon.el (gnus-picon-find-face): Search through all
4466         databases.
4467         (gnus-picon-find-face): New implementation.
4468
4469         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4470         keystroke.
4471         (gnus-topic-goto-next-topic): Ditto.
4472
4473         * gnus.el (gnus-summary-line-format): Changed default.
4474
4475         * nnmail.el (nnmail-extra-headers): Change default.
4476
4477         * gnus-sum.el (gnus-extra-headers): Change default.
4478
4479         * message.el (message-news-other-window): Changed "news" to
4480         "posting".
4481         (message-news-other-frame): Ditto.
4482         (message-do-send-housekeeping): Ditto.
4483
4484         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4485         function.
4486         (gnus-article-unread-p): New function.
4487         (gnus-article-unseen-p): New function.
4488         (gnus-dead-summary-mode-map): Typo.
4489
4490         * gnus-util.el (gnus-make-predicate): New function.
4491         (gnus-make-predicate-1): New function.
4492
4493         * gnus-sum.el: New function.
4494         (gnus-map-articles): New function.
4495
4496         * gnus-art.el (gnus-treat-fold-headers): New variable.
4497         (gnus-article-treat-fold-headers): New command and keystroke.
4498
4499         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4500         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4501
4502 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-fcc-externalize-attachments): New variable.
4505         (message-do-fcc): Use it.
4506
4507         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4508         (gnus-inews-do-gcc): Use it.
4509
4510         * mml.el (mml-tweak-sexp-alist): New variable.
4511         (mml-externalize-attachments): New variable.
4512         (mml-tweak-part): Use mml-tweak-sexp-alist.
4513         (mml-tweak-externalize-attachments): New function.
4514
4515 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4516
4517         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4518         'set-glyph-face' so x-face back/foreground can be set.
4519
4520 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * message.el (message-fix-before-sending): Fix a typo.
4523
4524 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-art.el (gnus-treat-smiley): Renamed command.
4527         (gnus-article-remove-images): New command and keystroke.
4528
4529         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4530
4531         * smiley-ems.el (gnus-smiley-display): Removed.
4532
4533         * gnus.el (gnus-version-number): Update version.
4534
4535         * message.el (message-text-with-property): Renamed and moved
4536         here.
4537         (message-fix-before-sending): Highlight invisible text and place
4538         point there.
4539
4540 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4541
4542         * gnus.el: Oort Gnus v0.04 is released.
4543
4544 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4547
4548         * gnus-art.el (gnus-ignored-headers): More headers,
4549
4550         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4551         of `scan-error', since XEmacs doesn't seem to support that.
4552
4553 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4556         arg.
4557         (gnus-summary-best-unread-subject): Ditto.
4558         (gnus-summary-best-unread-subject): No, don't.
4559         (gnus-summary-better-unread-subject): New command.
4560
4561         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4562
4563         * lpath.el ((featurep 'xemacs)): fbind url function.
4564
4565         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4566         buffer.
4567         (gnus-xmas-remove-image): Implementation that does something.
4568         (gnus-xmas-article-display-xface): Mark images properly.
4569
4570         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4571
4572 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4573
4574         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4575
4576 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-group.el (gnus-group-line-format): Added %O to the default
4579         value.
4580
4581         * gnus-util.el (gnus-text-with-property): The smallest point is
4582         point-min.
4583
4584         * smiley-ems.el (smiley-region): Return images.
4585         (gnus-smiley-display): Allow toggling.
4586         (smiley-region): Use text properties, not overlays.
4587
4588         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4589         implemented yet.
4590
4591         * smiley-ems.el (smiley-update-cache): Check for valid types.
4592
4593         * gnus-art.el (gnus-with-article-buffer): New macro.
4594
4595         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4596         strings as well as the glyphs.
4597         (gnus-picon-transform-address): Ditto.
4598         (gnus-picon-insert-glyph): Ditto.
4599         (gnus-picon-transform-newsgroups): Toggle.
4600         (gnus-picon-transform-address): Toggle.
4601
4602         * gnus-ems.el (gnus-remove-image): New function.
4603         (gnus-put-image): Take an optional string.
4604
4605         * gnus-util.el (gnus-text-with-property): New function.
4606
4607         * gnus-art.el (gnus-delete-images): New function.
4608
4609         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4610
4611         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4612         (gnus-article-wash-status): Use it.
4613         (gnus-signature-toggle): Clean up.
4614         (gnus-add-wash-status): New function.
4615         (gnus-delete-wash-status): New function.
4616         (gnus-article-hide-text-type): Use them throughout.
4617         (gnus-add-image): New function.
4618
4619         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4620
4621         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4622         interface.
4623
4624         * gnus-art.el (article-display-x-face): Cleaned up.
4625
4626         * rfc2047.el (rfc2047-field-value): New function.
4627
4628         * mail-parse.el (mail-header-field-value): New alias.
4629
4630         * gnus-art.el (gnus-mime-print-part): Fix typos.
4631
4632         * smiley-ems.el (gnus-smiley-file-types): New variable.
4633         (smiley-update-cache): Use it.
4634         (smiley-regexp-alist): Suffix-less smiley names.
4635         (smiley-regexp-alist): Added more smileys.
4636
4637         * gnus-sum.el (gnus-print-buffer): Made into own function.
4638         (gnus-summary-print-article): Use it.
4639
4640         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4641         looked for when REQUEST is a string.
4642
4643         * gnus-art.el (gnus-mime-button-commands): Add printing
4644         keystroke.
4645         (gnus-mime-copy-part): Doc fix.
4646         (gnus-mime-print-part): New command.
4647
4648 2001-12-31  Simon Josefsson  <jas@extundo.com>
4649
4650         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4651         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4652
4653 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4656         (picon): Fix doc.
4657
4658         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4659         longer exists. Remove those codes.
4660         * gnus.el (gnus-use-picons): Ditto.
4661
4662 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4665         infloop.
4666
4667         * gnus-sum.el (t): New `W D' map.
4668
4669         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4670         (gnus-article-treat-body-boundary): Clean up.
4671         (gnus-body-boundary-face): Removed.
4672         (gnus-article-goto-header): Moved here.
4673         (gnus-article-goto-header): Allow better regexps.
4674         (gnus-article-treat-fold-newsgroups): New command.
4675
4676         * gnus-sum.el (gnus-summary-move-article): We have to select an
4677         article to give `gnus-read-move-group-name' an opportunity to
4678         suggest an appropriate default.
4679
4680         * rfc2047.el (rfc2047-fold-line): New function.
4681         (rfc2047-unfold-line): Ditto.
4682         (rfc2047-fold-region): Don't fold just after the header name.
4683
4684         * mail-parse.el (mail-header-fold-line): New alias.
4685         (mail-header-unfold-line): Ditto.
4686
4687         * gnus-art.el (gnus-body-boundary-face): Renamed.
4688         (gnus-article-treat-body-boundary): Use it.
4689         (gnus-article-treat-body-boundary): Use an invisible header and a
4690         line of underline characters.
4691
4692 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4695
4696         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4697         (gnus-picon-split-address): New function.
4698         (gnus-picon-find-face): Use it.
4699         (gnus-picon-transform-address): Use it. Set first to t for each
4700         address.
4701
4702         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4703         the macro then use it.
4704         (gnus-treatment-function-alist): Treat picons earlier.
4705
4706 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-art.el (gnus-body-separator-face): New variable.
4709         (gnus-article-treat-body-boundary): Use a blank, colored line.
4710
4711         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4712         well.
4713
4714         * gnus-art.el (gnus-treat-body-boundary): New variable.
4715         (gnus-article-treat-unfold-headers): Use helper macro.
4716         (gnus-article-treat-body-boundary): New command.
4717
4718         * gnus.el (gnus-logo-color-style): Change the default color.
4719         (gnus-splash-face): Gray, gray.
4720
4721         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4722         colors.
4723
4724         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4725         (gnus-logo-color-style): Ditto.
4726         (gnus-logo-colors): Ditto.
4727
4728         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4729
4730         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4731
4732         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4733         (gnus-picon-transform-newsgroups): New function.
4734
4735         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4736         string.
4737
4738         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4739
4740         * gnus-art.el (gnus-treat-cc-picon): New variable.
4741         (gnus-treat-mail-picon): Renamed.
4742
4743         * gnus-picon.el: New implementation.
4744         (gnus-picon-find-face): Renamed.
4745         (gnus-treat-from-picon): Use it.
4746         (gnus-picon-transform-address): Renamed.
4747         (gnus-treat-from-picon): Use it.
4748         (gnus-picon-create-glyph): Renamed.
4749         (gnus-picon-transform-address): Use it.
4750         (gnus-treat-cc-picon): New command.
4751
4752         * mm-decode.el (mm-create-image-xemacs): Separated out into
4753         function.
4754         (mm-get-image): Use it.
4755
4756         * gnus-art.el (gnus-treat-display-picons): Simplify.
4757         (gnus-treat-from-picon): Renamed.
4758
4759         * gnus-ems.el (gnus-create-image): New function.
4760         (gnus-put-image): New function.
4761
4762         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4763         (gnus-with-article-headers): New macro.
4764         (gnus-article-goto-header): New function.
4765
4766         * gnus-xmas.el (gnus-image-type-available-p): New function.
4767
4768         * gnus-ems.el (gnus-image-type-available-p): New function.
4769
4770 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * nnrss.el (nnrss-check-group): Find the correct tag, because
4773         xml.el is changed.
4774
4775 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4778         lines are shorter than the window width.
4779         (gnus-ignored-headers): More headers.
4780
4781 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4784         (gnus-treat-unfold-headers): Renamed.
4785         (gnus-article-treat-unfold-headers): New command and keystroke.
4786
4787         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4788
4789         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4790
4791 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * sha1-el.el (sha1-use-external): New variable.
4794         (sha1-region): Use it.
4795         (sha1-string): Ditto.
4796
4797         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4798         * gnus-picon.el: Less warnings when compile.
4799
4800 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4803         alias.
4804         (gnus-picons-database): Default to list.
4805         (gnus-picons-lookup-internal): Use it.
4806
4807         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4808         to "bogus".
4809
4810         * gnus-win.el (gnus-configure-windows-hook): New hook.
4811
4812 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4813
4814         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4815
4816 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4819         lists.
4820         (gnus-select-newsgroup): Don't append; push.
4821         (gnus-adjust-marked-articles): Remove obsolete ranges from
4822         `seen'.
4823         (gnus-update-marks): Clean up.
4824         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4825
4826 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4827
4828         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4829
4830 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-sum.el (gnus-auto-select-subject): New variable.
4833         (gnus-summary-best-unread-subject): New function.
4834         (gnus-summary-best-unread-article): Use it.
4835         (gnus-summary-first-unseen-subject): New function and command.
4836
4837         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4838         other treatments.
4839
4840         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4841         function.
4842
4843         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4844         from the list of hidden types.
4845
4846         * mm-view.el (mm-inline-text): Ditto.
4847         (mm-inline-text): Ditto.
4848         (mm-w3-prepare-buffer): Ditto.
4849
4850         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4851
4852 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-art.el (gnus-ignored-headers): Added more headers.
4855
4856 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4857
4858         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4859         once.
4860
4861 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4864
4865 2001-12-28  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4868         Jesper Harder <harder@ifa.au.dk>.
4869
4870 2001-12-27  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-sum.el (gnus-select-newsgroup): Make
4873         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4874         contain all articles (instead of none) when no seen marks have
4875         been set for the group.
4876         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4877         instead, it seems to result in shorter ranges.
4878
4879 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4882         insert-before-markers.
4883         From Jesper Harder <harder@ifa.au.dk>
4884
4885 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * nnmaildir.el (nnmaildir-save-mail): create the destination
4888         groups if they do not exist.
4889
4890 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4893
4894 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4897         gnus-group-real-name.
4898
4899         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4900         (gnus-newsgroup-variables): Ditto.
4901
4902         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4903         return it.
4904
4905 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4906
4907         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4908         * nnmaildir.el (top-level): Add commentary.
4909         (nnmaildir-version): Indicate that nnmaildir is now a standard
4910         part of Gnus, not separately released.
4911
4912 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4915         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4916         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4917         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4918
4919 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4922
4923 2001-12-20  Simon Josefsson  <jas@extundo.com>
4924
4925         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4926         ZHU <zsh@cs.rochester.edu>.
4927         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4928         Brian P Templeton <bpt@tunes.org>.
4929
4930 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * nnmaildir.el: New file.
4933         From Paul Jarc <prj@po.cwru.edu>.
4934
4935 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * nndoc.el (nndoc-type-alist): Move forward to the end.
4938
4939 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4942         `dolist'.
4943
4944 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-win.el (gnus-frames-on-display-list): New function.
4947         (gnus-get-buffer-window): Use it.
4948
4949 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4952
4953 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4956
4957 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958            From Harald Meland <Harald.Meland@usit.uio.no>
4959
4960         * gnus-win.el (gnus-get-buffer-window): New function.
4961         (gnus-all-windows-visible-p): Use it.
4962
4963         * gnus-util.el (gnus-horizontal-recenter)
4964         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4965         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4966
4967         * gnus-score.el (gnus-score-insert-help): Use it.
4968
4969         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4970         (gnus-generate-tree, gnus-highlight-selected-tree)
4971         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4972         it.
4973
4974         * gnus-art.el (gnus-article-set-window-start)
4975         (gnus-mm-display-part, gnus-request-article-this-buffer)
4976         (gnus-button-next-page, gnus-button-prev-page)
4977         (gnus-article-button-next-page, gnus-article-button-prev-page):
4978         Use it.
4979
4980 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4981
4982         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4983         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4984         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4985
4986 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4989         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4990         * mml1991.el, nnultimate.el: Add `coding'.
4991
4992 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4993
4994         * ChangeLog: changed coding to buffer-file-coding-system
4995         * ChangeLog.1: same
4996         * nnwfm.el: same
4997         * gnus-smiley.el: same
4998         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4999         * gnus-delay.el: same
5000         * gnus-spec.el: same
5001         * message.el: same
5002         * mml1991.el: same
5003         * nnultimate.el: same
5004
5005 2001-12-16  Simon Josefsson  <jas@extundo.com>
5006         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5007
5008         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5009         (gnus-summary-save-map): Add muttprint.
5010         (gnus-summary-make-menu-bar): Ditto.
5011         (gnus-summary-muttprint): New function.
5012
5013         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5014
5015 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5018         temporary list instead of buffer.
5019
5020         * mm-url.el (executable-find): autoload.
5021
5022 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5023
5024         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5025         to variable, follow doc-string conventions).
5026
5027 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5028
5029         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5030         subscribe-level
5031         * gnus-topic.el (gnus-subscribe-topics): use it.
5032
5033 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5036         messages. (A small patch with indentation)
5037         From Sean Neakums <sneakums@zork.net>.
5038
5039         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5040         nil after shooting down the gnus-original-article-buffer.
5041
5042 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * uudecode.el (uudecode-use-external): New variable.
5045         (uudecode-decode-region): Automatically detect external program.
5046
5047         * binhex.el (binhex-use-external): New variable.
5048         (binhex-decode-region-internal): New function.
5049         (binhex-decode-region): Automatically detect external program.
5050
5051         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5052         Use them.
5053
5054 2001-12-12  Simon Josefsson  <jas@extundo.com>
5055
5056         * nnvirtual.el (nnvirtual-always-rescan)
5057         (nnvirtual-component-regexp): Fix doc.
5058
5059         * nnoo.el (defvoo): Add doc to defvoo variables.
5060
5061         * nnml.el (nnml-directory, nnml-active-file)
5062         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5063         (nnml-marks-is-evil, nnml-filenames-are-evil)
5064         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5065
5066         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5067         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5068         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5069         `error'.
5070
5071         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5072         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5073
5074         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5075         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5076         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5077         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5078
5079         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5080         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5081
5082         * imap.el, nnimap.el: Fix indentation.
5083
5084         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5085
5086 2001-12-12  Didier Verna  <didier@xemacs.org>
5087
5088         * gnus-msg.el (gnus-group-news): New function.
5089         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5090         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5091         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5092         for it.
5093         * gnus-msg.el (gnus-summary-news-other-window): New function.
5094         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5095         bind it to `i'.
5096         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5097         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5098         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5099         for it (called with a prefix).
5100         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5101         group-name argument.
5102         * gnus-msg.el (gnus-setup-message): use it.
5103
5104 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5107
5108 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * mml.el (mime-to-mml): Remove Content-Disposition too.
5111
5112 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5115         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5116         strings only.
5117         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5118
5119 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5120
5121         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5122         (nnmail-fancy-expiry-target): Use it.
5123         Suggestions from Simon Josefsson <jas@extundo.com>.
5124
5125 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5128
5129 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5132
5133         * gnus-util.el (gnus-url-unhex-string): Move here.
5134
5135 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5138         mm-url-decode-entities-nbsp.
5139
5140         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5141         * webmail.el, nnwfm.el: Use mm-url.
5142
5143         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5144         (mm-url-remove-markup): Move from nnweb.
5145         (mm-url-fetch-simple): Move from webmail.
5146
5147         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5148
5149 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5152         (gnus-summary-print-article): Use it.
5153
5154         * gnus-util.el (gnus-replace-in-string): Typo.
5155
5156 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * nnweb.el (nnweb-replace-in-string): Removed.
5159
5160         * gnus-util.el (gnus-replace-in-string): New function.
5161         (gnus-mode-string-quote): Use it.
5162
5163         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5164         * nnwfm.el (nnwfm-create-mapping): Ditto.
5165
5166 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * dgnushack.el (dgnushack-compile): nnrss.el and
5169         nnslashdot.el don't depend on nnweb, url, w3.
5170
5171         * nnrss.el: Use mm-url.
5172
5173 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * mm-url.el (mm-url-insert-file-contents): Support file:.
5176
5177 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * mm-view.el: Lower case for the description line. Sync from the
5180         Emacs CVS.
5181
5182 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5185         From:  Stefan Monnier  <monnier@cs.yale.edu>
5186
5187 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5190
5191 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mm-url.el: Require executable.
5194         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5195
5196 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * pop3.el (pop3-munge-message-separator): Only use valid date.
5199         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5200
5201         * Makefile.in: gnus-load.elc may not be generated.
5202
5203 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * mm-url.el: New file.
5206         * nnslashdot.el: Use it.
5207         * mm-extern.el (mm-extern-url): Use it.
5208
5209 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-sum.el (gnus-summary-save-article): Nix
5212         gnus-display-mime-function and gnus-article-prepare-hook.
5213
5214         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5215         the beginning of lines.
5216         (gnus-complex-form-to-spec): Ditto.
5217
5218 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5221         From Paul Jarc <prj@po.cwru.edu>.
5222
5223 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * message.el: New variable message-subscribed-address-file;
5226         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5227
5228 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * message.el (message-tab-body-function): Set to nil.
5231         (message-tab): Use text-mode-map or global-map.
5232         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5233
5234 2001-11-30  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5237         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5238         <christoph.conrad@gmx.de>.
5239         (gnus-agent-fetch-group-1): Add verbose message.
5240
5241 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5244         of integers.
5245
5246 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * message.el (message-newgroups-header-regexp)
5249         (message-completion-alist, message-tab-body-function): Use
5250         defcustom rather than defvar.
5251         (message-tab): Mention `message-tab-body-function' in doc.
5252         Suggested by Karl Eichwalder.
5253
5254 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5257
5258 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * nnheader.el (nnheader-find-nov-line): Don't use macro
5261         gnus-delete-line.
5262
5263         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5264         (gnus-group-name-charset): Ditto.
5265
5266         * gnus-util.el (gnus-buffer-live-p): Ditto.
5267
5268 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5271         open parenthesis in doc.
5272         (sieve-manage-authenticator-alist): Typo in doc.
5273         * imap.el (imap-authenticator-alist): Typo in doc.
5274         (imap-stream-alist): Backslash.
5275
5276         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5277           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5278
5279 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5282
5283         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5284
5285         * gnus-msg.el (gnus-configure-posting-styles): use
5286         make-local-hook. Add LOCAL for add-hook.
5287
5288 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5289
5290         * message.el (message-mode): Use `make-local-hook' unless
5291         obsolete.
5292         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5293
5294 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * canlock.el: Remove sha1.el and base64.el stuff.
5297
5298 2001-11-26  Didier Verna  <didier@xemacs.org>
5299
5300         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5301         if needed.
5302
5303 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * message.el (message-tamago-not-in-use-p): New function.
5306         (message-strip-forbidden-properties): Use it.
5307
5308 2001-11-26  Didier Verna  <didier@xemacs.org>
5309
5310         * gnus-start.el (gnus-check-first-time-used): only check for
5311         existence of .el[d] files.
5312
5313 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5316
5317         * message.el (message-setup-1): Clean up mc-*.
5318
5319 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5322         * gnus-score.el (gnus-score-find-bnews): Use it.
5323
5324         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5325         (gnus-summary-limit-to-author): Ditto.
5326         (gnus-summary-limit-to-extra): Ditto.
5327         (gnus-summary-find-matching): Support not-matching argument.
5328
5329 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * message.el (message-wash-subject): Use `insert' rather than
5332         `insert-string', which is deprecated.
5333
5334 2001-11-24  Simon Josefsson  <jas@extundo.com>
5335
5336         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5337         message. (Gnus does not "default" to using 8bit for the message,
5338         it default to use 8bit encoding and the user-supplied CTE
5339         value. Calling this behaviour "treating it as 8bit" is perhaps
5340         better.)
5341
5342         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5343         (compare mm-charset-to-coding-system).
5344
5345 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5348         buffer. Correctly decode hex.
5349
5350 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-agent.el (gnus-category-insert-line): Convert category
5353         names to strings.
5354
5355 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * message.el (sha1): eval-and-compile.
5358
5359 2001-11-20  Simon Josefsson  <jas@extundo.com>
5360
5361         * message.el (message-allow-no-recipients): New variable.
5362         (message-send): Use it, customize the prompting when posting to
5363         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5364
5365 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mm-util.el (mm-coding-system-priorities): New variable.
5368         (mm-sort-coding-systems-predicate): New function.
5369         (mm-find-mime-charset-region): Resort coding systems if needed.
5370         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5371
5372 2001-11-20  Didier Verna  <didier@xemacs.org>
5373
5374         * gnus-group.el (gnus-group-make-help-group): new optional
5375         argument to control the error behavior.
5376         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5377         erroring.
5378
5379 2001-11-19  Simon Josefsson  <jas@extundo.com>
5380
5381         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5382         instead of C-c C-u.  Suggested by Per Abrahamsen
5383         <abraham@dina.kvl.dk>.
5384
5385 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * nnfolder.el (nnfolder-read-folder): Use group instead of
5388         nnfolder-current-group.
5389         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5390
5391 2001-11-17  Simon Josefsson  <jas@extundo.com>
5392
5393         * message.el (message-send): Ask user if Fcc/Gcc should be
5394         performed when no other sender was specified.
5395         Suggested by prj@po.cwru.edu (Paul Jarc).
5396
5397 2001-11-17  Simon Josefsson  <jas@extundo.com>
5398
5399         * message.el (message-mode, message-mode-map): Use C-c C-u for
5400         Importance: instead of C-c C-p (used by SC).
5401
5402 2001-11-16  Simon Josefsson  <jas@extundo.com>
5403
5404         * message.el (message-insert-importance-high)
5405         (message-insert-importance-low): Save point.
5406
5407         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5408         value.
5409
5410 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5411
5412         * message.el (message-strip-special-text-properties): New option.
5413         (message-strip-forbidden-properties): Obey it.
5414
5415 2001-11-14  Sam Steingold  <sds@gnu.org>
5416
5417         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5418
5419 2001-11-15  Simon Josefsson  <jas@extundo.com>
5420
5421         Support "Importance:" header in Message.
5422
5423         * message.el (message-mode-map): Bind C-c C-p to
5424         `message-insert-or-toggle-importance'
5425         (message-mode-menu): Add message-insert-importance-{high,low}.
5426         (message-insert-importance-high, message-insert-importance-low)
5427         (message-insert-or-toggle-importance): New functions.
5428         (message-tool-bar-map): Add {un,}important.
5429         (message-mode): Doc fix.
5430
5431 2001-11-15  Simon Josefsson  <jas@extundo.com>
5432
5433         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5434
5435         * mml.el (mml-menu): Fix toolbar tooltip.
5436
5437 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5440         * nnml.el (nnml-save-marks): Ditto.
5441
5442         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5443
5444 2001-11-15  Simon Josefsson  <jas@extundo.com>
5445
5446         * nnml.el (nnml-save-marks):
5447         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5448         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5449
5450 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5451
5452         * gnus-art.el (gnus-article-wash-status-strings): Use
5453         `copy-sequence', not `copy-seq'.
5454
5455 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5456
5457         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5458         (gnus-gnus-article-wash-status-entry): New function.
5459         (gnus-article-wash-status): Use it.
5460
5461 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * mml1991.el: Add coding header.
5464
5465 2001-11-12  Simon Josefsson  <jas@extundo.com>
5466
5467         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5468         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5469         `mml1991-sign' and `mml1991-encrypt'.
5470         (mml1991-encrypt, mml1991-sign): New glue functions.
5471         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5472
5473         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5474         (mml-menu): Add PGP to menu.
5475
5476         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5477         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5478         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5479         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5480
5481         * mml2015.el: Mention RFC 3156.
5482
5483         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5484
5485 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5488
5489         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5490           From <Michael.Cook@cisco.com>
5491
5492 2001-11-11  Simon Josefsson  <jas@extundo.com>
5493
5494         * message.el (top-level): Autoload sha1.
5495         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5496         canlock, no need to require two different hash algs).  Suggested
5497         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5498
5499 2001-11-09  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5502         <Pavel@Janik.cz>.
5503
5504 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5505
5506         * message.el (message-point-in-header-p): New function.
5507         (message-do-auto-fill): Use it.
5508         (message-beginning-of-line): New function.  Goes to beginning of
5509         header value (i.e., end of header name), or to beginning of line
5510         if already at beginning of value.  Behaves like
5511         `beginning-of-line' when in message body.
5512         (message-mode-map): Bind it.
5513
5514 2001-11-08  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-msg.el (gnus-posting-styles): Add doc.
5517
5518 2001-11-07  Simon Josefsson  <jas@extundo.com>
5519
5520         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5521
5522         * sieve-mode.el (sieve-control-commands-face)
5523         (sieve-control-commands-face, sieve-action-commands-face)
5524         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5525         faces.
5526         (sieve-font-lock-keywords): Use them.
5527         (sieve-mode): Only set font-lock-defaults in emacs.
5528
5529         * gnus-art.el (gnus-default-article-saver): Add
5530         gnus-summary-save-body-in-file.
5531         (gnus-summary-write-to-file): Fix doc.
5532
5533 2001-11-07  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5536         reference to the correct chapter in the manual.
5537
5538         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5539         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5540
5541 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mml.el (mml-preview): Bind mail-header-separator.
5544
5545 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * message.el: Always require canlock.
5548         (message-ignored-supersedes-headers): Include Cancel-Lock and
5549         Cancel-Key.
5550         (message-insert-canlock): Don't require canlock.
5551         (message-cancel-news): Don't check whether canlock is available.
5552         (message-supersede): Support cancel-locks.
5553
5554         * gnus-art.el: Don't autoload canlock.
5555
5556 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5559         From: <andre@slamdunknetworks.com>
5560
5561 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * many files: Fix copyright lines.
5564
5565 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5568         Suggested by Dave Love  <fx@gnu.org>.
5569
5570 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * message.el (message-kill-buffer): Remove auto-save file after
5573         confirm.
5574
5575         * message.el (message-send-mail): Call message-generate-headers
5576         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5577
5578         * gnus-topic.el (gnus-topic-rename): Initial-input.
5579         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5580
5581 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5582
5583         * message.el (message-forbidden-properties): New constant.
5584         (message-strip-forbidden-properties): New function.
5585         (message-mode): Activate it.
5586
5587 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5590         (mm-hack-charsets): Fix doc.
5591
5592 2001-11-02  Simon Josefsson  <jas@extundo.com>
5593
5594         * gnus-int.el (gnus-check-server): Message "...done" when done.
5595
5596         * imap.el (imap-close): Don't message (imap-send-command-wait
5597         returns if the connection is dropped).
5598         (imap-wait-for-tag): Nix out message only when necessary.
5599
5600         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5601         for non-crossposting.
5602         (gnus-sieve-crosspost): Default to t to be consistent with other
5603         parts of Gnus.
5604
5605 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5608         (mm-iso-8859-x-to-15-table): Ditto.
5609         (mm-iso-8859-x-to-15-region): Ditto.
5610         (mm-find-mime-charset-region): Ditto.
5611
5612 2001-11-01  Simon Josefsson  <jas@extundo.com>
5613
5614         * nnimap.el (nnimap-close-asynchronous): New variable.
5615         (nnimap-close-group): Use it.
5616         (nnimap-expunge): Don't use it.
5617
5618         * imap.el (imap-callbacks): New variable.
5619         (imap-remassoc): Copied from `gnus-remassoc'.
5620         (imap-add-callback): New function.
5621         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5622         behaviour.
5623         (imap-parse-response): Call the callback.
5624
5625         * message.el (message-insert-canlock): New variable.
5626         (message-canlock-generate, message-canlock-password)
5627         (message-insert-canlock): New functions.
5628         (message-send-news): Call `message-insert-canlock'.
5629         (top-level): Require canlock when compiling.
5630         (message-insert-canlock): Require canlock before we need it.
5631
5632 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5635
5636 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * dgnushack.el (dgnushack-make-load): A workaround for
5639         custom-add-loads bug in some versions of XEmacs.
5640
5641 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5644
5645 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5648         (mm-hack-charsets): New variable.
5649         (mm-iso-8859-15-compatible): New variable.
5650         (mm-iso-8859-x-to-15-table): New variable.
5651         (mm-find-mime-charset-region): Add parameter hack-charsets.
5652
5653         * mm-bodies.el (mm-encode-body): Use it.
5654         * mml.el (mml-parse-1): Ditto.
5655
5656 2001-11-01  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5659
5660 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5663         is nil.
5664
5665 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5668
5669         * message.el (message-forward-rmail-make-body): Use
5670         save-window-excursion.
5671         (message-encode-message-body): Search with noerror.
5672         (message-setup-1): Convert compose-mail send-actions to
5673         message-send-actions.
5674
5675 2001-11-01  Simon Josefsson  <jas@extundo.com>
5676
5677         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5678         <yamaoka@jpl.org>.
5679
5680 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * sieve-manage.el (sieve-string-bytes): No complain.
5683
5684 2001-11-01  Simon Josefsson  <jas@extundo.com>
5685
5686         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5687         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5688         has autoload cookies, so no `require' should be necessary.)
5689
5690         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5691         files.
5692
5693 2001-10-31  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5696         parameter.
5697
5698         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5699         `display' is a number (and C-u wasn't used to enter group), only
5700         fetch that number of articles.
5701
5702 2001-10-31  Matt Armstrong  <matt@lickey.com>
5703
5704         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5705         not-subscribed -> subscribed.
5706
5707 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708         From: Josh Huber <huber@alum.wpi.edu>
5709
5710         * message.el (message-subscribed-address-functions): New variable.
5711         (message-subscribed-addresses): New variable.
5712         (message-subscribed-regexps): New variable.
5713         (message-goto-mail-followup-to): New function.
5714         (message-send-mail): Add Mail-Followup-To.
5715         (message-make-mft): New function.
5716
5717         * gnus.el (gnus-find-subscribed-addresses): New function.
5718
5719 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5722         (mail-source-fetch-pop): Ditto.
5723         (mail-source-check-pop): Ditto.
5724
5725         * gnus-start.el (gnus-read-init-file): Ditto.
5726         (gnus-activate-group): Ditto.
5727         (gnus-read-newsrc-el-file): Ditto.
5728
5729 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * message.el (message-get-reply-headers): Make sure there is ", ".
5732
5733         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5734         mm-coding-system-p. Don't correct it only in XEmacs.
5735         (mm-charset-to-coding-system): Use mm-coding-system-p and
5736         mm-get-coding-system-list.
5737         (mm-emacs-mule, mm-mule4-p): New variables.
5738         (mm-enable-multibyte, mm-disable-multibyte,
5739         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5740         mm-with-unibyte-current-buffer,
5741         mm-with-unibyte-current-buffer-mule4): Use them.
5742         (mm-find-mime-charset-region): Treat iso-2022-jp.
5743
5744         From  Dave Love  <fx@gnu.org>:
5745
5746         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5747         construction.
5748         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5749         entries conditional on not having a coding system defined for
5750         them.
5751         (mm-mule-charset-to-mime-charset): Use
5752         find-coding-systems-for-charsets if defined.
5753         (mm-charset-to-coding-system): Don't use
5754         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5755         later.  Add last resort search of coding systems.
5756         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5757         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5758         Mule 4.
5759         (mm-find-mime-charset-region): Re-write.
5760         (mm-with-unibyte-current-buffer): Restore buffer as well as
5761         multibyteness.
5762
5763 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5766         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5767         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5768
5769 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5772         again.
5773
5774         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5775
5776 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-spec.el (gnus-parse-simple-format): Use
5779           buffer-substring-no-properties.
5780
5781 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-art.el (article-verify-cancel-lock): New function.
5784
5785         * nnheader.el (nntp-process-response): New variable.
5786         (nnheader-init-server-buffer): Make `nntp-process-response'
5787         buffer-local in `nntp-server-buffer'.
5788
5789         * nntp.el (nntp-prepare-post-hook): New hook.
5790         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5791         (nntp-async-trigger): Ditto.
5792         (nntp-request-post): Insert a server's ID if there's no Message-ID
5793         header; run `nntp-prepare-post-hook'.
5794
5795 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5798         instead.
5799
5800         * message.el (message-forward-subject-author-subject): Don't use
5801         message-news-p, which widens the buffer.
5802         (message-forward-make-body): New function.
5803         (message-forward): Use it.
5804         (message-insinuate-rmail): New function.
5805         (message-forward-rmail-make-body): New function.
5806
5807 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * mm-extern.el (mm-extern): Provide it.
5810
5811         * mm-partial.el (mm-partial): Provide it.
5812
5813 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5816
5817 2001-10-29  Simon Josefsson  <jas@extundo.com>
5818
5819         * mml.el (mml-preview): Bind message-this-is-news if it is
5820         news. From Jesper Harder <harder@myrealbox.com>.
5821
5822 2001-10-28  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5825
5826 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5827
5828         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5829         ironic smilies.
5830
5831 2001-10-27  Simon Josefsson  <jas@extundo.com>
5832
5833         * message.el (message-indent-citation): Don't add trailing
5834         whitespace when citing text.
5835
5836         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5837         <harder@ifa.au.dk>.
5838
5839 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5842         not available.
5843         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5844         (nnweb-type-definition): Add google as alias of dejanews.
5845         (nnweb-google-parse-1): Forward 1 line.
5846
5847 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848
5849         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5850         variable `message-forward-ignored-headers'.
5851
5852 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5853
5854         * gnus.el (gnus-expand-group-parameter): New function.
5855         (gnus-expand-group-parameters): Call it.
5856         (gnus-group-fast-parameter): New function.
5857         (gnus-group-find-parameter): Call it.
5858
5859 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5860
5861         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5862         vector (it didn't before because of a bug).
5863         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5864         available.  Before it converted it to an article number.
5865
5866         This makes followup to news articles with negative numbers in
5867         nnvirtual groups use news instead of mail.
5868
5869 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5870
5871         * gnus.el (post-method): Use `native' instead of `nil'.
5872
5873         * gnus-msg.el (gnus-post-method): Ditto.
5874
5875 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5876
5877         * gnus.el (gnus-define-group-parameter): Grammar fix.
5878
5879 2001-10-22  Simon Josefsson  <jas@extundo.com>
5880
5881         * gnus-msg.el (gnus-extended-version): Include
5882         system-configuration.
5883         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5884
5885 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5886
5887         * gnus.el (post-method): Customization fix: `native' is not a
5888         valid value.
5889         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5890         `native' is not a valid value.
5891
5892 2001-10-21  Simon Josefsson  <jas@extundo.com>
5893
5894         * nnimap.el (nnimap): Defgroup
5895         (nnimap-strict-function, nnimap-strict-function-match): New
5896         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5897         (nnimap-split-crosspost, nnimap-split-inbox)
5898         (nnimap-split-rule, nnimap-split-predicate)
5899         (nnimap-split-predicate): Defcustom.
5900         (nnimap-split-inbox, nnimap-expunge-search-string)
5901         (nnimap-importantize-dormant): Remove "*" from doc.
5902
5903 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5906         not supplied via prefix arg.  From Lisp, make arg mandatory.
5907         Suggested by Frank Schmitt.
5908
5909 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5910
5911         * message.el (message-do-auto-fill): Avoid calling
5912         'rfc822-goto-eoh'.
5913
5914 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915         From Paul Jarc <prj@po.cwru.edu>.
5916
5917         * message.el (message-get-reply-headers): Restructure the logic
5918         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5919
5920 2001-10-20  Simon Josefsson  <jas@extundo.com>
5921
5922         * message.el (message-cancel-news): Support cancel-locks.
5923         Suggested by Per Abrahamsson.
5924
5925         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5926         conses.  From David Z Maze <dmaze@MIT.EDU>.
5927
5928         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5929
5930 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5931
5932         * mm-decode.el (mm-default-directory): Fix customize type.
5933
5934         * message.el (message-setup-fill-variables): Kludge to use
5935         normal-auto-fill-function even if auto fill is already activated.
5936
5937 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5938
5939         * message.el (message-do-auto-fill): New version that does not
5940         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5941         (message-setup-1): Removed the `message-field' property.
5942
5943         * gnus-draft.el (gnus-draft-edit-message): Removed the
5944         `message-field' property.
5945
5946 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5947
5948         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5949         `message-field'.  The `field' property has a special significance in
5950         Emacs 21.
5951
5952         * message.el (message-send, message-setup-1): Ditto.
5953
5954 2001-10-18  Simon Josefsson  <jas@extundo.com>
5955
5956         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5957         when undoing.
5958
5959 2001-10-18  Simon Josefsson  <jas@extundo.com>
5960         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5961
5962         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5963         (gnus-summary-make-menu-bar): Ditto.
5964
5965 2001-10-17  Simon Josefsson  <jas@extundo.com>
5966
5967         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5968         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5969
5970 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5973         * gnus-util.el (gnus-user-date): New function.
5974         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5975
5976 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5977
5978         * message.el (message-check-news-header-syntax): Special case
5979         nnvirtual groups.
5980
5981         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5982         customize type to `symbol'.
5983
5984 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5987         %&foo;.
5988         (gnus-parse-simple-format): Support user extended spec too.
5989         %u&foo; invokes gnus-user-format-function-foo.
5990
5991 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5994         the server.
5995         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5996         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5997         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5998         * nndiary.el (nndiary-request-expire-articles): Ditto.
5999         (nndiary-schedule): Defsubst it before use it.
6000         (nndiary-error): eval-and-compile.
6001
6002 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6003
6004         * gnus-msg.el (gnus-post-method): Changed two instances of
6005         `active' to `current' and one `null' to `not'.
6006
6007 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6008         From Katsumi Yamaoka <yamaoka@jpl.org>.
6009
6010         * message.el (message-setup-fill-variables): Use
6011         `normal-auto-fill-function' instead of `auto-fill-function'.
6012
6013 2001-10-16  Simon Josefsson  <jas@extundo.com>
6014
6015         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6016         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6017         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6018
6019 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6021
6022         * gnus-draft.el (gnus-draft-edit-message): Add text property
6023         `field' with value `header' to message headers.
6024         * message.el (message-setup-1): Really add text property to all of
6025         the header, not just part of it.
6026
6027 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-group.el (gnus-group-sort-by-server): Use it.
6030
6031         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6032
6033         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6034         and keystroke.
6035
6036 2001-10-14  Simon Josefsson  <jas@extundo.com>
6037
6038         * dig.el: Doc fix.
6039
6040         * smime.el: Doc fix.
6041
6042         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6043         charset magic from message.el.
6044
6045 2001-10-12  Simon Josefsson  <jas@extundo.com>
6046         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6047
6048         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6049         'cite from g-a-wash-types.
6050         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6051         (gnus-article-hide-citation): Fix.
6052
6053         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6054         character.
6055         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6056
6057         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6058         definition.
6059         (gnus-signature-toggle): Toggle `s' mode line character.
6060
6061         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6062         doing stuff that clears it.
6063
6064 2001-10-12  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6067         From Eric Marsden <emarsden@laas.fr>.
6068
6069 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6072         (autoload): Add some autoloads.
6073
6074 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6076
6077         * message.el (message-do-auto-fill): New function.  Like
6078         `do-auto-fill' but don't fill when in the message header.
6079         (message-setup-1): Put a text property on the message header.
6080         (message-setup-fill-variables): Use `message-do-auto-fill'.
6081
6082 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * message.el (message-send-mail-partially): Insert an empty line
6085         first, because of the change of message-make-lines.
6086
6087 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6088
6089         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6090         iso-8859-15, make it an alias for iso-8859-1.
6091
6092 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * message.el (message-send-news): Don't modify the value of
6095         `message-syntax-checks' if it is not a list (possibly it is
6096         `dont-check-for-anything-just-trust-me').
6097
6098 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6101         `find-coding-system' for XEmacs to check whether the coding-system
6102         `utf-8' is available.
6103
6104 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6107
6108 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6109
6110         * message.el (message-send-news): Oops, missed case with no
6111         "Followup-To" header...
6112
6113 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6114
6115         * message.el (message-send-news): Allow
6116         `gnus-group-name-charset-group-alist' to affect encoding of the
6117         "Newsgroups" and "Followup-To" headers.
6118
6119 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * Makefile.in (install-el): Depend on gnus-load.el.
6122
6123 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * Makefile.in (install-el): Use -f.
6126         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6127
6128 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6129
6130         * message.el (message-send-news): Don't encode Followups-To when
6131         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6132
6133         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6134         header.
6135
6136         * gnus-art.el (article-decode-group-name): Also decode
6137         "Followup-To".
6138
6139         * rfc2047.el (rfc2047-encode-message-header): Encode without
6140         asking for null methods.
6141
6142         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6143         default charset for newsgroup names in accordance with USEFOR.
6144
6145         * gnus-group.el (gnus-group-name-charset-method-alist,
6146         gnus-group-name-charset-group-alist): Removed "*" from doc
6147         strings, "*" should not be used for complex variables.
6148
6149 2001-10-06  Simon Josefsson  <jas@extundo.com>
6150
6151         Support UTF-8 group names better.
6152
6153         * message.el (message-check-news-header-syntax): Encode group
6154         names before comparison.
6155
6156         * gnus-msg.el (gnus-copy-article-buffer): Run all
6157         `gnus-article-decode-hook's except `article-decode-charset'
6158         instead of hardcoding call to one of them.
6159
6160         * gnus-art.el (gnus-article-decode-hook): Add
6161         `article-decode-group-name'.
6162         (article-decode-group-name): New function, use `g-d-n'.
6163
6164         * gnus-group.el (gnus-group-insert-group-line): Decode
6165         gnus-tmp-group using `g-d-n'.
6166
6167         * gnus-util.el (gnus-decode-newsgroups): New function.
6168
6169 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6170
6171         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6172         `gnus-group-name-charset-group-alist'.
6173
6174 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * Makefile.in: Install el in install. Add uninstall.
6177
6178 2001-10-05  Simon Josefsson  <jas@extundo.com>
6179
6180         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6181
6182         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6183
6184         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6185         empty folders.
6186
6187         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6188         limiting if read-all (C-u RET) was used.
6189
6190 2001-10-04  Simon Josefsson  <jas@extundo.com>
6191
6192         * mail-source.el (mail-source-movemail-program): New variable.
6193         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6194         <thutt@thutt.vmware.com>.
6195
6196 2001-10-03  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6199         (gnus-summary-line-format-alist): Fix param.
6200
6201 2001-10-02  Simon Josefsson  <jas@extundo.com>
6202
6203         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6204         don't go through `nnimap-request-expire-articles' to delete the
6205         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6206
6207 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-agent.el (gnus-agent-write-active): The min in the
6210         agent/active may be larger than that in the server/active.
6211
6212 2001-10-01  Simon Josefsson  <jas@extundo.com>
6213
6214         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6215         is IMAP4rev1.
6216
6217         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6218
6219         * nnfolder.el: Ditto.
6220
6221 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6222
6223         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6224         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6225
6226 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6227
6228         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6229         (message-mode-menu): Menu item for same.
6230
6231         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6232         delayed articles.
6233
6234         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6235         nndraft:delayed does not exist.
6236         (gnus-delay-initialize): Don't set up keymap, that's done from
6237         message.el now.
6238         (gnus-delay, gnus-delay-group, gnus-delay-header)
6239         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6240
6241 2001-09-29  Simon Josefsson  <jas@extundo.com>
6242
6243         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6244         utf-8, not eight-bit-control.
6245
6246         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6247         (imap-log, imap-debug): Custom.
6248         (imap-log-buffer, imap-debug-buffer): New constants.
6249         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6250         (imap-network-open, imap-shell-open, imap-starttls-open)
6251         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6252         (imap-debug): Use imap-*-buffer.
6253
6254         * nndoc.el (nndoc-article-type): Add mailman.
6255         (nndoc-type-alist): Ditto.
6256         (nndoc-mailman-type-p): New function.
6257
6258 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6261         gnus-art.el.
6262
6263 2001-09-27  Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6266         (gnus-topic-catchup-articles): New function. Suggested by Robin
6267         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6268
6269 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6271
6272         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6273         previous ones.
6274
6275 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276         From Daiki Ueno  <ueno@unixuser.org>
6277
6278         * gnus-sum.el (gnus-summary-show-article): The arglist of
6279         detect-coding-region is incompatible.
6280
6281 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6283
6284         * gnus-group.el (gnus-group-delete-group): Typo.
6285
6286 2001-09-26  Simon Josefsson  <jas@extundo.com>
6287
6288         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6289
6290         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6291
6292 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6295
6296 2001-09-22  Simon Josefsson  <jas@extundo.com>
6297
6298         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6299
6300         * nnfolder.el (nnfolder-open-marks): Ditto.
6301
6302         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6303         (gnus-update-marks): Use it.
6304         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6305         hardcoded list.
6306
6307         * gnus.el (gnus-article-special-mark-lists): Add killed.
6308         (gnus-article-unpropagated-mark-lists): New constant.
6309
6310 2001-09-22  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6313         custom option.
6314
6315 2001-09-23  Simon Josefsson  <jas@extundo.com>
6316
6317         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6318
6319 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6322
6323 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6324
6325         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6326         accept lists of functions.
6327
6328 2001-09-20  Simon Josefsson  <jas@extundo.com>
6329
6330         * gnus-group.el (gnus-group-catchup): Update expire marks in
6331         backend.  Also, if ALL also set expire marks on tick/dormant.
6332
6333 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6334
6335         * message.el (message-tab-body-function): New variable.
6336         * message.el (message-tab): Use it.
6337
6338 2001-09-19  Sam Steingold  <sds@gnu.org>
6339
6340         * gnus-win.el (gnus-buffer-configuration): Respect
6341         `gnus-bug-create-help-buffer'.
6342
6343 2001-09-18  Simon Josefsson  <jas@extundo.com>
6344
6345         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6346         (gnus-parse-simple-format): Re-revert.
6347
6348 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6349
6350         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6351         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6352
6353 2001-09-18  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6356         signed.
6357         (gnus-parse-simple-format): Don't use it.
6358
6359 2001-09-17  Miles Bader  <miles@gnu.org>
6360
6361         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6362         error querying a backend abort the whole process.
6363
6364 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6367         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6368
6369 2001-09-17  Didier Verna  <didier@xemacs.org>
6370
6371         * nndiary.el: version 0.2-b14.
6372         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6373         compatibility problem with XEmacs 21.1.
6374
6375 2001-09-15  Simon Josefsson  <jas@extundo.com>
6376
6377         * gnus-group.el (gnus-group-line-format): Document %c.
6378
6379         * nnml.el (nnml-parse-head): Handle CRLF files.
6380         (nnml-generate-nov-file): Ditto.
6381         (nnml-retrieve-headers): Ditto.
6382
6383 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6384
6385         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6386
6387 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6388
6389         * gnus-spec.el (gnus-correct-substring): Still stopped one
6390         character before we wanted (never included last character).
6391         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6392         add missing "," (once per function)
6393
6394 2001-09-14  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6397         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6398         default before gnus-group is loaded and the variable set.)
6399
6400         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6401         killed or unsent marks.
6402
6403         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6404         isn't an article to set it on (e.g. when you `a' in a group).
6405
6406 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6407
6408         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6409         can read e-mails from Microsoft Outlook users not using ISO
6410         8859-2 character set.
6411
6412 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-diary.el: Minor modifications to avoid warnings.
6415         (gnus-summary-misc-menu): defvar.
6416         (gnus-diary-check-message): Use gnus-point-at-eol.
6417         (gnus-diary-kill-entire-line): eval-and-compile.
6418
6419 2001-09-12  Didier Verna  <didier@xemacs.org>
6420
6421         * nndiary.el: new version (0.2-b13).
6422         * nndiary.el (nndiary-mail-sources): doc update.
6423         * nndiary.el (nndiary-split-methods): ditto.
6424         * nndiary.el (nndiary-request-accept-article-hooks): New.
6425         * nndiary.el (nndiary-request-accept-article): use it, check
6426         message validity.
6427         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6428         * nndiary.el (nndiary-schedule): fix bug (misplaced
6429         condition-case): it didn't return nil on error.
6430         * gnus-diary.el: new version.
6431         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6432         * gnus-diary.el (gnus-diary-header-value-history): New.
6433         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6434         * gnus-diary.el (gnus-diary-add-header): New.
6435         * gnus-diary.el (gnus-diary-check-message): New.
6436         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6437         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6438
6439 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6440
6441         * gnus-sum.el (gnus-select-newsgroup): Make
6442         `gnus-current-select-method' buffer-local.
6443
6444         * gnus-art.el (gnus-request-article-this-buffer): Refer
6445         `gnus-current-select-method' in the current summary buffer.
6446
6447 2001-09-10  Simon Josefsson  <jas@extundo.com>
6448         From Daniel Pittman <daniel@rimspace.net>
6449
6450         * gnus-spec.el (gnus-correct-pad-form): Fix.
6451
6452 2001-09-09  Simon Josefsson  <jas@extundo.com>
6453
6454         * mm-decode.el (mm-inline-media-tests): Add
6455         application/x-emacs-lisp.
6456         (mm-attachment-override-types): Add
6457         application/{x-,}pkcs7-signature.
6458
6459         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6460         (gnus-server-line-format, gnus-server-mode-line-format)
6461         (gnus-server-browse-in-group-buffer): Customize.
6462
6463 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnml.el (nnml-marks-changed-p): Typo.
6466         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6467         (nnml-marks-changed-p): Use gnus-gethash.
6468         (nnml-marks-modtime): Use gnus-make-hashtable.
6469
6470         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6471         (nnfolder-request-expire-articles, nnfolder-save-marks)
6472         (nnfolder-open-marks): Typo.
6473         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6474         (nnfolder-marks-changed-p): Use gnus-gethash.
6475         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6476
6477 2001-09-08  Simon Josefsson  <jas@extundo.com>
6478
6479         * nnfolder.el (nnfolder-marks-modtime): New variable.
6480         (nnfolder-marks-changed-p): New function.
6481         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6482         (nnfolder-request-update-info): Don't update if marks didn't change.
6483
6484         * nnml.el (nnml-marks-modtime): New variable.
6485         (nnml-marks-changed-p): New function.
6486         (nnml-save-marks, nnml-open-marks): Save modtime.
6487         (nnml-request-update-info): Don't update if marks didn't change.
6488
6489         * gnus-agent.el (gnus-agent-any-covered-gcc)
6490         (gnus-agent-add-server, gnus-agent-remove-server): Use
6491         gnus-agent-method-p.
6492
6493         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6494         (gnus-unbuttonized-mime-type-p): Use it.
6495
6496         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6497         fetch group.
6498
6499 2001-09-08  Simon Josefsson  <jas@extundo.com>
6500         From Daniel Pittman <daniel@rimspace.net>
6501
6502         * gnus-spec.el (gnus-correct-pad-form): New function.
6503         (gnus-parse-simple-format): Use it.
6504
6505 2001-09-07  Simon Josefsson  <jas@extundo.com>
6506
6507         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6508         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6509         Putnam <reader@newsguy.com>.
6510         (gnus-group-sort-selected-groups): Touch dribble file.
6511
6512 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6513
6514         * nnml.el (nnml-filenames-are-evil): New variable.
6515         (nnml-article-to-file-alist): Rename to ...
6516         (nnml-current-group-article-to-file-alist): ... this.
6517         Respect `nnml-filenames-are-evil'.
6518         (nnml-active-number): Update.
6519         (nnml-update-file-alist): Update.
6520         (nnml-request-article): Use nnheader-article-to-file-alist.
6521         (nnml-request-rename-group): Likewise.
6522
6523 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-sum.el (gnus-summary-insert-line): Fix.
6526
6527 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6528
6529         * gnus-sum.el: Bind g-s-t-s to "W g".
6530         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6531         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6532         display of graphical smilies.
6533
6534 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-start.el (gnus-setup-news): A typo.
6537         From Bill White <billw@wolfram.com>.
6538
6539 2001-09-06  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6542         and unseen marks.
6543
6544 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6545
6546         * nnmail.el (nnmail-split-fancy): Document `junk'.
6547
6548 2001-09-04  Simon Josefsson  <jas@extundo.com>
6549
6550         * imap.el (imap-search): Don't error if server is broken.
6551
6552 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6553
6554         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6555         searching for an article that isn't in the mbox.
6556
6557 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6560         right, and get all the comments.
6561
6562 2001-09-02  Simon Josefsson  <jas@extundo.com>
6563         Suggested by Dan Christensen <jdc+news@uwo.ca>
6564
6565         * nnfolder.el (nnfolder-request-update-info): Fix message.
6566
6567         * nnml.el (nnml-request-update-info): Ditto.
6568
6569 2001-09-01  Simon Josefsson  <jas@extundo.com>
6570
6571         * nnml.el (nnml-request-expire-articles): Also bind
6572         `nnml-current-group' and `nnml-article-file-alist' when using
6573         expiry-target. (Otherwise nnml will be in a inconsistent internal
6574         state causing all kind of problems.)
6575         (nnml-request-expire-articles): If `nnml-article-to-file' or
6576         `file-attributes' failes, return article as un-expirable instead
6577         of treating it as expired.
6578
6579 2001-08-31  Sam Steingold  <sds@gnu.org>
6580
6581         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6582         typo: `exmine' --> `examine'.
6583
6584 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6587
6588 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * nnml.el (nnml-check-directory-twice): Remove.
6591         (nnml-retrieve-headers): Ditto.
6592         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6593
6594 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6595
6596         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6597         directory twice on Windows, or on GNU Emacs-21.
6598
6599 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6600
6601         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6602         (nnml-request-rename-group): Ditto.
6603         (nnml-active-number): Ditto.
6604         (nnml-request-create-group): Use nnml-directory-articles.
6605         (nnml-request-expire-articles): Use nnml-directory-articles, which
6606         gets list from nov database if available.
6607         (nnml-get-nov-buffer): New function.
6608         (nnml-open-nov): Use it.
6609         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6610         gets alist from nov database if available.
6611         (nnml-directory-articles): New function.
6612         (nnml-article-to-file-alist): New function.
6613
6614 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6615
6616         * mm-decode.el (mm-display-external): Use `name' as filename, if
6617         `filename' attribute is not present.
6618
6619 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6620
6621         * mail-source.el (mail-source-flash): New defcustom.
6622         (mail-source-new-mail-p): Ring visible bell if appropriate.
6623         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6624         timer is cleared even if mail check signals an error.
6625
6626 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6629         type 'list.
6630
6631 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * flow-fill.el (fill-flowed): eol might be point-max.
6634
6635 2001-08-27  Simon Josefsson  <jas@extundo.com>
6636
6637         * nnml.el (nnml-request-update-info): Fix message.
6638         (nnml-open-marks): Ditto.
6639
6640         * nnfolder.el (nnfolder-request-update-info):
6641         (nnfolder-open-marks): Fix message.
6642
6643 2001-08-25  Simon Josefsson  <jas@extundo.com>
6644
6645         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6646         after group in ~/.
6647
6648 2001-08-25  Simon Josefsson  <jas@extundo.com>
6649         From Andreas Jaeger  <aj@suse.de>
6650
6651         * nnfolder.el (nnfolder-open-marks): Fix typo.
6652         * nnml.el (nnml-open-marks): Likewise.
6653
6654 2001-08-25  Simon Josefsson  <jas@extundo.com>
6655
6656         Make nnfolder groups self-contained as far as marks are concerned.
6657
6658         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6659         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6660         (nnfolder-open-server): Make marks directory.
6661         (nnfolder-request-delete-group): Delete marks file.
6662         (nnfolder-request-delete-group): Check of nov/marks file exist
6663         before deleting.
6664         (nnfolder-request-rename-group): Rename marks file.
6665         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6666         (nnfolder-request-set-mark, nnfolder-request-update-info)
6667         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6668         (nnfolder-open-marks): New functions.
6669         (top-level): Require gnus.
6670
6671 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * nnweb.el (nnweb-type-definition): Use google raw file.
6674         (nnweb-google-parse-1): Ditto.
6675         (nnweb-google-identity): Ditto.
6676         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6677         (nnweb-altavista-wash-article): Ditto.
6678         (nnweb-request-article): Remove nnweb-decode-entities.
6679
6680         * nnml.el: Require 'gnus.
6681
6682 2001-08-25  Simon Josefsson  <jas@extundo.com>
6683
6684         * nnml.el (nnml-marks-is-evil): Add doc.
6685
6686 2001-08-25  Simon Josefsson  <jas@extundo.com>
6687
6688         * nnml.el (nnml-save-marks): Wrap saving marks in a
6689         condition-case, to allow user to start Gnus if saving marks failed
6690         for some reason.
6691
6692 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6695
6696         * gnus-group.el (gnus-update-group-mark-positions): Bind
6697         gnus-group-update-hook to nil.
6698
6699 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * mml.el (mml-generate-mime-1): Force as multibyte string.
6702
6703 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-sum.el (gnus-summary-insert-line)
6706         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6707         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6708
6709         * gnus-spec.el (gnus-correct-substring): Take optional END.
6710
6711         * nnrss.el (nnrss-request-article): Remove \n.
6712         (nnrss-retrieve-headers): Lines number is -1.
6713
6714 2001-08-24  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-group.el (gnus-info-clear-data): Call
6717         nnfoo-request-set-mark to propagate marks.  Fix bug:
6718         `gnus-group-update-line' doesn't update read range unless we call
6719         `gnus-get-unread-articles-in-group' first.
6720
6721         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6722         to server.
6723
6724 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-util.el (gnus-create-info-command): Return an interactive
6727         function.
6728
6729 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730         From Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6733
6734 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-sum.el (gnus-select-newsgroup): Use it.
6737
6738         * gnus-util.el (gnus-not-ignore): New function.
6739
6740         * lpath.el (featurep): Don't fbind char-int.
6741
6742         * gnus-util.el (gnus-create-info-command): New function.
6743
6744         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6745         right node.
6746
6747         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6748         (gnus-summary-limit-children): Use 'identity instead of `all'.
6749         (gnus-summary-limit-to-display-predicate): New command and
6750         keystroke.
6751
6752 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6755
6756         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6757
6758 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus-spec.el: Add the Gnus version.
6761         (gnus-update-format-specifications): If the Gnus version changes,
6762         nix out the format spec cache.
6763
6764         * gnus.el (gnus-continuum-version): Made into a command and
6765         optionalize the VERSION.
6766
6767         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6768         the start of the lines.
6769
6770 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus.el (gnus-visual-p): Define function before use of
6773         function.
6774
6775 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6778         (gnus-article-mark-to-type): New function.
6779         (gnus-update-missing-marks): Only update marks of type 'list.
6780
6781         * gnus.el (gnus-article-special-mark-lists): New variable.
6782
6783 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6786         (gnus-select-newsgroup): Still use 'all.
6787         (gnus-summary-initial-limit): Comparing with 'all.
6788
6789 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6792         active.
6793
6794 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6797         nnslashdot-*-retrieve-headers.
6798         (nnslashdot-request-article): Fix for slashcode 2.2.
6799         (nnslashdot-make-tuple): New function.
6800         (nnslashdot-read-groups): Use it.
6801
6802 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6805         list.
6806
6807         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6808
6809 2001-08-20  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6812         opened, error instead of continuing (and exploding later).
6813
6814 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus.el (gnus-expand-group-parameters): Return the parameter
6817         list.
6818
6819         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6820         (gnus-summary-show-article): Guess at charset if required.
6821
6822         * gnus-spec.el (gnus-correct-substring): Stopped one character
6823         before we wanted.
6824
6825 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6826
6827         * earcon.el (earcon-auto-play): Remove unused option.
6828
6829 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6830
6831         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6832         message down in levels, since it happens very fast.
6833
6834         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6835         of smiley-regexp-alist.
6836
6837         * mm-view.el (mm-inline-text): Ignore vcard errors.
6838
6839         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6840
6841         * gnus-score.el (gnus-all-score-files): Use append instead of
6842         nconc.
6843
6844         * gnus.el (gnus-splash-face): Doc fix.
6845
6846         * mm-decode.el (mm-mailcap-command): Use
6847         mm-path-name-rewrite-functions.
6848         (mm-path-name-rewrite-functions): New variable.
6849
6850         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6851         (gnus-complex-form-to-spec): Insert tab.
6852         (gnus-spec-tab): New function.
6853
6854         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6855         entering the group.
6856
6857         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6858         the positional spec.
6859         (gnus-parse-complex-format): React to %C.
6860
6861         * gnus-ems.el (gnus-char-width): Moved here.
6862
6863         * gnus-sum.el (gnus-select-newsgroup): Set
6864         gnus-newsgroup-articles.
6865         (gnus-unseen-mark): New variable.
6866         (gnus-newsgroup-unseen): Ditto.
6867         (gnus-newsgroup-seen): Ditto.
6868         (gnus-adjust-marked-articles): Use them.
6869         (gnus-update-marks): Use them.
6870         (gnus-summary-update-secondary-mark): Display.
6871         (gnus-summary-prepare-threads): Display.
6872
6873         * gnus-msg.el (gnus-inews-group-method): Use and return the
6874         method, not the server.
6875
6876 2001-08-19  Simon Josefsson  <jas@extundo.com>
6877
6878         * gnus-srvr.el (gnus-server-agent-face): New.
6879         (gnus-server-agent-face): New.
6880         (gnus-server-mode): Turn on font-lock-mode.
6881
6882         * gnus.el (gnus-server-visual): Add defgroup.
6883
6884 2001-08-19  Simon Josefsson  <jas@extundo.com>
6885         From Joe Casadonte <jcasadonte@northbound-train.com>
6886
6887         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6888         gnus-server-denied-face): New.
6889         (gnus-server-opened-face, gnus-server-closed-face,
6890         gnus-server-denied-face): New.
6891         (gnus-server-font-lock-keywords): Add.
6892
6893 2001-08-19  Simon Josefsson  <jas@extundo.com>
6894
6895         * nnml.el (nnml-request-set-mark): Return nil.
6896         (nnml-save-marks): Use nnml-possibly-create-directory.
6897         (nnml-open-marks): Only work in temp buffer when inserting/reading
6898         .marks file.
6899
6900 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus.el (gnus-expand-group-parameters): Fix.
6903
6904         * gnus-spec.el (gnus-char-width): New function.
6905         (gnus-correct-substring, gnus-correct-length): Use it.
6906
6907         * message.el (message-required-mail-headers): Fix doc.
6908
6909 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6912
6913         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6914
6915 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6918         slashdot 2.2 (not fully fixed yet).
6919         (nnslashdot-request-article): Ditto.
6920
6921 2001-08-18  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6924         nnimap.
6925
6926         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6927         gnus-util.
6928         (nnimap-request-update-info-internal): Use new functions.
6929
6930         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6931         new functions.
6932
6933 2001-08-18  Simon Josefsson  <jas@extundo.com>
6934
6935         Make nnml groups self-contained as far as marks are concerned.
6936
6937         * nnml.el (nnml-request-delete-group): Delete marks file.
6938         (nnml-request-rename-group): Move marks file.
6939         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6940         variables.
6941         (nnml-request-set-mark, nnml-request-update-info): New server
6942         functions.
6943         (nnml-save-marks, nnml-open-marks): New functions.
6944
6945 2001-08-18  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6948         `set' when setting marks.
6949
6950 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus.el (gnus-info-find-node): Take an argument.
6953
6954         * gnus-art.el (gnus-button-handle-info): New function.
6955         (gnus-url-unhex-string): Replace "+" with " ".
6956
6957 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el (message-check-news-header-syntax): Check bad From.
6960
6961 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-spec.el (gnus-correct-length): New function.
6964         (gnus-correct-substring): New function.
6965         (gnus-tilde-max-form): Use it.
6966
6967 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6968
6969         * nnmh.el: Docstring changes as below.
6970
6971         * nnml.el: Docstring changes as below.
6972
6973         * nnbabyl.el: Docstring changes as below.
6974
6975         * nnmbox.el: Docstring changes as below.
6976
6977         * nnfolder.el: Added docstrings identifying each virtual server
6978         parameter.
6979
6980 2001-08-18  Simon Josefsson  <jas@extundo.com>
6981
6982         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6983
6984 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6985
6986         * message.el: rename "Abort Message" to "Postpone Message".
6987         Remove "Attach file as MIME" from Message menu, it's already in
6988         the MIME menu.
6989
6990 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * smime.el (smime-point-at-eol): eval-and-compile.
6993         (smime-make-temp-file): New function.
6994         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6995         Use it.
6996
6997 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7000         (gnus-agent-summary-fetch-group): New command and keystroke.
7001
7002         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7003         (gnus-mime-display-security): Make it respect
7004         gnus-unbuttonized-mime-type-p.
7005
7006         * gnus-sum.el (gnus-articles-to-read): Comments.
7007         (gnus-article-marked-p): New function.
7008         (gnus-summary-display-make-predicate): New function.
7009         (gnus-select-newsgroup): Use them.
7010
7011         * mm-decode.el (mm-save-part-to-file): Made it not error.
7012
7013 2001-08-17  Simon Josefsson  <jas@extundo.com>
7014
7015         * imap.el (imap-wait-for-tag): If process-status isn't open or
7016         run, return nil instead of sit-for looping.
7017
7018 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * lpath.el (featurep): fbind xml-parse-region.
7021
7022         * gnus.el (gnus-message-archive-method): Default to "archive".
7023         (gnus-message-archive-method): Doc fix.
7024         (gnus-parameters-get-parameter): Cleaned up.
7025         (gnus-expand-group-parameter): New function.
7026
7027         * gnus-start.el (gnus-setup-news): Push the archive server only
7028         the server list.
7029
7030         * mml.el (mml-menu): Changed name to "Attachments".
7031
7032         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7033         when there is something to detroy.
7034
7035 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7038         nil.
7039
7040 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7043         which specifies a time today or tomorrow.
7044
7045 2001-08-15  Simon Josefsson  <jas@extundo.com>
7046         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7047
7048         * gnus-agent.el (gnus-agent-make-mode-line-string)
7049         (gnus-agent-toggle-plugged): Use new API.
7050
7051 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7052
7053         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7054         deadline has expired.
7055
7056 2001-08-12  Simon Josefsson  <jas@extundo.com>
7057         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7058
7059         Support `recent' mark indicating newly arrived messages (to
7060         separate from old but unread messages).
7061
7062         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7063         `nnmail-split-history' if recent is > 0.
7064         (nnimap-request-update-info-internal): Update `recent' marks.
7065         (nnimap-request-set-mark): Never set `recent' marks.
7066         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7067         recent.
7068
7069         * gnus-sum.el (gnus-recent-mark): New mark.
7070         (gnus-newsgroup-recent): New variable.
7071         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7072         (gnus-summary-prepare-threads): Mark recent articles.
7073         (gnus-summary-add-mark): Support recent.
7074         (gnus-summary-update-secondary-mark): Support recent.
7075
7076         * gnus.el (gnus-article-mark-lists): Add recent.
7077
7078 2001-08-12  Simon Josefsson  <jas@extundo.com>
7079
7080         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7081         whether successful decoding took place.  Add doc.
7082
7083 2001-08-12  Simon Josefsson  <jas@extundo.com>
7084         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7085
7086         * gnus.el (gnus-summary-line-format, gnus-parameters):
7087         * gnus-gl.el (gnus-summary-grouplens-line-format):
7088         * gnus-salt.el (gnus-summary-pick-line-format):
7089         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7090
7091 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7092         Committed by Kai Gro\e,b_\e(Bjohann.
7093
7094         * gnus-score.el (gnus-score-string): Fix `match' regexp
7095         for `extra' header case.
7096
7097 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnmbox.el (nnmbox-read-mbox): No warning.
7100
7101 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * nndoc.el (nndoc-article-type): Fix doc.
7104         (nndoc-generate-article-function): New variable.
7105         (nndoc-dissection-function): New variable.
7106         (nndoc-type-alist): Add oe-dbx.
7107         (nndoc-oe-dbx-type-p): New function.
7108         (nndoc-oe-dbx-dissection): New function.
7109         (nndoc-oe-dbx-generate-article): New function.
7110
7111 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7112
7113         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7114         whether deadline has been reached.  Patch from Dan Nicolaescu
7115         <dann@godzilla.ics.uci.edu>.
7116
7117 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7120         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7121         <rintaman@cs.Helsinki.FI>.
7122
7123         * mail-source.el (mail-source-movemail): The error buffer is
7124         modified, but nothing in it.
7125
7126 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * message.el (message-bogus-system-names): New variable.
7129         (message-make-fqdn): Use it.
7130
7131 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * nndraft.el (nndraft-request-group): Use
7134         nndraft-auto-save-file-name.
7135
7136 2001-08-09  Simon Josefsson  <jas@extundo.com>
7137
7138         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7139         Don't ask whether to decrypt.  Just leave result in buffer (don't
7140         call mm).
7141
7142         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7143         parts as well.
7144         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7145         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7146
7147 2001-08-09  Simon Josefsson  <jas@extundo.com>
7148
7149         * mm-decode.el (mm-insert-part): Return decoding success status.
7150         (mm-save-part-to-file): Error if decoding failed.
7151
7152 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-tab): Use indent-relative.
7155         (message-mode): Don't bind indent-line-function to indent-relative.
7156
7157 2001-08-09  Simon Josefsson  <jas@extundo.com>
7158
7159         * message.el (message-get-reply-headers): Fix string. Suggested by
7160         Christoph Conrad <cc@cli.de>.
7161
7162 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-tab): Use the current value of
7165         indent-line-function.
7166         (message-mode): Bind indent-line-function to indent-relative.
7167
7168 2001-08-08  Simon Josefsson  <jas@extundo.com>
7169
7170         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7171         whether `imtest' is installed.
7172
7173 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7174         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-sum.el (gnus-summary-show-article): Call
7177         gnus-summary-update-secondary-secondary-mark.
7178         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7179         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7180
7181 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7184
7185         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7186
7187         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7188         <gerd@gnu.org>.
7189
7190         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7191
7192         * gnus-util.el (gnus-output-to-rmail): Ditto.
7193         (gnus-output-to-mail): Ditto.
7194
7195         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7196
7197 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7198
7199         * message.el (message-indent-citation): Use
7200         `message-yank-cited-prefix' for empty lines.
7201
7202 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7203
7204         * message.el (message-indent-citation): Quote only lines starting
7205         with ">" using `message-yank-cited-prefix'.
7206
7207 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7208
7209         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7210         gnus-cache-fully-p.
7211
7212 2001-08-04  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7215         file if it doesn't exist (by calling gnus-cache-read-active).
7216
7217 2001-08-04  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7220         (gnus-cache-passively-or-fully-p): Removed.
7221         (gnus-cache-fully-p): Fix it.
7222
7223         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7224
7225 2001-08-04  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-cache.el (gnus-cache-fully-p)
7228         (gnus-cache-passively-or-fully-p): New functions.
7229         (gnus-cache-possibly-enter-article): Cosmetic change, use
7230         `g-c-p-o-f-p'.
7231         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7232         was bogus (`g-c-p-a-a' does not change active info, just change
7233         the functions parameters).
7234         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7235         not removed in groups that match `gnus-uncacheable-groups'.
7236
7237         Reported and modifications based on discussions with Nuutti
7238         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7239
7240 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7241         Committed by Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7244         calls `gnus-cache-update-active' if bounds has been extended.
7245
7246 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7249         before remove.
7250         (gnus-mime-security-show-details): Ditto.
7251
7252 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7253
7254         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7255         syntax.  Protect string-match against nil string and regexp.
7256
7257 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * mm-util.el (mm-find-charset-region): Remove control-1.
7260
7261 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7264
7265 2001-08-04  Simon Josefsson  <jas@extundo.com>
7266
7267         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7268         buffer.  Delete MIME-Version header.
7269
7270 2001-08-03  Simon Josefsson  <jas@extundo.com>
7271
7272         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7273         that is entered does not necessarily have the highest article
7274         number in the group, so use `gnus-cache-possibly-alter-active'
7275         instead of `gnus-cache-update-active'.
7276
7277 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7280
7281 2001-08-03  Simon Josefsson  <jas@extundo.com>
7282
7283         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7284         menu.
7285
7286 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus.el (post-method): New group parameter.  It also provides
7289         the user option `gnus-post-method-alist' and the internal function
7290         `gnus-parameter-post-method'.
7291
7292         * gnus-msg.el (gnus-post-method): Bind the value of
7293         `gnus-post-method' to the group parameter if it is defined.
7294
7295 2001-08-02  Simon Josefsson  <jas@extundo.com>
7296
7297         * smime.el (smime-extra-arguments): Removed.
7298         (smime-call-openssl-region): Don't use it.
7299
7300 2001-08-02  Simon Josefsson  <jas@extundo.com>
7301
7302         * smime.el (smime-sign-region): Handle stderr.
7303         (smime-encrypt-region): Ditto.
7304
7305         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7306         match the ASN.1 length bytes.
7307         (mm-pkcs7-enveloped-magic): Ditto.
7308         (mm-view-pkcs7-get-type): Don't regexp quote.
7309
7310 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311         From Andreas Fuchs <asf@void.at>
7312
7313         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7314
7315 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-art.el (gnus-header-button-alist): References regexp.
7318
7319 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7320
7321         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7322         already fboundp.  Add INTERACTIVE arg to autoload form.
7323
7324 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7327
7328         * nnmail.el (nnmail-cache-open): Ditto.
7329
7330 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7333
7334 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7337
7338 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7340
7341         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7342         (gnus-agent-toggle-plugged): Use it.
7343
7344 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7347         (gnus-ding-file-coding-system): New variable.
7348         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7349         (gnus-slave-save-newsrc): Use it.
7350
7351 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352
7353         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7354         syntax.
7355
7356 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357         Originally from Andreas Fuchs <asf@void.at>
7358
7359         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7360         (mml2015-gpg-pretty-print-fpr): New function.
7361         (mml2015-gpg-extract-signature-details): More details, rename from
7362         `m-g-e-from'.
7363         (mml2015-gpg-verify): Use them.
7364         (mml2015-gpg-clear-verify): Use them.
7365
7366 2001-07-31  Simon Josefsson  <jas@extundo.com>
7367
7368         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7369         buffer when done.
7370
7371 2001-07-30  Simon Josefsson  <jas@extundo.com>
7372
7373         * smime.el (smime-call-openssl-region): Revert previous change,
7374         just pass on buf to `call-process-region'.
7375         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7376         `smime-new-details-buffer'.  Inserts error messages into buffer.
7377         (smime-noverify-region): Ditto.
7378         (smime-decrypt-region): Ditto.  Handles stderr separately.
7379         (smime-verify-buffer, smime-noverify-buffer)
7380         (smime-decrypt-buffer): Doc fix.
7381         (smime-new-details-buffer): New function.
7382         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7383         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7384         (smime-sign-region, smime-encrypt-region): Don't use
7385         `insert-buffer'.
7386
7387         * mml-smime.el (mml-smime-verify): Fix security button strings.
7388
7389 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7392         gnus-article-mime-handles.
7393
7394 2001-07-29  Simon Josefsson  <jas@extundo.com>
7395
7396         * mail-source.el (top-level): Require message for message-directory.
7397         (mail-source-directory): Change default to message-directory.
7398
7399         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7400         (smime-certificate-directory, smime-openssl-program)
7401         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7402         (smime-extra-arguments): New variable.
7403         (smime-dns-server): Fix customize group.
7404         (smime-call-openssl-region): Use `smime-extra-arguments'.
7405
7406 2001-07-29  Simon Josefsson  <jas@extundo.com>
7407         From Vladimir Volovich <vvv@vsu.ru>
7408
7409         * smime.el (smime-call-openssl-region): Ignore stderr.
7410
7411 2001-07-29  Simon Josefsson  <jas@extundo.com>
7412         From Christoph Conrad <christoph.conrad@gmx.de>
7413
7414         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7415         file.
7416
7417 2001-07-29  Simon Josefsson  <jas@extundo.com>
7418
7419         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7420
7421         Support S/MIME decryption.
7422
7423         * mm-decode.el (mm-inline-media-tests):
7424         (mm-inlined-types):
7425         (mm-automatic-display):
7426         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7427
7428         * mm-view.el (mm-pkcs7-signed-magic):
7429         (mm-pkcs7-enveloped-magic): New variables.
7430         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7431         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7432         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7433         PKCS#7 blobs.
7434
7435         * smime.el (smime-decrypt-region): Expand keyfile.
7436
7437 2001-07-29  Simon Josefsson  <jas@extundo.com>
7438
7439         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7440         `ssl.el' variables.
7441
7442         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7443         but line instead of narrowing to it, because `nnmail-parse-active'
7444         calls widen.  Thanks to Christoph Conrad
7445         <christoph.conrad@gmx.de>.
7446
7447 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7450         for %B spec.
7451
7452         * gnus-sum.el (gnus-summary-prepare-threads): If
7453         gnus-sum-thread-tree-root is nil, use subject instead.
7454         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7455         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7456         (gnus-sum-thread-tree-leaf-with-other)
7457         (gnus-sum-thread-tree-single-leaf): Documentation.
7458         (gnus-sum-thread-tree-single-indent): Allow nil.
7459
7460 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * message.el (message-fill-paragraph): Do nothing if the user
7463         wants filladapt-mode.
7464
7465 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mm-decode.el (mm-image-type-from-buffer): New function.
7468         (mm-get-image): Use it.
7469
7470 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7473
7474         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7475         mm-display-parts too.
7476
7477 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * nnfolder.el (nnfolder-request-accept-article): Bind
7480         nntp-server-buffer.
7481
7482         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7483         nntp-server-buffer.
7484
7485 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * message.el (message-check-news-header-syntax): Use
7488         message-post-method.
7489         (message-send-news): Bind message-post-method.
7490
7491 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mml.el (mml-tweak-type-alist): New variable.
7494         (mml-tweak-function-alist): New variable.
7495         (mml-tweak-part): New function.
7496         (mml-generate-mime-1): Use it.
7497
7498 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * nnfolder.el (nnfolder-request-accept-article): Replace
7501         nnfolder-request-list.
7502
7503 2001-07-27  Simon Josefsson  <jas@extundo.com>
7504
7505         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7506         nnoo-change-server failed to do it.
7507
7508 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus.el (gnus-parameters): Make it customizable.
7511
7512 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7515
7516         * message.el (message-set-auto-save-file-name): More
7517         poor-system-types.
7518
7519         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7520
7521         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7522         supports +.
7523
7524 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * mm-decode.el (mm-readable-p): New function.
7527         (mm-inline-media-tests): Fix the default testers.
7528
7529 2001-07-26  Simon Josefsson  <jas@extundo.com>
7530
7531         * nnimap.el (nnimap-version): Bump version number.
7532
7533 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534         From Steven E. Harris <seh@speakeasy.org>
7535
7536         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7537         in M$Windows too.
7538
7539 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7540
7541         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7542
7543 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7546
7547         * mm-decode.el (mm-get-image): Guess then use the type.
7548
7549         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7550
7551 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7552
7553         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7554         display (%B) for threads if threading is off.
7555
7556 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557         From Henrik Enberg <henrik@enberg.org>
7558
7559         * gnus-msg.el: Customization patch.
7560
7561 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7562
7563         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7564         variable.
7565         (nnmail-split-fancy-with-parent): Ignore certain groups.
7566
7567 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-util.el (gnus-byte-compile): New function.
7570         (gnus-use-byte-compile): New variable.
7571         (gnus-make-sort-function): Use it.
7572
7573         * nnmail.el (nnmail-get-new-mail): Use it.
7574
7575         * gnus-agent.el (gnus-category-make-function): Simple function or
7576         compiled function.
7577         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7578
7579         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7580         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7581         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7582
7583         * message.el (message-check-news-header-syntax): Remove quote.
7584
7585 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el (message-use-mail-followup-to): `t' is not a
7588         documented value.
7589
7590 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7593
7594 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7597         there are long lines.
7598
7599 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * dgnushack.el (copy-list): New compiler macro.
7602
7603 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * message.el (message-bounce): If no Return-Path, the whole
7606         content is considered as the original message.
7607
7608         * nnml.el (nnml-check-directory-twice): New variable.
7609         (nnml-article-to-file): Use it.
7610         (nnml-retrieve-headers): Hack it.
7611
7612 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-win.el (gnus-buffer-configuration): New configure.
7615
7616         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7617         not alive.
7618
7619         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7620         (mm-display-external): Use display-term configure.
7621
7622 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7623
7624         * gnus-delay.el (gnus-delay-default-hour): New variable.
7625         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7626
7627 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628         From Karl Kleinpaste <karl@charcoal.com>
7629
7630         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7631         (gnus-summary-prepare-threads): Ditto.
7632
7633         * gnus.el (gnus-summary-line-format): Add %B.
7634
7635 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7638
7639         * mm-util.el (mm-string-as-multibyte): New function.
7640
7641         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7642
7643 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-universal-coding-system): New variable.
7646
7647         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7648
7649         * score-mode.el (score-mode-coding-system): Use it.
7650
7651 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-start.el (gnus-setup-news): Call
7654         `gnus-check-bogus-newsgroups' just after the native server is
7655         opened.
7656
7657 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7658
7659         * nnmail.el (nnmail-do-request-post): Util function to be used by
7660         `nnchoke-request-post' for all nnmail-derived backends.
7661
7662         * nnml.el (nnml-request-post): Use it.
7663
7664         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7665         backend, for it groks nnml-request-post.
7666
7667         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7668         Treat `mail-post' backends like `mail' backends, not like `news'
7669         backends.
7670
7671 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-msg.el (gnus-setup-message): make-local-hook.
7674
7675 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7676
7677         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7678         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7679         <karl@charcoal.com>, slightly changed by Kai.
7680
7681         * message.el (message-check-news-header-syntax): When checking
7682         whether the groups exist, check the right server based on
7683         `gnus-post-method'.
7684
7685 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * gnus-delay.el: New file.
7688
7689 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mm-util.el (mm-read-coding-system): Take two arguments.
7692
7693         * gnus-sum.el (gnus-summary-show-article): Use
7694         mm-read-coding-system.
7695
7696         * gnus-art.el (article-de-quoted-unreadable):
7697         (article-de-base64-unreadable, article-wash-html):
7698         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7699
7700 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7701
7702         * nnml.el (nnml-request-post): New function.  Can be used for
7703         annotations in nnml groups.
7704
7705 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7708         command.
7709
7710         * gnus-start.el (gnus-find-new-newsgroups): Use
7711         `message-make-date' instead of `current-time-string'.
7712         (gnus-ask-server-for-new-groups): Ditto.
7713         (gnus-check-first-time-used): Ditto.
7714
7715 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7718
7719 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7720
7721         * message.el (message-shorten-references): Change `maxcount' and
7722         `cut' to obey USEFOR draft 5.
7723
7724 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7725
7726         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7727         (gnus-summary-set-article-display-arrow): New function.
7728         (gnus-summary-goto-subject): Use it.
7729
7730 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-sum.el (gnus-summary-import-article): Insert date if
7733         doesn't exist.
7734
7735 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * mml.el (mml-content-type-parameters): New variable.
7738         (mml-content-disposition-parameters): New variable.
7739         (mml-insert-mime-headers): Use them.
7740         (mml-parse-1): Accept charset.
7741
7742 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-group.el (gnus-group-select-group): Doc fix.
7745
7746         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7747
7748 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7751         to handle `define-derived-mode'.
7752
7753 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754         From:  Stefan Monnier  <monnier@cs.yale.edu>
7755
7756         * message.el (message-mode): Use define-derived-mode.
7757         (message-tab): message-completion-alist.
7758
7759         * imap.el (imap-interactive-login): Use make-local-variable.
7760         (imap-open): Ditto.
7761         (imap-authenticate): Ditto.
7762
7763         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7764
7765         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7766
7767 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7768
7769         * message.el (message-citation-line-function): Refer to
7770         gnus-cite-attribution-suffix.
7771
7772 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7773
7774         * gnus-art.el,...: Error convention changes.
7775
7776 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7779
7780 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7783         (nnrss-read-server-data): Ditto.
7784
7785 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7788         * Cleanup files.
7789         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7790
7791 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus.el (gnus-summary-line-format): Add %o.
7794
7795         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7796         unless shell outputs something.
7797
7798 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-art.el (gnus-boring-article-headers): Better doc.
7801         (article-hide-headers): Better regexp.
7802         Suggested by Matt Swift <swift@alum.mit.edu>.
7803
7804         * nnheader.el (nnheader-max-head-length): Better doc.
7805         (nnheader-header-value): Skip spaces.
7806         (nnheader-parse-head): Remove space.
7807         Suggested by Matt Swift <swift@alum.mit.edu>.
7808
7809         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7810         (gnus-get-newsgroup-headers): Remove space.
7811
7812 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7815         (gnus-summary-reply): Use it.
7816         (gnus-summary-reply-broken-reply-to): New function.
7817         (gnus-msg-force-broken-reply-to): New function.
7818
7819         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7820
7821 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7824
7825 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * mm-decode.el (mm-external-terminal-program): New variable.
7828         (mm-display-external): Use it. Use term to display when no
7829         window-system.
7830
7831 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7832
7833         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7834         Browse->Next entries to Browse->Prev
7835
7836 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7839
7840 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7843         for the default encoding.
7844
7845         * nnrss.el (nnrss-url-field): New field.
7846         (nnrss-request-article): Add newsgroups.
7847
7848         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7849
7850 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7853
7854         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7855         (gnus-draft-setup): Remove backlog.
7856
7857 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7858
7859         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7860         Cleanup.
7861
7862 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-msg.el (gnus-bug): Erase buffer.
7865
7866         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7867
7868 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * mm-decode.el (mm-attachment-override-p): Fix typo.
7871
7872 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-kill.el (gnus-execute): Work with the extra headers.
7875         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7876
7877 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7880         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7881
7882         * message.el (message-send-mail-real-function): New variable.
7883         (message-send-mail-partially, message-send-mail):
7884
7885         * nngateway.el (nngateway-request-post): Use it.
7886
7887         * gnus-agent.el (gnus-agentize): Use it.
7888
7889         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7890         (nnsoup-revert-variables): Use it.
7891
7892 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7893
7894         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7895         text/plain if the type doesn't match any other media types.
7896         (mm-inlined-types): Doc fix.
7897         (mm-display-inline): Revert previous change (now handled by a
7898         default type in `mm-inline-media-tests'.
7899         (mm-inlinable-p): Revive.
7900         (mm-display-part): Call `mm-inlinable-p'.
7901         (mm-attachment-override-p): Ditto.
7902         (mm-inlined-p): Doc fix.
7903
7904         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7905         well as `mm-inlined-p'.
7906
7907 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7910         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7911
7912 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913         From  Paul Jarc <prj@po.cwru.edu>
7914
7915         * message.el (message-use-mail-followup-to): New variable.
7916         (message-get-reply-headers): Use it.
7917
7918 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7919
7920         * nnheader.el (nnheader-init-server-buffer): Make sure the
7921         *nntpd* buffer is made multibyte instead of a random buffer.
7922
7923 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7926         when it returns headers.
7927
7928 2001-07-07  Simon Josefsson  <jas@extundo.com>
7929
7930         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7931         trying to fold. Thanks to Colin Walters
7932         <walters@cis.ohio-state.edu>
7933
7934 2001-07-06  Simon Josefsson  <jas@extundo.com>
7935
7936         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7937         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7938         Add information in `assert's.
7939
7940         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7941         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7942         and `nnimap-group-overview-filename', should handle all
7943         change-of-uidvalidity related issues.  But there may be other
7944         problems.)
7945
7946 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7947
7948         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7949         header name when folding.
7950
7951 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7952
7953         * mm-decode.el (mm-inlined-types): Document relationship with
7954         `mm-inline-media-tests'.
7955         (mm-display-inline): Default to displaying as plain text if no
7956         inlining handler is available.
7957         (mm-inlinable-p): Remove.
7958         (mm-inlined-p): Don't call `mm-inlinable-p'.
7959         (mm-automatic-display-p): Ditto.
7960         (mm-attachment-override-p): Ditto.
7961
7962 2001-07-04  Simon Josefsson  <jas@extundo.com>
7963
7964         * nnimap.el (nnimap-importantize-dormant): New variable.
7965         (nnimap-request-update-info-internal): Use it.
7966         (nnimap-request-set-mark): Ditto.
7967
7968 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7969
7970         * nntp.el (nntp-send-command): don't pass a buffer argument to
7971         `point'. Only XEmacs accepts this.
7972         * nntp.el (nntp-send-command-nodelete): ditto.
7973         * nntp.el (nntp-send-command-and-decode): ditto.
7974
7975 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7976
7977         * nntp.el (nntp-open-connection-function): doc update.
7978         * nntp.el (nntp-pre-command): New.
7979         * nntp.el (nntp-via-rlogin-command): New.
7980         * nntp.el (nntp-via-telnet-command): New.
7981         * nntp.el (nntp-via-telnet-switches): New.
7982         * nntp.el (nntp-via-user-name): New.
7983         * nntp.el (nntp-via-user-password): New.
7984         * nntp.el (nntp-via-address): New.
7985         * nntp.el (nntp-via-envuser): New.
7986         * nntp.el (nntp-via-shell-prompt): New.
7987         * nntp.el (nntp-open-telnet-stream): New.
7988         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7989         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7990         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7991         * nntp.el (nntp-send-command): ditto.
7992         * nntp.el (nntp-send-command-nodelete): ditto.
7993         * nntp.el (nntp-send-command-and-decode): ditto.
7994
7995 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7996
7997         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7998         `when'.
7999
8000 2001-07-03  Simon Josefsson  <jas@extundo.com>
8001         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8002
8003         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8004
8005 2001-07-03  Simon Josefsson  <jas@extundo.com>
8006
8007         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8008         remove it (workaround XEmacs `fill-region' bug).
8009
8010 2001-07-01  Simon Josefsson  <jas@extundo.com>
8011
8012         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8013
8014 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mml2015.el (mml2015-format-error): New function.
8017         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8018         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8019         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8020
8021 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8024         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8025
8026         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8027         group variables.
8028
8029 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8032
8033         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8034         (nnrss-save-group-data): Ditto.
8035
8036         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8037
8038 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * message.el (message-do-send-housekeeping): Narrow to headers.
8041
8042 2001-06-24  Simon Josefsson  <jas@extundo.com>
8043
8044         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8045         insertion when breaking lines looked for " \t" instead of "[ \t]".
8046         (rfc2047-encode-message-header): Fold lines even if
8047         no QP encoding is done.
8048
8049 2001-06-23  Simon Josefsson  <jas@extundo.com>
8050         From Samuel Tardieu <sam@inf.enst.fr>
8051
8052         * smime.el (smime-keys): Support additional certificates.
8053         (smime-make-certfiles): New function.
8054         (smime-sign-region): Use previous variables.
8055         (smime-get-certfiles): New function.
8056         (smime-sign-buffer): Use it.
8057         (smime-verify-region): Support both CAfile and CApath.
8058
8059 2001-06-23  Simon Josefsson  <jas@extundo.com>
8060
8061         * smime.el (smime-decrypt-region): Perhaps work.
8062
8063 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8066
8067 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8068
8069         * mm-decode.el (mm-save-part): Rewrite file name.
8070         (mm-file-name-rewrite-functions): New variable.
8071         (mm-file-name-delete-whitespace): New function.
8072         (mm-file-name-trim-whitespace): New function.
8073         (mm-file-name-collapse-whitespace): New function.
8074         (mm-file-name-replace-whitespace): New variable and function.
8075
8076 2001-06-22  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-make-date): Workaround locale for weekdays.
8079
8080 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * message.el (message-goto-body): Return nil if not found. (revert!)
8083
8084 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085         From Fremlin <chief@bandits.org>
8086
8087         * message.el (message-goto-body): Some messages have no header.
8088
8089         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8090
8091 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8092
8093         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8094
8095 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * message.el (message-make-date): Add week day.
8098         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8099
8100 2001-06-19  Simon Josefsson  <jas@extundo.com>
8101
8102         * message.el (message-yank-prefix): Doc fix.
8103         (message-yank-cited-prefix): Ditto.
8104         (message-delete-not-region): Keep citation prefix on first line,
8105         if possible and appropriate.
8106
8107 2001-06-19  Simon Josefsson  <jas@extundo.com>
8108
8109         * imap.el (imap-process-connection-type): New variable.
8110         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8111         recent `imtest's work completely (no line length issues), while
8112         making making old `imtest's unusable.  Thanks to NAGY Andras
8113         <nagya@inf.elte.hu> for his work.
8114
8115 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8116
8117         * imap.el (imap-ssl-program): Add -quiet to shut up
8118         OpenSSL/SSLeay's internal debug talk.
8119
8120 2001-06-19  Matt Armstrong  <matt@lickey.com>
8121
8122         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8123         server.
8124
8125 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * nnmail.el (nnmail-article-buffer): New variable.
8128         (nnmail-split-incoming): Use it.
8129
8130 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8131
8132         * qp.el (quoted-printable-decode-region): If called interactively,
8133         use coding-system-for-read.
8134
8135 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-check-news-header-syntax): Check Reply-To.
8138
8139 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * mml.el (mml-parse-1): Use message options.
8142
8143         * message.el (message-do-fcc): Don't do anything if there is no
8144         FCC.
8145
8146 2001-06-16  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8149         (nnimap-expunge-search-string): New variable.
8150         (nnimap-request-expire-articles): Use it.
8151
8152 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * message.el (message-send-mail-with-qmail): wrong exit status is
8155         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8156
8157 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-art.el (article-strip-multiple-blank-lines): Use
8160         delete-region instead of replace-match.
8161
8162 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8165         (nnweb-google-wash-article): Ditto.
8166
8167 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8168
8169         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8170
8171 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8174         specs.
8175
8176 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus.el (gnus-email-address): Move it here.
8179
8180         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8181         requested.
8182         (article-de-base64-unreadable): Ditto.
8183         (article-wash-html): Ditto.
8184
8185 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-options-set-recipient): Don't add ", "
8188         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8189
8190 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8193
8194 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8197         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8198
8199         * nnrss.el (nnrss-node-text): Node might be nil.
8200
8201 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8204         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8205
8206         * nnrss.el (nnrss-group-alist): More items.
8207
8208 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8211
8212 2001-06-03  Dale Hagglund  <rdh@best.com>
8213
8214         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8215         restrict clauses.
8216
8217 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         From Benjamin Rutt <brutt+news@bloomington.in.us>
8220
8221         * message.el (message-wide-reply-confirm-recipients): New variable.
8222
8223 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8225
8226         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8227         fix so it works with XEmacs.
8228
8229 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8232         headers.
8233
8234 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnrss.el: Fix a few bugs.
8237
8238 2001-06-05  Simon Josefsson  <jas@extundo.com>
8239
8240         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8241         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8242
8243 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8244
8245         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8246         binary so that we don't transmit ISO 2022 garbage to the process.
8247         This is needed under XEmacs.
8248
8249 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8250
8251         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8252         autoloaded incorrectly below because ssl-program-* is bound.)
8253         Thanks to Amos Gouaux for report.
8254
8255 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8256
8257         * imap.el (imap-kerberos4-open):
8258         (imap-gssapi-open):
8259         (imap-ssl-open):
8260         (imap-network-open):
8261         (imap-shell-open):
8262         (imap-starttls-open): Set buffer to workaround spurious
8263         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8264         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8265         Colman <colman@ppllc.com> for report.
8266
8267 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-sum.el (gnus-summary-catchup): New argument.
8270         (gnus-summary-catchup-from-here): New function.
8271
8272 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8273
8274         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8275         back, then insert glyph.  (Before, the glyph was inserted first,
8276         then the newline.)  This works around a behavior in XEmacs where
8277         it is not possible to insert a character after a glyph which is at
8278         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8279
8280 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8281
8282         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8283
8284         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8285         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8286         mm-destroy-postponed-undisplay-list): New functions.
8287         (mm-display-external): Use them.
8288
8289 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290
8291         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8292         `default-low' when evaluating `gnus-summary-highlight'.
8293         From Raja R Harinath <harinath@cs.umn.edu>.
8294
8295 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8296
8297         * message.el (message-yank-cited-prefix): New variable.
8298         (message-indent-citation): Use it.
8299
8300         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8301         as details.
8302         (mml2015-mailcrypt-clear-verify): Ditto.
8303
8304 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305         From Nevin Kapur <nevin@jhu.edu>.
8306
8307         * gnus-sum.el (gnus-summary-default-high-score,
8308         gnus-summary-default-low-score): New variables.
8309         (gnus-summary-highlight): Use them.
8310
8311 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8312
8313         * message.el (message-mail): pass the 'send-actions argument to
8314         `message-setup'.
8315
8316 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8317         From Raymond Scholz <ray-2001@zonix.de>
8318
8319         * gnus-art.el (gnus-mime-view-part-as-charset):
8320         (gnus-mime-internalize-part): Doc fixes.
8321
8322 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8323
8324         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8325         status lines without any text ("^215$").
8326
8327 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * nnrss.el (nnrss-check-group): Reverse.
8330
8331 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8332
8333         * message.el (message-get-reply-headers):
8334         (message-followup): Fix typo, suggested by David Green
8335         <dgreen@uab.edu>
8336
8337 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8340
8341         * nnrss.el (nnrss-open-server): Read server data when it is called.
8342         (nnrss-request-expire-articles): Fix.
8343
8344 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * message.el (message-do-send-housekeeping): mail-abbrevs may
8347         rename buffer behind Gnus.
8348
8349 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8352         (nnrss-group-alist): Add more resources.
8353         (nnrss-check-group): Ignore errors.
8354
8355 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8358
8359         * nnslashdot.el (nnslashdot-request-list): Add time.
8360         (nnslashdot-request-expire-articles): New function.
8361
8362         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8363         secondary methods too.
8364
8365 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * message.el (message-use-followup-to): Set default value to t.
8368
8369 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8370
8371         * message.el (message-dont-reply-to-names): Fix documentation.
8372         (message-get-reply-headers): Use Mail-Followup-To only for wide
8373         replies.
8374
8375 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8378         correctly.
8379         (nnrss-check-group): Use time.
8380
8381 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8382
8383         * gnus.el: Oort Gnus v0.03 is released.
8384
8385 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8388         group.
8389
8390 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8393
8394 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * nnultimate.el (nnultimate-retrieve-headers): Return all
8397         available headers.
8398
8399         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8400         (gnus-get-newsgroup-headers-xover): Use it.
8401
8402 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8405
8406 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8409
8410 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8413         disable it.
8414
8415         * gnus.el (gnus-info-nodes): Remove a few The's.
8416
8417 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mail-source.el (mail-source-movemail): Call-process may return a
8420         signal description string.
8421
8422         * gnus-start.el (gnus-read-newsrc-el-file):
8423         gnus-newsrc-file-version may be nil.
8424
8425         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8426         Suggested by Michael Sperber [Mr. Preprocessor]
8427         <sperber@informatik.uni-tuebingen.de>.
8428
8429 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8430
8431         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8432
8433 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8434
8435         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8436         fontify HANDLE.
8437
8438 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8439
8440         * smime.el (smime-ask-passphrase): Rework to return value.
8441         (smime-sign-region): Rework to bind value and use it.
8442         (smime-decrypt-region): Ditto.
8443
8444 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8445         Committed by Simon Josefsson  <simon@josefsson.org>
8446
8447         * smime.el (smime-ask-passphrase): New function.
8448         (smime-sign-region): Use it.
8449         (smime-encrypt-cipher): New variable.
8450         (smime-decrypt-region): Ditto.
8451
8452 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8453         Committed by Simon Josefsson  <simon@josefsson.org>
8454
8455         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8456         the log.
8457
8458 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8459
8460         *gnus.el: Oort Gnus v0.02 is released.
8461
8462 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8463
8464         * gnus.el: Oort Gnus v0.01 is released.
8465
8466 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-sum.el (gnus-summary-highlight): Highlight read
8469         undownloaded articles as read articles.
8470
8471         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8472         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8473         articles, even read ones, as such.
8474
8475         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8476         (gnus-find-matching-articles): New function.
8477         (gnus-summary-limit-include-matching-articles): New command.
8478         (gnus-summary-limit-include-thread): Include articles that have
8479         matching subjects.
8480         (gnus-offer-save-summaries): Clean up.
8481
8482 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8483
8484         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8485
8486 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487         From Jason Merrill <jason_merrill@redhat.com>
8488
8489         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8490
8491 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8492         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8495         newsgroup names when the original article is a news message.
8496
8497 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8500         supported. Suggest by Jim Meyering <jim@meyering.net>.
8501
8502 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8503         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8504
8505         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8506         regexp in nnmail-split-fancy.
8507
8508 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8509
8510         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8511
8512 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8513
8514         * message.el (message-send-mail): Improve the interaction with the
8515         user.
8516
8517 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8518
8519         * imap.el (imap-message-copy): Work around buggy servers that
8520         doesn't send TRYCREATE tags.
8521
8522 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8525
8526 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8529         date.
8530
8531 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8534         lives.
8535
8536 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-art.el (gnus-parse-news-url): New function.
8539         (gnus-button-handle-news): New function.
8540         (gnus-button-alist): Point to new functions.
8541
8542         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8543
8544         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8545         gnus-format-specs.
8546
8547         * message.el (message-check-news-header-syntax): Question even
8548         when Gnus doesn't know the group names.
8549         (message-send-news): Clean up.
8550
8551         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8552         exited on purpose without saving.
8553
8554         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8555
8556 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-score.el (gnus-score-orphans): Clean up.
8559
8560         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8561
8562         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8563         later.
8564
8565         * gnus-start.el (gnus-close-all-servers): Find the right items to
8566         close.
8567
8568         * qp.el (quoted-printable-decode-region): Just message
8569         malformation; don't quit.
8570
8571 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572         From Gerd Moellmann <gerd@gnu.org>.
8573
8574         * gnus.el (gnus-interactive): A typo.
8575
8576 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8580         `assq-delete-all', if that function exists; otherwise use the old
8581         definition. Documentation changed to match the one in
8582         `assq-delete-all'.
8583
8584 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-start.el (gnus-close-all-servers): New function.
8587
8588         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8589         (gnus-server-remove-denials): Clean up.
8590
8591         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8592         keystroke.
8593
8594 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * message.el (message-send-news): Message where we are sending.
8597         (message-send-mail): Ditto.
8598
8599         * gnus.el (gnus-server-string): New function.
8600
8601         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8602
8603         * mm-decode.el (mm-default-directory): Customized.
8604         (mm-tmp-directory): Ditto.
8605
8606         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8607         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8608         or Chars.
8609         (gnus-summary-line-format-alist): ?l is now a string.
8610         (gnus-summary-prepare-threads): Output ? for unknown lines.
8611         (gnus-summary-insert-line): Ditto.
8612         (gnus-summary-print-article): Unbalanced parentheses.
8613
8614         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8615         out whether new stuff has arrived.
8616
8617 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8618
8619         * gnus-sum.el: Let printing work on ttys on Emacs.
8620
8621 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8624         when forcing news.
8625
8626         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8627         command.
8628
8629 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8630
8631         * message.el (message-set-auto-save-file-name): Don't use
8632         asterisks under nt.
8633
8634 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8637         lists of articles.
8638
8639         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8640
8641         * gnus-msg.el (gnus-put-message): Clean up.
8642         (gnus-summary-reply): Mark all replied-to articles as replied to.
8643         (gnus-inews-add-send-actions): Also mark as forwarded.
8644         (gnus-summary-mail-forward): Mark as forwarded.
8645
8646         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8647         of articles.
8648         (gnus-summary-mark-article-as-forwarded): Ditto.
8649
8650         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8651         forwarded.
8652         (gnus-summary-mail-forward): Clean up.
8653
8654         * gnus.el (gnus-article-mark-lists): Added forward.
8655
8656         * gnus-sum.el (gnus-forwarded-mark): New variable.
8657         (gnus-summary-prepare-threads): Use it.
8658         (gnus-summary-update-secondary-mark): Ditto.
8659         (gnus-newsgroup-forwarded): New variable.
8660
8661 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8664         (gnus-summary-very-wide-reply): New command and keystroke.
8665         (gnus-summary-very-wide-reply-with-original): Ditto.
8666
8667         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8668         (gnus-score-adaptive): Use it.
8669
8670         * gnus-start.el (gnus-get-unread-articles): Clean up.
8671
8672 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8675         boards.
8676
8677 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8678
8679         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8680         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8681
8682 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * nnultimate.el (nnultimate-retrieve-headers): Understand
8685         long-form month names.
8686
8687 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-sum.el (gnus-summary-show-all-headers):
8690         gnus-article-show-all-headers is broken. Use
8691         gnus-summary-toggle-header instead.
8692
8693         * mml2015.el (mml2015-gpg-extract-from): No error.
8694
8695 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8697
8698         * mml2015.el (mml2015-gpg-extract-from): New function.
8699         (mml2015-gpg-verify): Use it.
8700         (mml2015-gpg-clear-verify): Use it.
8701
8702 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-setup-fill-variables): Use
8705         fill-paragraph-function.
8706         (message-fill-paragraph): Take an argument.
8707         (message-newline-and-reformat): Take another argument.
8708
8709 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8712
8713 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message.el (message-forward): local-variable-p takes an extra
8716         argument in XEmacs.
8717
8718 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8719
8720         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8721         `nnimap-use-nov-p' (it really tested the negative).
8722         (nnimap-retrieve-headers): Use it.
8723
8724 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725
8726         * message.el (message-generate-headers-first): Update doc.
8727
8728 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8729
8730         * gnus.el (gnus-summary-line-format): Typo.
8731
8732 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8733
8734         * mailcap.el (mailcap-mime-data): Add application/sieve.
8735         (mailcap-mime-extensions): Add .siv, .xls.
8736
8737 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738         From Christoph Conrad <christoph.conrad@gmx.de>
8739
8740         * gnus-score.el (gnus-summary-lower-thread): Typo.
8741
8742 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-forward-decoded-p): New variable.
8745         (message-forward-subject-author-subject): Use it.
8746         (message-make-forward-subject): Use it.
8747         (message-forward): Use it.
8748
8749         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8750
8751         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8752         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8753
8754 ;;Has been fixed -- zsh.
8755 ;;2001-03-05  Dave Love  <fx@gnu.org>
8756 ;;
8757 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8758 ;;      Move it after definition of mm-coding-system-p.
8759 ;;
8760 2001-03-01  Dave Love  <fx@gnu.org>
8761
8762         * mm-util.el (mm-inhibit-file-name-handlers): Add
8763         image-file-handler.
8764
8765 2001-02-11  Dave Love  <fx@gnu.org>
8766
8767         * message.el (message-signature-file): Fix doc, :type.
8768
8769 2001-02-08  Dave Love  <fx@gnu.org>
8770
8771         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8772         (message-posting-charset): Defvar when compiling again.
8773         (rfc2047-encodable-p): Require message.
8774
8775         * gnus-sum.el (gnus-alter-articles-to-read-function):
8776         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8777
8778 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * nnrss.el: New file.
8781
8782 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8786         `skip-chars-forward'.
8787
8788 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * nndraft.el (nndraft-request-group): Restore auto save files if
8791         the original files do not exist.
8792
8793 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8796         SCORE paths.
8797
8798         * mm-decode.el (mm-dissect-buffer): Call
8799         mail-extract-address-components only if necessary.
8800
8801 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8804         directory part.
8805         (gnus-score-search-global-directories): Use file-directory-p.
8806
8807         * gnus-score.el (gnus-score-score-files-1): Use
8808         gnus-kill-files-directory.
8809         From Adrian Aichner <adrian@xemacs.org>.
8810
8811 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus.el (charset): Move here from gnus-sum.el.
8814
8815 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mml.el (mml-preview): Disable local map.
8818
8819         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8820         gnus-article-post-menu here.
8821
8822         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8823         if it has not been made.
8824
8825 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-art.el (gnus-article-describe-key): Map key to event.
8828         (gnus-article-describe-key-briefly): Ditto
8829
8830 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8833
8834 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835         From Katsumi Yamaoka <yamaoka@jpl.org>.
8836
8837         * dgnushack.el (coerce, merge, subseq): defmacro.
8838
8839 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8842         A fake defalias in nndraft.el results a not-activated bug in
8843         uncompiled versions.
8844
8845 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8846         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-util.el (gnus-split-references): Handle malformed References:.
8849
8850 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8853
8854 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855         From NAGY Andras <nagya@inf.elte.hu>.
8856
8857         * gnus.el (gnus-parameters): Typo.
8858
8859 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus.el (gnus-read-method): Remove redundancy.
8862
8863 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8866         (nnslashdot-request-list): Use it.
8867
8868 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnml.el (nnml-generate-active-info): Fix the case when there is
8871         no file.
8872
8873         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8874         (gnus-summary-create-article): New function.
8875
8876         * gnus-group.el (gnus-group-mark-article-read): New function.
8877
8878         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8879
8880         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8881
8882 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-art.el (gnus-article-edit-done): Don't use
8885         gnus-article-edit-exit.
8886         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8887
8888         * gnus.el (gnus-parameters): New variable.
8889         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8890         (gnus-parameters-get-parameter): New function.
8891         (gnus-group-find-parameter): Use it.
8892
8893 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8894
8895         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8896         change of default value to `current'.
8897
8898 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nneething.el (nneething-get-head): Insert unreadable file too.
8901
8902 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8905
8906         * webmail.el (webmail-type-definition): Deja is bought by google.
8907
8908 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-fetch-headers): New function.
8911         (gnus-select-newsgroup): Use it.
8912         (gnus-summary-insert-articles): New function.
8913         (gnus-summary-insert-old-articles): New function.
8914         (gnus-summary-insert-new-articles): New function.
8915
8916         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8917         (gnus-group-list-active): Ditto.
8918         * gnus-sum.el (gnus-set-mode-line): Ditto.
8919         (gnus-summary-read-group-1): Ditto.
8920
8921 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8924         current topic.
8925
8926 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * smiley.el (gnus-smiley-display): Don't do widening.
8929
8930         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8931         within body.
8932
8933         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8934
8935         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8936         New variable.
8937         (gnus-mime-display-multipart-related-as-mixed): New variable.
8938         (gnus-mime-display-part): Use them.
8939
8940 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8943         something special.
8944
8945 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8948         (nnweb-request-article): Call reference if exists.
8949         (nnweb-type-definition): Dejanews is bought by google.com.
8950         Beta!
8951
8952 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8955
8956 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957
8958         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8959         gnus-article-sort-functions.
8960         (gnus-article-sort-functions): Doc fix.  Refer to
8961         gnus-thread-sort-functions.
8962
8963 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         From Paul Jarc <prj@po.cwru.edu>.
8965
8966         * message.el (message-get-reply-headers): More fixes.
8967
8968 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8969         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-get-reply-headers): Fix bug with
8972         Mail-Followup-To/to-address interaction.
8973
8974 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8977         gnus-article-copy.
8978
8979 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message.el (message-do-send-housekeeping): Rename to a better
8982         name.
8983
8984 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * message.el (message-cancel-news): Check article first, then ask
8987         yes or no.
8988
8989 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8992
8993 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-range.el (gnus-range-normalize): New function.
8996
8997 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8998
8999         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9000
9001 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9004
9005         * nnagent.el (nnagent-request-regenerate): New function.
9006
9007         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9008
9009         * nnml.el (nnml-generate-nov-databases): Accept argument
9010         server. Don't open server if it is opened.
9011         (nnml-request-regenerate): Use it. Change to deffoo.
9012
9013 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9014         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus.el (gnus-define-group-parameter): Fix.
9017
9018 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus.el (gnus-define-group-parameter): Improved.
9021
9022         * gnus-sum.el (charset): Define parameter.
9023         (ignored-charsets): Ditto.
9024         (gnus-summary-setup-default-charset): Use them.
9025
9026         * gnus-start.el (gnus-read-descriptions-file): Use them.
9027
9028         * gnus-cus.el (gnus-group-parameters): Remove them.
9029
9030 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9033
9034 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-sum.el (gnus-summary-read-group-1): Remove
9037         gnus-summary-set-local-parameters.
9038         (gnus-summary-setup-buffer): Put it here.
9039
9040 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus.el (to-address): Define parameter.
9043         (to-list): Ditto.
9044         * gnus-art.el (article-hide-boring-headers): Use them.
9045         * gnus-msg.el (gnus-post-news): Ditto.
9046         * gnus-cus.el (gnus-group-parameters): Remove them.
9047
9048 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-draft.el (gnus-draft-reminder): New function.
9051
9052         * gnus-art.el (gnus-sender-save-name): New function.
9053
9054 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mm-util.el (mm-mime-charset): Error message.
9057
9058 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * message.el (message-check-news-body-syntax): Don't check mml lines.
9061
9062 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9065         subscribe.
9066
9067         * gnus-start.el (gnus-call-subscribe-functions): New function.
9068         (gnus-find-new-newsgroups): Use it.
9069         (gnus-ask-server-for-new-groups): Use it.
9070         (gnus-check-first-time-used): Use it.
9071         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9072         (gnus-subscribe-options-newsgroup-method): Ditto.
9073         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9074         return .
9075
9076 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9077
9078         * gnus-cus.el (gnus-score-customize): Doc fix.
9079
9080 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * dgnushack.el (my-getenv): Typo.
9083
9084 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9087
9088 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9091
9092         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9093         (gnus-treatment-function-alist): Use it.
9094         (article-remove-leading-whitespace): New function.
9095         (gnus-article-make-menu-bar): Use it.
9096
9097         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9098         remove-leading-whitespace.
9099         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9100         because of conflict.
9101
9102 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * Makefile.in: Hack generating gnus-load.el.
9105         * dgnushack.el: Ditto.
9106         * gnus-load.el: Remove it.
9107
9108 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * dgnushack.el : Add URLDIR.
9111
9112         * Makefile.in (EMACS_COMP): Ditto.
9113
9114 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-cus.el (gnus-score-customize): Error on no score file.
9117
9118 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mm-decode.el (mm-merge-handles): New function.
9121
9122         * mm-view.el (mm-inline-message): Use it.
9123         (mm-view-message): Ditto.
9124
9125         * mm-partial.el (mm-inline-partial): Ditto.
9126
9127         * mm-extern.el (mm-inline-external-body): Ditto.
9128
9129         * gnus-art.el (gnus-mime-view-part): Ditto.
9130         (gnus-mime-view-part-as-type): Ditto.
9131         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9132         cases.
9133
9134 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-cancel-news): Allow to shoot foot.
9137         (message-supersede): Ditto.
9138
9139 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9140
9141         * gnus-sum.el (gnus-simplify-subject-re): Use
9142         message-subject-re-regexp.
9143
9144 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnmail.el (nnmail-expiry-target-group): Bind
9147         nnmail-cache-accepted-message-ids to nil.
9148
9149         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9150         coding system.
9151
9152 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * qp.el (quoted-printable-encode-region): Make sure characters are
9155         between 00 and FF.  Don't check charset.
9156
9157         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9158         in Emacs 20.
9159         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9160
9161 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * message.el (message-make-forward-subject): Argument decoded.
9164         (message-forward): Use it when digest.
9165
9166         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9167         buffer.
9168
9169 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9170
9171         * message.el (message-generate-headers-first): Doc fix.
9172
9173 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-art.el (article-make-date-line): Error proof.
9176
9177 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-group.el (gnus-group-listing-limit): New variable.
9180         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9181
9182         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9183
9184 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-newline-and-reformat): Special case for
9187         breaking at BOL.
9188
9189 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9190
9191         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9192         message/rfc822.
9193
9194 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * message.el (message-encode-message-body): Don't insert
9197         Content-Type if it is inside a mail.
9198
9199 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9202         gnus-article-commands-menu.
9203
9204         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9205         in Emacs.
9206
9207         * gnus-start.el (gnus-read-descriptions-file): Use
9208         gnus-group-name-charset and gnus-group-charset-alist.
9209
9210 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9213         active region.
9214
9215         * gnus-start.el (gnus-group-change-level): Remove from both
9216         gnus-zombie-list and gnus-killed-list.
9217
9218 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9221         gnus-subscribe-topics.
9222
9223         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9224
9225 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-art.el (gnus-article-make-menu-bar): Make
9228         gnus-article-post-menu.
9229
9230         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9231
9232         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9233
9234         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9235
9236         * message.el (message-mode-menu): Ditto.
9237
9238         * gnus-art.el (defvar): eval-when-compile.
9239
9240 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-agent.el (gnus-agentize): Fix doc.
9243
9244 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9245
9246         * mml.el (mml-preview): Bind `q'.
9247
9248 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9251
9252 2001-01-31  Dave Love  <fx@gnu.org>
9253
9254         * mm-util.el (mm-mime-mule-charset-alist)
9255         (mm-find-mime-charset-region): Consider mule-utf-8.
9256
9257 2001-01-31  Dave Love  <fx@gnu.org>
9258
9259         * gnus-art.el (gnus-article-x-face-command)
9260         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9261         :version.
9262
9263 2001-01-26  Dave Love  <fx@gnu.org>
9264
9265         * mm-util.el (mm-multibyte-string-p): New.
9266
9267 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9268 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9269 ;;      string-as-multibyte on class.  Clarify line-folding.
9270         (quoted-printable-encode-string): Make temp buffer inherit
9271         string's multibyteness.
9272
9273 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9274
9275         * nnheader.el (toplevel): Don't require `gnus-util' at
9276         compile-time; this creates a circular dependency, and prevents
9277         a bootstrap.
9278
9279 2001-01-22  Andreas Schwab  <schwab@suse.de>
9280
9281         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9282
9283 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9286
9287         * gnus-art.el (article-hide-list-identifiers): Ditto.
9288
9289         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9290
9291 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9294
9295         * gnus-art.el (article-hide-list-identifiers): Similar.
9296
9297 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9298
9299         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9300
9301 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9304
9305 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-util.el (gnus-string-equal): New function.
9308
9309         * gnus-art.el (article-hide-boring-headers): Use it.
9310
9311 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9312
9313         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9314
9315 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9318
9319 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9322         command if there is not last-saver.
9323
9324 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * nntp.el (nntp-open-connection): 201 is possible.
9327
9328 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9331         (rfc2047-charset-encoding-alist): Add big5.
9332
9333 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9336         (gnus-agent-remove-server): Ditto.
9337         (autoload): gnus-server-update-server.
9338
9339         * gnus-srvr.el (gnus-server-line-format): Add %a.
9340         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9341         (gnus-server-insert-server-line): Use it.
9342
9343 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9346         GB2312 and Big5.
9347
9348 2001-01-24  Simon Josefsson  <sj@extundo.com>
9349
9350         * mail-source.el (mail-sources): Add :program specifier to IMAP
9351         mail source.
9352         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9353
9354 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9357
9358 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * nntp.el (nntp-wait-for): Return the success code.
9361         (nntp-open-connection): Use it.
9362
9363 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9366
9367 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9370
9371 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9374         argument. Allow to print several articles in one file.
9375
9376 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * webmail.el (webmail-type-definition): netaddress changes.
9379
9380 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus.el: Fix copyright. Remove trailing spaces.
9383
9384         * message.el (message-forward): Use mule4.
9385
9386 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mm-util.el (mm-string-as-unibyte): New function.
9389
9390         * message.el (message-forward): Use it.
9391
9392 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * message.el (message-cite-original-without-signature): Don't peel
9395         off the blank line.
9396         (message-get-reply-headers): Add Cc if it is not in follow-to.
9397
9398 2001-01-20  Simon Josefsson  <sj@extundo.com>
9399
9400         * mm-decode.el (mm-handle-multipart-from): Add.
9401         (mm-dissect-buffer): Save From: header value.
9402         (mm-security-from): Remove.
9403         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9404
9405         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9406         instead of `mml-security-from'.  Protect null from value.
9407
9408 2001-01-20  Simon Josefsson  <sj@extundo.com>
9409
9410         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9411         application/vnd.ms-excel attachments.
9412
9413 2001-01-19  Simon Josefsson  <sj@extundo.com>
9414
9415         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9416
9417 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-ignored-mail-headers): Ditto.
9420
9421 2001-01-19  Simon Josefsson  <sj@extundo.com>
9422
9423         * message.el (message-ignored-news-headers): Only search beginning
9424         of line.
9425
9426 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9427
9428         * message.el (message-send-mail): Content-Type may not be there.
9429
9430 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9433         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9434
9435         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9436         not.
9437
9438 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9441         non-native groups.
9442
9443 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-yank-original): Understand
9446         universal-argument.
9447
9448 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9451         (article-hide-boring-headers): Ditto.
9452
9453         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9454
9455 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9458         one.
9459
9460 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9461
9462         * message.el (message-make-in-reply-to): Add comment to message-id
9463         (old syntax, see 2000-08-02 change).
9464
9465 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9468         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9469         (gnus-button-reply): Ditto.
9470
9471 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-art.el (article-display-x-face): Fix.
9474
9475 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (article-display-x-face): Use
9478         gnus-original-article-buffer.
9479
9480 2001-01-15  Jack Twilley  <jmt@tbe.net>
9481
9482         * message.el (message-add-header): Move to point-max.
9483
9484 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9485
9486         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9487         nil, improve documentation.
9488         (smime-certificate-directory): Comment out false hints (until it
9489         is implemented).
9490
9491         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9492         there aren't any keys.
9493         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9494         verify certificate.  Default is changed to only check integrity.
9495         Improved security status texts.  If a certificate doesn't contain
9496         a email address, don't fail.
9497
9498         * smime.el (smime-noverify-region):
9499         (smime-noverify-buffer): New functions.  Verifies integrity only.
9500
9501 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9504
9505 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9508         (gnus-remove-some-windows): Ditto.
9509
9510 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-art.el (article-make-date-line): 11th.
9513
9514 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9517         (mml2015-gpg-sign): Ditto.
9518
9519 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9522         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9523
9524 2001-01-08  Dave Love  <fx@gnu.org>
9525
9526         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9527         single character.
9528
9529         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9530
9531         * message.el: Doc and message fixes.
9532         (message-send-rename-function)
9533         (message-make-forward-subject-function)
9534         (message-send-mail-function, message-reply-to-function)
9535         (message-wide-reply-to-function, message-followup-to-function)
9536         (message-distribution-function, message-auto-save-directory): Fix
9537         :type.
9538
9539         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9540         proceeding after warnings.  Amend multipart warning message.
9541
9542 2001-01-04  Dave Love  <fx@gnu.org>
9543
9544         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9545         compiling.
9546         (gnus-make-directory): Require nnmail.
9547
9548         * mm-decode.el (mm-inline-media-tests): Add
9549         image/x-portable-bitmap.
9550         (mm-get-image): Grok pbm.
9551
9552 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9553
9554         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9555
9556 2001-01-09  Didier Verna  <didier@xemacs.org>
9557
9558         * dgnushack.el (dgnushack-compile): give a dummy value to
9559         `gnus-xmas-glyph-directory' for the time of compilation.
9560         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9561         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9562         * gnus-art.el: ditto.
9563         * gnus-group.el: ditto.
9564         * gnus-salt.el: ditto.
9565         * gnus-sum.el: ditto.
9566         * gnus-topic.el: ditto.
9567         * gnus-xmas.el (gnus-xmas-define): see above.
9568         * gnus-xmas.el (gnus-xmas-redefine): see above.
9569         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9570         non-continuable error when the directory can't be found.
9571
9572 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9575         handle.
9576         * gnus-art.el (gnus-mime-view-part): Copy it.
9577         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9578
9579 2001-01-09  Michael Downes  <mjd@ams.org>
9580
9581         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9582
9583 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9586         orig-file. Use ',source.
9587
9588 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9591         (gnus-xmas-group-startup-message):
9592         Detect gnus-xmas-glyph-directory when it is nil.
9593
9594 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * pop3.el (pop3-get-message-count): Andrew Innes
9597         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9598
9599 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9602
9603         * time-date.el (time-to-number-of-days): New function.
9604
9605 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9606
9607         * nnslashdot.el (nnslashdot-request-list): Always get the right
9608         sid.
9609
9610 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * message.el (message-minibuffer-local-map): New keymap.
9613         (message-read-from-minibuffer): Use it.
9614         * gnus-msg.el (gnus-summary-resend-message): Use it
9615
9616 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-start.el (gnus-display-time-event-handler): New function.
9619         (gnus-after-getting-new-news-hook): Use it.
9620
9621 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * message.el (message-ignored-mail-headers): Add draft header.
9624
9625 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9628         excursion.
9629
9630         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9631
9632 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9633
9634         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9635
9636 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * qp.el (quoted-printable-decode-region): Don't backward-char.
9639
9640 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * gnus-draft.el: Mark articles as replied.
9643
9644         * gnus-sum.el (gnus-summary-add-mark): New function.
9645
9646         * gnus-group.el (gnus-add-mark): New function.
9647
9648         * gnus-sum.el (gnus-summary-buffer-name): New function.
9649         (gnus-summary-setup-buffer): Use it.
9650
9651         * gnus-draft.el: Set things up with the right post method and
9652         stuff.
9653
9654         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9655
9656         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9657
9658         * gnus.el (gnus-draft-meta-information-header): New variable.
9659
9660 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-art.el (gnus-treatment-function-alist): Move the date
9663         functions before the header sorting functions.
9664
9665         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9666
9667         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9668         Don't (push "/usr/share/emacs/site-lisp" load-path).
9669
9670         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9671         to empty fill prefixes.
9672
9673 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9676         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9677
9678 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9681
9682         * nnml.el (autoload): Move to nnheader.el.
9683
9684         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9685         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9686         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9687         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9688
9689 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-art.el (article-make-date-line): Get the hours right.
9692         (gnus-ignored-headers): More hiding.
9693
9694         * nnmail.el (nnmail-expiry-wait): Not an integer.
9695
9696         * message.el (message-goto-body): Only expand abbrev when called
9697         interactively.
9698         (message-make-lines): Use it.
9699
9700 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9703
9704 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9707         include the expunged articles.
9708
9709         * gnus-group.el (gnus-group-sort-by-server): New function.
9710
9711         * gnus.el (gnus-method-to-server-name): New function.
9712         (gnus-group-prefixed-name): Use it.
9713
9714         * gnus-group.el (gnus-group-sort-function): Doc fix.
9715         (gnus-group-sort-groups-by-server): New command.
9716
9717 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-art.el (gnus-treat-date-english): New variable.
9720         (article-date-english): New command.
9721         (gnus-english-month-names): New variable.
9722         (article-make-date-line): Do 'english.
9723
9724         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9725         after the fill prefix.
9726
9727         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9728         score...".
9729
9730         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9731
9732         * message.el (message-mode-map): Bind comment-region.
9733
9734         * gnus-art.el (gnus-mime-display-part): Let w3 display
9735         multipart/related.
9736
9737         * mm-bodies.el (mm-long-lines-p): New function.
9738         (mm-body-encoding): Use it.
9739         (mm-body-encoding): Encode articles with lines longer than 1000
9740         characters.
9741
9742 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-util.el (mm-enable-multibyte): Use
9745         default-enable-multibyte-characters.
9746         (mm-enable-multibyte-mule4): Ditto.
9747         (mm-disable-multibyte): Test XEmacs.
9748         (mm-disable-multibyte-mule4): Ditto.
9749         (mm-with-unibyte-current-buffer): Simplified.
9750         (mm-with-unibyte-current-buffer-mule4): Ditto.
9751
9752 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9755
9756         * nnheader.el (nnheader-string-as-multibyte): New alias.
9757
9758         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9759
9760         * gnus-uu.el (gnus-message-process-mark): New function.
9761         (gnus-uu-mark-by-regexp): Use it.
9762         (gnus-new-processable): New function.
9763
9764 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9765
9766         * gnus-sum.el (gnus-no-mark): New variable.
9767
9768 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9771         backslashes.
9772
9773 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9776         definition.
9777
9778 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9781
9782         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9783         XEmacs.
9784
9785 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9786
9787         * mml.el (mml-read-tag): Save tag location.
9788
9789 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9790
9791         * starttls.el: Sync with Emacs 21.
9792
9793 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * message.el (message-mail): Support yank-action.
9796
9797         * message.el (message-setup): Revoke the last change.
9798
9799 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9802         <jvromans@squirrel.nl>.
9803
9804 2000-12-24  Simon Josefsson  <sj@extundo.com>
9805
9806         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9807         mailing list junk at end of part.
9808
9809 2000-12-23  Simon Josefsson  <sj@extundo.com>
9810
9811         * nnimap.el (nnimap-expiry-target): New function.
9812         (nnimap-request-expire-articles): Use it.
9813
9814 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus.el (gnus-group-parameters-more): New variable.
9817         * gnus-cus.el (gnus-group-customize): Use it.
9818
9819         * gnus.el (gnus-define-group-parameter): New macro.
9820         (auto-expire): Use it
9821         (total-expire): Use it.
9822         * gnus-art.el (banner): Use it.
9823
9824         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9825         <ljz@asfast.com>.
9826
9827 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-topic.el (gnus-topic-create-topic): Use list.
9830
9831         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9832         before binding gnus-default-article-saver.
9833
9834         * gnus-sum.el (gnus-summary-save-article):
9835         (gnus-summary-pipe-output):
9836         (gnus-summary-save-article-mail):
9837         (gnus-summary-save-article-rmail):
9838         (gnus-summary-save-article-file):
9839         (gnus-summary-write-article-file):
9840         (gnus-summary-save-article-body-file): Ditto.
9841
9842         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9843
9844 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-art.el (gnus-mime-security-button-map):
9847         (gnus-mime-button-map): Add parent.
9848
9849 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * messagexmas.el (message-xmas-redefine): New function.
9852
9853         * message.el: Use it.
9854
9855         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9856
9857         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9858
9859 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9862         malformatted messages.
9863
9864 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mm-util.el (mm-image-load-path): New function.
9867
9868         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9869
9870         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9871
9872         * message.el (message-tool-bar-map): Use it.
9873
9874         * Makefile.in (install-el): New rule.
9875
9876 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (article-treat-dumbquotes): Quote \.
9879
9880 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9883         Emacs 20 runs on a terminal.
9884
9885 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9888
9889         * mml.el (gnus-add-minor-mode): Autoload.
9890
9891         * message.el (message-forward): Save-restriction.
9892
9893 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9896         Paul Stevenson <p.stevenson@surrey.ac.uk>
9897
9898 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9901
9902         * mml.el (gnus-ems): Don't require.
9903
9904         * gnus.el (gnus-decode-rfc1522): Removed.
9905         (gnus-set-text-properties): Define.
9906
9907 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-art.el (gnus-mime-*): handle may be nil.
9910
9911         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9912
9913         * gnus.el (gnus-group-remove-excess-properties): Not defined
9914         in gnus-xmas.
9915
9916 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * message.el (message-mail-user-agent): Add :version.
9919
9920 2000-12-21  Miles Bader  <miles@gnu.org>
9921
9922         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9923
9924 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * message.el (message-mail-user-agent): New variable.
9927         (message-setup): Renamed to message-setup-1. Support
9928         mail-user-agent.
9929         (message-mail-user-agent): New function.
9930         (message-mail): Use it.
9931         (message-reply): Use it.
9932         (message-resend): Use it.
9933         (message-mail-other-window): Use it.
9934         (message-mail-other-frame): Use it.
9935
9936         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9937
9938 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-tool-bar-map): Simplify.
9941         (message-narrow-to-head-1): New function.
9942         (message-narrow-to-head): Use it.
9943         (message-reply): Ditto.
9944         (message-cancel-news): Ditto.
9945         (message-supersede): Ditto.
9946         (message-make-forward-subject): Ditto.
9947         (message-bounce): Ditto.
9948
9949 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * uudecode.el (uudecode-decode-region-external): make-temp-file
9952         may not be defined.
9953
9954         * binhex.el (defalias): eval-and-compile.
9955
9956         * message.el (message-tool-bar-map): New function.
9957         (message-mode): Use it.
9958
9959 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nntp.el (nntp-find-connection): Remove the entry.
9962         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9963
9964 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9967
9968         * message.el (message-forward): Copy buffer in unibyte mode.
9969
9970 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-make-forward-subject): Don't widen. Decode.
9973         (message-forward): Don't decode subject.
9974
9975 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9976
9977         * qp.el (quoted-printable-encode-region): Upcase QP.
9978
9979 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9982         mail-extract-a-c instead. Don't depend on Gnus.
9983
9984         * mml.el (gnus-ems): Require it.
9985
9986         * gnus-msg.el (gnus-summary-mail-forward):
9987
9988         * message.el (message-forward):  Move mime-to-mml here.
9989
9990 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9993         * gnus-art.el (gnus-insert-mime-button): Simplify.
9994         (gnus-mime-display-alternative): Ditto.
9995         (gnus-insert-mime-security-button): Ditto.
9996
9997 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10000         text-property-not-all doesn't return nil when start=mark(end).
10001         (gnus-remove-text-properties-when): Ditto.
10002
10003 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-start.el (gnus-group-change-level): Remove group from
10006         gnus-active-hashtb if real killed.
10007
10008 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10011         (gnus-mime-display-alternative): Ditto.
10012         (gnus-insert-mime-security-button): Ditto.
10013
10014 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-start.el (gnus-group-change-level): Don't add it into
10017         killed-list if it was killed.
10018
10019 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10022         (nnmbox-active-file-coding-system): Ditto.
10023
10024         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10025
10026 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus.el (gnus-version):
10029         (gnus-version-number): Set to Oort Gnus 0.01.
10030
10031         * gnus-art.el (gnus-mime-security-button-map):
10032         (gnus-insert-mime-security-button): Fix for Emacs21.
10033
10034 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10037         easymenu, because XEmacs doesn't understand :help.
10038
10039         * mm-uu.el: Require binhex.
10040
10041 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10044
10045 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10048
10049 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10050
10051         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10052
10053 2000-12-18  Dave Love  <fx@gnu.org>
10054
10055         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10056         (unused).
10057
10058 2000-12-13  Miles Bader  <miles@gnu.org>
10059
10060         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10061         to t, so that we don't get stuck while trying to smilefy
10062         intangible text.
10063
10064 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10065
10066         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10067         at the end of the buffer.
10068         (smiley-region): In the loop, move to the end of the submatch
10069         matching the smiley instead of using the end of the match
10070         of the whole regexp.
10071
10072 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10073
10074         * message.el (message-mode): Doc fix.
10075
10076 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10077
10078         * smiley-ems.el (smiley-region): Doc fix.
10079
10080 2000-12-11  Miles Bader  <miles@gnu.org>
10081
10082         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10083         bottom line visible, check to see if it's partially obscured, and
10084         if so, either scroll one more line to make it fully visible, or
10085         revert to showing the second line from the top.
10086
10087 2000-12-07  Dave Love  <fx@gnu.org>
10088
10089         * mailcap.el (mailcap-download-directory)
10090         * gnus-audio.el (gnus-audio-directory)
10091         * smiley-ems.el (smiley-data-directory): Fix :type.
10092
10093 2000-11-30  Dave Love  <fx@gnu.org>
10094
10095         * message.el (message-auto-save-directory): Use
10096         file-name-as-directory.
10097         (message-set-auto-save-file-name): Create
10098         message-auto-save-directory if necessary.
10099         (message-replace-chars-in-string): Removed -- unused.
10100         (message-mail-alias-type): Customize.
10101         (message-headers): Remove duplicate defgroup.
10102
10103 2000-11-29  Dave Love  <fx@gnu.org>
10104
10105         * qp.el (quoted-printable-decode-region): Use error, not message
10106         to report malformed text (like base64).  Amend message.
10107
10108 2000-11-29  Miles Bader  <miles@gnu.org>
10109
10110         * message.el (message-header-lines): Fontify tag.
10111
10112 2000-11-27  Dave Love  <fx@gnu.org>
10113
10114         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10115         compiler warning.
10116
10117 ;2000-11-26  Dave Love  <fx@gnu.org>
10118 ;
10119 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10120 ;
10121 2000-11-23  Dave Love  <fx@gnu.org>
10122
10123         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10124
10125         * mm-uu.el (uudecode): Require.
10126         (uudecode-decode-region, uudecode-decode-region-external): Don't
10127         autoload.
10128         (mm-uu-copy-to-buffer): Doc fix.
10129         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10130         type fix.
10131
10132         * mailcap.el: Doc fixes.
10133         (mailcap-mime-data): Various adjustments.
10134         (mailcap): New group.
10135         (mailcap-download-directory): Customize.
10136         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10137         (mailcap-temporary-directory): Deleted (unused).
10138         (mailcap-unescape-mime-test): Simplify slightly.
10139         (mailcap-viewer-passes-test): Use functionp.
10140         (mailcap-command-p): Aliased to executable-find.
10141
10142         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10143         default-enable-multibyte-characters is nil.
10144
10145 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10146
10147         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10148
10149 2000-11-21  Dave Love  <fx@gnu.org>
10150
10151         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10152         gnus-article-mode-map.
10153 ;       (gnus-mime-button-menu): Use mouse-set-point.
10154         (gnus-insert-mime-button, gnus-mime-display-alternative)
10155         (gnus-mime-display-alternative): Don't use local-map property.
10156
10157 2000-11-17  Dave Love  <fx@gnu.org>
10158
10159         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10160         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10161         and make-temp-file.
10162         (uudecode-decode-region): Doc fix.
10163
10164 2000-11-14  Dave Love  <fx@gnu.org>
10165
10166         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10167         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10168         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10169         New files, derived from the XPMs.
10170
10171 2000-11-10  Dave Love  <fx@gnu.org>
10172
10173         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10174         (gnus-agent-lib-file, gnus-agent-load-alist)
10175         (gnus-agent-save-alist, gnus-agent-article-name): Use
10176         expand-file-name.
10177
10178         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10179         :version.
10180         (nnkiboze-score-file): Defvar when compiling.
10181
10182         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10183
10184         * gnus-art.el (gnus-article-banner-alist)
10185         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10186         (gnus-article-date-lapsed-new-header)
10187         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10188         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10189         (gnus-treat-strip-headers-in-body)
10190         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10191         (gnus-treat-translate): Add :version.
10192         (gnus-article-mime-part-function): Fix defcustom.
10193
10194         * nnmail.el (nnmail-expiry-target)
10195         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10196         (nnmail-split-header-length-limit): Add :version.
10197
10198         * gnus-sum.el (gnus-auto-expirable-marks)
10199         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10200         (gnus-extra-headers, gnus-ignored-from-addresses)
10201         (gnus-newsgroup-ignored-charsets)
10202         (gnus-group-highlight-words-alist)
10203         (gnus-summary-show-article-charset-alist): Add :version.
10204
10205         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10206         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10207         files, converted from the XPMs.
10208
10209         * gnus-cache.el (gnus-cache-active-file): Don't use
10210         file-name-as-directory on directory.
10211         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10212         use file-name-as-directory on directory.
10213
10214         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10215         (date-to-time): Use it.
10216
10217 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10218 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10219 ;       (message-newline-and-reformat): Likewise.
10220         (message-forward-as-mime, message-forward-ignored-headers)
10221         (message-buffer-naming-style, message-default-charset)
10222         (message-dont-reply-to-names, message-send-mail-partially-limit):
10223         Add :version.
10224
10225         * mm-util.el: Doc fixes.
10226         (mm-mime-charset): Don't use the raw result of
10227         mm-preferred-coding-system.
10228         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10229         (mm-with-unibyte): Simplify.
10230
10231         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10232         concat.
10233
10234         * pop3.el (pop3-version): Deleted.
10235         (pop3-make-date): New function, avoiding message-make-date.
10236         (pop3-munge-message-separator): Use it.
10237
10238 2000-11-09  Dave Love  <fx@gnu.org>
10239
10240         * gnus-group.el (gnus-group-make-directory-group)
10241         (gnus-group-fetch-faq): Use expand-file-name.
10242         (gnus-group-fetch-faq): Simplify completing-read form.
10243
10244         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10245         test for Mule.
10246
10247         * message.el (tool-bar-map): Defvar when compiling.
10248
10249         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10250         (gnus-tm-lisp-directory): Deleted.
10251         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10252         (featurep 'xemacs).
10253         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10254         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10255         version numbers from file names.
10256
10257 2000-11-08  Dave Love  <fx@gnu.org>
10258
10259         * mm-view.el: Use featurep for XEmacs test.
10260         (mm-inline-message): Test for `remove-specifier'; don't use
10261         condition-case.
10262
10263         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10264
10265         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10266         (gnus-score-find-bnews): Don't concat "".
10267
10268         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10269         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10270         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10271         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10272
10273         * gnus-sum.el: Put some defvars in eval-when-compile.
10274         (gnus-summary-mode-hook): Add :options.
10275         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10276         (gnus-summary-tool-bar-map): New variable.
10277         (gnus-summary-make-tool-bar): New function.
10278         (gnus-summary-mode): Put kill-all-local-variables first.
10279
10280         * gnus-group.el (gnus-group-toolbar-map): New variable.
10281         (gnus-group-make-tool-bar): Rewritten.
10282         (gnus-group-mode): Put kill-all-local-variables first.
10283
10284         * rfc2047.el: Require gnus-util.
10285
10286         * nnml.el (gnus-sorted-intersection): Autoload.
10287
10288         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10289         Put some defvars in eval-when-compile.
10290         (gnus-intersection, gnus-sorted-complement):  Autoload.
10291
10292         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10293
10294         * mm-encode.el (mm-body-7-or-8): Autoload.
10295
10296         * mm-decode.el (mm-insert-inline): Autoload.
10297
10298         * mml.el:
10299         * message.el: Put some defvars in eval-when-compile.
10300
10301         * gnus-msg.el: Put some defvars in eval-when-compile.
10302         (gnus-msg-mail): Move after gnus-setup-message.
10303
10304         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10305
10306 2000-11-07  Dave Love  <fx@gnu.org>
10307
10308         * gnus-util.el (nnheader): Don't require message (recursive
10309         autoload).
10310
10311         * uudecode.el: Avoid compiler warnings.
10312
10313         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10314         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10315
10316 2000-11-06  Dave Love  <fx@gnu.org>
10317
10318         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10319
10320         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10321         (uudecode-char-int): New alias, replacing char-int.
10322         (uudecode-decode-region): Don't call buffer-disable-undo.
10323
10324 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10325 ;       (mm-uu-configure-list): Doc fix.
10326 ;
10327 ;       * earcon.el (running-xemacs): Don't define.
10328 ;
10329 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10330 ;
10331 ;       * message.el (message-font-lock-keywords): Match a final newline
10332 ;       to help font-lock's multiline support.
10333 ;
10334 2000-11-03  Dave Love  <fx@gnu.org>
10335
10336         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10337
10338         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10339         name.
10340
10341         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10342         <banner>: Fix custom type, doc.
10343
10344         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10345         name.  Don't disable undo explicitly.
10346
10347 ;2000-11-02  Dave Love  <fx@gnu.org>
10348 ;
10349 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10350 ;       cite-prefix.
10351
10352 2000-11-01  Dave Love  <fx@gnu.org>
10353
10354         * rfc2047.el (base64): Require unconditionally.
10355         (message-posting-charset): Defvar when compiling.
10356         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10357         message.
10358
10359         * gnus-sum.el (nnoo): Require.
10360         (mm-uu-dissect): Autoload.
10361
10362         * mml.el (mml-parse-1): Clarify message.
10363         (mml-minibuffer-read-type): Use mailcap-mime-types.
10364
10365 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10366
10367         * mml.el: Fix a typo in the requiring of CL.
10368
10369 2000-11-01  Dave Love  <fx@gnu.org>
10370
10371         * utf7.el: Require cl when compiling.
10372
10373         * binhex.el: Use (featurep 'xemacs).
10374         (binhex-char-int): New alias, replacing char-int.  Change callers.
10375         (binhex-decode-region): Simplify work buffer code.
10376         (binhex-decode-region-external): Use expand-file-name, not concat.
10377
10378 2000-10-30  Dave Love  <fx@gnu.org>
10379
10380         * gnus-art.el: Fix 2000-10-27 change properly.
10381
10382 2000-10-28  Miles Bader  <miles@gnu.org>
10383
10384         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10385
10386 2000-10-27  Dave Love  <fx@gnu.org>
10387
10388         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10389         strings.
10390         (gnus-group-make-tool-bar): New function.
10391         (gnus-group-mode): Use it.
10392
10393         * message.el (message-mode-menu): Add some :help strings.
10394         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10395         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10396
10397         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10398         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10399         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10400
10401         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10402         display-graphic-p here.
10403
10404 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10405
10406         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10407         of the `gnus-xemacs' variable, as the latter has been removed.
10408         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10409         * gnus-art.el (gnus-treat-display-xface)
10410         (gnus-treat-display-smileys, gnus-treat-display-picons)
10411         (gnus-article-read-summary-keys): Likewise.
10412
10413 2000-10-26  Dave Love  <fx@gnu.org>
10414
10415         (defvar): Use rmail-spool-directory unconditionally.
10416
10417 2000-10-18  Dave Love  <fx@gnu.org>
10418
10419         * mm-bodies.el (mm-uu-decode-function)
10420         (mm-uu-binhex-decode-function): Defvar when compiling.
10421
10422         * gnus-nocem.el (gnus-nocem-issuers): Update.
10423         (gnus-nocem-check-from): New option.
10424         (gnus-nocem-scan-groups): Use it.
10425         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10426         (gnus-nocem-check-article-limit): Add :version.
10427
10428 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10429
10430         * ietf-drums.el (mm-util): Require CL when compiling.
10431
10432 2000-10-15  Dave Love  <fx@gnu.org>
10433
10434         * qp.el: Require mm-util.
10435
10436 2000-10-13  Dave Love  <fx@gnu.org>
10437
10438         * qp.el (quoted-printable-decode-region): Avoid invalid
10439         coding-systems.
10440
10441 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10442
10443         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10444         to a recursive load.
10445
10446 2000-10-12  Dave Love  <fx@gnu.org>
10447
10448         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10449
10450         * gnus.el (gnus-group-startup-message): Check for PBM image.
10451
10452 2000-10-09  Dave Love  <fx@gnu.org>
10453
10454         * mail-source.el (mail-source-fetch-imap): Bind
10455         default-enable-multibyte-characters rather than using
10456         mm-disable-multibyte.
10457
10458 2000-10-05  Dave Love  <fx@gnu.org>
10459
10460         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10461         Autoload.
10462         (quoted-printable-decode-region):  Rename arg which confused
10463         charset with coding-system.  Don't use nonascii-insert-offset.
10464         Coding-system encode the region initially.  Don't recognize `=='
10465         as valid QP.  Coding-system decode the region finally.
10466         (quoted-printable-decode-string): Rename arg which confused
10467         charset with coding-system.
10468
10469         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10470         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10471         mm-encode-coding-region.
10472         (mm-decode-body, mm-decode-string): Rename variables which
10473         confused charset with coding-system.
10474         (binhex-decode-region): Don't autoload.
10475         (mm-body-encoding): Require message.
10476         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10477         cond branches.
10478
10479         * gnus-art.el (article-de-quoted-unreadable)
10480         (article-de-base64-unreadable): Fold search case
10481         rather than downcasing string.  Apply mm-charset-to-coding-system
10482         to arg of quoted-printable-decode-region.
10483
10484 2000-10-04  Dave Love  <fx@gnu.org>
10485
10486         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10487         Require ring when compiling.
10488         (gnus-article-compface-xbm): New variable.
10489
10490 2000-10-04  Dave Love  <fx@gnu.org>
10491
10492         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10493         pbm images.
10494
10495         * frown.pbm, smile.pbm, wry.pbm: New files.
10496
10497         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10498
10499 2000-10-03  Dave Love  <fx@gnu.org>
10500
10501         * mail-source.el (mail-sources): Revert to nil.
10502
10503         * nnmail (nnmail-spool-file): Revert to `((file))'.
10504
10505         * qp.el: Don't require mm-util.
10506         (quoted-printable-decode-region): Rewritten.
10507         (quoted-printable-decode-string, quoted-printable-encode-region):
10508         Doc fix.
10509         (quoted-printable-encode-region): Barf on multibyte characters.
10510         Maybe make the class multibyte.  Upcase chars, not formatted
10511         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10512         (quoted-printable-encode-string): Don't use
10513         mm-with-unibyte-buffer.
10514
10515 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10516
10517         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10518
10519 2000-09-21  Dave Love  <fx@gnu.org>
10520
10521         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10522         (for Emacs 20).  Tidy somewhat.
10523
10524 2000-09-21  Dave Love  <fx@gnu.org>
10525
10526         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10527         image processing.  Rationalize logic somewhat.
10528
10529 2000-09-20  Dave Love  <fx@gnu.org>
10530
10531         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10532         specifically.
10533
10534         * gnus.el (gnus-version-number): Avoid some redundant
10535         autoloads.
10536
10537 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10538
10539         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10540         to XBM; we always have PBM support.
10541
10542 2000-09-14  Dave Love  <fx@gnu.org>
10543
10544         * gnus.el (gnus-charset):
10545         * mm-decode.el (mime-display):
10546         * imap.el (imap) <defgroup>: Add :version.
10547
10548 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10549
10550         * parse-time.el: Fix author's mail address.
10551
10552         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10553         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10554         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10555         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10556         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10557         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10558         * rfc2231.el, uudecode.el: Fix copyright notice.
10559
10560         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10561         require `w3' at load-time only if not running in batch mode.
10562
10563 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus.el: Before merge with Emacs21.
10566
10567 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10568
10569         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10570
10571 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10572
10573         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10574         to avoid conflict with the standard `back-to-indentation'
10575         binding.
10576
10577 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10580
10581         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10582         (mm-disable-multibyte-mule4): Ditto.
10583         (mm-with-unibyte-current-buffer-mule4): Ditto.
10584
10585 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * pop3.el (pop3-movemail): Use binary.
10588         (pop3-movemail-file-coding-system): Removed.
10589
10590 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10593
10594 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10597         exists.
10598
10599 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-msg.el (gnus-post-method): Use backend name when the
10602         address is "".
10603
10604 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10607         mm-verify-option.
10608         (gnus-treat-x-pgp-sig): Default value.
10609         (gnus-ignored-headers): Redundant.
10610
10611 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-win.el (gnus-configure-frame): Save selected window.
10614
10615 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10616
10617         * nnmbox.el: Require gnus-range.
10618         (nnmbox-group-building-active-articles): New variable.
10619         (nnmbox-group-active-articles): New variable; this is a cache of
10620         all active articles by group and number.
10621         (nnmbox-in-header-p): New function.
10622         (nnmbox-find-article): New function.
10623         (nnmbox-record-active-article): New function.
10624         (nnmbox-record-deleted-article): New function.
10625         (nnmbox-is-article-active-p): New function.
10626         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10627         (nnmbox-request-article): Ditto.  Also supply extra arg to
10628         nnmbox-article-group-number.
10629         (nnmbox-request-expire-articles): Ditto.
10630         (nnmbox-request-move-article): Ditto.
10631         (nnmbox-request-replace-article): Ditto.
10632         (nnmbox-request-rename-group): Rename group entry in active
10633         article cache.
10634         (nnmbox-delete-mail): Update active article cache, unless article
10635         is being replaced.
10636         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10637         than partially duplicating it.
10638         (nnmbox-article-group-number): Add extra `this-line' arg, to
10639         handle articles belonging to multiple groups.
10640         (nnmbox-save-mail): Update active article cache.
10641         (nnmbox-read-mbox): Build active article cache when loading mbox.
10642         Also do some repair work, if we find articles that are missing the
10643         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10644         reconstruct these from Xref info.
10645
10646 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mail-source.el (mail-source-report-new-mail): Use
10649         nnheader-run-at-time.
10650
10651 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10652
10653         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10654         an error is thrown, and then rethrow the error.
10655         (mail-source-check-pop): Ditto.
10656         (mail-source-start-idle-timer): Prevent multiple pop checks
10657         running if the check takes a long time.
10658
10659 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10662         succeed.
10663
10664 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-win.el (gnus-configure-windows): Make sure
10667         nntp-server-buffer is live.
10668         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10669
10670 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10671
10672         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10673
10674 2000-12-04  Andreas Jaeger  <aj@suse.de>
10675
10676         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10677
10678 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10681
10682 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10684
10685         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10686
10687 2000-12-01  Simon Josefsson  <sj@extundo.com>
10688
10689         * mml-smime.el (mml-smime-verify): Fix address parsing.
10690
10691 2000-12-01  Simon Josefsson  <sj@extundo.com>
10692
10693         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10694         more than one certificate inside PKCS#7 blob.  Better security
10695         information (clamed / actual sender, openssl output, certificates
10696         inside message).
10697
10698         * smime.el (smime-verify-region): Output to /dev/null.
10699         (smime-buffer-as-string-region): Don't parse empty lines.
10700
10701 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10704         ?d and ?D.
10705         (gnus-mime-security-show-details-inline): New variable.
10706         (gnus-mime-security-show-details): Use them.
10707         (gnus-insert-mime-security-button): Ditto.
10708
10709         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10710         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10711         (mml2015-gpg-clear-verify): Ditto.
10712         (mml2015-gpg-decrypt-1): Ditto.
10713         (mml2015-use): Prefer 'gpg.
10714
10715 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-util.el (gnus-add-text-properties-when): New function.
10718         (gnus-remove-text-properties-when): Ditto.
10719
10720         * gnus-cite.el (gnus-article-hide-citation): Use them.
10721         (gnus-article-toggle-cited-text): Use them.
10722
10723         * gnus-art.el (gnus-signature-toggle): Use them.
10724         (gnus-article-show-hidden-text): Ditto.
10725         (gnus-article-hide-text): Ditto.
10726
10727 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10730
10731 2000-11-30  Simon Josefsson  <sj@extundo.com>
10732
10733         * smime.el (smime-point-at-eol): New alias.
10734         (smime-buffer-as-string-region): Use it.
10735
10736 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10739
10740 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10743
10744         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10745
10746         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10747
10748 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10749
10750         * nnmh.el (nnmh-request-expire-articles): Implemented
10751         expiry-target for nnmh backend.
10752
10753 2000-11-30  Simon Josefsson  <sj@extundo.com>
10754
10755         * mm-decode.el (mm-security-from): New variable.
10756         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10757
10758         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10759         than `from'.
10760
10761 2000-11-30  Simon Josefsson  <sj@extundo.com>
10762
10763         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10764         address match sender address.
10765
10766         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10767
10768         * smime.el (smime-verify-region): Don't copy buffer.
10769         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10770         (smime-pkcs7-region): New function.
10771         (smime-pkcs7-certificates-region): Ditto.
10772         (smime-pkcs7-email-region): Ditto.
10773         (smime-buffer-as-string-region): Ditto.
10774
10775         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10776         buffer.
10777
10778 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10779
10780         * smime.el (smime-decrypt-region): Fix keyfile argument.
10781
10782 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10785
10786 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * message.el (message-shoot-gnksa-feet): New variable.
10789         (message-gnksa-enable-p): New function.
10790         (message-send): Use it.
10791         (message-check-news-body-syntax): Ditto.
10792
10793 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * message.el (message-make-message-id): Remove the redundancy.
10796
10797 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * message.el (message-setup): Discourage using mc-install-*-mode.
10800
10801         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10802
10803 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10806
10807 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10810
10811 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10814
10815 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10818         insert-buffer-substring.
10819
10820         * message.el (message-send-mail): Use buffer-substring-no-properties.
10821         (message-send-news): Ditto.
10822
10823 2000-11-22  David Edmondson  <dme@dme.org>
10824
10825         * imap.el (imap-wait-for-tag): Message read info.
10826
10827 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10830         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10831         (mml2015-gpg-encrypt): Ditto.
10832
10833 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * mm-decode.el (mm-verify-option): Default value.
10836
10837         * mml-sec.el (mml-secure-part): Error message.
10838
10839 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10842
10843 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10846
10847 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-article-describe-key): Use prompt.
10850         (gnus-article-describe-key-briefly): Ditto.
10851
10852 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10855
10856 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-art.el (gnus-article-describe-key): New function.
10859         (gnus-article-describe-key-briefly): New function.
10860
10861 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mm-decode.el (mm-decrypt-option): Doc typo.
10864
10865         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10866         return a number.
10867
10868 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * message.el (message-newline-and-reformat): Typo.
10871
10872 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10875         original-article-buffer exists.
10876
10877         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10878         (rfc2047-header-encoding-alist): Addresses are different from text.
10879         (rfc2047-encode-message-header): Ditto.
10880         (rfc2047-dissect-region): Extra parameter.
10881         (rfc2047-encode-region): Ditto.
10882         (rfc2047-encode-string): Ditto.
10883
10884 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10887         (mm-uu-pgp-encrypted-extract): Use it.
10888         (mm-uu-pgp-signed-extract-1): New function.
10889         (mm-uu-pgp-signed-extract): Use it.
10890
10891         * gnus-art.el (gnus-mime-display-security): New function.
10892         (gnus-mime-display-part): Use it.
10893         (gnus-mime-security-verify-or-decrypt): New function.
10894         (gnus-mime-security-press-button): New function.
10895         (gnus-insert-mime-security-button): Use it.
10896
10897         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10898         (mm-find-raw-part-by-type): Ditto.
10899         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10900         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10901         (mm-destroy-parts): Kill nested multibyte buffer.
10902
10903         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10904         (mml2015-gpg-verify): Ditto.
10905
10906 2000-11-18  Simon Josefsson  <sj@extundo.com>
10907
10908         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10909         (mml2015-function-alist): Use it.
10910
10911         * mml-sec.el (mml-sign-alist): Update names.
10912         (mml-encrypt-alist): Ditto.
10913         (mml-secure-part-smime-sign): Moved to mml-smime.el
10914         as `mml-smime-sign-query'.
10915         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10916         `mml-smime-get-file-cert'.
10917         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10918         `mml-smime-get-dns-cert'.
10919         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10920         `mml-smime-encrypt-query'.
10921         (mml-smime-sign-buffer): Use mml-smime-sign.
10922         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10923
10924         * mml-smime.el (mml-smime-sign): New function.
10925         (mml-smime-encrypt):
10926         (mml-smime-sign-query):
10927         (mml-smime-get-file-cert):
10928         (mml-smime-get-dns-cert):
10929         (mml-smime-encrypt-query): Moved from mml-sec.el.
10930
10931 2000-11-16  Simon Josefsson  <sj@extundo.com>
10932
10933         * mml2015.el (mml2015-gpg-clear-verify): New function.
10934         (mml2015-function-alist): Add it.
10935
10936 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * message.el (message-setup-fill-variables): Use
10939         message-cite-prefix-regexp.
10940         (message-newline-and-reformat): Check the end of citation, leading
10941         WSP, break in the cite prefix.
10942         (message-fill-paragraph): New function.
10943
10944 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * lpath.el: Shut up.
10947
10948 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10949
10950         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10951         raw 8-bit in headers in dk.* newsgroups.
10952
10953 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el (message-newline-and-reformat): Match extra WSPs.
10956
10957 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mml.el (mml-generate-mime-1): Ignore ascii.
10960
10961 2000-11-16 Justin Sheehy  <justin@iago.org>
10962
10963         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10964
10965 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * message.el (message-cite-prefix-regexp): Prefix should not end
10968         at space.
10969
10970 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-mode-syntax-table): Add - as a word
10973         constituent as in articles.
10974         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10975         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10976         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10977
10978 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10981
10982 2000-11-12  David Edmondson  <dme@dme.org>
10983
10984         * message.el (message-font-lock-keywords): use
10985         message-cite-prefix-regexp.
10986
10987 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10988
10989         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10990         Stein Arild Str\e,Ax\e(Bmme.
10991         (gnus-group-jump-to-group): Use it.
10992         (gnus-group-jump-to-group-prompt): Customize.
10993
10994 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10997
10998 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11001         incompatible.
11002         (mml2015-mailcrypt-sign): Ditto.
11003
11004 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11007         group is open.
11008
11009 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11012         nnvirtual articles.
11013         (gnus-backlog-request-article): Don't request nnvirtual articles.
11014
11015 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11018         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11019
11020 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11023         * mml.el (mml-generate-mime-1): Use charset attribute.
11024         * mm-bodies.el (mm-encode-body): Add parameter charset.
11025         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11026
11027 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11030         (mml2015-mailcrypt-clear-decrypt): Ditto.
11031         (mml2015-mailcrypt-verify): Ditto.
11032         (mml2015-mailcrypt-clear-verify): Ditto.
11033         (mml2015-gpg-verify): Ditto.
11034
11035 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * smime.el (smime-openssl-program): Test the existence of openssl.
11038         * mml-smime.el: Require mm-decode.
11039         (mml-smime-verify-test): New function.
11040         * mm-decode.el (mm-verify-function-alist): Use it.
11041
11042 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11045         anyway.
11046
11047 2000-11-13  Simon Josefsson  <sj@extundo.com>
11048
11049         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11050         verification doesn't work.
11051
11052 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11055         (gnus-inews-do-gcc): Use it.
11056
11057 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11060         leading space.
11061         * mm-extern.el (mm-inline-external-body): Report error when no
11062         access-type.
11063
11064 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11067
11068 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11071
11072 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11075         as multipart/mixed.
11076
11077 2000-11-12  David Edmondson  <dme@dme.org>
11078
11079         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11080         and replace `.' with `\w' to allow for different syntax tables
11081         (from Vladimir Volovich).
11082         * message.el (message-newline-and-reformat): use
11083         `message-cite-prefix-regexp'.
11084         * gnus-cite.el (gnus-supercite-regexp): use
11085         `message-cite-prefix-regexp'.
11086         * gnus-cite.el (gnus-cite-parse): use
11087         `message-cite-prefix-regexp'.
11088
11089 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11092         PGP SIGNATURE.  Escape leading "-"'s.
11093         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11094
11095 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11098
11099 2000-11-11  Simon Josefsson  <sj@extundo.com>
11100
11101         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11102
11103         * smime.el (smime-details-buffer): New variable.
11104         (smime-sign-region):
11105         (smime-encrypt-region):
11106         (smime-verify-region):
11107         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11108
11109         * mml-smime.el (mml-smime-verify): Support security info.
11110
11111 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-decode.el (mm-verify-option): Set default to nil.
11114         (mm-decrypt-option): Ditto.
11115         * gnus-art.el (article-verify-x-pgp-sig): New function.
11116
11117 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11120         preferred part.
11121
11122 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11123
11124         * gnus-sum.el (gnus-move-split-methods): Say that
11125         `gnus-split-methods' uses file names, whereas this uses group
11126         names.  (Report from Nevin Kapur)
11127
11128 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11131
11132 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11135         (nnheader-directory-articles): Use it.
11136         (nnheader-article-to-file-alist): Ditto.
11137
11138 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * rfc2047.el (rfc2047-pad-base64): New function.
11141         (rfc2047-decode): Use it.
11142
11143 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11146         select method.
11147
11148 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mml2015.el (mml2015-gpg-decrypt-1):
11151         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11152
11153 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11156
11157 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * pop3.el (pop3-munge-message-separator): A message may have an
11160         empty body.
11161
11162 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11165         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11166         (mm-uu-pgp-signed-extract): Use coding-system.
11167
11168 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11171         (gnus-insert-mime-security-button): New function.
11172         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11173         * mml2015.el:  Add security info when verify or decrypt.
11174         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11175         (mm-uu-pgp-encrypted-extract): Ditto.
11176
11177 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mm-decode.el (mm-display-parts): New function.
11180         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11181
11182 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11183
11184         * gnus-mlspl.el: Documentation tweaks.
11185
11186 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11189         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11190         argument.
11191
11192 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11195
11196 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-art.el (gnus-article-encrypt): New function.
11199         (gnus-article-encrypt-protocol-alist): New variable.
11200         (gnus-article-encrypt-protocol): New variable.
11201         * mml2015.el (mml2015-self-encrypt): New function.
11202         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11203
11204 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11207         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11208         let mailcap do it.
11209         * mml2015.el: Remove snarf code.
11210         * mm-decode.el: Remove snarf code.
11211
11212 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11215         (mml-insert-mime): Understand gnus-decoded.
11216         (mime-to-mml): New parameter handles.
11217         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11218         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11219
11220 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * mm-decode.el (mime-security): New group.
11223         (mm-verify-function-alist): Add test function.
11224         (mm-decrypt-function-alist): Ditto.
11225         (mm-snarf-option): Set default value as nil.
11226         (mm-find-part-by-type): Recursive parameter.
11227         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11228         * mml2015.el: Support draft-ietf-openpgp-multsig.
11229
11230 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11233         (gnus-article-view-part-as-charset): New function.
11234
11235 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mm-decode.el (mm-verify-option): Default value.
11238         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11239
11240 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11243
11244 2000-11-05  Simon Josefsson  <sj@extundo.com>
11245
11246         * mml-smime.el (mml-smime-verify): Work in original multipart
11247         buffert.
11248
11249         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11250         (mm-handle-multipart-ctl-parameter): Ditto.
11251         (mm-alist-to-plist): New function.
11252         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11253         for multiparts.
11254         (mm-destroy-parts): Destroy multipart buffert.
11255         (mm-remove-part): Ditto.
11256
11257         * mml-smime.el (mml-smime-sign): Not used.
11258         (mml-smime-encrypt): Ditto.
11259
11260         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11261
11262         Verify S/MIME signature support.
11263
11264         * mm-decode.el (mm-inline-media-tests): Add
11265         application/{x-,}pkcs7-signature.
11266         (mm-inlined-types): Ditto.
11267         (mm-automatic-display): Ditto.
11268         (mm-verify-function-alist): Ditto.  Add name of method.
11269         (mm-decrypt-function-alist): Add name of method.
11270         (mm-find-part-by-type): Add documentation.
11271         (mm-possibly-verify-or-decrypt): Use new format of
11272         mm-{verify,decrypt}-function-alist.  Use method names.
11273
11274         * mml-smime.el (mml-smime-verify): New function.
11275
11276 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11279
11280 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11283         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11284         * mm-decode.el (mm-snarf-option): New variable.
11285
11286 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mm-util.el (mm-subst-char-in-string): New function.
11289         (mm-replace-chars-in-string): Use it.
11290         * message.el (message-replace-chars-in-string): Use it.
11291         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11292         * gnus-mh.el (mh-lib-progs): Shut up.
11293
11294 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11295
11296         * base64.el, md5.el: Moved to contrib directory.
11297
11298 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11301         the last article when search.
11302
11303 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11306         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11307
11308 2000-09-29  David Edmondson  <dme@thus.net>
11309
11310         * message.el (message-newline-and-reformat): Typo.
11311
11312 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11315
11316 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nntp.el (nntp-decode-text): Delete bogus status lines.
11319
11320 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11321
11322         * message.el (message-font-lock-keywords): Match a final newline
11323         to help font-lock's multiline support.
11324
11325 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * nnoo.el (nnoo-set): New function.
11328
11329 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11330
11331         * gpg.el, gpg-ring.el: Moved to contrib directory.
11332
11333 2000-11-04  Simon Josefsson  <sj@extundo.com>
11334
11335         * nnimap.el (nnimap-split-inbox): Typo.
11336
11337 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11340
11341 2000-11-03  Simon Josefsson  <sj@extundo.com>
11342
11343         * rfc2231.el (rfc2231-parse-qp-string): New function.
11344         (require): rfc2047.
11345
11346         * mail-parse.el (mail-header-parse-content-type):
11347         (mail-header-parse-content-disposition): Support invalid QP
11348         encoded strings, by using `rfc2231-parse-qp-string'.
11349
11350 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11353         (rfc2231-decode-encoded-string): Typo "> X 1".
11354         (rfc2231-encode-string): Insert the name of charset.
11355         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11356
11357 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mm-decode.el (mm-save-part): Return the filename.
11360         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11361         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11362         (gnus-mime-action-alist): Use it.
11363         (gnus-mime-button-commands): Use it.
11364         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11365         (mm-inline-external-body): unwind-protect.
11366
11367 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-art.el (gnus-insert-mime-button): Show url.
11370
11371 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mml.el (mml-generate-mime-1): Support external url.
11374         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11375
11376 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11379         * mm-decode.el (mm-display-external): Ditto.
11380         * mm-extern.el: New file.
11381         * mm-decode.el (mm-inline-media-tests): Hook it up.
11382         (mm-inlined-types): Inline message/external-body.
11383
11384 2000-11-02  Simon Josefsson  <sj@extundo.com>
11385
11386         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11387
11388         * message.el (message-get-reply-headers): Better handling when
11389         Mail-Followup-To is very large.
11390
11391 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11394         * gnus-art.el (gnus-article-edit-done):
11395         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11396         counting code here.
11397         * gnus-msg.el (gnus-setup-message): Remove a hack.
11398
11399 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11402         (gnus-summary-mode): Make them local variables.
11403         (gnus-set-global-variables): Globalize them.
11404         (gnus-summary-exit): Kill them.
11405
11406 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11407
11408         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11409         word.
11410
11411 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11414         gnus-article-wash-types.
11415         * gnus-art.el (gnus-article-wash-status): Use them.
11416
11417 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mml.el (mml-read-tag): Remove spaces and LF.
11420
11421 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11424         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11425
11426 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11429
11430 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-sum.el (gnus-article-charset): New variable.
11433         (gnus-summary-display-article): Set it.
11434         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11435         * gnus-art.el (gnus-article-mode): Make it local variable.
11436
11437 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11440
11441 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * nnwfm.el: New file.
11444
11445         * nnweb.el (nnweb-replace-in-string): New function.
11446
11447 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * mml2015.el: Wrap gpg.el.
11450         * gpg.el (gpg-verify): The last argument of apply is a list.
11451         (gpg-encrypt): Add passphrase as a parameter.
11452
11453 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gpg.el: New file.
11456         * gpg-ring.el: New file.
11457
11458 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11461
11462 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11465         double-quote characters.
11466         (gnus-summary-prepare-threads): Ditto.
11467
11468 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11471         * mml.el (mml-read-tag): Don't skip the leading space.
11472         * lpath.el (font-lock-set-defaults): Shut up.
11473
11474 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11477
11478 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * qp.el (quoted-printable-encode-region): Replace leading - when
11481         ultra safe.
11482         * mml.el (mml-generate-mime-postprocess-function): Removed.
11483         (mml-postprocess-alist): Removed.
11484         (mml-generate-mime-1): Use ultra-safe when sign.
11485         * mml2015.el (mml2015-fix-micalg): Uppercase.
11486         (mml2015-verify): Insert LF.
11487         (mml2015-mailcrypt-sign): Downcase; search backward.
11488
11489 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11492         restrictive.
11493         (nnultimate-table-regexp): New variable.
11494         (nnultimate-forum-table-p): Use it.
11495
11496 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11497
11498         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11499
11500 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11503         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11504
11505 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mml2015.el: Shut up.
11508
11509 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus.el (gnus-server-browse-hashtb): Removed.
11512         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11513         (gnus-group-insert-group-line-info): Use simplified method.
11514         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11515
11516 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11519         moved here.
11520         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11521         * gnus-group.el (gnus-group-prepare-flat): Use it.
11522         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11523
11524 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mml.el (mml-mode): Show menu in XEmacs.
11527
11528 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11531         (gnus-server-read-server-in-server-buffer): New function.
11532         (gnus-browse-foreign-server): Browse in group buffer.
11533         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11534         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11535         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11536         * gnus.el (gnus-server-browse-hashtb): New variable.
11537
11538 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnfolder.el (nnfolder-open-nov): Use group.
11541
11542 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnfolder.el: Add NOV. Set version to 2.0.
11545         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11546
11547 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11550
11551 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11554         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11555
11556 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11559
11560 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-decode.el (mm-verify-function-alist): New variable.
11563         (mm-verify-option): New variable.
11564         (mm-decrypt-function-alist): Ditto.
11565         (mm-decrypt-option): Ditto.
11566         (mm-find-raw-part-by-type): New function.
11567         (mm-possibly-verify-or-decrypt): New function.
11568         (mm-dissect-multipart): Use it.
11569         * mml2015.el (mml2015-fix-micalg): New function.
11570         (mml2015-decrypt): Use new interface.
11571         (mml2015-verify):  Use new interface.
11572         (mml2015-setup): Make it bogus.
11573
11574 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * mml.el (mml-generate-mime-postprocess-function): Set to
11577         mml-postprocess.
11578         (autoload): Autoload mml2015 and mml-smime.
11579         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11580         * mml2015.el (mml2015-encrypt): New function.
11581         (mml2015-sign): New function.
11582         (mml2015-encrypt-function): New variable.
11583         (mml2015-sign-function): New variable.
11584         (mml2015-mailcrypt-encrypt): Use message-recipients.
11585         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11586         * mml-smime.el (mml-smime-setup): Ditto.
11587
11588 2000-10-28  Simon Josefsson  <sj@extundo.com>
11589
11590         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11591         Communigate Pro 3.3.1 server.
11592
11593         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11594         in buffers.
11595         (mml-secure-dns-server): Removed.
11596         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11597         write certificates to files.
11598
11599         * smime.el (smime-dns-server): New variable.
11600         (smime-mail-to-domain):
11601         (smime-cert-by-dns): New functions.
11602
11603         * dig.el: New file.
11604
11605 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * message.el (message-options): New variable.
11608         (message-options-set-recipient): New function.
11609         (message-send): Use them.
11610         * gnus-int.el (gnus-request-replace-article): Use them.
11611         (gnus-request-accept-article): Ditto.
11612         * mml.el (mml-preview): Use them.
11613         * gnus-sum.el (gnus-summary-edit-article): Use them.
11614
11615         * message.el (message-options-get): New function.
11616         (message-options-get): New function.
11617         * rfc2047.el (rfc2047-encode-message-header): Use them.
11618         * mm-bodies.el (mm-encode-body): Use them.
11619
11620 2000-10-28  Simon Josefsson  <sj@extundo.com>
11621
11622         * nnimap.el (nnimap-retrieve-which-headers):
11623         (nnimap-request-article-part): Quote message-id.
11624
11625         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11626         (smime-CA-file): New variable.
11627         (smime-call-openssl-region): Don't error.
11628         (smime-sign-region): Return result value.
11629         (smime-encrypt-region): Ditto.
11630         (smime-verify-region): New function.
11631         (smime-decrypt-region): Ditto.
11632         (smime-verify-buffer): Ditto.
11633         (smime-decrypt-buffer): Ditto.
11634
11635         * mml.el: Require mml-sec.
11636         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11637         (mml-mode-map): Add "sign" and "encrypt" maps.
11638         (mml-menu): Add security menu.
11639         (mml-preview): Use generate-new-buffer.
11640
11641         * mml-sec.el: New file.
11642
11643 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mm-decode.el (mm-find-part-by-type): Move it here.
11646         * mml.el (mml-postprocess): Move it here.
11647         (mml-postprocess-alist): Move it here. Merge them.
11648
11649 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11652         unencoded stuff in the header.
11653
11654 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-group.el (gnus-group-listed-groups): New variable.
11657         (gnus-group-list-option): New variable.
11658         (gnus-group-list-limit-map): New keymap.
11659         (gnus-group-list-flush-map): New keymap.
11660         (gnus-group-list-plus-map): New keymap.
11661         (gnus-group-prepare-logic): New function.
11662         (gnus-group-prepare-flat): Merge with
11663         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11664         (gnus-group-prepare-flat-list-dead): Ditto.
11665         (gnus-group-list-matching): Use gnus-group-prepare-function.
11666         (gnus-group-list-dormant): Ditto.
11667         (gnus-group-list-cached): Ditto.
11668         (gnus-group-listed-groups): New function.
11669         (gnus-group-list-limit): New function.
11670         (gnus-group-list-flush): New function.
11671         (gnus-group-list-plus): New function.
11672         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11673         (gnus-topic-prepare-topic): Ditto.
11674
11675 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11676
11677         * message.el (message-insert-to, message-get-reply-headers):
11678         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11679
11680 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * mml2015.el: New file.
11683         * smime.el: New file.
11684         * mml-smime.el: New file.
11685
11686 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * ChangeLog: Moved to ChangeLog.1.
11689
11690     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11691   Copying and distribution of this file, with or without modification,
11692   are permitted provided the copyright notice and this notice are preserved.
11693
11694 ;; Local Variables:
11695 ;; coding: iso-2022-7bit
11696 ;; End: