Autoload gnus-delay-article.
[gnus] / lisp / ChangeLog
1 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el: Autoload gnus-delay-article.
4
5 2002-10-11  Jesper harder  <harder@ifa.au.dk>
6
7         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
8         text property in Emacs.
9
10 2002-10-11  Simon Josefsson  <jas@extundo.com>
11
12         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
13         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
14
15         * mml1991.el (mml1991-pgg-sign): Remove CR.
16
17 2002-10-10  Simon Josefsson  <jas@extundo.com>
18
19         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
20         decrypt failed.
21         (mml2015-trust-boundaries-alist): Removed.
22         (mml2015-gpg-extract-signature-details): Don't use it.
23         (mml2015-unabbrev-trust-alist): New.
24         (mml2015-gpg-extract-signature-details): Use it.
25
26 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
27
28         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
29         BBDB installed
30
31         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
32         statistical analysis of spam in Lisp only
33
34 2002-10-10  Simon Josefsson  <jas@extundo.com>
35
36         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
37         auth, selected or examine state.
38
39         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
40         buffer and error buffer depending on type of information.
41
42         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
43         --status-fd stuff even if gpg.el is not used (revert earlier
44         change).
45         (mml2015-pgg-{clear-,}verify): Store both output and errors as
46         gnus details.
47         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
48         buffer.
49
50         * pgg.el (pgg-verify-region): Use it.
51
52         * pgg-def.el (pgg-query-keyserver): New variable.
53
54         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
55         key-identifier in packet.  Is this a good idea?
56
57         * mml.el (mml-mode-map): Add security commands that operates on
58         MIME parts.
59         (mml-menu): And menu items for them.
60
61         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
62
63         * mml.el (mml-parse-1): Support sender in #secure tags.
64
65         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
66         defined.
67
68         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
69         (mml-pgp-encrypt-buffer): Support combined signing.
70
71         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
72         (mml1991-gpg-encrypt): Ditto.
73         (mml1991-pgg-encrypt): Ditto.
74         (mml1991-encrypt): Pass sign parameter.
75
76         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
77         (mml-signencrypt-style): Mention the variable.
78
79 2002-10-09  Simon Josefsson  <jas@extundo.com>
80
81         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
82         pgg-gpg-user-id.
83
84         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
85         (pgg-fetch-key-function): Nil if w3 is not installed.
86
87 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
88
89         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
90         gnus-agent-current-history.
91
92 2002-10-06  Simon Josefsson  <jas@extundo.com>
93
94         * imap.el (imap-parse-status): Don't use read to read token.
95
96 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
97
98         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
99         for methods not covered by the agent, and when unplugged.
100
101 2002-10-05  Simon Josefsson  <jas@extundo.com>
102
103         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
104         signing.
105
106         * gnus-agent.el (gnus-agent-read-servers): If getting method from
107         a named server fails, ignore the server.
108
109         * mml1991.el (mml1991-pgg-sign): Do QP.
110
111         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
112         work.
113
114 2002-10-04  Simon Josefsson  <jas@extundo.com>
115
116         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
117
118         * pgg-pgp.el (pgg-pgp-verify-region): Inline
119         binary-write-decoded-region from MEL.
120
121         * pgg.el (pgg-encrypt-region): Support sign.
122
123         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
124
125         * mml2015.el (mml2015-pgg-encrypt): Ditto.
126
127         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
128         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
129         branch where PGG was taken from in the ChangeLog entries below.
130
131 2002-10-01  Simon Josefsson  <jas@extundo.com>
132
133         * pgg-pgp.el: Don't require mel.  Don't use luna.
134         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
135         (pgg-pgp-process-region): Use expand-file-name instead of concat.
136         (pgg-pgp-process-region): Don't use binary-funcall.
137
138         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
139
140         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
141         instead of concat.
142
143         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
144
145 2002-09-29  Simon Josefsson  <jas@extundo.com>
146
147         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
148         compile warnings.
149
150         * pgg.el (pgg-decrypt-region): Don't parse packet.
151
152         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
153
154 2002-09-29  Daiki Ueno <ueno@unixuser.org>
155
156         * pgg.el: Remove dependency on calist.el.
157
158 2002-09-28  Simon Josefsson  <jas@extundo.com>
159
160         * pgg.el (pgg-temporary-file-directory): New variable.
161         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
162
163         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
164         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
165
166         * pgg-parse.el (pgg-char-int): Defalias.
167         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
168         (pgg-read-bytes, pgg-read-body): Use it.
169         (pgg-decode-packets): Don't use MEL, use base64-*.
170         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
171         (pgg-string-as-unibyte): Defalias.
172         (pgg-parse-armor-region): Use it.
173
174         * pgg-gpg.el (pgg-gpg-process-region): Use
175         pgg-temporary-file-directory.
176
177         * luna.el: Don't def-edebug.
178
179         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
180         binary-write-decoded-region from MEL.
181
182         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
183
184         * alist.el, calist.el: Don't require product/APEL.
185
186         * pgg-parse.el (top-level): Remove dependency on static.el,
187         pccl.el, mel.el.
188         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
189         `define-ccl-program' is boundp, instead of using broken.
190
191 2002-10-01  Simon Josefsson  <jas@extundo.com>
192
193         * message.el (message-required-mail-headers): Remove Lines:.
194
195 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
196         From Jesper Harder.
197
198         * gnus-group.el (gnus-group-fetch-charter,
199         gnus-group-fetch-control): Prompt for group if given a prefix
200         argument.
201         * gnus-sum.el (t): Add gnus-group-fetch-charter and
202         gnus-group-fetch-control to summary key map and menu.
203
204
205 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
206
207         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
208         number when there are no articles.
209
210 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
211
212         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
213         arg ALL means to fetch all articles, not only downloadable ones.
214         (gnus-agent-fetch-selected-article): New function for
215         gnus-select-article-hook or gnus-mark-article-hook.
216
217 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
218         From Peter von der Ahe <nospam2159@daimi.au.dk>.
219
220         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
221         raw-text.
222
223 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
224
225         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
226         Pinard).
227         Major revamp of the code, documentation is in comments in the file
228         for now.
229
230 2002-09-30  Simon Josefsson  <jas@extundo.com>
231
232         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
233         buffer seem to be needed?
234
235 2002-09-29  Simon Josefsson  <jas@extundo.com>
236
237         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
238         compile warnings.
239
240         * mml1991.el (mml1991-function-alist): Add pgg.
241         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
242         (mml1991-pgg-encrypt): Fix recipients querying.
243
244 2002-09-28  Simon Josefsson  <jas@extundo.com>
245
246         * mml2015.el (autoload): Autoload correct files.  Trivial patch
247         from dme@dme.org.
248         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
249         handle is returned.
250
251 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
254         Protect against non-existent of `nnimap-mailbox-info'.
255
256 2002-09-27  Simon Josefsson  <jas@extundo.com>
257
258         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
259         (gnus-setup-news-hook): Use it.
260         (gnus-after-getting-new-news-hook): Ditto.
261
262         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
263
264 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
265         From Mats Lidell <matsl@contactor.se>.
266
267         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
268
269 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
270
271         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
272         the part to decode encoded words, use raw words instead of decoded
273         words.
274
275 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
278
279         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
280         (mm-setup-w3m): Use it.
281
282 2002-09-27  Simon Josefsson  <jas@extundo.com>
283
284         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
285         article buffers.
286
287         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
288         it just in case.
289         (nnimap-update-unseen): New function; update unseen count in
290         `n-m-info'.
291         (nnimap-close-group): Call it.
292
293         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
294         (gnus-after-getting-new-news-hook): Ditto.
295
296         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
297         message into verboselevel 9.  Change slow mail check message.
298         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
299         (nnimap-fixup-unread-after-getting-new-news): New function, to be
300         used as a hook after getting new mail.
301
302 2002-09-26  Simon Josefsson  <jas@extundo.com>
303
304         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
305         SELECT/EXAMINE is first unseen article, not number of unseen
306         articles.  Make them distinct by renaming the former to
307         `first-unseen' instead of `unseen'.
308
309         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
310         too.
311         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
312         changed.
313         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
314
315         * gnus-int.el (gnus-server-unopen-status): Defcustom.
316
317         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
318         better.
319
320         * mml2015.el (mml2015-pgg-decrypt): Only add security information
321         if dissecting resulting buffer actually had any information.
322
323 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
326         because the function `string<' allows symbols.
327
328         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
329
330 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * message.el (message-forward-make-body): Revert an early change
333         because 8-bit utf-8 emails.
334
335 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
336
337         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
338         links to Info)
339         * gnus-art.el (gnus-treat-highlight-signature):
340         * gnus-art.el (gnus-treat-buttonize):
341         * gnus-art.el (gnus-treat-buttonize-head):
342         * gnus-art.el (gnus-treat-emphasize):
343         * gnus-art.el (gnus-treat-strip-cr):
344         * gnus-art.el (gnus-treat-unsplit-urls):
345         * gnus-art.el (gnus-treat-leading-whitespace):
346         * gnus-art.el (gnus-treat-hide-headers):
347         * gnus-art.el (gnus-treat-hide-boring-headers):
348         * gnus-art.el (gnus-treat-hide-signature):
349         * gnus-art.el (gnus-treat-fill-article):
350         * gnus-art.el (gnus-treat-hide-citation):
351         * gnus-art.el (gnus-treat-hide-citation-maybe):
352         * gnus-art.el (gnus-treat-strip-list-identifiers):
353         * gnus-art.el (gnus-treat-strip-pgp):
354         * gnus-art.el (gnus-treat-strip-pem):
355         * gnus-art.el (gnus-treat-strip-banner):
356         * gnus-art.el (gnus-treat-highlight-headers):
357         * gnus-art.el (gnus-treat-highlight-citation):
358         * gnus-art.el (gnus-treat-date-ut):
359         * gnus-art.el (gnus-treat-date-local):
360         * gnus-art.el (gnus-treat-date-english):
361         * gnus-art.el (gnus-treat-date-lapsed):
362         * gnus-art.el (gnus-treat-date-original):
363         * gnus-art.el (gnus-treat-date-iso8601):
364         * gnus-art.el (gnus-treat-date-user-defined):
365         * gnus-art.el (gnus-treat-strip-headers-in-body):
366         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
367         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
368         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
369         * gnus-art.el (gnus-treat-unfold-headers):
370         * gnus-art.el (gnus-treat-fold-headers):
371         * gnus-art.el (gnus-treat-fold-newsgroups):
372         * gnus-art.el (gnus-treat-overstrike):
373         * gnus-art.el (gnus-treat-display-xface):
374         * gnus-art.el (gnus-treat-display-smileys):
375         * gnus-art.el (gnus-treat-from-picon):
376         * gnus-art.el (gnus-treat-mail-picon):
377         * gnus-art.el (gnus-treat-newsgroups-picon):
378         * gnus-art.el (gnus-treat-body-boundary):
379         * gnus-art.el (gnus-treat-capitalize-sentences):
380         * gnus-art.el (gnus-treat-fill-long-lines):
381         * gnus-art.el (gnus-treat-play-sounds):
382         * gnus-art.el (gnus-treat-translate):
383         * gnus-art.el (gnus-treat-x-pgp-sig):
384         * gnus-art.el (gnus-mime-button-line-format):
385         * gnus-art.el (gnus-button-man-level):
386         * gnus-art.el (gnus-button-emacs-level):
387         * gnus-cus.el (gnus-group-parameters):
388         * gnus-gl.el (bbb-build-mid-scores-alist):
389         * gnus-group.el (gnus-group-line-format):
390         * gnus-mlspl.el (gnus-group-split-setup):
391         * gnus-mlspl.el (gnus-group-split):
392         * gnus-msg.el (gnus-mailing-list-groups):
393         * gnus-msg.el (gnus-posting-styles):
394         * gnus-nocem.el (gnus-nocem-issuers):
395         * gnus-score.el (gnus-score-regexp-bad-p):
396         * gnus-srvr.el (gnus-server-line-format):
397         * gnus-topic.el (gnus-topic-line-format):
398         * gnus.el (gnus-summary-line-format):
399         * mail-source.el (mail-sources):
400         * message.el (message-subscribed-address-file):
401         * nnmail.el (nnmail-split-fancy):
402
403 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
404
405         * mail-source.el(mail-source-run-script): use `functionp' to test
406         whether the argument `script' is in fact a function.
407         (mail-sources): adjust the defcustom to allow users to specify a
408         function or a string as the value of the `:prescript' and
409         `:postscript' arguments of the `file' and `pop3' mail sources.
410
411 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
412
413         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
414         number when article 1 does not exist.
415
416 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
417
418         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
419         apropos if apropos-variable does not exist.
420         (gnus-button-guessed-mid-regexp)
421         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
422         regexes.  From Reiner Steib.
423         (gnus-button-handle-describe-function)
424         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
425         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
426         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
427
428 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
429
430         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
431         the file.
432
433 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
436
437 2002-09-24  Simon Josefsson  <jas@extundo.com>
438
439         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
440         (mml2015-use): Prefer PGG if installed.
441         (mml2015-function-alist): Add PGG wrappers.
442         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
443         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
444         prefix, make regexp optionally skip it.
445         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
446         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
447         (mml2015-pgg-encrypt): New functions.
448         (defvar, autoload): Prevent byte-compile warnings.
449
450 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
451         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
452
453         * gnus-art.el (article-strip-banner): Check for the existence of
454         from header.
455
456 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
457
458         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
459         (gnus-button-alist): Improved regexp for
460         gnus-button-handle-mid-or-mail (false positives), fixed
461         gnus-button-handle-man entries.
462         From Reiner Steib.
463
464 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
465         From Josh Huber.
466
467         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
468         nnmail-extra-headers is non-nil.
469
470 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
471
472         * nnmaildir.el: Store article numbers persistently.  General
473         revision.
474         (nnmaildir-request-expire-articles): handle 'immediate and 'never
475         for nnmail-expiry-wait; delete instead of moving if 'force is
476         given.
477
478 2002-09-23  Simon Josefsson  <jas@extundo.com>
479         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
480
481         * smime.el (smime-sign-buffer): Get key and extra certs.
482         (smime-get-key-with-certs-by-email): Utility function.
483
484 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
485         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
486
487         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
488         article exists.
489
490 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
493
494 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
495         From Reiner Steib.
496
497         * gnus-art.el (gnus-button-handle-custom,
498         gnus-button-handle-mid-or-mail,
499         gnus-button-handle-describe-{function,variable,key},
500         gnus-button-handle-apropos{,command,variable}): New functions.
501         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
502         gnus-button-{man,emacs,mail}-level): New variables.
503         (gnus-button-alist): Use the above to buttonize emacs and mail
504         related links.
505
506 2002-09-18  Juanma Barranquero  <lektu@terra.es>
507
508         * gnus-int.el (gnus-status-message): Fix spacing.
509
510         * imap.el (imap-continuation): Fix typos.
511
512 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
513
514         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
515
516         * gnus-art.el (gnus-article-reply-with-original): Correct
517         with-current-buffer scope.
518
519         * message.el (message-completion-alist): Add Reply-To, From, etc.
520
521 2002-09-18  Simon Josefsson  <jas@extundo.com>
522
523         * nnimap.el (nnimap-request-expire-articles): Make flag setting
524         conditional.  From Nevin Kapur <nevin@jhu.edu>.
525
526 2002-09-17  Simon Josefsson  <jas@extundo.com>
527
528         * nnimap.el (nnimap-expiry-target): Don't search for which
529         articles exists here.
530         (nnimap-request-expire-articles): Do it here instead.  Only expire
531         when articles are found.  Suggested by Nevin Kapur
532         <nevin@jhu.edu>.
533
534 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
535         From Reiner Steib <reiner.steib@gmx.de>.
536
537         * message.el (message-strip-subject-trailing-was)
538         (message-change-subject, message-add-archive-header)
539         (message-xpost-fup2-header, message-xpost-insert-note)
540         (message-xpost-fup2, message-reduce-to-to-cc): New functions
541         adopted from message-utils.el.  Add functions to the keymap, mode
542         describtion and menu.
543         (message-change-subject,message-xpost-fup2): Signal error if
544         current header is empty.
545         (message-xpost-insert-note): Changed insert position.
546         (message-archive-note): Ensure to insert note in message body (not
547         in head).
548         (message-archive-header, message-archive-note)
549         (message-xpost-default, message-xpost-note, message-fup2-note)
550         (message-xpost-note-function): New variables adopted from
551         message-utils.el.  Changed some doc-strings.
552         (message-mark-insert-{begin,end}): Rename from
553         message-{begin,end}-inserted-text-mark (message-utils.el), changed
554         values.
555         (message-subject-trailing-was-query)
556         (message-subject-trailing-was-ask-regexp)
557         (message-subject-trailing-was-regexp): New variables.
558         (message-to-list-only): Added doc-string and menu entry.
559
560         * message-utils.el: Removed.  Functions are now in message.el.
561
562 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * gnus-art.el (gnus-article-reply-with-original,
565         gnus-article-followup-with-original): Switch to
566         gnus-summary-buffer before reply/followup.
567
568 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
569
570         * gnus-sum.el (gnus-summary-toggle-header): The article window may
571         not exist. Toggle it anyway.
572
573 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
576
577         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
578         Trivial patch from Urban Engberg <ue@ccieurope.com>.
579
580         * rfc2047.el (message-posting-charset): Defvar it.
581         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
582         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
583
584         * mail-source.el (mail-source-fetch): Hide password.
585
586         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
587
588 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
589         From John Paul Wallington <jpw@shootybangbang.com>.
590
591         * gnus.el (gnus-visual, gnus-meta): Fix typo.
592
593 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
596
597 2002-09-11  Simon Josefsson  <jas@extundo.com>
598
599         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
600         (nnimap-split-rule): Doc fix.
601         (nnimap-request-expire-articles): Cleanup code.
602
603 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
604         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
605
606         * gnus-art.el (gnus-article-address-banner-alist): New option.
607         (article-strip-banner): Refer the above option to split banners of
608         free mail servers, when no group parameter is specified.
609
610 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * nntp.el (nntp-wait-for-string): Check for a process in the
613         current buffer instead of `nntp-server-buffer'.
614
615 2002-09-09  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-art.el (gnus-button-man-handler): New variable.
618         (gnus-button-alist): Use g-b-handle-man.
619         (gnus-button-handle-man): New, call g-b-man-handler.
620
621 2002-09-08  Simon Josefsson  <jas@extundo.com>
622
623         * gnus-art.el (gnus-button-alist): Buttonize man page links.
624
625 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
628
629 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
632
633         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
634         keystroke.
635
636         * gnus-srvr.el (gnus-browse-describe-group): New command and
637         keystroke.
638
639 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
642         value for gnus-decoration property.
643
644 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
645
646         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
647         string) as group name in case we have a CRLF in the file.
648
649 2002-09-04  Jesper harder  <harder@ifa.au.dk>
650
651         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
652         group.
653         (rfc1843-decode-hzp): do.
654         (rfc1843-newsgroups-regexp): do.
655
656 2002-09-04  Simon Josefsson  <jas@extundo.com>
657
658         * message.el (message-canlock-generate): Make sure sha1 doesn't
659         call external programs.
660
661 2002-09-03  Simon Josefsson  <jas@extundo.com>
662
663         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
664
665         * gnus-agent.el (gnus-agent-batch): Add doc.
666
667 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
668
669         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
670         check for signed and encrypted parts.
671         * mml.el (mml-parse-1): Correct small typo which preventing
672         setting recipients in a secure tag.
673
674 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * mm-util.el (mm-coding-system-priorities): Default to a list of
677         iso-2022-jp and others for the Japanese environment.
678
679 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
682         invalid display names.
683
684 2002-08-30  Simon Josefsson  <jas@extundo.com>
685
686         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
687         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
688
689 2002-08-26  Jesper harder  <harder@ifa.au.dk>
690
691         * gnus.el (gnus-group-charter-alist): New option.
692         (gnus-group-fetch-control-use-browse-url): New option.
693
694         * gnus-group.el (gnus-group-fetch-charter): New function.
695         (gnus-group-fetch-control): New function.
696         Add them to the keymap and menu. Require mm-url.
697
698 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
701         From Alex Schroeder <alex@emacswiki.org>.
702
703 2002-08-29  Jesper harder  <harder@ifa.au.dk>
704
705         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
706         items expecting user interaction.
707
708         * gnus-topic.el (gnus-topic-make-menu-bar): do.
709
710         * gnus-sum.el (gnus-summary-make-menu-bar): do.
711
712         * gnus-srvr.el (gnus-server-make-menu-bar): do.
713
714         * mml.el (mml-menu): do.
715
716 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * mail-source.el (mail-source-touch-pop): New function.
719
720         * message.el (message-smtpmail-send-it): New function.
721         (message-send-mail-function): Add it for a candidate.
722
723 2002-08-27  Simon Josefsson  <jas@extundo.com>
724
725         * gnus-msg.el (posting-charset-alist): Use
726         gnus-define-group-parameter instead of defcustom.
727         (gnus-put-message): Handle SPC in GCC.
728         (gnus-inews-insert-gcc): Ditto.
729         (gnus-inews-insert-archive-gcc): Ditto.
730
731 2002-08-26  Simon Josefsson  <jas@extundo.com>
732
733         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
734         (gnus-agentize): Auto agentize all nntp and nnimap groups.
735         (gnus-agent-possibly-save-gcc): Autoload.
736         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
737
738 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus.el (gnus-other-frame-function): New user option.
741         (gnus-other-frame): Use it; add a doc-string; make it work with
742         the gnuclient program.
743
744         * gnus-util.el (gnus-frame-or-window-display-name): New function.
745
746         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
747         `device-connection' and `dfw-device'.
748
749 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
750
751         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
752         positives, make it stricter.  From Jochen Hein (trivial change).
753
754 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus.el (gnus-other-frame): Trivial fix.
757
758 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus.el (gnus-other-frame-parameters): New user option.
761         (gnus-other-frame-object): New variable.
762         (gnus-other-frame): Make it search for existing Gnus frame; don't
763         read new news; delete frame on exit.
764
765         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
766
767         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
768
769 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
770         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
771
772         * message.el (message-set-auto-save-file-name): Add support for
773         the Cygwin Emacs; the system-type is `cygwin'.
774         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
775
776 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
779
780         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
781         avoid arithmetic errors.
782
783 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
786
787 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
790         (message-ignored-resent-headers): Add envelope From.
791
792 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793
794         * gnus.el (gnus-summary-line-format): Document %k specifier.
795
796 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
797
798         * gnus-sum.el (gnus-summary-line-message-size): New function.
799         (gnus-summary-line-format-alist): Use it.
800
801 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * gnus-art.el (article-make-date-line): Refer to the value for
804         `gnus-article-time-format' in the summary buffer.
805
806         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
807
808 2002-08-14  Simon Josefsson  <jas@extundo.com>
809
810         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
811         quoting.
812         (gnus-button-alist): Fix doc.
813         (gnus-header-button-alist): Use ' not ` for default value quoting.
814         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
815         rationale similar to 2002-05-01 change.
816         (gnus-article-add-buttons-to-head): Evaluate expression.
817
818         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
819
820 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * message.el (message-font-lock-keywords): Refer to the value for
823         `message-cite-prefix-regexp' dynamically.
824
825 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-decode-header-methods): Doc fix.
828
829 2002-08-12  Simon Josefsson  <jas@extundo.com>
830
831         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
832         (imap-shell-open): Skip initial junk before IMAP greeting.
833
834 2002-08-11  Simon Josefsson  <jas@extundo.com>
835
836         * message-utils.el (message-xpost-default,
837         message-xpost-fup2-header, message-xpost-fup2): Fixed
838         Typos.  Trivial changes from Reiner Steib
839         <4uce.02.r.steib@gmx.net>.
840
841 2002-08-09  Simon Josefsson  <jas@extundo.com>
842
843         * message.el (message-canlock-password): Set
844         canlock-password-for-verify to newly generated canlock-password.
845         When Emacs is restarted, Custom makes sure this is set, but during
846         the same session we must set it manually.
847
848 2002-08-07  Jesper harder  <harder@ifa.au.dk>
849
850         * yenc.el: New file.
851
852         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
853         (mm-uu-type-alist): Add yenc.
854         (mm-uu-yenc-filename): New function.
855         (mm-uu-yenc-extract): New function.
856
857         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
858
859 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * dgnushack.el (merge): Don't use coerce.
862
863 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
864
865         * mailcap.el (mailcap-mime-data): Test window-system rather than
866         mm-device-type.
867         (mailcap-mime-data): Call xdvi and gv with "-safer".
868
869         * mm-util.el: Don't define mm-device-type.
870
871 2002-08-05  Simon Josefsson  <jas@extundo.com>
872
873         * mm-util.el (mm-coding-system-priorities): coding-system type not
874         supported everywhere.
875
876 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus.el (gnus-version-number): Bumped version number.
879
880 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
881
882         * gnus.el: Oort Gnus v0.07 is released.
883
884 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
887         (gnus-article-sort-functions): Doc fix.
888         (t): New keystroke.
889         (gnus-article-sort-by-random): New function.
890         (gnus-thread-sort-by-random): New function.
891
892 2002-08-02  Simon Josefsson  <jas@extundo.com>
893
894         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
895         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
896
897 2002-07-31  Danny Siu  <dsiu@adobe.com>
898
899         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
900         when splitting malformed messages without message-id
901
902 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
903         From Niklas Morberg <niklas.morberg@axis.com>.
904
905         * nnweb.el (nnweb-type, nnweb-type-definition)
906         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
907         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
908         functionality.
909         * nnweb.el: Removed old non-functioning search engines.
910
911 2002-07-27  Simon Josefsson  <jas@extundo.com>
912
913         * message.el (message-forward-make-body): Don't use
914         `message-forward-ignored-headers' when doing a "raw" followup (it
915         is important to preserve e.g. CTE).
916
917         * flow-fill.el (fill-flowed): Disable filladapt-mode.
918
919         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
920         regexp-quote, Cyrus Sieve is fixed.
921
922         * sieve-manage.el (sieve-manage-deletescript): New function.
923
924         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
925         (sieve-manage-mode): Fix menubar.
926         (sieve-activate): Change some messages.
927         (sieve-deactivate-all): New function.
928         (sieve-deactivate): New alias.
929         (sieve-remove): New function.
930         (sieve-help): Fix help.
931         All suggested by Ned Ludd.
932
933 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
936         (mm-w3m-safe-url-regexp): New user option.
937
938         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
939         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
940
941 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
942
943         * gnus-sum.el (gnus-summary-delete-article): Force
944         nnmail-expiry-target to 'delete, so that absolute deletion
945         happens when absolute deletion is requested.
946
947 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
948         From Nevin Kapur <nevin@jhu.edu>.
949
950         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
951         headers as empty headers.
952
953 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
954         From Jochen Hein <jochen@jochen.org>.
955
956         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
957         correct typo.
958         (gnus-emphasis-strikethru): New face.
959
960 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
961         From Jason Merrill <jason@redhat.com>.
962
963         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
964         entire file for each of a sequence of missing articles.
965
966         * gnus-salt.el (gnus-binary-display-article): Respect an existing
967         value for gnus-view-pseudos.
968
969         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
970         avoid nreverse.
971
972 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973         From Ted Zlatanov <teodor.zlatanov@divine.com>.
974
975         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
976         (gnus-summary-mode-line-format-alist): Add %h for number of
977         spams.
978         (gnus-newsgroup-spam-marked): New variable.
979         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
980         (gnus-article-read-p, gnus-article-mark)
981         (gnus-set-global-variables, gnus-set-global-variables)
982         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
983         (gnus-summary-mark-article-as-unread)
984         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
985         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
986         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
987
988 2002-07-10  Simon Josefsson  <jas@extundo.com>
989
990         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
991         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
992
993 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
994
995         * gnus-sum.el (gnus-summary-delete-article): Respect group
996         parameters while expiring.
997
998 2002-07-08  Simon Josefsson  <jas@extundo.com>
999
1000         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1001         Enberg.
1002
1003 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1004
1005         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1006         function is called interactively.  From Niklas Morberg.
1007
1008 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1011         cdaar to cdar and car.
1012
1013         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1014         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1015
1016 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1019         don't break a narrowed article.
1020
1021         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1022         (nntp-open-via-rlogin-and-telnet): Ditto.
1023
1024 2002-07-02  Didier Verna  <didier@xemacs.org>
1025
1026         * nnmail.el (nnmail-split-methods): fix custom type.
1027
1028 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1029
1030         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1031         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1032
1033 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1034
1035         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1036         (gnus-summary-resend-message): Use it.
1037
1038 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1041         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1042
1043 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1044
1045         * message.el (message-font-lock-keywords): Don't fontify
1046         headers in the message body, only in the header.
1047         (message-font-lock-make-header-matcher): New function, used by
1048         message-font-lock-keywords.
1049         From Katsumi Yamaoka <yamaoka@jpl.org>.
1050
1051 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1054
1055 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1058
1059 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1060
1061         * message.el (message-font-lock-keywords): Revert 2002-06-22
1062         change.
1063
1064 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1065
1066         * message.el (message-font-lock-keywords): Put colon in header
1067         name match.
1068
1069 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1070
1071         * message.el (message-font-lock-keywords): Don't use header faces
1072         in the body.  Thanks to Stefan Monnier for the hint on the
1073         implementation.
1074
1075 2002-05-09  Miles Bader  <miles@gnu.org>
1076
1077         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1078         (gnus-article-hide-citation): Respect it.
1079
1080 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1081
1082         * pop3.el (pop3-open-server): Fix typo.
1083
1084 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1085
1086         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1087         instead of push to ignore duplicate to-(list|address) values.
1088         * nnmail.el (nnmail-cache-ignore-groups): New.
1089         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1090
1091 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1092
1093         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1094         before sending.  Suggested by Jan Rychter.
1095
1096 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * dgnushack.el (remove): New compiler macro.
1099         (last, coerce, subseq): Remove compiler macros for those built-in
1100         or unused functions.
1101
1102 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1105         sure to write byte-compiled versions of gnus-*-format-alist to
1106         .newsrc.eld.  From Simon Josefsson.
1107
1108 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1109
1110         * gnus-agent.el (gnus-agent-read-servers)
1111         (gnus-agent-write-servers): Put server name (string like
1112         "nnchoke:frumple") in the file instead of a server specification
1113         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1114         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1115
1116 2002-06-16  Simon Josefsson  <jas@extundo.com>
1117
1118         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1119         Reiner Steib <4uce.02.r.steib@gmx.net>.
1120
1121 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * nnheader.el (nnheader-file-name-translation-alist): Set the
1124         default value for MS Windows systems.
1125
1126         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1127
1128 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * message.el (message-beginning-of-line): Keep the region active
1131         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1132
1133 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1134
1135         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1136         * gnus-msg.el (gnus-summary-reply): Ditto.
1137         * gnus-msg.el (gnus-summary-handle-replysign): New.
1138
1139 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1142         if sending failed.
1143
1144 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1145
1146         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1147         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1148         to sign while encrypting.
1149
1150 2002-06-11  Simon Josefsson  <jas@extundo.com>
1151
1152         * gnus-int.el (gnus-request-move-article): Agent expire article if
1153         successfuly moved.
1154
1155         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1156         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1157
1158 2002-06-10  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1161
1162 2002-06-09  Simon Josefsson  <jas@extundo.com>
1163
1164         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1165
1166         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1167
1168 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * flow-fill.el (fill-flowed): Ignore errors.
1171
1172 2002-06-06  Simon Josefsson  <jas@extundo.com>
1173
1174         * message.el (message-send-mail-with-sendmail): Improve error message.
1175
1176 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1177
1178         * message.el (message-interactive): Change default from nil to t.
1179         Better to be safe than to be fast.
1180
1181 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1182
1183         * message.el (message-send-mail-with-sendmail): Check return value
1184         from call-process-region.
1185
1186 2002-06-04  Simon Josefsson  <jas@extundo.com>
1187
1188         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1189         (gnus-group-post-news, gnus-summary-mail-other-window)
1190         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1191         gnus-article-copy to nil, thereby inhibiting the `header' posting
1192         style match to use data from last viewed article.
1193         Suggested by Hrvoje Niksic.
1194
1195 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * spam.el (spam-point-at-eol): New alias.
1198         (spam-parse-whitelist): Use it.
1199
1200 2002-06-03  Simon Josefsson  <jas@extundo.com>
1201
1202         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1203         (nnmail-article-group): Use it.
1204
1205 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1206
1207         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1208         so that code reading them won't be surprised.  From Jesper Harder
1209         <harder@ifa.au.dk>.
1210
1211 2002-05-29  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1214         articles.
1215
1216         * gnus.el (gnus-agent-cache): Doc fix.
1217         (gnus-agent): Change default to t.
1218
1219         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1220         ARTICLES, GROUP and FORCE parameters.
1221
1222 2002-05-28  Simon Josefsson  <jas@extundo.com>
1223
1224         * gnus-group.el (gnus-group-line-format): Doc fix.
1225
1226 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1227
1228         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1229         original article before yanking.  From Jesper Harder
1230         <harder@ifa.au.dk>.
1231
1232 2002-05-26  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-sum.el (gnus-summary-menu-split): New function.
1235         (gnus-summary-make-menu-bar): Split charset submenu.
1236         (gnus-summary-menu-maxlen): New variable.
1237         (gnus-summary-menu-split): Use it.
1238
1239 2002-05-25  Simon Josefsson  <jas@extundo.com>
1240
1241         * mml.el (mml-preview): Generate some headers.
1242
1243         * gnus.el (gnus-large-newsgroup): Fix :type.
1244
1245         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1246         Agent cache NOV's by default now).
1247         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1248
1249 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1252         call to gnus-parent-id when we check for References loops.
1253         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1254         twice by saving the simplified subject string in simp-subject.
1255
1256 2002-05-23  Simon Josefsson  <jas@extundo.com>
1257
1258         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1259         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1260
1261         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1262         Niklas Morberg <niklas.morberg@axis.com>.
1263
1264 2002-05-22  Simon Josefsson  <jas@extundo.com>
1265
1266         * sieve.el (sieve-change-region): Define it before it is used.
1267
1268         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1269         (gnus-summary-reply): Ask for confirmation when replying to news.
1270         Defaults to not ask.  From Benjamin Rutt
1271         <rutt+news@cis.ohio-state.edu>.
1272
1273         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1274
1275 2002-05-21  Simon Josefsson  <jas@extundo.com>
1276
1277         * sieve-mode.el (sieve-manage): Fix autoloads.
1278
1279         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1280         name (makes it work with recent Cyrus timsieved).
1281
1282 2002-05-20  Jason  <jbaker@cs.utah.edu>
1283
1284         * gnus-art.el (gnus-request-article-this-buffer): Try
1285         reconnecting if you don't get the message.
1286
1287 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1290         Reply-To headers from the headers.
1291
1292 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * mm-url.el (mm-url-insert): Remove junk message.
1295
1296 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1299         (nnslashdot-use-front-page): New variable.
1300         (nnslashdot-request-list): Use it.
1301
1302         * mm-url.el (mm-url-timeout): New variable.
1303         (mm-url-retries): Ditto.
1304         (mm-url-insert): Use it.
1305
1306 2002-05-16  Simon Josefsson  <jas@extundo.com>
1307
1308         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1309         (gnus-simplify-subject-functions): Mention g-s-a-w.
1310
1311 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1312
1313         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1314         nnmail-cache-insert.
1315         * nndiary.el (nndiary-request-accept-article): Ditto.
1316         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1317         * nnimap.el (nnimap-request-accept-article): Ditto.
1318         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1319         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1320         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1321         * nnmh.el (nnmh-request-accept-article): Ditto.
1322         * nnmail.el (nnmail-cache-insert): Change group to required,
1323         removed code which tried to figure out the group.
1324
1325 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1326
1327         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1328         messages. From Hans de Graaff <hans@degraaff.org>.
1329         * nnml.el (nnml-request-accept-article): Pass in the group name to
1330         nnmail-cache-insert, since it's available.
1331
1332 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1335
1336 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337         From Florian Weimer <fw@deneb.enyo.de>.
1338
1339         * gnus.el (subscribed): New group parameter.
1340         (gnus-find-subscribed-addresses): Use it.
1341
1342 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1343
1344         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1345         the default for pgpmime to support pgp v2.
1346         * mml-sec.el (mml-signencrypt-style): New accessor function to
1347         allow users to get/set the signencrypt style more easily without
1348         frobbing the alist directly.
1349         * mml.el (mml-generate-mime-1): Use accessor function.
1350
1351 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1352
1353         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1354         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1355         <schwab@suse.de>.
1356
1357 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1358
1359         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1360         when intuiting the group the message is written to.  From Josh
1361         Huber <huber@alum.wpi.edu>.
1362
1363 2002-05-06  Simon Josefsson  <jas@extundo.com>
1364
1365         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1366         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1367
1368 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1369
1370         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1371         argument, and fixed compiler warning. (added autoload for
1372         gpg-encrypt).
1373
1374 2002-05-04  Simon Josefsson  <jas@extundo.com>
1375
1376         * mml1991.el (mml1991-function-alist): Doc fix.
1377
1378         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1379         doesn't exist (for previewing messages without having Gnus
1380         started).
1381
1382         * mm-util.el (mm-coding-system-priorities): Defcustom.
1383
1384         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1385
1386 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1387
1388         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1389         default.
1390         * mml-sec.el:
1391         * mml-sec.el (mml-signencrypt-style): New.
1392         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1393         argument `sign'.
1394         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1395         signencrypt.
1396         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1397         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1398         both signed & encryped is processed in one operation. (rather than
1399         two separate ops: sign, then encrypt)
1400         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1401         indication if a message is signed by an expired key.
1402         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1403         enables combined sign & encrypt operation. (this was always on
1404         before).
1405         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1406
1407 2002-05-01  Simon Josefsson  <jas@extundo.com>
1408
1409         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1410         server.
1411         (nnimap-mailbox-info): defvar instead of defvoo.
1412
1413 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1414
1415         * gnus.el: Oort Gnus v0.06 is released.
1416
1417 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * lpath.el: Bind url-package-version.
1420
1421 2002-05-01  Simon Josefsson  <jas@extundo.com>
1422
1423         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1424         filename before deleting the group itself, because the presence of
1425         a group filename decides if long filenames are used or not.
1426
1427         * gnus-art.el (gnus-button-alist): Don't inline
1428         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1429         without also modifying g-button-alist.
1430         (gnus-button-alist): Fix type to allow variable as well as regexp.
1431         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1432         themselves, variables to its contents.
1433         (gnus-button-entry): Ditto.
1434
1435 2002-05-01  Simon Josefsson  <jas@extundo.com>
1436
1437         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1438         UIDNEXT as a string.
1439
1440         * nnimap.el (nnimap-string-lessp-numerical): New function.
1441         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1442         integers.
1443
1444 2002-04-29  Simon Josefsson  <jas@extundo.com>
1445
1446         * nnmail.el (nnmail-cache-insert): Accept optional group
1447         parameter.
1448
1449         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1450         n-r-g-a is disabled.
1451
1452 2002-04-29  Simon Josefsson  <jas@extundo.com>
1453
1454         * nnimap.el (nnimap-split-fancy): Fix doc.
1455         (nnimap-split-fancy): Fix doc.
1456
1457         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1458         (nnimap-mailbox-info): New internal variable.
1459         (nnimap-retrieve-groups): Implement faster new mail check.
1460
1461         * nnimap.el (nnimap-split-articles): Support
1462         nnmail-cache-accepted-message-ids.
1463         (nnimap-request-accept-article): Ditto.
1464
1465         * imap.el (imap-mailbox-status-asynch): New command.
1466
1467 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1468
1469         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1470         are no subscribed mail groups.
1471         - Strip quoted names when comparing addresses
1472
1473 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * mm-decode.el (mm-text-html-renderer): Change customize type to
1476         const.
1477
1478         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1479         (gnus-debug-exclude-variables): do.
1480
1481 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1484         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1485
1486 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * dns.el (dns-make-network-process): New macro.
1489         (query-dns): Use it.
1490
1491 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1494         article-buffer.
1495
1496         * mm-url.el (mm-url-package-name): New variable.
1497         (mm-url-package-version): New variable.
1498         (mm-url-insert-file-contents): Bind url-package-name and
1499         url-package-version here.
1500         * nnrss.el (nnrss-insert-w3): Move the bindings.
1501
1502         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1503         url-package-version. Trivial change from Andrew J Cosgriff
1504         <ajc@polydistortion.net>
1505
1506         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1507         attachments. Trivial change from Peter 'Luna' Runestig
1508         <peter@runestig.com>.
1509
1510 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * nnkiboze.el (nnkiboze-request-scan): Call
1513         nnkiboze-possibly-change-group.
1514         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1515         problems.
1516         (nnkiboze-generate-group): Set newsrc to the *highest* article
1517         number kibozed, not the lowest.
1518
1519 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1522
1523 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1524         From Dan Christensen <jdc+news@uwo.ca>.
1525
1526         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1527         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1528         Recognize math postings.  Extract Date (now ignores "(15kb)").
1529         Extract email address using gnus-extract-address-components
1530         instead of just taking the first word.  Create Date and From
1531         headers for message which are missing these headers.  Get rid
1532         of spurious \\ lines (purely cosmetic).  Extend body-end and
1533         file-end regexps, to exclude more garbage from the message.
1534         Make URL rephrasing regexp more flexible, to match current
1535         format.
1536
1537 2002-04-23  Simon Josefsson  <jas@extundo.com>
1538
1539         * netrc.el: New file, functions copied from gnus-util.el by Ted
1540         Zlatanov <tzz@lifelogs.com>.
1541
1542         * gnus-util.el: Require netrc.
1543         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1544         new code in netrc.el.
1545
1546 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1547
1548         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1549         message-ignored-resent-headers, too.  From Matthieu Moy
1550         <Matthieu.Moy@imag.fr>.
1551
1552 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1553
1554         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1555         boolean not a string
1556         * gnus-group.el (gnus-group-line-format): add description of %C
1557         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1558           as %C
1559         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1560
1561 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1562
1563         * nnmaildir.el (nnmaildir-request-scan): typo: set
1564         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1565         nnmail-get-new-mail for 'find-new-groups.
1566
1567 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1568
1569         * nnmaildir.el (nnmaildir-request-update-info,
1570         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1571         unnecessary calls to nnmaildir-request-scan.
1572
1573 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1574
1575         * gnus-msg.el:
1576         * gnus-msg.el (gnus-message-replysign): New.
1577         * gnus-msg.el (gnus-message-replyencrypt): New.
1578         * gnus-msg.el (gnus-message-replysignencrypted): New.
1579         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1580         (above) to automatically encrypt/sign to encrypted/signed
1581         messages.
1582         * message.el:
1583         * message.el (message-mode-map): Add keybinding for
1584         `message-to-list-only'
1585         * message.el (message-mode): Add description for
1586         `message-to-list-only'
1587         * message.el (message-to-list-only): New.
1588         * message.el (message-make-mft): Changed to use the cl loop macro,
1589         and added optional flag to return only the matched list. (for use
1590         in new message-to-list-only function)
1591
1592 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1593
1594         * gnus-msg.el:
1595         * gnus-msg.el (gnus-message-replysign):
1596         * gnus-msg.el (gnus-replysign): New.
1597         * gnus-msg.el (gnus-replyencrypt): New.
1598         * gnus-msg.el (gnus-replysignencrypted): New.
1599         * gnus-msg.el (gnus-summary-reply):
1600         * message.el:
1601         * message.el (message-mode-map):
1602         * message.el (message-mode):
1603         * message.el (message-to-list-only): New.
1604         * message.el (message-make-mft):
1605
1606 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1609
1610 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1611
1612         * message.el (message-gen-unsubscribed-mft): accept a prefix
1613         argument so CC can be included with C-u C-c C-f C-a
1614
1615 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1617
1618         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1619         Improve docstring.
1620         (spam-enter-blacklist): New command.
1621
1622         * gnus-sum.el (gnus-spam-mark): New mark.
1623         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1624         (gnus-summary-make-tool-bar): Correct conditional.
1625         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1626         (gnus-summary-mark-as-spam): New command.
1627
1628 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1629
1630         * mml-sec.el (mml-secure-message): changed to support arbritrary
1631         modes.
1632         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1633         changed to support "signencrypt" mode.
1634         * mml.el (mml-parse-1): changed to support different secure modes
1635         more easily. (for signencrypt)
1636
1637 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1638
1639         * gnus-sum.el (gnus-update-summary-mark-positions)
1640         (gnus-summary-toggle-header):
1641         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1642         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1643         (gnus-uu-post-encoded):
1644         * nnfolder.el (nnfolder-possibly-change-group):
1645         * nnimap.el (nnimap-retrieve-headers):
1646         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1647
1648 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1649
1650         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1651         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1652
1653 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-srvr.el (gnus-server-set-info): Clear
1656         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1657         From Daiki Ueno <ueno@unixuser.org>.
1658
1659 2002-04-11  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1662         viewing of security buttons.  Thanks to Nicolas Kowalski
1663         <Nicolas.Kowalski@imag.fr>.
1664
1665         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1666         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1667         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1668         <Nicolas.Kowalski@imag.fr>.
1669         (smime-decrypt-buffer): Ditto.
1670
1671 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1674         header line.
1675
1676 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1677
1678         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1679
1680 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1683
1684 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1687         errors when debug.
1688
1689 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1690
1691         * message.el (message-make-mft): Changed MFT code from using
1692         message-recipients (which included Bcc) to use only the To and CC
1693         headers.
1694
1695 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1696
1697         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1698         add link.
1699         (gnus-treat-mail-picon): Ditto.
1700         (gnus-treat-newsgroups-picon): Ditto.
1701         (gnus-picon-databases): Fix custom type.
1702         (gnus-picon-databases): Add link.
1703         (gnus-article-x-face-command): Add to gnus-picon group.
1704
1705 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * message.el (message-buffer-naming-style): Remove.
1708
1709 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1712
1713         * message.el (message-tool-bar-map): Ditto.
1714
1715         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1716
1717 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1720
1721 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1722
1723         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1724
1725 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1726
1727         * dns.el: open-network-stream under XEmacs does udp.
1728
1729 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1730
1731         * spam.el (spam-enter-whitelist): New function.
1732         (spam-parse-whitelist): Ditto.
1733         (spam-refresh-list-cache): Ditto.
1734         (spam-address-whitelisted-p): New function.
1735
1736         * dns.el (query-dns): Use TCP when make-network-process isn't
1737         available.
1738         (dns-servers): New variable.
1739         (dns-parse-resolv-conf): New function.
1740         (query-dns): Use it.
1741
1742         * spam.el: New file.
1743
1744         * dns.el (query-dns): Test.
1745
1746 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * lpath.el (featurep): Bind make-network-process.
1749
1750 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1751
1752         * nnmaildir.el: Use defstruct.  Use a single copy of
1753         nnmail-extra-headers to save memory.  Store server's group name
1754         prefix instead of each group's prefixed name.
1755         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1756         nntp-server-buffer.
1757
1758 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * dns.el: New file.
1761
1762 2002-03-28  Simon Josefsson  <jas@extundo.com>
1763
1764         * gnus-sum.el (gnus-summary-dummy-line-format):
1765         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1766         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1767
1768 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1769
1770         * gnus-sum.el (gnus-summary-move-article)
1771         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1772         the doc string.
1773
1774 2002-03-28  Simon Josefsson  <jas@extundo.com>
1775
1776         * mml-sec.el (mml-secure-message): Search after
1777         mail-header-separator from top of message.
1778
1779 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1780
1781         * nnmaildir.el: Cosmetic changes.
1782         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1783         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1784         nnmaildir--group-ls): New macros/functions.  Use them.
1785         (nnmaildir--unlink): Evalutate argument only once.
1786
1787 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1790         symbols.
1791         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1792         `gnus-point-at-eol'.
1793
1794 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1795
1796         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1797         nnmaildir--marks-dir): New macros.  Use them.
1798         Use inhibit-quit for atomicity instead of in-memory journaling.
1799         (nnmaildir--edit-prep): New function.
1800         (Local Variables): Use it.
1801
1802 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1803
1804         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1805
1806 2002-03-25  Simon Josefsson  <jas@extundo.com>
1807
1808         * message.el (message-mode): Fix doc.
1809
1810 2002-03-25  Simon Josefsson  <jas@extundo.com>
1811
1812         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1813         Matthieu Moy <Matthieu.Moy@imag.fr>.
1814
1815 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * mml-sec.el (mml-unsecure-message): Add docstring.
1818
1819 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1822         value.
1823         Trivial change from andre@slamdunknetworks.com
1824
1825 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1826
1827         * mml.el (mml-mode-map): Added a keybinding for
1828         `mml-unsecure-message'.  Also, added a menu entry for said
1829         function in the Attachments menu.
1830
1831 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * canlock.el (canlock-version): Remove.
1834         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1835         here; simplify \x insertions.
1836         (canlock-sha1): New function, always return a unibyte string.
1837         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1838         of a password.
1839         (canlock-insert-header): Use `canlock-sha1'.
1840         (canlock-verify): Ditto.
1841
1842 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * message.el (message-fix-before-sending): Add an option that
1845         ignores illegible text.
1846         Trivial change from Mark Milhollan <mlm@attglobal.net>
1847
1848         * message.el (message-font-lock-keywords): Support multi-line MML
1849         tags.
1850
1851         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1852         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1853
1854 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1857         symbols for "View as different encoding" submenu.
1858
1859 2002-03-19  Simon Josefsson  <jas@extundo.com>
1860
1861         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1862         encoding" submenu.
1863
1864 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1867
1868 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1869
1870         * gnus-sum.el (gnus-sum-thread-tree-root)
1871         (gnus-sum-thread-tree-single-indent)
1872         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1873         (gnus-sum-thread-tree-leaf-with-other)
1874         (gnus-sum-thread-tree-single-leaf): Make customizable.
1875
1876 2002-03-16  Simon Josefsson  <jas@extundo.com>
1877
1878         * gnus-util.el (gnus-extract-address-components): Don't break on
1879         names such as James "Kibo" Parry.  From Francis Litterio
1880         <franl@world.std.com>.
1881
1882 2002-03-13  Simon Josefsson  <jas@extundo.com>
1883
1884         * pop3.el (pop3-open-server): Revert multibyte change.  From
1885         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1886
1887         * message.el (message-send-mail-with-qmail): Make it work.  From
1888         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1889
1890 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1891
1892         * message.el (message-make-mft): Set case-fold-search while
1893         generating the MFT.  Also, a little cleanup in the MFT code.
1894
1895 2002-03-12  Simon Josefsson  <jas@extundo.com>
1896
1897         * message.el (message-qmail-inject-args): May be function.
1898         (message-send-mail-with-qmail): Call function if m-q-i-a is
1899         function.  From fn@hungry.org (Faried Nawaz).
1900
1901 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * message.el (message-abbrevs-loaded): Remove.
1904         (mailabbrev): Require it.
1905
1906         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1907
1908 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * pop3.el (pop3-open-server): Set process buffer unibyte.
1911
1912 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1915
1916 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1919         too.
1920
1921 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1924         duplication.
1925         (gnus-summary-save-parts-type-history): Ditto.
1926         (gnus-summary-save-parts-last-directory): Ditto.
1927         Trivial change from andre@slamdunknetworks.com
1928
1929 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1930
1931         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1932
1933 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1936         -->" as the end of the first article.
1937
1938         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1939         From Matthieu Moy <Matthieu.Moy@imag.fr>
1940
1941         * message.el (message-add-action): Use add-to-list.
1942         (message-delete-action): New function.
1943
1944         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1945         pieces.
1946
1947 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1948
1949         * nnnil.el: New file.
1950         * gnus.el (gnus-valid-select-methods): Include nnnil.
1951
1952 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * message.el (message-syntax-checks): Because canlock is
1955         supported, we disable sender syntax check.
1956         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1957
1958         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1959         value of message-syntax-checks.
1960
1961         * qp.el (quoted-printable-decode-region): Doc addition.
1962         From: Eli Zaretskii <eliz@is.elta.co.il>
1963
1964         * mail-source.el (make-source-make-complex-temp-name): Use
1965         make-temp-file.
1966
1967         * mm-util.el (mm-make-temp-file): New function.
1968         * nneething.el (nneething-file-name): Use it.
1969         * mml-smime.el (mml-smime-encrypt): Ditto.
1970         * mm-view.el (mm-inline-wash-with-file): Ditto.
1971         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1972         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1973         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1974         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1975         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1976         * gnus-art.el (gnus-mime-print-part): Ditto.
1977
1978 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1979
1980         * message.el (nnmaildir-article-number-to-base-name): New
1981         function.
1982         (nnmaildir-base-name-to-article-number): New function.
1983
1984 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * smime.el (smime-make-temp-file): Don't quote
1987         `temporary-file-directory'.
1988
1989 2002-03-04  Simon Josefsson  <jas@extundo.com>
1990
1991         * smime.el (smime-sign-region): Rename argument keyfiles to
1992         keyfile. You only sign something with one key.
1993         (smime-sign-buffer): Better completing-read prompt.
1994         (smime-decrypt-buffer): Ditto.
1995
1996         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1997
1998         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1999         completing-read.
2000         (mm-view-pkcs7-decrypt): CRLF->LF.
2001
2002 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2003
2004         * message.el (message-hierarchical-addresses): New variable.
2005         (message-get-reply-headers): Use it.
2006         From Ted Zlatanov <teodor.zlatanov@divine.com>
2007
2008 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * message.el (message-mode): If buffer-file-name, don't set auto
2011         save file name.
2012         Trivial change from Geoff Greene <ggreene@wpi.edu>
2013
2014 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2017         takes one argument in read-char.
2018
2019         * message.el (message-fix-before-sending): Forward a char.
2020         Check mmu-multibyte-p, add control-1.
2021
2022 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-start.el (gnus-read-init-file): Ditto.
2025
2026         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2027
2028         * dgnushack.el (dgnushack-make-load): Ditto.
2029
2030         * mail-source.el (mail-source-fetch): Extract the right error
2031         code.
2032
2033         * message.el (message-fix-before-sending): Check illegible text.
2034
2035         * gnus-util.el (gnus-multiple-choice): New function.
2036
2037         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2038         also defined in gnus-score.el.
2039
2040 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2041
2042         * message.el (message-get-reply-headers): downcase email addresses
2043         for comaparisons for duplicate removal.
2044
2045 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2048         implementation of PKCS#7, which just allows users read the
2049         message.
2050         (mm-view-pkcs7): Use it.
2051
2052 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * gnus.el (large-newsgroup-initial): New parameter.
2055
2056         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2057         (gnus-summary-insert-old-articles): Ditto.
2058
2059 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2062         used as the default answer of the question, "How many articles?".
2063         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2064
2065         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2066         small numbers.
2067
2068 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * deuglify.el: Fix comments.
2071
2072 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * html2text.el (html2text-clean-anchor): If there is no HREF,
2075         insert nothing.
2076
2077         * mml.el (mml-generate-mime-1): Add cdr.
2078         From: andre@slamdunknetworks.com
2079
2080         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2081         (mm-text-html-washer-alist): Ditto.
2082
2083         * mm-decode.el (mm-text-html-renderer): Add html2text.
2084
2085         * html2text.el: Face lift.
2086
2087         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2088
2089 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2092
2093         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2094
2095         * deuglify.el: New file. The original file name is
2096         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2097
2098         * mm-decode.el (mm-display-external): Use
2099         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2100
2101 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2102
2103         * nnmaildir.el (nnmaildir-request-list): Report the highest
2104         article number, not the total number of articles.
2105
2106 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus-sum.el: Move uu key map here.
2109         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2110
2111 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2112
2113         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2114         nnmail-expiry-wait* if expire-age parameter is not set.
2115
2116 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2119         function.
2120         (gnus-group-sort-selected-groups-by-real-name): New function.
2121         (gnus-group-make-menu-bar): Add sort by real name.
2122
2123         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2124         rebuild.
2125         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2126         nil as dependencies as well.
2127
2128 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2131         for mime-parts.
2132
2133         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2134
2135         * gnus-group.el (gnus-group-name-decode): Don't test
2136         multibyte-string, because it breaks XEmacs.
2137         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2138
2139         * message.el (message-send-mail): Be talkative.
2140
2141         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2142         (mm-automatic-display): Ditto.
2143
2144         * mailcap.el (mailcap-mime-data): Ditto.
2145         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2146
2147 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * many files: Remove trailing whitespaces, replace spc+tab with
2150         tab, replace leading whitespaces with tabs.
2151
2152 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2153
2154         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2155         articles with no body and no blank line after the header.
2156
2157 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2160         parts.
2161
2162         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2163         non-ascii chars.
2164
2165         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2166
2167         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2168         w3-delay-image-loads.
2169         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2170         (mm-w3-prepare-buffer): Ditto.
2171
2172         * mail-source.el (mail-source-fetch-directory): Run scripts.
2173
2174 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2177         for Majordomo confirmations.
2178
2179 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2182
2183 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2186
2187 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2188
2189         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2190         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2191
2192 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2195         (mm-inline-render-with-stdin): Ditto.
2196         (mm-inline-render-with-function): Ditto.
2197         (mm-inline-wash-with-file): Bind coding-system-for-write.
2198         (mm-inline-wash-with-stdin): Ditto.
2199
2200 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         Suggested by Felix Natter <fnatter@gmx.net>
2203
2204         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2205         gnus-mime-externalize-view.
2206         (gnus-mime-view-part-internally): Rename from
2207         gnus-mime-internalize-view.
2208         (gnus-article-view-part-externally): Rename from
2209         gnus-article-externalize-part.
2210         (gnus-mime-action-alist): Change correspondingly.
2211         (gnus-mime-button-commands): Ditto.
2212         (gnus-mime-action-alist): Remove duplication.
2213
2214         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2215
2216 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2219
2220         * gnus-art.el (gnus-display-mime): Use it.
2221
2222         * mm-partial.el (mm-partial-find-parts): Use it.
2223
2224         * gnus-sum.el (gnus-article-loose-mime): Rename from
2225         gnus-article-no-strict-mime.
2226         (gnus-summary-save-parts): Use it.
2227
2228 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2231         local variable.
2232
2233         * gnus-art.el (article-display-x-face): Don't sort multiple
2234         X-Faces.
2235
2236 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2239         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2240
2241         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2242
2243 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         Some ideas is inspired by code from Hrvoje Niksic
2246         <hniksic@arsdigita.com>
2247
2248         * gnus-art.el (gnus-article-wash-function): Set the default to
2249         nil, so that we use mm-text-html-renderer instead.
2250         (article-wash-html): Use mm-text-html-renderer.
2251
2252         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2253         (mm-text-html-renderer): New variable.
2254         (mm-inline-text-html-renderer): Set the default to nil, so that we
2255         use mm-text-html-renderer instead.
2256
2257         * mm-view.el (mm-inline-text-html): New function.
2258         (mm-text-html-renderer-alist): New variable.
2259         (mm-inline-text-vcard): New function.
2260         (mm-inline-text): Split.
2261         (mm-links-remove-leading-blank): New function.
2262         (mm-inline-render-with-file): New function.
2263         (mm-inline-render-with-stdin): New function.
2264         (mm-inline-render-with-function): New function.
2265         (mm-text-html-washer-alist): New variable.
2266         (mm-inline-wash-with-file): New function.
2267         (mm-inline-wash-with-stdin): New function.
2268
2269 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2270
2271         * message-utils.el: Fix installation doc.
2272         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2273
2274 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2277         (gnus-post-method): Use it.
2278         (gnus-summary-cancel-article): Find the correct post-method.
2279
2280         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2281         * message.el (message-send-news): Ditto.
2282         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2283         <ipmonger@delamancha.org>
2284
2285         * gnus.el (gnus-select-method): Fix doc.
2286         (gnus-server-string): Use 'using nntp'.
2287
2288         * gnus-agent.el (gnus-slave-unplugged): New command.
2289         From: Felix Natter <fnatter@gmx.net>
2290
2291 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2294         Call edit-done-function first, then change the window
2295         configuration.
2296         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2297         (gnus-article-edit-mode): mml-mode.
2298
2299         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2300         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2301
2302         * message-utils.el: Adopt the file.
2303
2304         * message-utils.el: New file.
2305         From Holger Schauer <Holger.Schauer@gmx.de>
2306
2307 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * gnus-sum.el (gnus-summary-move-article): Select-article only
2310         when gnus-move-split-methods is non-nil. And we don't render or
2311         mark the article.
2312
2313         * gnus-fun.el (gnus-shell-command-to-string): New function.
2314         (gnus-shell-command-on-region): New function.
2315         (gnus-random-x-face): Use them.
2316         (gnus-x-face-from-file): Ditto.
2317         (gnus-convert-image-to-gray-x-face): Ditto.
2318         (gnus-convert-gray-x-face-to-xpm): Ditto.
2319         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2320
2321 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-art.el (gnus-treat-display-xface): Don't use
2324         `shell-command-to-string' when compiling.
2325         (gnus-treat-display-grey-xface): Ditto.
2326
2327 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2328
2329         * nnmaildir.el (nnmaildir--article-count): If the group is
2330         completely empty, report minimum article number as 1 instead of 0.
2331
2332 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-agent.el (gnus-get-predicate): Use nconc.
2335
2336         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2337         gnus-summary-display-cache as cache.
2338
2339         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2340         (nndoc-mail-in-mail-type-p): New function.
2341         (nndoc-mail-in-mail-article-begin): New function.
2342
2343 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2346
2347         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2348         use-hard-newlines to nil.
2349
2350         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2351         image is not available if window-system is not available.
2352
2353         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2354
2355 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2358         bookmark, because update-mark doesn't handle it correctly.
2359
2360 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2363         directly instead of calling message-send-mail.
2364
2365         * gnus-start.el (gnus-read-descriptions-file): Use
2366         gnus-default-charset.
2367
2368         * mm-util.el (mm-guess-mime-charset): New function.
2369
2370         * gnus.el (gnus-default-charset): Use it.
2371         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2372         the default.
2373
2374 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2377         (article-display-x-face): Use it.  Disable grey xface, if
2378         uncompface is not found.
2379
2380         * message.el (message-mode): Don't enable multibyte on an indirect
2381         buffer.
2382
2383         * nnrss.el (nnrss-content-function): New variable.
2384         (nnrss-request-article): Use it.
2385
2386 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * gnus.el: Add article-unsplit-urls.
2389         * gnus-sum.el: Ditto.
2390         * gnus-art.el (gnus-treat-strip-cr): New variable.
2391         (gnus-treatment-function-alist): Use it.
2392         (article-unsplit-urls): New function.
2393         (gnus-article-make-menu-bar): Use it.
2394         From: Michael Cook <michael.cook@cisco.com>
2395
2396 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2399         copy.
2400
2401 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2402
2403         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2404         with internal whitespace.
2405         (gnus-parent-id): Ditto.
2406
2407 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-art.el (gnus-article-treat-body-boundary): Add
2410         gnus-decoration property.
2411         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2412
2413         * message.el (message-mode): Set local-abbrev-table.
2414         From Matt Armstrong <matt@lickey.com>.
2415
2416         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2417         too many spaces.
2418
2419         * rfc2047.el (rfc2047-unfold-region): Ditto.
2420         (rfc2047-decode-region): Don't unfold. Let
2421         gnus-article-treat-unfold-headers do it.
2422
2423         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2424         From: Jesper Harder <harder@ifa.au.dk>
2425
2426 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2429         (gnus-configure-posting-styles): Use it.
2430         (gnus-configure-posting-styles): Remove trailing newspaces.
2431
2432 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2435         is non-nil.
2436
2437         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2438
2439         * gnus.el (gnus-server-to-method): Switch position with
2440         gnus-server-get-method.
2441         (gnus-agent): Add doc.
2442
2443         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2444         (gnus-summary-save-parts): Use it.
2445
2446         * gnus-art.el (gnus-display-mime): Use it.
2447         * mm-partial.el (mm-partial-find-parts): Use it.
2448
2449         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2450
2451         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2452         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2453
2454         * nnagent.el (nnagent-request-expire-articles): Don't delete
2455         files.
2456
2457 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * message.el (message-gen-unsubscribed-mft): New function.
2460         From Sriram Karra <karra@cs.utah.edu>.
2461
2462         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2463         open parenthesis.
2464
2465         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2466         (mm-inline-text-html-render-with-w3): Ditto.
2467         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2468         Suggested by Dave Love  <d.love@dl.ac.uk>.
2469
2470         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2471
2472         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2473         * nntp.el (nntp-send-command): Ditto.
2474         * nntp.el (nntp-send-command-nodelete): Ditto.
2475
2476 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * mm-url.el (mm-url-load-url): New function.
2479         (mm-url-insert-file-contents): Use it.
2480
2481         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2482
2483         * message.el (message-forward-make-body): Correctly copy
2484         forward-buffer.
2485
2486         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2487
2488 2002-02-04  Simon Josefsson  <jas@extundo.com>
2489
2490         * gnus-art.el (gnus-article-followup-with-original): Mark with
2491         force, prevent errors when following up from article buffer.
2492         (gnus-article-reply-with-original): Ditto.
2493
2494         * binhex.el (binhex-decoder-switches): Fix doc.  From
2495         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2496
2497 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2500         highlight-citation after emphasize.
2501
2502 2002-02-04  Simon Josefsson  <jas@extundo.com>
2503
2504         * nnfolder.el (nnfolder-open-marks):
2505
2506         * nnml.el (nnml-open-marks): Message when done.  From David
2507         Edmondson <dme@sun.com>.
2508
2509 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * imap.el (imap-anonymous-auth): Fix typo.
2512         From: Steinar Bang <sb@dod.no>
2513
2514         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2515         save-excursion.
2516         (gnus-cache-braid-heads): Ditto.
2517
2518         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2519         line, because there are extra articles in the overview buffer.
2520
2521         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2522
2523         * message.el (message-forward-rmail-make-body): Directly use
2524         rmail-msg-restore-non-pruned-header to avoid calling
2525         vertical-motion.
2526
2527 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * gnus-cache.el (gnus-summary-insert-cached-articles):
2530         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2531
2532         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2533         gnus-newsgroups-unselected.
2534
2535         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2536         gnus-add-to-sorted-list.
2537
2538         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2539         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2540         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2541         (gnus-update-read-articles): UNREAD is sorted.
2542         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2543         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2544         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2545         (gnus-newsgroup-dormant): Require sorted.
2546
2547         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2548         directories.
2549         (gnus-dired-print): New function.
2550
2551         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2552         ps-despool.
2553
2554 2002-02-02  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2557
2558 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2561         t. This makes gnus-agent customizable without putting
2562         gnus-agentize into .gnus.
2563
2564         * gnus.el (gnus-agent): Make it customizable.
2565
2566         * gnus-dired.el: New file.
2567         From Benjamin Rutt <brutt@bloomington.in.us>
2568
2569         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2570         if no article.
2571         (gnus-cache-possibly-remove-article): Ditto.
2572         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2573
2574 2002-02-01  Simon Josefsson  <jas@extundo.com>
2575
2576         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2577
2578 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2581         (mm-setup-w3m): Don't bind keys listed in the above.
2582
2583 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2586         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2587         is non-nil; bind `w3m-force-redisplay' with nil.
2588
2589         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2590
2591         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2592
2593 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2596         use mail-header-unfold-field.
2597
2598         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2599         gnus-summary-limit.
2600
2601         * gnus-range.el (gnus-add-to-sorted-list): New function.
2602         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2603         (gnus-mark-article-as-unread): Ditto.
2604         (gnus-summary-mark-article-as-unread): Ditto.
2605         (gnus-build-get-header): Ditto.
2606         (gnus-summary-prepare-threads): Ditto.
2607         (gnus-summary-insert-pseudos): Ditto.
2608         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2609         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2610         (gnus-summary-insert-old-articles): Ditto.
2611
2612         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2613         (gnus-configure-posting-styles): Support the new format.
2614
2615         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2616         edebug-form-spec to (sexp body).
2617         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2618
2619         * message.el (message-reply-headers): Add doc.
2620
2621 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2624         gnus-cache-active-hashtb.
2625
2626         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2627         (gnus-agent-summary-fetch-group): Use it.
2628
2629         * gnus-msg.el (gnus-debug-files): New variable.
2630         (gnus-debug-exclude-variables): New variable.
2631         (gnus-debug): Use them.
2632
2633         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2634
2635 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2638         (message-mode-syntax-table): Move back the previous position.
2639
2640         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2641
2642         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2643         gnus-sorted-difference.
2644
2645         * nnsoup.el (nnsoup-request-expire-articles): Use
2646         gnus-sorted-difference.
2647
2648         * nnheader.el: Autoload gnus-sorted-difference.
2649
2650         * nnfolder.el (nnfolder-request-expire-articles): Use
2651         gnus-sorted-difference.
2652
2653         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2654         gnus-sorted-difference.
2655
2656         * gnus-range.el: Autoload cookies.
2657         (gnus-sorted-difference): New function.
2658         (gnus-sorted-ndifference): New function.
2659         (gnus-sorted-nintersection): Rename from
2660         gnus-set-sorted-intersection.
2661         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2662         (gnus-list-range-difference): Rename from
2663         gnus-inverse-list-range-intersection.
2664         (gnus-inverse-list-range-intersection): Use defalias.
2665
2666         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2667         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2668         (gnus-articles-to-read): Use gnus-sorted-difference.
2669         (gnus-summary-limit-mark-excluded-as-read): Use
2670         gnus-sorted-intersection and gnus-sorted-ndifference.
2671         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2672         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2673
2674         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2675
2676 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2679         property to the buffer for using emacs-w3m command keys.
2680
2681         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2682         option.
2683
2684         * mm-view.el (mm-w3m-mode-map): New variable.
2685         (mm-w3m-mode-command-alist): New variable.
2686         (mm-w3m-minor-mode): Removed.
2687         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2688         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2689         buffer for using emacs-w3m command keys.
2690
2691 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * message.el (message-mode-syntax-table): Move forward.
2694         (message-cite-prefix-regexp): Auto detect non word constituents.
2695         (message-cite-prefix-regexp): Don't use with-syntax-table.
2696
2697         * gnus-sum.el (gnus-summary-update-info): Use
2698         gnus-list-range-intersection.
2699
2700         * gnus-agent.el (gnus-agent-fetch-headers): Use
2701         gnus-list-range-intersection.
2702
2703         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2704         (gnus-list-range-intersection): Use it.
2705         (gnus-inverse-list-range-intersection): Ditto.
2706         (gnus-sorted-intersection): Add doc.
2707         (gnus-set-sorted-intersection): Add doc.
2708         (gnus-sorted-union): New function.
2709         (gnus-set-sorted-union): New function.
2710
2711         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2712         (gnus-inverse-list-range-intersection): Ditto.
2713
2714 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2715
2716         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2717
2718         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2719         and permit `:' and `\' in order to handle full Windows pathnames.
2720         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2721         technically not correct per standard, but seems to have common use.
2722
2723 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2726         replacing numbers.
2727
2728 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2731
2732         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2733         Don't split when the window is small, e.g. when a small *BBDB*
2734         window is the lowest one.
2735
2736         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2737         nnheader-find-nov-line to speed up. Use nreverse, because it is
2738         sorted. Use nnheader-insert-nov-file.
2739
2740 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2743
2744         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2745         of `w3m-display-inline-images' with the value of
2746         `mm-inline-text-html-with-images'.
2747         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2748
2749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2750
2751 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2752
2753         * time-date.el: Add autoload cookies.  Many doc fixes.
2754         (time-add): New function.
2755         (time-subtract): Renamed from subtract-time.
2756         (subtract-time): New alias for time-subtract.
2757
2758 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2761         emacs-w3m in doc-string.
2762
2763         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2764         `w3m-current-buffer'.
2765
2766 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2767
2768         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2769
2770         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2771         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2772         (mm-w3m-cid-retrieve): New function.
2773         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2774
2775 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2778
2779 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2782
2783 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2786         32K.
2787
2788         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2789
2790         * nnmail.el (nnmail-article-group): Decode headers before running
2791         split rules over them.
2792         (nnmail-mail-splitting-charset): New variable.
2793
2794         * smiley.el: Replaced with smiley-ems.el.
2795
2796 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * mm-url.el (mm-url-predefined-programs): Add w3m.
2799         (mm-url-program): Ditto.
2800
2801 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * nnml.el (nnml-use-compressed-files): New variable.
2804         (nnml-filenames-are-evil): Removed.
2805         (nnml-current-group-article-to-file-alist): Don't use.
2806         (nnml-update-file-alist): Inhibit.
2807         (nnml-article-to-file): Use new var.
2808
2809 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2812
2813         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2814
2815 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2818         function.
2819
2820         * gnus-util.el (gnus-cache-file-contents): New function.
2821
2822         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2823         (gnus-agent-load-alist): Use it.
2824
2825         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2826
2827         * nnheader.el (nnheader-insert-nov-file): New function.
2828
2829         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2830
2831         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2832         there are no references.
2833         (gnus-extract-message-id-from-in-reply-to): New function.
2834         (gnus-nov-parse-line): Use in-reply-to if there are no
2835         references.
2836
2837 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2840
2841         * gnus-util.el (gnus-parse-without-error): New macro.
2842
2843 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2846         (gnus-article-wash-function): use locate-library to decide which
2847         to use.
2848
2849 2002-01-25  Simon Josefsson  <jas@extundo.com>
2850
2851         * pop3.el (pop3-munge-message-separator): Work if no date.
2852         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2853
2854 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-agent.el (gnus-agent-save-alist): Fix.
2857
2858         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2859         mistake.  Reinstated lost code.
2860
2861 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2862
2863         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2864         one exists in the case of an encrypted message with an internal
2865         signature.
2866
2867 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2870
2871 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * dgnushack.el: Commented out the experimental code.
2874
2875 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2878         error.
2879
2880         * gnus.el (gnus-server-to-method): Made into subst.
2881         (gnus-server-method-cache): New variable.
2882         (gnus-server-to-method): Use it.
2883         (gnus-group-method-cache): New variable.
2884         (gnus-find-method-for-group-1): Renamed.
2885         (gnus-find-method-for-group): New function.
2886         (gnus-group-method-cache): Removed.
2887
2888         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2889         function.
2890
2891         * gnus-range.el (gnus-members-of-range): New function.
2892         (gnus-list-range-intersection): Renamed.
2893         (gnus-inverse-list-range-intersection): New function.
2894
2895         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2896
2897         * nnagent.el (nnagent-retrieve-headers): New implementation.
2898
2899         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2900         implementation.
2901
2902 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2905         `w3m-meta-content-type-charset-regexp'.
2906
2907         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2908         charset-encoded html contents.
2909
2910 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2913         an empty file.
2914
2915         * nnweb.el (url): Ignore errors when request url.
2916
2917         * nnrss.el: Clean up the comments.
2918
2919 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2922
2923         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2924         (mm-inline-media-tests): Test whether the value of
2925         `mm-inline-text-html-renderer' is a function for text/html.
2926
2927         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2928         separated from `mm-inline-text'.
2929         (mm-w3m-minor-mode): New variable.
2930         (mm-w3m-setup): New variable.
2931         (mm-setup-w3m): New function.
2932         (mm-inline-text-html-render-with-w3m): New function.
2933         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2934         text/html.
2935
2936 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2937
2938         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2939
2940 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2943         and `gnus-xmas-completing-read'.
2944
2945 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2946
2947         * nneething.el (nneething-message-id-number): Abolished.
2948         (nneething-encode-file-name): Not encode numerical characters.
2949         (nneething-make-head): `nneething-message-id-number' is not
2950         used to generate message IDs.
2951
2952 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2955         characters.
2956
2957 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2960         (gnus-xmas-redefine): Redefine conditionally.
2961
2962 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2963
2964         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2965         tag.
2966
2967 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2968
2969         * message.el (message-font-lock-keywords): Added the secure tag.
2970         * mml-sec.el: Added functions to generate/modify/remove the secure
2971         tag while in message mode.
2972         * mml-sec.el (mml-secure-message): New.
2973         * mml-sec.el (mml-unsecure-message): New.
2974         * mml-sec.el (mml-secure-message-sign-smime): New.
2975         * mml-sec.el (mml-secure-message-sign-pgp): New.
2976         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2977         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2978         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2979         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2980         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2981         convert it to either a part or multipart depending on if there are
2982         other parts in the message.
2983         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2984         to use the secure tag, rather than the part tag.
2985         * mml.el (mml-preview): Added a save-excursion to keep cursor
2986         position after doing an MML preview.
2987
2988 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * nnheader.el (nnheader-parse-overview-file): New function.
2991         (nnheader-write-overview-file): New function.
2992
2993 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2996         in wanted.
2997
2998         * nnweb.el (nnweb-type-definition): Clean up.
2999
3000 2002-01-21  Alastair Burt  <burt@dfki.de>
3001
3002         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3003         buffer exists before jumping to it.
3004
3005 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3008         function.
3009         (article-wash-html): Use it.
3010         (gnus-article-wash-function): New variable.
3011         (gnus-article-wash-html-with-w3m): New function.
3012
3013 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3014
3015         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3016         XEmacs.
3017
3018 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3019
3020         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3021         command line.
3022
3023 2002-01-21  Simon Josefsson  <jas@extundo.com>
3024
3025         * canlock.el (base64-encode-string): Autoload it from base64.
3026         (canlock-make-cancel-key): Base64 encode unibyte string.
3027
3028 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * nnfolder.el (nnfolder-request-accept-article): Unfold
3031         x-from-line.
3032         (nnfolder-request-replace-article): Ditto.
3033
3034 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3035
3036         * gnus-group.el (gnus-group-best-unread-group): Use the right
3037         positioning function.
3038
3039 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * smiley-ems.el (smiley-region): Use new function.
3042         (smiley-update-cache): Use general image functions.
3043         (smiley-region): Use general functions.
3044
3045         * gnus-util.el (gnus-graphic-display-p): New function.
3046
3047         * nnmail.el (nnmail-article-group): Allow outputting traces of
3048         non-strings.
3049
3050         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3051         (nndoc-exim-bounce-type-p): New function.
3052
3053         * message.el (message-dont-send): Doc fix.
3054
3055         * gnus-util.el (gnus-completing-read): Remove
3056         inherit-input-method.
3057
3058         * gnus-art.el (gnus-treat-smiley): Doc fix.
3059
3060         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3061         articles.
3062
3063 2002-01-19  Simon Josefsson  <jas@extundo.com>
3064
3065         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3066         (imap-kerberos4-open): Ditto.
3067         (imap-open): Set port correctly, don't set auth.
3068
3069 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus.el (gnus-version-number): Bump version number.
3072
3073 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3074
3075         * gnus.el: Oort Gnus v0.05 is released.
3076
3077 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3080         exists.
3081
3082         * gnus-spec.el (gnus-string-width-function): New function.
3083         (gnus-tilde-cut-form): Use it.
3084         (gnus-tilde-max-form): Ditto.
3085         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3086         (gnus-substring-function): Use it.
3087         (gnus-tilde-cut-form): Ditto.
3088         (gnus-substring-function): New function.
3089
3090         * message.el (message-check-news-header-syntax): New message.
3091
3092         * gnus.el (gnus-slave-no-server): Doc fix.
3093
3094         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3095
3096 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3099         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3100         (seen (NUM1 . NUM2)).
3101
3102 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3105         number in closed topics.
3106
3107 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3108
3109         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3110         functions.
3111
3112 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus.el (gnus-group-find-parameter): Clean up.
3115
3116         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3117         articles.
3118
3119         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3120
3121         * nnmail.el (nnmail-article-group): Clean up.
3122
3123 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3124
3125         * gnus-agent.el (gnus-category-name): Intern the category name.
3126
3127 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3130
3131         * gnus-util.el (gnus-completing-read): New function.
3132
3133 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3136
3137         * smiley-ems.el (smiley-region): Register smiley.
3138         (smiley-toggle-buffer): Rewrite the function.
3139         (smiley-active): Removed.
3140
3141 2002-01-19  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3144         Jesper Harder <harder@ifa.au.dk>.
3145
3146 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3147
3148         * gnus-art.el (gnus-request-article-this-buffer): Call
3149         `nneething-get-file-name' to extract the file name from the
3150         message id.
3151
3152         * nneething.el (nneething-encode-file-name): New function.
3153         (nneething-decode-file-name): Ditto.
3154         (nneething-get-file-name): Ditto.
3155         (nneething-make-head): Encode the file name and encapsulate it
3156         into the field of the message id.
3157
3158 2002-01-18  Simon Josefsson  <jas@extundo.com>
3159
3160         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3161         stored in .marks.
3162
3163         * nnfolder.el (nnfolder-request-update-info): Ditto.
3164
3165 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3168
3169 2002-01-18  Simon Josefsson  <jas@extundo.com>
3170
3171         * imap.el (imap-starttls-p): Don't check for binary.
3172         (imap-gssapi-auth-p): Ditto.
3173         (imap-kerberos4-auth-p): Ditto.
3174         (imap-open): Change logic.  Iterate through all possible streams,
3175         instead of bailing out after first failure.  Move authenticator
3176         decision to `imap-authenticate'.
3177         (imap-authenticate): Change logic, now finds the authenticator to
3178         use, was previously in `imap-open'.
3179         (imap-open): Return nil on failure.
3180         (imap-open): Setup temp buffer correctly.
3181         (imap-open): Return buffer only on success.
3182         (imap-interactive-login, imap-interactive-login): Tell the user
3183         which stream/authenticator is used for the queried
3184         username/password.
3185         (imap-open, imap-authenticate): Set variables.
3186         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3187         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3188
3189 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3192
3193 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3196
3197 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3200         (gnus-agent-group-mode-map): Bind it to "Jo".
3201         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3202
3203 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3204
3205         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3206         (gnus-summary-mail-toolbar): Add mail article deletion button.
3207
3208         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3209         false positives for lines of "^^^^".
3210
3211         * gnus-picon.el (gnus-picon-find-face): faces database is all
3212         lowercase.
3213
3214 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3217         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3218         duplications.
3219         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3220
3221 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-sum.el (gnus-summary-initial-limit): Inline
3224         gnus-summary-limit-children.
3225         (gnus-summary-initial-limit): Don't limit if
3226         gnus-newsgroup-display is nil.
3227         (gnus-summary-initial-limit): No, don't.
3228
3229         * gnus-util.el
3230         (gnus-put-text-property-excluding-characters-with-faces): Inline
3231         gnus-put-text-property.
3232
3233         * gnus-spec.el (gnus-default-format-specs): New variable.
3234
3235         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3236         gnus-format-specs.
3237         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3238
3239         * gnus-spec.el (gnus-update-format-specifications): Really check
3240         the Gnus version of the .newsrc.eld file.
3241         (gnus-format-specs): Save the new default summary format.
3242
3243         * gnus-util.el (gnus-parent-id): Check whether references is empty
3244         before splitting.
3245
3246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3247         functions.
3248         (gnus-gather-threads-by-references): Inline
3249         `gnus-split-references'.
3250
3251         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3252         default value of gnus-summary-line-format-spec.
3253
3254 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3257         message.
3258         (nnslashdot-request-list): Ditto.
3259         (nnslashdot-sid-strip): Removed.
3260
3261 2002-01-15  Simon Josefsson  <jas@extundo.com>
3262
3263         * nnimap.el (nnimap-close-asynchronous): Enable.
3264         (nnimap-close-group): Expunge.
3265
3266 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-util.el (gnus-user-date-format-alist): Typo.
3269         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3270
3271 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3272
3273         * nneething.el (nneething-request-article): Set
3274         `nnmail-file-coding-system' to `binary' locally, in order to read
3275         files without any conversion.
3276
3277 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3280         nnheader-file-coding-system and nnmail-active-file-coding-system.
3281         (gnus-agent-regenerate-group): Ditto.
3282         (gnus-agent-regenerate): Ditto.
3283         (gnus-agent-write-active): Ditto.
3284         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3289         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3290
3291 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus.el: We don't need gnus-article-show-all-headers.
3294
3295         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3296         Ditto.
3297
3298         * gnus-sum.el (gnus-summary-select-article): Don't call
3299         show-all-headers, because hidden headers are not hidden text any
3300         more.
3301
3302 2002-01-13  Simon Josefsson  <jas@extundo.com>
3303
3304         * message.el (message-newline-and-reformat): Use `newline' instead
3305         of inserting \n, so that the newline is marked as hard.
3306
3307         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3308         From Jesper Harder <harder@ifa.au.dk>.
3309
3310 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311